aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--MOVED2
-rw-r--r--Mk/Uses/ruby.mk2
-rwxr-xr-xTools/scripts/installed-ports-by-origin.sh21
-rw-r--r--archivers/Makefile1
-rw-r--r--archivers/libunrar/Makefile2
-rw-r--r--archivers/libunrar/distinfo6
-rw-r--r--archivers/php-brotli/Makefile3
-rw-r--r--archivers/php-bzip3/Makefile23
-rw-r--r--archivers/php-bzip3/distinfo3
-rw-r--r--archivers/php-bzip3/pkg-descr3
-rw-r--r--archivers/php-zstd/Makefile15
-rw-r--r--archivers/php-zstd/distinfo6
-rw-r--r--cad/Makefile2
-rw-r--r--cad/camv-rnd/Makefile38
-rw-r--r--cad/camv-rnd/distinfo3
-rw-r--r--cad/camv-rnd/pkg-descr7
-rw-r--r--cad/camv-rnd/pkg-plist17
-rw-r--r--cad/kicad-doc/Makefile2
-rw-r--r--cad/kicad-doc/distinfo6
-rw-r--r--cad/kicad-library-footprints/Makefile2
-rw-r--r--cad/kicad-library-footprints/distinfo6
-rw-r--r--cad/kicad-library-footprints/pkg-plist35
-rw-r--r--cad/kicad-library-packages3d/Makefile2
-rw-r--r--cad/kicad-library-packages3d/distinfo6
-rw-r--r--cad/kicad-library-packages3d/pkg-plist5
-rw-r--r--cad/kicad-library-symbols/Makefile2
-rw-r--r--cad/kicad-library-symbols/distinfo6
-rw-r--r--cad/kicad-library-symbols/pkg-plist5
-rw-r--r--cad/kicad-library-templates/Makefile2
-rw-r--r--cad/kicad-library-templates/distinfo6
-rw-r--r--cad/kicad/Makefile3
-rw-r--r--cad/kicad/distinfo6
-rw-r--r--cad/librnd/Makefile72
-rw-r--r--cad/librnd/distinfo6
-rw-r--r--cad/librnd/pkg-descr10
-rw-r--r--cad/librnd/pkg-plist3
-rw-r--r--cad/magic/Makefile5
-rw-r--r--cad/magic/distinfo6
-rw-r--r--cad/pcb-rnd/Makefile4
-rw-r--r--cad/pcb-rnd/pkg-descr10
-rw-r--r--cad/sch-rnd/Makefile42
-rw-r--r--cad/sch-rnd/distinfo3
-rw-r--r--cad/sch-rnd/pkg-descr8
-rw-r--r--cad/sch-rnd/pkg-plist132
-rw-r--r--comms/hydrasdr/Makefile2
-rw-r--r--comms/wsjtz/Makefile46
-rw-r--r--comms/wsjtz/distinfo6
-rw-r--r--comms/wsjtz/files/patch-CMakeLists.txt21
-rw-r--r--comms/wsjtz/files/patch-CMake_Modules_FindUsb.cmake2
-rw-r--r--comms/wsjtz/files/patch-Radio.cpp20
-rw-r--r--comms/wsjtz/files/patch-widgets_FrequencyDeltaLineEdit.cpp13
-rw-r--r--comms/wsjtz/files/patch-widgets_FrequencyLineEdit.cpp11
-rw-r--r--comms/wsjtz/pkg-plist22
-rw-r--r--databases/pgbackrest/Makefile3
-rw-r--r--databases/pgbackrest/distinfo6
-rw-r--r--deskutils/remind/Makefile2
-rw-r--r--deskutils/remind/distinfo6
-rw-r--r--devel/Makefile2
-rw-r--r--devel/aws-c-http/Makefile2
-rw-r--r--devel/aws-c-http/distinfo6
-rw-r--r--devel/aws-crt-cpp/Makefile2
-rw-r--r--devel/aws-crt-cpp/distinfo6
-rw-r--r--devel/aws-crt-cpp/pkg-plist1
-rw-r--r--devel/chai/Makefile37
-rw-r--r--devel/chai/distinfo5
-rw-r--r--devel/chai/files/patch-cmake_thirdparty_SetupChaiThirdparty.cmake20
-rw-r--r--devel/chai/pkg-descr3
-rw-r--r--devel/chai/pkg-plist23
-rw-r--r--devel/dfuzzer/Makefile39
-rw-r--r--devel/dfuzzer/distinfo3
-rw-r--r--devel/dfuzzer/pkg-descr5
-rw-r--r--devel/gh/Makefile2
-rw-r--r--devel/gh/distinfo10
-rw-r--r--devel/glab/Makefile2
-rw-r--r--devel/glab/distinfo10
-rw-r--r--devel/glab/pkg-plist8
-rw-r--r--devel/go-critic/Makefile2
-rw-r--r--devel/go-critic/distinfo10
-rw-r--r--devel/golangci-lint/Makefile4
-rw-r--r--devel/golangci-lint/distinfo10
-rw-r--r--devel/goreleaser/Makefile2
-rw-r--r--devel/goreleaser/distinfo10
-rw-r--r--devel/hs-hpack/Makefile14
-rw-r--r--devel/hs-hpack/distinfo34
-rw-r--r--devel/jenkins/Makefile2
-rw-r--r--devel/jenkins/distinfo6
-rw-r--r--devel/magit/Makefile1
-rw-r--r--devel/magit/files/patch-lisp_magit-autorevert.el48
-rw-r--r--devel/meson-python/Makefile24
-rw-r--r--devel/meson-python/distinfo6
-rw-r--r--devel/py-hvac/Makefile9
-rw-r--r--devel/py-hvac/distinfo6
-rw-r--r--devel/py-ty/Makefile2
-rw-r--r--devel/py-ty/Makefile.crates16
-rw-r--r--devel/py-ty/distinfo34
-rw-r--r--devel/py-virtualenv/Makefile4
-rw-r--r--devel/py-virtualenv/distinfo6
-rw-r--r--devel/qt6-base/Makefile2
-rw-r--r--devel/qt6-base/files/patch-src_corelib_thread_qthread__unix.cpp32
-rw-r--r--devel/reflect-cpp/Makefile2
-rw-r--r--devel/reflect-cpp/distinfo6
-rw-r--r--devel/reflect-cpp/pkg-plist2
-rw-r--r--devel/scc/Makefile3
-rw-r--r--devel/scc/distinfo10
-rw-r--r--devel/simdjson/Makefile2
-rw-r--r--devel/simdjson/distinfo6
-rw-r--r--devel/simdjson/pkg-plist4
-rw-r--r--devel/tbox/Makefile6
-rw-r--r--devel/tbox/distinfo6
-rw-r--r--devel/tbox/pkg-plist2
-rw-r--r--dns/powerdns-recursor/Makefile3
-rw-r--r--dns/powerdns-recursor/distinfo6
-rw-r--r--dns/powerdns/Makefile3
-rw-r--r--dns/powerdns/distinfo6
-rw-r--r--editors/emacs-devel/Makefile4
-rw-r--r--editors/emacs-devel/distinfo6
-rw-r--r--editors/texstudio/Makefile24
-rw-r--r--editors/texstudio/distinfo6
-rw-r--r--editors/texstudio/files/patch-texstudio.pro16
-rw-r--r--editors/texstudio/pkg-plist350
-rw-r--r--filesystems/rar2fs/Makefile2
-rw-r--r--finance/beancount/Makefile3
-rw-r--r--finance/beancount/distinfo6
-rw-r--r--finance/fava/Makefile2
-rw-r--r--finance/fava/distinfo6
-rw-r--r--finance/fava/files/patch-freebsd-bug-27035811
-rw-r--r--finance/quantlib/Makefile2
-rw-r--r--finance/quantlib/distinfo6
-rw-r--r--finance/quantlib/pkg-plist18
-rw-r--r--games/Makefile2
-rw-r--r--games/burr-tools/Makefile49
-rw-r--r--games/burr-tools/distinfo3
-rw-r--r--games/burr-tools/files/burricons.png.uu (renamed from games/burrtools/files/burricons.png.uu)0
-rw-r--r--games/burr-tools/files/patch-meson.build58
-rw-r--r--games/burr-tools/files/patch-src-halfedge-polyhedron.cpp (renamed from games/burrtools/files/patch-src-halfedge-polyhedron.cpp)0
-rw-r--r--games/burr-tools/files/patch-src-lib-stl.cpp (renamed from games/burrtools/files/patch-src-lib-stl.cpp)0
-rw-r--r--games/burr-tools/pkg-descr (renamed from games/burrtools/pkg-descr)0
-rw-r--r--games/burrtools/Makefile64
-rw-r--r--games/burrtools/distinfo2
-rw-r--r--games/burrtools/files/patch-undefined54
-rw-r--r--graphics/glvis/Makefile2
-rw-r--r--graphics/libpano13/Makefile3
-rw-r--r--graphics/libpano13/distinfo6
-rw-r--r--graphics/libpano13/files/patch-CMakeLists.txt6
-rw-r--r--graphics/libpano13/files/patch-filter.h24
-rw-r--r--graphics/openexr/files/patch-cmake_OpenEXRSetup.cmake9
-rw-r--r--graphics/qgis-ltr/Makefile10
-rw-r--r--graphics/qgis-ltr/distinfo6
-rw-r--r--graphics/qgis/Makefile10
-rw-r--r--graphics/qgis/distinfo6
-rw-r--r--graphics/qgis/pkg-plist3
-rw-r--r--graphics/zathura/Makefile2
-rw-r--r--graphics/zathura/distinfo6
-rw-r--r--graphics/zathura/pkg-plist46
-rw-r--r--lang/ruby33/distinfo6
-rw-r--r--lang/ruby33/pkg-plist2
-rw-r--r--lang/scryer-prolog/Makefile3
-rw-r--r--lang/scryer-prolog/Makefile.crates606
-rw-r--r--lang/scryer-prolog/distinfo1218
-rw-r--r--mail/gnumail/Makefile41
-rw-r--r--mail/gnumail/pkg-descr2
-rw-r--r--mail/gnumail/pkg-plist6
-rw-r--r--mail/postfix-current/Makefile2
-rw-r--r--mail/postfix-current/distinfo6
-rw-r--r--mail/postfix/Makefile2
-rw-r--r--mail/postfix/distinfo6
-rw-r--r--mail/py-resend/Makefile2
-rw-r--r--mail/py-resend/distinfo6
-rw-r--r--math/R-cran-lava/Makefile8
-rw-r--r--math/R-cran-lava/distinfo6
-rw-r--r--math/R-cran-reformulas/Makefile6
-rw-r--r--math/R-cran-reformulas/distinfo6
-rw-r--r--math/mfem/Makefile3
-rw-r--r--math/mfem/distinfo6
-rw-r--r--math/mfem/pkg-plist22
-rw-r--r--misc/codex/Makefile3
-rw-r--r--misc/codex/Makefile.crates36
-rw-r--r--misc/codex/distinfo78
-rw-r--r--misc/codex/files/patch-codex-rs_core_Cargo.toml29
-rw-r--r--misc/codex/files/patch-codex-rs_keyring-store_Cargo.toml12
-rw-r--r--misc/codex/files/patch-codex-rs_rmcp-client_Cargo.toml6
-rw-r--r--misc/crush/Makefile2
-rw-r--r--misc/crush/distinfo10
-rw-r--r--misc/gemini-cli/Makefile14
-rw-r--r--misc/gemini-cli/distinfo6
-rw-r--r--misc/gemini-cli/files/package-lock.json213
-rw-r--r--misc/gemini-cli/pkg-plist492
-rw-r--r--multimedia/Makefile2
-rw-r--r--multimedia/butt/Makefile5
-rw-r--r--multimedia/butt/distinfo6
-rw-r--r--multimedia/ccextractor-gui/Makefile20
-rw-r--r--multimedia/ccextractor/Makefile37
-rw-r--r--multimedia/ccextractor/Makefile.crates41
-rw-r--r--multimedia/ccextractor/Makefile.master54
-rw-r--r--multimedia/ccextractor/distinfo85
-rw-r--r--multimedia/ccextractor/files/patch-linux_Makefile.am238
-rw-r--r--multimedia/ccextractor/files/patch-linux_configure.ac20
-rw-r--r--multimedia/ccextractor/files/patch-src_GUI_file__browser.c26
-rw-r--r--multimedia/ccextractor/files/patch-src_GUI_save__load__data.c8
-rw-r--r--multimedia/ccextractor/files/patch-src_lib__ccx_configuration.c11
-rw-r--r--multimedia/ccextractor/files/patch-src_lib__ccx_params.c27
-rw-r--r--multimedia/ccextractor/pkg-descr7
-rw-r--r--net-im/toot/Makefile22
-rw-r--r--net-im/toot/distinfo6
-rw-r--r--net-im/toot/pkg-plist1
-rw-r--r--net-mgmt/netdata/Makefile4
-rw-r--r--net-mgmt/netdata/distinfo10
-rw-r--r--net-mgmt/netdata/pkg-plist238
-rw-r--r--net-mgmt/prometheus3/Makefile2
-rw-r--r--net-mgmt/prometheus3/distinfo14
-rw-r--r--net-mgmt/thanos/Makefile5
-rw-r--r--net-mgmt/thanos/distinfo10
-rw-r--r--net-mgmt/victoria-logs/Makefile2
-rw-r--r--net-mgmt/victoria-logs/distinfo10
-rw-r--r--net-mgmt/zabbix7-server/Makefile2
-rw-r--r--net-mgmt/zabbix7-server/distinfo6
-rw-r--r--net-mgmt/zabbix72-server/Makefile2
-rw-r--r--net-mgmt/zabbix72-server/distinfo6
-rw-r--r--net-mgmt/zabbix74-server/Makefile2
-rw-r--r--net-mgmt/zabbix74-server/distinfo6
-rw-r--r--net/krakend-ce/Makefile4
-rw-r--r--net/krakend-ce/distinfo10
-rw-r--r--net/liferea/Makefile2
-rw-r--r--net/liferea/distinfo6
-rw-r--r--net/liferea/files/patch-js_gopher-renderer.js129
-rw-r--r--net/samba422/Makefile1
-rw-r--r--net/sflowtool/Makefile2
-rw-r--r--net/sflowtool/distinfo6
-rw-r--r--net/tinyfugue-devel/Makefile4
-rw-r--r--net/tinyfugue-devel/distinfo6
-rw-r--r--net/tinyfugue-devel/files/patch-src_varlist.h11
-rw-r--r--news/nzbget/Makefile5
-rw-r--r--news/nzbget/distinfo6
-rw-r--r--ports-mgmt/pkg-devel/Makefile3
-rw-r--r--ports-mgmt/pkg-devel/distinfo6
-rw-r--r--print/pdfarranger/Makefile7
-rw-r--r--print/pdfarranger/distinfo6
-rw-r--r--print/pdfarranger/pkg-plist5
-rw-r--r--science/axom/Makefile2
-rw-r--r--science/mopac/Makefile3
-rw-r--r--science/mopac/distinfo6
-rw-r--r--science/polytope/Makefile13
-rw-r--r--science/polytope/distinfo6
-rw-r--r--science/polytope/files/patch-src_CMakeLists.txt13
-rw-r--r--science/polytope/pkg-plist3
-rw-r--r--science/py-scikit-learn/Makefile20
-rw-r--r--science/py-scikit-learn/distinfo6
-rw-r--r--science/py-scikit-learn/files/patch-pyproject.toml11
-rw-r--r--science/rdkit/Makefile61
-rw-r--r--science/rdkit/distinfo30
-rw-r--r--science/rdkit/files/patch-CMakeLists.txt27
-rw-r--r--science/rdkit/pkg-plist24
-rw-r--r--science/spheral/Makefile22
-rw-r--r--science/spheral/distinfo6
-rw-r--r--science/spheral/files/patch-cmake_InstallTPLs.cmake85
-rw-r--r--science/spheral/files/patch-cmake_SetupSpheral.cmake13
-rw-r--r--science/spheral/files/patch-cmake_tpl_boost.cmake7
-rw-r--r--science/spheral/pkg-plist120
-rw-r--r--security/arti/Makefile4
-rw-r--r--security/arti/Makefile.crates36
-rw-r--r--security/arti/distinfo78
-rw-r--r--security/aws-c-cal/Makefile2
-rw-r--r--security/aws-c-cal/distinfo6
-rw-r--r--security/aws-c-cal/pkg-plist1
-rw-r--r--security/boringssl/Makefile3
-rw-r--r--security/boringssl/distinfo6
-rw-r--r--security/boringssl/files/patch-CMakeLists.txt4
-rw-r--r--security/keepassxc/Makefile11
-rw-r--r--security/libhijack/Makefile26
-rw-r--r--security/libhijack/distinfo6
-rw-r--r--security/libhijack/pkg-plist7
-rw-r--r--security/s2n-tls/Makefile2
-rw-r--r--security/s2n-tls/distinfo6
-rw-r--r--security/vuxml/vuln/2025.xml101
-rw-r--r--sysutils/eksctl/Makefile4
-rw-r--r--sysutils/eksctl/distinfo10
-rw-r--r--sysutils/elephant/Makefile2
-rw-r--r--sysutils/elephant/distinfo10
-rw-r--r--sysutils/ipsc/Makefile18
-rw-r--r--sysutils/ipsc/distinfo5
-rw-r--r--sysutils/ipsc/files/ipsc.837
-rw-r--r--sysutils/ipsc/files/patch-Makefile8
-rw-r--r--sysutils/ipsc/files/patch-main.c33
-rw-r--r--sysutils/limine/Makefile2
-rw-r--r--sysutils/limine/distinfo6
-rw-r--r--sysutils/nerdctl/Makefile52
-rw-r--r--sysutils/nerdctl/distinfo10
-rw-r--r--sysutils/prips/Makefile15
-rw-r--r--sysutils/prips/distinfo6
-rw-r--r--sysutils/prips/files/patch-Makefile13
-rw-r--r--sysutils/prips/pkg-plist11
-rw-r--r--sysutils/snapraid/Makefile2
-rw-r--r--sysutils/snapraid/distinfo6
-rw-r--r--sysutils/stackit/Makefile2
-rw-r--r--sysutils/stackit/distinfo10
-rw-r--r--textproc/comrak/Makefile13
-rw-r--r--textproc/comrak/distinfo22
-rw-r--r--textproc/lacheck/Makefile31
-rw-r--r--textproc/lacheck/distinfo5
-rw-r--r--textproc/lacheck/pkg-descr2
-rw-r--r--textproc/rubygem-nokogiri/Makefile4
-rw-r--r--textproc/typst/Makefile3
-rw-r--r--textproc/typst/Makefile.crates151
-rw-r--r--textproc/typst/distinfo308
-rw-r--r--www/amfora/Makefile5
-rw-r--r--www/amfora/distinfo10
-rw-r--r--www/bluefish/Makefile3
-rw-r--r--www/bluefish/distinfo6
-rw-r--r--www/bluefish/pkg-plist40
-rw-r--r--www/chromium/Makefile4
-rw-r--r--www/chromium/distinfo10
-rw-r--r--www/chromium/files/patch-BUILD.gn22
-rw-r--r--www/chromium/files/patch-base_BUILD.gn14
-rw-r--r--www/chromium/files/patch-base_allocator_partition__alloc__features.cc11
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni6
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn4
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h10
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h15
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h11
-rw-r--r--www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc6
-rw-r--r--www/chromium/files/patch-base_debug_stack__trace.cc10
-rw-r--r--www/chromium/files/patch-base_files_drive__info__posix.cc4
-rw-r--r--www/chromium/files/patch-base_files_file__util__posix.cc8
-rw-r--r--www/chromium/files/patch-base_files_file__util__unittest.cc8
-rw-r--r--www/chromium/files/patch-base_memory_discardable__memory.cc14
-rw-r--r--www/chromium/files/patch-base_message__loop_message__pump__glib.cc6
-rw-r--r--www/chromium/files/patch-base_process_kill.h4
-rw-r--r--www/chromium/files/patch-base_process_memory__linux.cc12
-rw-r--r--www/chromium/files/patch-build_config_c++_modules.gni11
-rw-r--r--www/chromium/files/patch-build_config_clang_clang.gni6
-rw-r--r--www/chromium/files/patch-build_config_compiler_BUILD.gn44
-rw-r--r--www/chromium/files/patch-build_rust_allocator_lib.rs4
-rw-r--r--www/chromium/files/patch-build_rust_std_BUILD.gn6
-rw-r--r--www/chromium/files/patch-build_toolchain_gcc__toolchain.gni6
-rw-r--r--www/chromium/files/patch-build_toolchain_toolchain.gni4
-rw-r--r--www/chromium/files/patch-cc_base_features.cc6
-rw-r--r--www/chromium/files/patch-chrome_app_chrome__main__delegate.cc42
-rw-r--r--www/chromium/files/patch-chrome_browser_BUILD.gn4
-rw-r--r--www/chromium/files/patch-chrome_browser_about__flags.cc144
-rw-r--r--www/chromium/files/patch-chrome_browser_accessibility_page__colors__controller.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_background_glic_glic__status__icon.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_browser__features.cc14
-rw-r--r--www/chromium/files/patch-chrome_browser_browser__features.h4
-rw-r--r--www/chromium/files/patch-chrome_browser_browser__process__impl.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__browser__field__trials.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc45
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui__parts__desktop.cc37
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__browser__main.cc26
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc123
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__content__browser__client.h4
-rw-r--r--www/chromium/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc21
-rw-r--r--www/chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_devtools_devtools__window.cc11
-rw-r--r--www/chromium/files/patch-chrome_browser_download_download__file__picker.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_BUILD.gn4
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc12
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_favicon_chrome__favicon__client.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_flag__descriptions.cc42
-rw-r--r--www/chromium/files/patch-chrome_browser_flag__descriptions.h44
-rw-r--r--www/chromium/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_global__features.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_global__features.h8
-rw-r--r--www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc14
-rw-r--r--www/chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_net_profile__network__context__service.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_net_system__network__context__manager.cc16
-rw-r--r--www/chromium/files/patch-chrome_browser_page__load__metrics_page__load__metrics__initialize.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_picture__in__picture_picture__in__picture__window__manager.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_platform__util__linux.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc57
-rw-r--r--www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc14
-rw-r--r--www/chromium/files/patch-chrome_browser_prefs_session__startup__pref.cc11
-rw-r--r--www/chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.cc29
-rw-r--r--www/chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.h11
-rw-r--r--www/chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__whats__new__survey__service.h11
-rw-r--r--www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc45
-rw-r--r--www/chromium/files/patch-chrome_browser_profiles_profile__io__data.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_renderer__preferences__util.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc11
-rw-r--r--www/chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.h29
-rw-r--r--www/chromium/files/patch-chrome_browser_signin_signin__util.cc23
-rw-r--r--www/chromium/files/patch-chrome_browser_signin_signin__util.h14
-rw-r--r--www/chromium/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_sync_sync__service__factory.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_themes_theme__service.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_themes_theme__service__factory.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_accelerator__table.cc17
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_actions_chrome__action__id.h4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_browser__command__controller.cc18
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_browser__commands.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_browser__ui__prefs.cc13
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h29
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_chrome__pages.cc23
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_chrome__pages.h4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_hats_survey__config.cc13
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_hats_survey__config.h11
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_sad__tab.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.h8
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_startup_infobar__utils.cc25
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_tab__helpers.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_tabs_features.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_tabs_public_tab__features.h20
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_tabs_tab__features.cc13
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_test_test__browser__ui.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_ui__features.cc28
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_ui__features.h12
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_url__identity.cc29
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.cc38
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.h11
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__factory__views.cc (renamed from www/chromium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc)6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc15
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_browser__widget.cc (renamed from www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc)16
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_browser__widget.h (renamed from www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.h)12
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc11
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_location__bar_location__bar__view.cc (renamed from www/ungoogled-chromium/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc)8
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc16
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h8
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc12
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc18
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_web__applications_app__browser__controller.cc11
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc8
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc24
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc14
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc21
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc14
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc10
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_settings_site__settings__handler.cc29
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_upgrade__detector_version__history__client.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h6
-rw-r--r--www/chromium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc6
-rw-r--r--www/chromium/files/patch-chrome_browser_web__applications_web__app.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_web__applications_web__app__install__info.h4
-rw-r--r--www/chromium/files/patch-chrome_browser_webapps_chrome__webapps__client.cc20
-rw-r--r--www/chromium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc4
-rw-r--r--www/chromium/files/patch-chrome_browser_webauthn_enclave__manager.cc6
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__content__client.cc44
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__features.cc32
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__features.h10
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__paths.cc12
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__switches.cc6
-rw-r--r--www/chromium/files/patch-chrome_common_chrome__switches.h6
-rw-r--r--www/chromium/files/patch-chrome_common_controlled__frame_controlled__frame.cc20
-rw-r--r--www/chromium/files/patch-chrome_common_pref__names.h31
-rw-r--r--www/chromium/files/patch-chrome_common_url__constants.h4
-rw-r--r--www/chromium/files/patch-chrome_common_webui__url__constants.h8
-rw-r--r--www/chromium/files/patch-chrome_enterprise__companion_event__logger.cc4
-rw-r--r--www/chromium/files/patch-chrome_renderer_chrome__content__renderer__client.cc29
-rw-r--r--www/chromium/files/patch-chrome_utility_services.cc6
-rw-r--r--www/chromium/files/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc4
-rw-r--r--www/chromium/files/patch-components_BUILD.gn10
-rw-r--r--www/chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc10
-rw-r--r--www/chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h6
-rw-r--r--www/chromium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc4
-rw-r--r--www/chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide__decider.cc4
-rw-r--r--www/chromium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc12
-rw-r--r--www/chromium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc4
-rw-r--r--www/chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc34
-rw-r--r--www/chromium/files/patch-components_autofill_core_common_autofill__prefs.cc10
-rw-r--r--www/chromium/files/patch-components_autofill_core_common_autofill__prefs.h12
-rw-r--r--www/chromium/files/patch-components_collaboration_public_collaboration__controller__delegate.h11
-rw-r--r--www/chromium/files/patch-components_commerce_core_commerce__feature__list.cc8
-rw-r--r--www/chromium/files/patch-components_device__signals_core_common_signals__features.cc4
-rw-r--r--www/chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.cc20
-rw-r--r--www/chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.h11
-rw-r--r--www/chromium/files/patch-components_enterprise_data__controls_core_browser_features.cc11
-rw-r--r--www/chromium/files/patch-components_enterprise_data__controls_core_browser_features.h11
-rw-r--r--www/chromium/files/patch-components_enterprise_data__controls_core_browser_rule.cc15
-rw-r--r--www/chromium/files/patch-components_eye__dropper_eye__dropper__view.cc4
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_feature__configurations.cc4
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc8
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_feature__constants.h6
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_feature__list.cc12
-rw-r--r--www/chromium/files/patch-components_feature__engagement_public_feature__list.h12
-rw-r--r--www/chromium/files/patch-components_gwp__asan_buildflags_buildflags.gni14
-rw-r--r--www/chromium/files/patch-components_live__caption_caption__util.cc4
-rw-r--r--www/chromium/files/patch-components_metrics_dwa_dwa__service.cc4
-rw-r--r--www/chromium/files/patch-components_optimization__guide_core_feature__registry_feature__registration.cc6
-rw-r--r--www/chromium/files/patch-components_optimization__guide_core_optimization__guide__features.cc6
-rw-r--r--www/chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc4
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_features_password__features.cc12
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_features_password__features.h4
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.cc6
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.h4
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_password__form__manager.cc4
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_password__manager.cc6
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_password__manager__client.h4
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_password__store__factory__util.cc4
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database.cc6
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc4
-rw-r--r--www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc4
-rw-r--r--www/chromium/files/patch-components_password__manager_core_common_password__manager__pref__names.h4
-rw-r--r--www/chromium/files/patch-components_performance__manager_resource__attribution_memory__measurement__delegate.cc11
-rw-r--r--www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc4
-rw-r--r--www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc10
-rw-r--r--www/chromium/files/patch-components_policy_core_common_policy__loader__common.cc20
-rw-r--r--www/chromium/files/patch-components_policy_core_common_policy__pref__names.h4
-rw-r--r--www/chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc4
-rw-r--r--www/chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.h4
-rw-r--r--www/chromium/files/patch-components_signin_public_base_signin__switches.cc33
-rw-r--r--www/chromium/files/patch-components_signin_public_base_signin__switches.h25
-rw-r--r--www/chromium/files/patch-components_supervised__user_core_common_features.cc16
-rw-r--r--www/chromium/files/patch-components_sync__bookmarks_bookmark__model__view.cc20
-rw-r--r--www/chromium/files/patch-components_sync__device__info_local__device__info__util.cc11
-rw-r--r--www/chromium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc4
-rw-r--r--www/chromium/files/patch-components_sync_service_sync__service__impl.cc4
-rw-r--r--www/chromium/files/patch-components_translate_core_common_translate__util.cc6
-rw-r--r--www/chromium/files/patch-components_update__client_update__query__params.cc4
-rw-r--r--www/chromium/files/patch-components_viz_host_gpu__host__impl.cc4
-rw-r--r--www/chromium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc4
-rw-r--r--www/chromium/files/patch-components_viz_service_display_skia__renderer.cc4
-rw-r--r--www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc6
-rw-r--r--www/chromium/files/patch-components_viz_service_gl_gpu__service__impl.cc6
-rw-r--r--www/chromium/files/patch-components_viz_service_gl_gpu__service__impl.h4
-rw-r--r--www/chromium/files/patch-content_app_content__main__runner__impl.cc26
-rw-r--r--www/chromium/files/patch-content_browser_BUILD.gn6
-rw-r--r--www/chromium/files/patch-content_browser_browser__child__process__host__impl.cc4
-rw-r--r--www/chromium/files/patch-content_browser_browser__main__loop.cc8
-rw-r--r--www/chromium/files/patch-content_browser_compositor_viz__process__transport__factory.cc4
-rw-r--r--www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc4
-rw-r--r--www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h4
-rw-r--r--www/chromium/files/patch-content_browser_gpu_gpu__process__host.cc6
-rw-r--r--www/chromium/files/patch-content_browser_network__service__instance__impl.cc8
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc6
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_navigation__transitions_navigation__entry__screenshot.cc20
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc14
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h8
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc4
-rw-r--r--www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc10
-rw-r--r--www/chromium/files/patch-content_browser_v8__snapshot__files.cc4
-rw-r--r--www/chromium/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc18
-rw-r--r--www/chromium/files/patch-content_child_child__process.cc6
-rw-r--r--www/chromium/files/patch-content_child_child__process.h4
-rw-r--r--www/chromium/files/patch-content_common_features.cc8
-rw-r--r--www/chromium/files/patch-content_gpu_gpu__child__thread.cc6
-rw-r--r--www/chromium/files/patch-content_public_browser_content__browser__client.cc4
-rw-r--r--www/chromium/files/patch-content_public_common_content__features.cc24
-rw-r--r--www/chromium/files/patch-content_renderer_render__thread__impl.cc10
-rw-r--r--www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc8
-rw-r--r--www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h6
-rw-r--r--www/chromium/files/patch-content_shell_BUILD.gn4
-rw-r--r--www/chromium/files/patch-content_shell_app_shell__main__delegate.cc4
-rw-r--r--www/chromium/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc15
-rw-r--r--www/chromium/files/patch-device_gamepad_BUILD.gn4
-rw-r--r--www/chromium/files/patch-device_gamepad_gamepad__provider.cc4
-rw-r--r--www/chromium/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc4
-rw-r--r--www/chromium/files/patch-extensions_browser_api_management_management__api.cc4
-rw-r--r--www/chromium/files/patch-extensions_common_api___permission__features.json10
-rw-r--r--www/chromium/files/patch-extensions_renderer_bindings_api__binding__util.cc4
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc8
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_service_shared__image_gpu__memory__buffer__factory.cc20
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc10
-rw-r--r--www/chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc4
-rw-r--r--www/chromium/files/patch-gpu_config_gpu__finch__features.cc6
-rw-r--r--www/chromium/files/patch-gpu_config_gpu__info__collector.cc8
-rw-r--r--www/chromium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc20
-rw-r--r--www/chromium/files/patch-gpu_webgpu_dawn__commit__hash.h11
-rw-r--r--www/chromium/files/patch-headless_lib_browser_headless__web__contents__impl.cc4
-rw-r--r--www/chromium/files/patch-ipc_ipc__channel.cc20
-rw-r--r--www/chromium/files/patch-ipc_ipc__channel.h4
-rw-r--r--www/chromium/files/patch-ipc_ipc__channel__common.cc11
-rw-r--r--www/chromium/files/patch-ipc_ipc__channel__mojo.cc4
-rw-r--r--www/chromium/files/patch-ipc_ipc__message__utils.cc11
-rw-r--r--www/chromium/files/patch-ipc_ipc__message__utils.h4
-rw-r--r--www/chromium/files/patch-media_audio_audio__input__device.cc4
-rw-r--r--www/chromium/files/patch-media_base_media__switches.cc46
-rw-r--r--www/chromium/files/patch-media_base_media__switches.h10
-rw-r--r--www/chromium/files/patch-media_base_video__frame.cc12
-rw-r--r--www/chromium/files/patch-media_capture_video_video__capture__device__client.cc4
-rw-r--r--www/chromium/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc6
-rw-r--r--www/chromium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc6
-rw-r--r--www/chromium/files/patch-media_gpu_v4l2_v4l2__utils.cc20
-rw-r--r--www/chromium/files/patch-media_mojo_mojom_BUILD.gn4
-rw-r--r--www/chromium/files/patch-mojo_core_channel.cc6
-rw-r--r--www/chromium/files/patch-mojo_public_tools_bindings_mojom.gni4
-rw-r--r--www/chromium/files/patch-net_BUILD.gn16
-rw-r--r--www/chromium/files/patch-net_base_features.cc28
-rw-r--r--www/chromium/files/patch-net_dns_BUILD.gn10
-rw-r--r--www/chromium/files/patch-net_socket_udp__socket__posix.cc8
-rw-r--r--www/chromium/files/patch-net_tools_net__watcher_net__watcher.cc6
-rw-r--r--www/chromium/files/patch-net_traffic__annotation_network__traffic__annotation.h6
-rw-r--r--www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc6
-rw-r--r--www/chromium/files/patch-printing_printing__features.cc12
-rw-r--r--www/chromium/files/patch-remoting_host_crash_crash__file__uploader.cc4
-rw-r--r--www/chromium/files/patch-remoting_host_create__desktop__interaction__strategy__factory.cc8
-rw-r--r--www/chromium/files/patch-remoting_host_host__power__save__blocker.cc11
-rw-r--r--www/chromium/files/patch-sandbox_policy_BUILD.gn6
-rw-r--r--www/chromium/files/patch-sandbox_policy_features.cc12
-rw-r--r--www/chromium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc4
-rw-r--r--www/chromium/files/patch-services_device_public_cpp_device__features.cc23
-rw-r--r--www/chromium/files/patch-services_network_network__context.cc4
-rw-r--r--www/chromium/files/patch-services_network_network__context.h4
-rw-r--r--www/chromium/files/patch-services_network_public_cpp_features.cc10
-rw-r--r--www/chromium/files/patch-services_on__device__model_ml_BUILD.gn4
-rw-r--r--www/chromium/files/patch-services_on__device__model_ml_on__device__model__executor.cc10
-rw-r--r--www/chromium/files/patch-third__party_abseil-cpp_absl_base_config.h6
-rw-r--r--www/chromium/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc15
-rw-r--r--www/chromium/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h15
-rw-r--r--www/chromium/files/patch-third__party_blink_common_features.cc6
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_core_dom_tree__scope.h6
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc6
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc11
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc6
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc4
-rw-r--r--www/chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json528
-rw-r--r--www/chromium/files/patch-third__party_crabbyavif_BUILD.gn16
-rw-r--r--www/chromium/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h4
-rw-r--r--www/chromium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc4
-rw-r--r--www/chromium/files/patch-third__party_skia_rust_png_FFI.rs (renamed from www/chromium/files/patch-third__party_skia_experimental_rust__png_ffi_FFI.rs)8
-rw-r--r--www/chromium/files/patch-third__party_test__fonts_fontconfig_BUILD.gn4
-rw-r--r--www/chromium/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc6
-rw-r--r--www/chromium/files/patch-third__party_tflite_features.gni4
-rw-r--r--www/chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn4
-rw-r--r--www/chromium/files/patch-third__party_webrtc_rtc__base_cpu__info.cc2
-rw-r--r--www/chromium/files/patch-ui_accessibility_accessibility__features.cc10
-rw-r--r--www/chromium/files/patch-ui_accessibility_accessibility__features.h6
-rw-r--r--www/chromium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc10
-rw-r--r--www/chromium/files/patch-ui_base_ui__base__features.cc14
-rw-r--r--www/chromium/files/patch-ui_color_color__id.h4
-rw-r--r--www/chromium/files/patch-ui_color_color__provider__utils.cc11
-rw-r--r--www/chromium/files/patch-ui_display_screen.cc4
-rw-r--r--www/chromium/files/patch-ui_display_screen.h6
-rw-r--r--www/chromium/files/patch-ui_gfx_BUILD.gn4
-rw-r--r--www/chromium/files/patch-ui_gfx_linux_gbm__wrapper.cc4
-rw-r--r--www/chromium/files/patch-ui_gfx_native__ui__types.h (renamed from www/chromium/files/patch-ui_gfx_native__widget__types.h)6
-rw-r--r--www/chromium/files/patch-ui_gl_gl__switches.cc6
-rw-r--r--www/chromium/files/patch-ui_native__theme_features_native__theme__features.cc6
-rw-r--r--www/chromium/files/patch-ui_native__theme_native__theme.h6
-rw-r--r--www/chromium/files/patch-ui_native__theme_native__theme__base.cc10
-rw-r--r--www/chromium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc6
-rw-r--r--www/chromium/files/patch-ui_views_BUILD.gn4
-rw-r--r--www/chromium/files/patch-ui_views_controls_textfield_textfield.cc12
-rw-r--r--www/chromium/files/patch-ui_views_focus_focus__manager.cc6
-rw-r--r--www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc4
-rw-r--r--www/chromium/files/patch-ui_views_widget_widget.cc4
-rw-r--r--www/chromium/files/patch-ui_views_widget_widget.h4
-rw-r--r--www/chromium/files/patch-ui_views_window_default__frame__view.cc4
-rw-r--r--www/chromium/files/patch-v8_BUILD.gn14
-rw-r--r--www/chromium/files/patch-v8_include_v8config.h4
-rw-r--r--www/chromium/files/patch-v8_src_api_api.cc4
-rw-r--r--www/chromium/files/patch-v8_src_base_atomicops.h4
-rw-r--r--www/chromium/files/patch-v8_src_execution_isolate.cc4
-rw-r--r--www/chromium/files/patch-v8_src_flags_flags.cc4
-rw-r--r--www/chromium/files/patch-v8_src_objects_js-temporal-zoneinfo64.cc11
-rw-r--r--www/freenginx-devel/Makefile2
-rw-r--r--www/freenginx-devel/Makefile.extmod3
-rw-r--r--www/freenginx-devel/Makefile.ignore4
-rw-r--r--www/freenginx-devel/distinfo6
-rw-r--r--www/freenginx-devel/files/extra-patch-ngx_otel_module.cpp14
-rw-r--r--www/librewolf/Makefile2
-rw-r--r--www/librewolf/distinfo6
-rw-r--r--www/py-google-api-python-client/Makefile4
-rw-r--r--www/py-google-api-python-client/distinfo6
-rw-r--r--www/redmine60/Makefile3
-rw-r--r--www/redmine60/distinfo6
-rw-r--r--www/redmine60/files/patch-Gemfile9
-rw-r--r--www/rt60/Makefile3
-rw-r--r--www/rt60/distinfo6
-rw-r--r--www/rt60/pkg-plist15
-rw-r--r--www/tt-rss/Makefile14
-rw-r--r--www/tt-rss/distinfo6
-rw-r--r--www/tt-rss/pkg-plist1311
-rw-r--r--www/ungoogled-chromium/Makefile4
-rw-r--r--www/ungoogled-chromium/distinfo14
-rw-r--r--www/ungoogled-chromium/files/patch-BUILD.gn22
-rw-r--r--www/ungoogled-chromium/files/patch-base_BUILD.gn14
-rw-r--r--www/ungoogled-chromium/files/patch-base_allocator_partition__alloc__features.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni6
-rw-r--r--www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h10
-rw-r--r--www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h15
-rw-r--r--www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h11
-rw-r--r--www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-base_debug_stack__trace.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-base_files_drive__info__posix.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-base_files_file__util__posix.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-base_files_file__util__unittest.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-base_memory_discardable__memory.cc14
-rw-r--r--www/ungoogled-chromium/files/patch-base_message__loop_message__pump__glib.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-base_process_kill.h4
-rw-r--r--www/ungoogled-chromium/files/patch-base_process_memory__linux.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-build_config_c++_modules.gni11
-rw-r--r--www/ungoogled-chromium/files/patch-build_config_clang_clang.gni6
-rw-r--r--www/ungoogled-chromium/files/patch-build_config_compiler_BUILD.gn44
-rw-r--r--www/ungoogled-chromium/files/patch-build_rust_allocator_lib.rs4
-rw-r--r--www/ungoogled-chromium/files/patch-build_rust_std_BUILD.gn6
-rw-r--r--www/ungoogled-chromium/files/patch-build_toolchain_gcc__toolchain.gni6
-rw-r--r--www/ungoogled-chromium/files/patch-build_toolchain_toolchain.gni4
-rw-r--r--www/ungoogled-chromium/files/patch-cc_base_features.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_app_chrome__main__delegate.cc42
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc144
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_accessibility_page__colors__controller.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_background_glic_glic__status__icon.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_browser__features.cc14
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_browser__features.h4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_browser__process__impl.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__field__trials.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc45
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui__parts__desktop.cc37
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__main.cc26
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.cc121
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.h4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc21
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_devtools_devtools__window.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_download_download__file__picker.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_download_download__item__model.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_extensions_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_favicon_chrome__favicon__client.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.cc42
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.h44
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_global__features.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_global__features.h8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc14
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_net_profile__network__context__service.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_net_system__network__context__manager.cc16
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_page__load__metrics_page__load__metrics__initialize.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_picture__in__picture_picture__in__picture__window__manager.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_platform__util__linux.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc55
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_prefs_browser__prefs.cc14
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_prefs_session__startup__pref.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.cc29
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.h11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__whats__new__survey__service.h11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc45
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_profiles_profile__io__data.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_renderer__preferences__util.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.h29
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_signin_signin__util.cc21
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_signin_signin__util.h14
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_sync_sync__service__factory.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service__factory.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_accelerator__table.cc17
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_actions_chrome__action__id.h4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__command__controller.cc18
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__commands.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__ui__prefs.cc13
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h29
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.cc23
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.h4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_hats_survey__config.cc13
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_hats_survey__config.h11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_sad__tab.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.h8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_infobar__utils.cc25
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_tab__helpers.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_features.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_public_tab__features.h20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_tab__features.cc13
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_test_test__browser__ui.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.cc28
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.h12
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_url__identity.cc29
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.cc38
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.h11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__factory__views.cc (renamed from www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc)6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc15
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__widget.cc (renamed from www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc)16
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__widget.h (renamed from www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.h)12
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_location__bar_location__bar__view.cc (renamed from www/chromium/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc)8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc16
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc18
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_app__browser__controller.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc24
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc14
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc21
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc14
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_settings_site__settings__handler.cc29
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_upgrade__detector_version__history__client.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_web__applications_web__app.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_web__applications_web__app__install__info.h4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_webapps_chrome__webapps__client.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_browser_webauthn_enclave__manager.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_chrome__content__client.cc44
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_chrome__features.cc32
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_chrome__features.h10
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_chrome__paths.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.h6
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_controlled__frame_controlled__frame.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_pref__names.h31
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_url__constants.h4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_common_webui__url__constants.h8
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_enterprise__companion_event__logger.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_renderer_chrome__content__renderer__client.cc29
-rw-r--r--www/ungoogled-chromium/files/patch-chrome_utility_services.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_BUILD.gn10
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h6
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide__decider.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc34
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.h12
-rw-r--r--www/ungoogled-chromium/files/patch-components_collaboration_public_collaboration__controller__delegate.h11
-rw-r--r--www/ungoogled-chromium/files/patch-components_commerce_core_commerce__feature__list.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-components_device__signals_core_common_signals__features.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.h11
-rw-r--r--www/ungoogled-chromium/files/patch-components_enterprise_data__controls_core_browser_features.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-components_enterprise_data__controls_core_browser_features.h11
-rw-r--r--www/ungoogled-chromium/files/patch-components_enterprise_data__controls_core_browser_rule.cc15
-rw-r--r--www/ungoogled-chromium/files/patch-components_eye__dropper_eye__dropper__view.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__configurations.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.h6
-rw-r--r--www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.h12
-rw-r--r--www/ungoogled-chromium/files/patch-components_gwp__asan_buildflags_buildflags.gni14
-rw-r--r--www/ungoogled-chromium/files/patch-components_live__caption_caption__util.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_metrics_dwa_dwa__service.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_optimization__guide_core_feature__registry_feature__registration.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_optimization__guide_core_optimization__guide__features.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.h4
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.h4
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__form__manager.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager__client.h4
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store__factory__util.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_password__manager_core_common_password__manager__pref__names.h4
-rw-r--r--www/ungoogled-chromium/files/patch-components_performance__manager_resource__attribution_memory__measurement__delegate.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-components_policy_core_common_policy__loader__common.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-components_policy_core_common_policy__pref__names.h4
-rw-r--r--www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.h4
-rw-r--r--www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.cc33
-rw-r--r--www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.h25
-rw-r--r--www/ungoogled-chromium/files/patch-components_supervised__user_core_common_features.cc16
-rw-r--r--www/ungoogled-chromium/files/patch-components_sync__bookmarks_bookmark__model__view.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-components_sync__device__info_local__device__info__util.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_sync_service_sync__service__impl.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_translate_core_common_translate__util.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_update__client_update__query__params.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_viz_host_gpu__host__impl.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_viz_service_display_skia__renderer.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_viz_service_gl_gpu__service__impl.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-components_viz_service_gl_gpu__service__impl.h4
-rw-r--r--www/ungoogled-chromium/files/patch-content_app_content__main__runner__impl.cc26
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_BUILD.gn6
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_browser__child__process__host__impl.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_browser__main__loop.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_compositor_viz__process__transport__factory.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h4
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__process__host.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_network__service__instance__impl.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_renderer__host_navigation__transitions_navigation__entry__screenshot.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc14
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h8
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_v8__snapshot__files.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc18
-rw-r--r--www/ungoogled-chromium/files/patch-content_child_child__process.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-content_child_child__process.h4
-rw-r--r--www/ungoogled-chromium/files/patch-content_common_features.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-content_gpu_gpu__child__thread.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-content_public_browser_content__browser__client.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-content_public_common_content__features.cc24
-rw-r--r--www/ungoogled-chromium/files/patch-content_renderer_render__thread__impl.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.h6
-rw-r--r--www/ungoogled-chromium/files/patch-content_shell_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-content_shell_app_shell__main__delegate.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc15
-rw-r--r--www/ungoogled-chromium/files/patch-device_gamepad_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-device_gamepad_gamepad__provider.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-extensions_browser_api_management_management__api.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-extensions_common_api___permission__features.json10
-rw-r--r--www/ungoogled-chromium/files/patch-extensions_renderer_bindings_api__binding__util.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_gpu__memory__buffer__factory.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_config_gpu__finch__features.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_config_gpu__info__collector.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-gpu_webgpu_dawn__commit__hash.h11
-rw-r--r--www/ungoogled-chromium/files/patch-headless_lib_browser_headless__web__contents__impl.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ipc_ipc__channel.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-ipc_ipc__channel.h4
-rw-r--r--www/ungoogled-chromium/files/patch-ipc_ipc__channel__common.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-ipc_ipc__channel__mojo.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ipc_ipc__message__utils.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-ipc_ipc__message__utils.h4
-rw-r--r--www/ungoogled-chromium/files/patch-media_audio_audio__input__device.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-media_base_media__switches.cc46
-rw-r--r--www/ungoogled-chromium/files/patch-media_base_media__switches.h10
-rw-r--r--www/ungoogled-chromium/files/patch-media_base_video__frame.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-media_capture_video_video__capture__device__client.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-media_gpu_v4l2_v4l2__utils.cc20
-rw-r--r--www/ungoogled-chromium/files/patch-media_mojo_mojom_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-mojo_core_channel.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-mojo_public_tools_bindings_mojom.gni4
-rw-r--r--www/ungoogled-chromium/files/patch-net_BUILD.gn16
-rw-r--r--www/ungoogled-chromium/files/patch-net_base_features.cc28
-rw-r--r--www/ungoogled-chromium/files/patch-net_dns_BUILD.gn10
-rw-r--r--www/ungoogled-chromium/files/patch-net_socket_udp__socket__posix.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-net_tools_net__watcher_net__watcher.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-net_traffic__annotation_network__traffic__annotation.h6
-rw-r--r--www/ungoogled-chromium/files/patch-pdf_pdfium_pdfium__engine.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-printing_printing__features.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-remoting_host_crash_crash__file__uploader.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-remoting_host_create__desktop__interaction__strategy__factory.cc8
-rw-r--r--www/ungoogled-chromium/files/patch-remoting_host_host__power__save__blocker.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-sandbox_policy_BUILD.gn6
-rw-r--r--www/ungoogled-chromium/files/patch-sandbox_policy_features.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-services_device_public_cpp_device__features.cc23
-rw-r--r--www/ungoogled-chromium/files/patch-services_network_network__context.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-services_network_network__context.h4
-rw-r--r--www/ungoogled-chromium/files/patch-services_network_public_cpp_features.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-services_on__device__model_ml_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-services_on__device__model_ml_on__device__model__executor.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_base_config.h6
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc15
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h15
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_common_features.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_dom_tree__scope.h6
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json528
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_crabbyavif_BUILD.gn16
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_skia_rust_png_FFI.rs (renamed from www/ungoogled-chromium/files/patch-third__party_skia_experimental_rust__png_ffi_FFI.rs)8
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_speech-dispatcher_libspeechd__version.h4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_test__fonts_fontconfig_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_tflite_features.gni4
-rw-r--r--www/ungoogled-chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.h6
-rw-r--r--www/ungoogled-chromium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-ui_base_ui__base__features.cc14
-rw-r--r--www/ungoogled-chromium/files/patch-ui_color_color__id.h4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_color_color__provider__utils.cc11
-rw-r--r--www/ungoogled-chromium/files/patch-ui_display_screen.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_display_screen.h6
-rw-r--r--www/ungoogled-chromium/files/patch-ui_gfx_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_gfx_linux_gbm__wrapper.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_gfx_native__ui__types.h (renamed from www/ungoogled-chromium/files/patch-ui_gfx_native__widget__types.h)6
-rw-r--r--www/ungoogled-chromium/files/patch-ui_gl_gl__switches.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-ui_native__theme_features_native__theme__features.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-ui_native__theme_native__theme.h6
-rw-r--r--www/ungoogled-chromium/files/patch-ui_native__theme_native__theme__base.cc10
-rw-r--r--www/ungoogled-chromium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-ui_views_BUILD.gn4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_views_controls_textfield_textfield.cc12
-rw-r--r--www/ungoogled-chromium/files/patch-ui_views_focus_focus__manager.cc6
-rw-r--r--www/ungoogled-chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_views_widget_widget.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_views_widget_widget.h4
-rw-r--r--www/ungoogled-chromium/files/patch-ui_views_window_default__frame__view.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-v8_BUILD.gn14
-rw-r--r--www/ungoogled-chromium/files/patch-v8_include_v8config.h4
-rw-r--r--www/ungoogled-chromium/files/patch-v8_src_api_api.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-v8_src_base_atomicops.h4
-rw-r--r--www/ungoogled-chromium/files/patch-v8_src_execution_isolate.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-v8_src_flags_flags.cc4
-rw-r--r--www/ungoogled-chromium/files/patch-v8_src_objects_js-temporal-zoneinfo64.cc11
-rw-r--r--www/unit-ruby/Makefile2
-rw-r--r--x11-toolkits/swt/files/patch-make_freebsd.mak19
-rw-r--r--x11-wm/plasma6-kwin/Makefile1
-rw-r--r--x11-wm/plasma6-kwin/files/patch-src_backends_libinput_device.cpp17
-rw-r--r--x11/walker/Makefile2
-rw-r--r--x11/walker/distinfo6
1101 files changed, 10051 insertions, 7517 deletions
diff --git a/MOVED b/MOVED
index 01f504037ce9..063237392366 100644
--- a/MOVED
+++ b/MOVED
@@ -1443,7 +1443,6 @@ databases/mysql55-server||2022-06-30|Has expired: Upstream support ended on Dece
databases/mysql55-client||2022-06-30|Has expired: Upstream support ended on December 2018
multimedia/schroedinger||2022-06-30|Has expired: Abandoned legacy video codec, upstream is dead and last release was back in 2012
emulators/kcemu||2022-06-30|Has expired: Depends on expired multimedia/schroedinger
-multimedia/ccextractor||2022-06-30|Has expired: Depends on expired multimedia/schroedinger
security/libgringotts||2022-06-30|Has expired: Abandonware, upstream dead and last release in 2008
deskutils/osmo||2022-06-30|Has expired: Depends on expired security/libgringotts
devel/itext||2022-06-30|Has expired: Outdated version and deprecated by upstream
@@ -4834,3 +4833,4 @@ devel/rubygem-multi_json114|devel/rubygem-multi_json-gitlab|2025-10-25|Use devel
devel/pycomposefile|devel/py-pycomposefile|2025-10-27|Rename to add py- prefix. Move devel/pycomposefile to devel/py-pycomposefile
devel/rubygem-fugit111|devel/rubygem-fugit|2025-10-27|Remove obsoleted port. Use devel/rubygem-fugit instead
science/py-hiphive|science/py-hiPhive|2025-10-28|Spelling changed into camel case on PYPI and GH
+games/burrtools|games/burr-tools|2025-10-31|Harmonise with upstream repository name
diff --git a/Mk/Uses/ruby.mk b/Mk/Uses/ruby.mk
index fb4699b8086f..7e3253818cb2 100644
--- a/Mk/Uses/ruby.mk
+++ b/Mk/Uses/ruby.mk
@@ -154,7 +154,7 @@ RUBY_PORTREVISION= 0
#
# Ruby 3.3
#
-RUBY_DISTVERSION= 3.3.9
+RUBY_DISTVERSION= 3.3.10
RUBY_PORTREVISION= 0
diff --git a/Tools/scripts/installed-ports-by-origin.sh b/Tools/scripts/installed-ports-by-origin.sh
new file mode 100755
index 000000000000..5d0d4434fbea
--- /dev/null
+++ b/Tools/scripts/installed-ports-by-origin.sh
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+# Contributed by Ralf van der Enden <tremere@cainites.net>
+# Public domain.
+
+# Print a list of all installed ports by origin with flavour.
+# This is similar to pkg info -qoa, but prints a flavour if the
+# package has one.
+
+sqlite3 /var/db/pkg/local.sqlite \
+ "select origin || coalesce('@' || (
+ select t4.annotation as annotation
+ from packages t1
+ inner join pkg_annotation t2 on t1.id = t2.package_id
+ inner join annotation t3 on t2.tag_id = t3.annotation_id
+ and t3.annotation = 'flavor'
+ inner join annotation t4 on t2.value_id = t4.annotation_id
+ and t2.tag_id = t3.annotation_id
+ and t3.annotation = 'flavor'
+ where t1.origin = t0.origin), '')
+ from packages t0;"
diff --git a/archivers/Makefile b/archivers/Makefile
index 68500f8bf96b..d3bd2765c3ee 100644
--- a/archivers/Makefile
+++ b/archivers/Makefile
@@ -156,6 +156,7 @@
SUBDIR += pecl-rar
SUBDIR += pecl-zstd
SUBDIR += php-brotli
+ SUBDIR += php-bzip3
SUBDIR += php-horde_lz4
SUBDIR += php-lz4
SUBDIR += php-snappy
diff --git a/archivers/libunrar/Makefile b/archivers/libunrar/Makefile
index 0263f304b973..4bdf32d4be6d 100644
--- a/archivers/libunrar/Makefile
+++ b/archivers/libunrar/Makefile
@@ -1,5 +1,5 @@
PORTNAME= libunrar
-PORTVERSION= 7.1.10
+PORTVERSION= 7.2.1
PORTEPOCH= 1
CATEGORIES= archivers
MASTER_SITES= http://www.rarlab.com/rar/
diff --git a/archivers/libunrar/distinfo b/archivers/libunrar/distinfo
index edcb3069db18..95cb6bc7e73c 100644
--- a/archivers/libunrar/distinfo
+++ b/archivers/libunrar/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754520304
-SHA256 (unrarsrc-7.1.10.tar.gz) = 72a9ccca146174f41876e8b21ab27e973f039c6d10b13aabcb320e7055b9bb98
-SIZE (unrarsrc-7.1.10.tar.gz) = 268008
+TIMESTAMP = 1761900639
+SHA256 (unrarsrc-7.2.1.tar.gz) = 3fe3b4d710da45521625353dc2e023dad48c010f02a93302756e1061a8f3ae8e
+SIZE (unrarsrc-7.2.1.tar.gz) = 269805
diff --git a/archivers/php-brotli/Makefile b/archivers/php-brotli/Makefile
index 7e93ed31ee47..bcd834ae8a6d 100644
--- a/archivers/php-brotli/Makefile
+++ b/archivers/php-brotli/Makefile
@@ -1,9 +1,10 @@
PORTNAME= brotli
DISTVERSION= 0.18.2
+PORTREVISION= 1
CATEGORIES= archivers
PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}
-MAINTAINER= daniel@shafer.cc
+MAINTAINER= pkaipila@gmail.com
COMMENT= Brotli extension for PHP
WWW= https://github.com/kjdev/php-ext-brotli
diff --git a/archivers/php-bzip3/Makefile b/archivers/php-bzip3/Makefile
new file mode 100644
index 000000000000..3a6dc8cfdd8b
--- /dev/null
+++ b/archivers/php-bzip3/Makefile
@@ -0,0 +1,23 @@
+PORTNAME= bzip3
+DISTVERSION= 0.1.1
+CATEGORIES= archivers
+PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}
+
+MAINTAINER= pkaipila@gmail.com
+COMMENT= BZip3 extension for PHP
+WWW= https://github.com/kjdev/php-ext-bzip3
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libbzip3.so:archivers/bzip3
+
+USES= localbase php:ext pkgconfig
+
+USE_GITHUB= yes
+GH_ACCOUNT= kjdev
+GH_PROJECT= php-ext-bzip3
+
+CONFIGURE_ARGS= --with-libbzip3
+
+.include <bsd.port.mk>
diff --git a/archivers/php-bzip3/distinfo b/archivers/php-bzip3/distinfo
new file mode 100644
index 000000000000..01e265bede37
--- /dev/null
+++ b/archivers/php-bzip3/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1755279676
+SHA256 (kjdev-php-ext-bzip3-0.1.1_GH0.tar.gz) = 1a395c628332af57d8be84831c33fdd6d6b6b0b7a3f03568a75c294715f11bbb
+SIZE (kjdev-php-ext-bzip3-0.1.1_GH0.tar.gz) = 6930
diff --git a/archivers/php-bzip3/pkg-descr b/archivers/php-bzip3/pkg-descr
new file mode 100644
index 000000000000..f8dc6b36041d
--- /dev/null
+++ b/archivers/php-bzip3/pkg-descr
@@ -0,0 +1,3 @@
+This is the PHP extension for BZip3, a spiritual successor to BZip2. Compared to
+BZip2, BZip3 offers better speed as well as better compression ratios. Like its
+predecessor, BZip3 excels at compressing text or code.
diff --git a/archivers/php-zstd/Makefile b/archivers/php-zstd/Makefile
index 1525059a5366..f13ec6cbd33d 100644
--- a/archivers/php-zstd/Makefile
+++ b/archivers/php-zstd/Makefile
@@ -1,10 +1,9 @@
PORTNAME= zstd
-DISTVERSION= 0.14.0
-PORTREVISION= 1
+DISTVERSION= 0.15.2
CATEGORIES= archivers
PKGNAMEPREFIX= ${PHP_PKGNAMEPREFIX}
-MAINTAINER= pkaipila@gmail.com
+MAINTAINER= pkapila@gmail.com
COMMENT= Zstandard extension for PHP
WWW= https://github.com/kjdev/php-ext-zstd
@@ -21,12 +20,4 @@ GH_PROJECT= php-ext-zstd
CONFIGURE_ARGS= --with-libzstd
-.include <bsd.port.pre.mk>
-
-post-patch:
-.if ${PHP_VER} >= 85
- @${REINPLACE_CMD} -e 's|ext/standard/php_smart_string|Zend/zend_smart_string|' \
- ${WRKSRC}/zstd.c
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/archivers/php-zstd/distinfo b/archivers/php-zstd/distinfo
index 19ecb365d3b1..4ebb72534a6f 100644
--- a/archivers/php-zstd/distinfo
+++ b/archivers/php-zstd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754010154
-SHA256 (kjdev-php-ext-zstd-0.14.0_GH0.tar.gz) = eb957ecbfa012610ef68bfe7de381e79055f78d73ec209ebc1997348b1731538
-SIZE (kjdev-php-ext-zstd-0.14.0_GH0.tar.gz) = 27210
+TIMESTAMP = 1756840253
+SHA256 (kjdev-php-ext-zstd-0.15.2_GH0.tar.gz) = 3543a86b0e2ddffd7da2e94aaf97e03701e0efbf0a94d6904e084b823d8a9412
+SIZE (kjdev-php-ext-zstd-0.15.2_GH0.tar.gz) = 37930
diff --git a/cad/Makefile b/cad/Makefile
index 5ff61f95df60..8b9189d6cc2b 100644
--- a/cad/Makefile
+++ b/cad/Makefile
@@ -17,6 +17,7 @@
SUBDIR += calculix
SUBDIR += calculix-ccx
SUBDIR += camotics
+ SUBDIR += camv-rnd
SUBDIR += caneda
SUBDIR += cascade
SUBDIR += cascade-compiler
@@ -133,6 +134,7 @@
SUBDIR += qucsator
SUBDIR += repsnapper
SUBDIR += rubygem-gdsii
+ SUBDIR += sch-rnd
SUBDIR += scotch
SUBDIR += silice
SUBDIR += solvespace
diff --git a/cad/camv-rnd/Makefile b/cad/camv-rnd/Makefile
new file mode 100644
index 000000000000..54c2c6dce324
--- /dev/null
+++ b/cad/camv-rnd/Makefile
@@ -0,0 +1,38 @@
+PORTNAME= camv-rnd
+DISTVERSION= 1.1.6
+CATEGORIES= cad
+MASTER_SITES= http://www.repo.hu/projects/${PORTNAME}/releases/
+
+MAINTAINER= alven@FreeBSD.org
+COMMENT= Small, flexible viewer for PCB-related CAM file formats
+WWW= http://www.repo.hu/projects/camv-rnd/
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+LIB_DEPENDS= libfungw.so:devel/fungw \
+ libgenht.so:devel/genht \
+ librnd-hid.so:cad/librnd
+
+USES= gmake tar:bz2
+
+HAS_CONFIGURE= yes
+CONFIGURE_ARGS= ${WITH_DEBUG:D--debug} \
+ --CC=${CC} \
+ --CFLAGS='${CFLAGS}' \
+ --LDFLAGS='${LDFLAGS}'
+
+BINARY_ALIAS= make=${MAKE_CMD}
+
+PORTDOCS= *
+
+OPTIONS_DEFINE= DOCS
+
+post-install:
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/camv-rnd
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/camv-rnd/plugins/*.so
+
+post-install-DOCS-off:
+ ${RM} -r ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/cad/camv-rnd/distinfo b/cad/camv-rnd/distinfo
new file mode 100644
index 000000000000..4de91b2e43d8
--- /dev/null
+++ b/cad/camv-rnd/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1761608387
+SHA256 (camv-rnd-1.1.6.tar.bz2) = efff6fd8963bd029e0021d1c0bc79fdd9ca4cd334608ef6485213e87179066e0
+SIZE (camv-rnd-1.1.6.tar.bz2) = 420651
diff --git a/cad/camv-rnd/pkg-descr b/cad/camv-rnd/pkg-descr
new file mode 100644
index 000000000000..733078ce8883
--- /dev/null
+++ b/cad/camv-rnd/pkg-descr
@@ -0,0 +1,7 @@
+camv-rnd is a Free Software small, flexible viewer for PCB-related CAM file
+formats
+
+- supports gerber, excellon, g-code
+- imports/exports multiple file formats
+- is part of the Ringdove EDA suite
+- is part of the coralEDA ecosystem
diff --git a/cad/camv-rnd/pkg-plist b/cad/camv-rnd/pkg-plist
new file mode 100644
index 000000000000..cffc7e67055e
--- /dev/null
+++ b/cad/camv-rnd/pkg-plist
@@ -0,0 +1,17 @@
+bin/camv-rnd
+%%ETCDIR%%/conf_core.lht
+%%ETCDIR%%/import_gcode.conf
+%%ETCDIR%%/menu.lht
+lib/camv-rnd/plugins/dialogs.pup
+lib/camv-rnd/plugins/dialogs.so
+lib/camv-rnd/plugins/export_lpr.pup
+lib/camv-rnd/plugins/export_lpr.so
+lib/camv-rnd/plugins/export_png.pup
+lib/camv-rnd/plugins/export_png.so
+lib/camv-rnd/plugins/export_ps.pup
+lib/camv-rnd/plugins/export_ps.so
+lib/camv-rnd/plugins/export_svg.pup
+lib/camv-rnd/plugins/export_svg.so
+lib/camv-rnd/plugins/gui.pup
+lib/camv-rnd/plugins/gui.so
+share/man/man1/camv-rnd.1.gz
diff --git a/cad/kicad-doc/Makefile b/cad/kicad-doc/Makefile
index 42c9ad02ff16..2fd7565324f1 100644
--- a/cad/kicad-doc/Makefile
+++ b/cad/kicad-doc/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kicad
-DISTVERSION= 9.0.5
+DISTVERSION= 9.0.6
CATEGORIES= cad
PKGNAMESUFFIX= -doc
diff --git a/cad/kicad-doc/distinfo b/cad/kicad-doc/distinfo
index 0d2a759ab71d..f55abda46dca 100644
--- a/cad/kicad-doc/distinfo
+++ b/cad/kicad-doc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759350556
-SHA256 (kicad-doc-9.0.5.tar.bz2) = 09066fedcc94d8fdf85f405865b217dbb8622a4e2edff3d21e6a9bcc38dd5493
-SIZE (kicad-doc-9.0.5.tar.bz2) = 96633670
+TIMESTAMP = 1761852731
+SHA256 (kicad-doc-9.0.6.tar.bz2) = 7927d0be27dccd23816cbfc1fd562519d73f9f8aa3757efb8c4752b145b47b5e
+SIZE (kicad-doc-9.0.6.tar.bz2) = 96714996
diff --git a/cad/kicad-library-footprints/Makefile b/cad/kicad-library-footprints/Makefile
index 202b15634ca0..290546ee5262 100644
--- a/cad/kicad-library-footprints/Makefile
+++ b/cad/kicad-library-footprints/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kicad
-DISTVERSION= 9.0.5
+DISTVERSION= 9.0.6
CATEGORIES= cad
PKGNAMESUFFIX= -library-footprints
diff --git a/cad/kicad-library-footprints/distinfo b/cad/kicad-library-footprints/distinfo
index 0808b1069c43..90cb827002d7 100644
--- a/cad/kicad-library-footprints/distinfo
+++ b/cad/kicad-library-footprints/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759350568
-SHA256 (kicad-footprints-9.0.5.tar.bz2) = b2055197bb50901524c6219b598ed87ceefee1e9b84f3bf1b97a926f475a38fc
-SIZE (kicad-footprints-9.0.5.tar.bz2) = 7865207
+TIMESTAMP = 1761852743
+SHA256 (kicad-footprints-9.0.6.tar.bz2) = 9de7909bb9baf7082697a21b4750eef43243866eaec3ef19f53b64f1091dde10
+SIZE (kicad-footprints-9.0.6.tar.bz2) = 7873080
diff --git a/cad/kicad-library-footprints/pkg-plist b/cad/kicad-library-footprints/pkg-plist
index 4c107f545350..ac16871d0b04 100644
--- a/cad/kicad-library-footprints/pkg-plist
+++ b/cad/kicad-library-footprints/pkg-plist
@@ -8961,13 +8961,11 @@
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_0603_1608Metric_Pad1.05x0.95mm_HandSolder.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_0805_2012Metric.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_0805_2012Metric_Pad1.05x1.20mm_HandSolder.kicad_mod
-%%DATADIR%%/footprints/Inductor_SMD.pretty/L_0805_2012Metric_Pad1.15x1.40mm_HandSolder.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_10.4x10.4_H4.8.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_1008_2520Metric.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_1008_2520Metric_Pad1.43x2.20mm_HandSolder.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_1206_3216Metric.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_1206_3216Metric_Pad1.22x1.90mm_HandSolder.kicad_mod
-%%DATADIR%%/footprints/Inductor_SMD.pretty/L_1206_3216Metric_Pad1.42x1.75mm_HandSolder.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_1210_3225Metric.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_1210_3225Metric_Pad1.42x2.65mm_HandSolder.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_12x12mm_H4.5mm.kicad_mod
@@ -9587,7 +9585,8 @@
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Wuerth_WE-PDF.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Wuerth_WE-PDF_Handsoldering.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Wuerth_WE-TPC-3816.kicad_mod
-%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Wuerth_WE-XHMI-8080.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Wuerth_XHMI-6060.kicad_mod
+%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Wuerth_XHMI-8080.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD.pretty/L_Wurth_WE-CAIR-5910.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD_Wurth.pretty/L_Wurth_WE-LQSH-2010.kicad_mod
%%DATADIR%%/footprints/Inductor_SMD_Wurth.pretty/L_Wurth_WE-LQSH-2512.kicad_mod
@@ -10814,6 +10813,7 @@
%%DATADIR%%/footprints/Package_BGA.pretty/Texas_BGA-289_15x15mm_Layout17x17_P0.8mm.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/Texas_DSBGA-10_1.36x1.86mm_Layout3x4_P0.5mm.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/Texas_DSBGA-12_1.36x1.86mm_Layout3x4_P0.5mm.kicad_mod
+%%DATADIR%%/footprints/Package_BGA.pretty/Texas_DSBGA-12_2.11x1.61mm_Layout4x3_P0.5mm.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/Texas_DSBGA-16_2.39x2.39mm_Layout4x4_P0.5mm.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/Texas_DSBGA-28_1.9x3mm_Layout4x7_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_BGA.pretty/Texas_DSBGA-49_3.33x3.488mm_Layout7x7_P0.4mm.kicad_mod
@@ -11223,6 +11223,7 @@
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/MPS_QFN-12_2x2mm_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/MPS_QFN-16_3x3mm_P0.5mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Maxim_FC2QFN-14_2.5x2.5mm_P0.5mm.kicad_mod
+%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Maxim_TDFN-10-1EP_3x3mm_P0.5mm_EP1.58x2.35mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Maxim_TDFN-12-1EP_3x3mm_P0.5mm_EP1.7x2.5mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Maxim_TDFN-12-1EP_3x3mm_P0.5mm_EP1.7x2.5mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/Maxim_TDFN-6-1EP_3x3mm_P0.95mm_EP1.5x2.3mm.kicad_mod
@@ -11769,6 +11770,8 @@
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-48-1EP_7x7mm_P0.5mm_EP2.6x2.6mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-48-1EP_7x7mm_P0.5mm_EP4.1x4.1mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-48-1EP_7x7mm_P0.5mm_EP4.1x4.1mm_ThermalVias.kicad_mod
+%%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-48-1EP_7x7mm_P0.5mm_EP4.2x4.2mm.kicad_mod
+%%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-48-1EP_7x7mm_P0.5mm_EP4.2x4.2mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-48-1EP_7x7mm_P0.5mm_EP5.15x5.15mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_DFN_QFN.pretty/VQFN-56-1EP_8x8mm_P0.5mm_EP5.1x4.96mm.kicad_mod
@@ -12275,10 +12278,12 @@
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-128_14x14mm_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-144_16x16mm_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-144_20x20mm_P0.5mm.kicad_mod
+%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-176_20x20mm_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-176_24x24mm_P0.5mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-32_5x5mm_P0.5mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-32_7x7mm_P0.8mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-44-1EP_10x10mm_P0.8mm_EP4.5x4.5mm.kicad_mod
+%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-44-1EP_10x10mm_P0.8mm_EP4.5x4.5mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-44_10x10mm_P0.8mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-48-1EP_7x7mm_P0.5mm_EP3.5x3.5mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/TQFP-48-1EP_7x7mm_P0.5mm_EP3.5x3.5mm_ThermalVias.kicad_mod
@@ -12303,8 +12308,6 @@
%%DATADIR%%/footprints/Package_QFP.pretty/Texas_TQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask4.44x4.44mm_ThermalVias.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/Texas_TQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask5x5mm.kicad_mod
%%DATADIR%%/footprints/Package_QFP.pretty/Texas_TQFP-64-1EP_10x10mm_P0.5mm_EP8x8mm_Mask5x5mm_ThermalVias.kicad_mod
-%%DATADIR%%/footprints/Package_QFP.pretty/VQFP-128_14x14mm_P0.4mm.kicad_mod
-%%DATADIR%%/footprints/Package_QFP.pretty/VQFP-176_20x20mm_P0.4mm.kicad_mod
%%DATADIR%%/footprints/Package_SIP.pretty/PowerIntegrations_eSIP-7C.kicad_mod
%%DATADIR%%/footprints/Package_SIP.pretty/PowerIntegrations_eSIP-7F.kicad_mod
%%DATADIR%%/footprints/Package_SIP.pretty/SIP-8_19x3mm_P2.54mm.kicad_mod
@@ -12828,6 +12831,28 @@
%%DATADIR%%/footprints/Package_SON.pretty/Winbond_USON-8-2EP_3x4mm_P0.8mm_EP0.2x0.8mm.kicad_mod
%%DATADIR%%/footprints/Package_SON.pretty/X2SON-8_1.4x1mm_P0.35mm.kicad_mod
%%DATADIR%%/footprints/Package_SO_J-Lead.pretty/TSOC-6_3.76x3.94mm_P1.27mm.kicad_mod
+%%DATADIR%%/footprints/TerminalBlock_Ningbo-Kagnex.pretty/TerminalBlock_Ningbo-Kagnex_HB9500M_1x02_P9.5mm.kicad_mod
+%%DATADIR%%/footprints/TerminalBlock_Ningbo-Kagnex.pretty/TerminalBlock_Ningbo-Kagnex_HB9500M_1x03_P9.5mm.kicad_mod
+%%DATADIR%%/footprints/TerminalBlock_Ningbo-Kagnex.pretty/TerminalBlock_Ningbo-Kagnex_HB9500M_1x04_P9.5mm.kicad_mod
+%%DATADIR%%/footprints/TerminalBlock_Ningbo-Kagnex.pretty/TerminalBlock_Ningbo-Kagnex_HB9500M_1x05_P9.5mm.kicad_mod
+%%DATADIR%%/footprints/TerminalBlock_Ningbo-Kagnex.pretty/TerminalBlock_Ningbo-Kagnex_HB9500M_1x06_P9.5mm.kicad_mod
+%%DATADIR%%/footprints/TerminalBlock_Ningbo-Kagnex.pretty/TerminalBlock_Ningbo-Kagnex_HB9500M_1x07_P9.5mm.kicad_mod
+%%DATADIR%%/footprints/TerminalBlock_Ningbo-Kagnex.pretty/TerminalBlock_Ningbo-Kagnex_HB9500M_1x08_P9.5mm.kicad_mod
+%%DATADIR%%/footprints/TerminalBlock_Ningbo-Kagnex.pretty/TerminalBlock_Ningbo-Kagnex_HB9500M_1x09_P9.5mm.kicad_mod
+%%DATADIR%%/footprints/TerminalBlock_Ningbo-Kagnex.pretty/TerminalBlock_Ningbo-Kagnex_HB9500M_1x10_P9.5mm.kicad_mod
+%%DATADIR%%/footprints/TerminalBlock_Ningbo-Kagnex.pretty/TerminalBlock_Ningbo-Kagnex_HB9500M_1x11_P9.5mm.kicad_mod
+%%DATADIR%%/footprints/TerminalBlock_Ningbo-Kagnex.pretty/TerminalBlock_Ningbo-Kagnex_HB9500M_1x12_P9.5mm.kicad_mod
+%%DATADIR%%/footprints/TerminalBlock_Ningbo-Kagnex.pretty/TerminalBlock_Ningbo-Kagnex_HB9500_1x02_P9.5mm.kicad_mod
+%%DATADIR%%/footprints/TerminalBlock_Ningbo-Kagnex.pretty/TerminalBlock_Ningbo-Kagnex_HB9500_1x03_P9.5mm.kicad_mod
+%%DATADIR%%/footprints/TerminalBlock_Ningbo-Kagnex.pretty/TerminalBlock_Ningbo-Kagnex_HB9500_1x04_P9.5mm.kicad_mod
+%%DATADIR%%/footprints/TerminalBlock_Ningbo-Kagnex.pretty/TerminalBlock_Ningbo-Kagnex_HB9500_1x05_P9.5mm.kicad_mod
+%%DATADIR%%/footprints/TerminalBlock_Ningbo-Kagnex.pretty/TerminalBlock_Ningbo-Kagnex_HB9500_1x06_P9.5mm.kicad_mod
+%%DATADIR%%/footprints/TerminalBlock_Ningbo-Kagnex.pretty/TerminalBlock_Ningbo-Kagnex_HB9500_1x07_P9.5mm.kicad_mod
+%%DATADIR%%/footprints/TerminalBlock_Ningbo-Kagnex.pretty/TerminalBlock_Ningbo-Kagnex_HB9500_1x08_P9.5mm.kicad_mod
+%%DATADIR%%/footprints/TerminalBlock_Ningbo-Kagnex.pretty/TerminalBlock_Ningbo-Kagnex_HB9500_1x09_P9.5mm.kicad_mod
+%%DATADIR%%/footprints/TerminalBlock_Ningbo-Kagnex.pretty/TerminalBlock_Ningbo-Kagnex_HB9500_1x10_P9.5mm.kicad_mod
+%%DATADIR%%/footprints/TerminalBlock_Ningbo-Kagnex.pretty/TerminalBlock_Ningbo-Kagnex_HB9500_1x11_P9.5mm.kicad_mod
+%%DATADIR%%/footprints/TerminalBlock_Ningbo-Kagnex.pretty/TerminalBlock_Ningbo-Kagnex_HB9500_1x12_P9.5mm.kicad_mod
%%DATADIR%%/footprints/Package_TO_SOT_SMD.pretty/ATPAK-2.kicad_mod
%%DATADIR%%/footprints/Package_TO_SOT_SMD.pretty/Analog_KS-4.kicad_mod
%%DATADIR%%/footprints/Package_TO_SOT_SMD.pretty/Diodes_SOT-553.kicad_mod
diff --git a/cad/kicad-library-packages3d/Makefile b/cad/kicad-library-packages3d/Makefile
index 0767dc35fa9a..d201cc0bd81e 100644
--- a/cad/kicad-library-packages3d/Makefile
+++ b/cad/kicad-library-packages3d/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kicad
-DISTVERSION= 9.0.5
+DISTVERSION= 9.0.6
CATEGORIES= cad
PKGNAMESUFFIX= -library-packages3d
diff --git a/cad/kicad-library-packages3d/distinfo b/cad/kicad-library-packages3d/distinfo
index 430469192f5b..86dfb6f32778 100644
--- a/cad/kicad-library-packages3d/distinfo
+++ b/cad/kicad-library-packages3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759350894
-SHA256 (kicad-packages3D-9.0.5.tar.bz2) = 61696303f3a41546b90ba9ec20a8902fbd1497a75c224cfe8d0a1857edc83656
-SIZE (kicad-packages3D-9.0.5.tar.bz2) = 683947725
+TIMESTAMP = 1761852927
+SHA256 (kicad-packages3D-9.0.6.tar.bz2) = e27f00a4a75b17b57ddbbaf26d95ee9d0a442b58c9cceff6f7aedeb4449de139
+SIZE (kicad-packages3D-9.0.6.tar.bz2) = 682958006
diff --git a/cad/kicad-library-packages3d/pkg-plist b/cad/kicad-library-packages3d/pkg-plist
index 6d7b41e978a6..53f0c6756568 100644
--- a/cad/kicad-library-packages3d/pkg-plist
+++ b/cad/kicad-library-packages3d/pkg-plist
@@ -11096,6 +11096,7 @@
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-64-1EP_8x8mm_P0.4mm_EP6.5x6.5mm.wrl
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-64-1EP_9x9mm_P0.5mm_EP4.1x4.1mm.step
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-64-1EP_9x9mm_P0.5mm_EP4.1x4.1mm.wrl
+%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-64-1EP_9x9mm_P0.5mm_EP6x6mm.step
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-64-1EP_9x9mm_P0.5mm_EP7.35x7.35mm.step
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-64-1EP_9x9mm_P0.5mm_EP7.35x7.35mm.wrl
%%DATADIR%%/3dmodels/Package_DFN_QFN.3dshapes/QFN-68-1EP_8x8mm_P0.4mm_EP5.2x5.2mm.step
@@ -11817,10 +11818,6 @@
%%DATADIR%%/3dmodels/Package_QFP.3dshapes/TQFP-80_12x12mm_P0.5mm.wrl
%%DATADIR%%/3dmodels/Package_QFP.3dshapes/TQFP-80_14x14mm_P0.65mm.step
%%DATADIR%%/3dmodels/Package_QFP.3dshapes/TQFP-80_14x14mm_P0.65mm.wrl
-%%DATADIR%%/3dmodels/Package_QFP.3dshapes/VQFP-128_14x14mm_P0.4mm.step
-%%DATADIR%%/3dmodels/Package_QFP.3dshapes/VQFP-128_14x14mm_P0.4mm.wrl
-%%DATADIR%%/3dmodels/Package_QFP.3dshapes/VQFP-176_20x20mm_P0.4mm.step
-%%DATADIR%%/3dmodels/Package_QFP.3dshapes/VQFP-176_20x20mm_P0.4mm.wrl
%%DATADIR%%/3dmodels/Package_SIP.3dshapes/PowerIntegrations_eSIP-7C.step
%%DATADIR%%/3dmodels/Package_SIP.3dshapes/PowerIntegrations_eSIP-7C.wrl
%%DATADIR%%/3dmodels/Package_SIP.3dshapes/PowerIntegrations_eSIP-7F.step
diff --git a/cad/kicad-library-symbols/Makefile b/cad/kicad-library-symbols/Makefile
index b9de01223f37..554b429426e9 100644
--- a/cad/kicad-library-symbols/Makefile
+++ b/cad/kicad-library-symbols/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kicad
-DISTVERSION= 9.0.5
+DISTVERSION= 9.0.6
CATEGORIES= cad
PKGNAMESUFFIX= -library-symbols
diff --git a/cad/kicad-library-symbols/distinfo b/cad/kicad-library-symbols/distinfo
index 4f74786c24b7..08e8353fd167 100644
--- a/cad/kicad-library-symbols/distinfo
+++ b/cad/kicad-library-symbols/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759350617
-SHA256 (kicad-symbols-9.0.5.tar.bz2) = e23596d6ebc3ca9ccab4403a35cf62eacac093fd8cd53aec342403258cefb5f3
-SIZE (kicad-symbols-9.0.5.tar.bz2) = 3834311
+TIMESTAMP = 1761852758
+SHA256 (kicad-symbols-9.0.6.tar.bz2) = 6dd526dc6b17880fdfe42b3ae5076575349927a7de31f5a1abdde4723cf8f959
+SIZE (kicad-symbols-9.0.6.tar.bz2) = 3838251
diff --git a/cad/kicad-library-symbols/pkg-plist b/cad/kicad-library-symbols/pkg-plist
index 5a4cae337acb..7dca6f388bf3 100644
--- a/cad/kicad-library-symbols/pkg-plist
+++ b/cad/kicad-library-symbols/pkg-plist
@@ -150,10 +150,7 @@
%%DATADIR%%/symbols/MCU_Texas_MSP430.kicad_sym
%%DATADIR%%/symbols/MCU_Texas_SimpleLink.kicad_sym
%%DATADIR%%/symbols/MCU_Trident.kicad_sym
-%%DATADIR%%/symbols/MCU_WCH_CH32V0.kicad_sym
-%%DATADIR%%/symbols/MCU_WCH_CH32V2.kicad_sym
-%%DATADIR%%/symbols/MCU_WCH_CH32V3.kicad_sym
-%%DATADIR%%/symbols/MCU_WCH_CH32X0.kicad_sym
+%%DATADIR%%/symbols/MCU_WCH_RiscV.kicad_sym
%%DATADIR%%/symbols/Mechanical.kicad_sym
%%DATADIR%%/symbols/Memory_EEPROM.kicad_sym
%%DATADIR%%/symbols/Memory_EPROM.kicad_sym
diff --git a/cad/kicad-library-templates/Makefile b/cad/kicad-library-templates/Makefile
index 24a53eaa9f88..e4612ef1d157 100644
--- a/cad/kicad-library-templates/Makefile
+++ b/cad/kicad-library-templates/Makefile
@@ -1,5 +1,5 @@
PORTNAME= kicad
-DISTVERSION= 9.0.5
+DISTVERSION= 9.0.6
CATEGORIES= cad
PKGNAMESUFFIX= -library-tmpl
diff --git a/cad/kicad-library-templates/distinfo b/cad/kicad-library-templates/distinfo
index 13dfe691d70d..ca7fa4f3e3ad 100644
--- a/cad/kicad-library-templates/distinfo
+++ b/cad/kicad-library-templates/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759350602
-SHA256 (kicad-templates-9.0.5.tar.bz2) = ba1b084bf5ad601a910ae1d5b792081c7d621888d8f7348e77b079e7e949c7c1
-SIZE (kicad-templates-9.0.5.tar.bz2) = 2882734
+TIMESTAMP = 1761852769
+SHA256 (kicad-templates-9.0.6.tar.bz2) = 8d691bee0e407050d0ef8d280f8f6edce08fd715968d69040a45a6c9d0c0f698
+SIZE (kicad-templates-9.0.6.tar.bz2) = 2882169
diff --git a/cad/kicad/Makefile b/cad/kicad/Makefile
index 8a5557199be1..843f84b2ab70 100644
--- a/cad/kicad/Makefile
+++ b/cad/kicad/Makefile
@@ -1,6 +1,5 @@
PORTNAME= kicad
-DISTVERSION= 9.0.5
-PORTREVISION= 1
+DISTVERSION= 9.0.6
PORTEPOCH= 2
CATEGORIES= cad
diff --git a/cad/kicad/distinfo b/cad/kicad/distinfo
index 7c9669d2fb0d..7e7c6bbb6cef 100644
--- a/cad/kicad/distinfo
+++ b/cad/kicad/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759353412
-SHA256 (kicad-9.0.5.tar.bz2) = 4ba16212460f969f560d8cb45455cec5e88d8bd0602b48683e3debf221e8aae3
-SIZE (kicad-9.0.5.tar.bz2) = 127656010
+TIMESTAMP = 1761852675
+SHA256 (kicad-9.0.6.tar.bz2) = caf9be036a79e47a328f2b9b4c7ed23e93a3ffcf8ba053653c504f4b1a557afe
+SIZE (kicad-9.0.6.tar.bz2) = 127707066
diff --git a/cad/librnd/Makefile b/cad/librnd/Makefile
index 277794cccc1b..f734c7a6ea21 100644
--- a/cad/librnd/Makefile
+++ b/cad/librnd/Makefile
@@ -1,9 +1,9 @@
PORTNAME= librnd
-DISTVERSION= 4.3.2
+DISTVERSION= 4.4.0
CATEGORIES= cad
MASTER_SITES= http://www.repo.hu/projects/${PORTNAME}/releases/
-MAINTAINER= hasdalcodes@gmail.com
+MAINTAINER= alven@FreeBSD.org
COMMENT= Flexible, modular two-dimensional CAD engine
WWW= http://www.repo.hu/projects/librnd/
@@ -17,56 +17,57 @@ USES= gmake pkgconfig tar:bz2
USE_LDCONFIG= yes
HAS_CONFIGURE= yes
-CONFIGURE_ARGS= --all=plugin \
- --plugin-hid_remote \
- ${WITH_DEBUG:D--debug} \
+CONFIGURE_ARGS= ${WITH_DEBUG:D--debug} \
+ --all=plugin \
--CC=${CC} \
--CFLAGS='${CFLAGS}' \
- --LDFLAGS='${LDFLAGS}'
+ --LDFLAGS='${LDFLAGS}' \
+ --plugin-hid_remote
TEST_TARGET= test
+
BINARY_ALIAS= make=${MAKE_CMD}
+
PLIST_SUB= SOVERSION=${DISTVERSION}
-OPTIONS_DEFINE= DOCS GD MOTIF GTK2 GTK2GL GTK4 STROKE WGET
+OPTIONS_DEFINE= DOCS GD GTK2 GTK2GL GTK4 MOTIF STROKE WGET
OPTIONS_DEFAULT= GD GTK2 GTK2GL STROKE WGET
-OPTIONS_SUB= yes
-GTK2GL_DESC= GTK 2 GUI with OpenGL support
-WGET_DESC= Wget support
+OPTIONS_SUB= yes
-GD_LIB_DEPENDS= libgd.so:graphics/gd
-GD_CONFIGURE_OFF= --disable-gd
+GTK2GL_DESC= GTK 2 GUI with OpenGL support
+WGET_DESC= Wget support
-GTK2GL_IMPLIES= GTK2
+GD_LIB_DEPENDS= libgd.so:graphics/gd
+GD_CONFIGURE_OFF= --disable-gd
+GTK2GL_IMPLIES= GTK2
GTK2GL_LIB_DEPENDS= libgtkglext-x11-1.0.so:x11-toolkits/gtkglext
-GTK2GL_USES= gl
-GTK2GL_USE= gl=gl,glu gnome=pangox-compat xorg=x11
+GTK2GL_USES= gl
+GTK2GL_USE= GL=gl,glu \
+ GNOME=pangox-compat \
+ XORG=x11
GTK2GL_CONFIGURE_OFF= --disable-hid_gtk2_gl
-
GTK2_LIB_DEPENDS= libfontconfig.so:x11-fonts/fontconfig \
libfreetype.so:print/freetype2 \
libharfbuzz.so:print/harfbuzz
-GTK2_USES= gnome
-GTK2_USE= gnome=cairo,gdkpixbuf,gtk20
+GTK2_USES= gnome
+GTK2_USE= GNOME=cairo,gdkpixbuf,gtk20
GTK2_CONFIGURE_OFF= --disable-hid_gtk2_gdk
-GTK4_IMPLIES= GTK2
+GTK4_IMPLIES= GTK2
GTK4_LIB_DEPENDS= libepoxy.so:graphics/libepoxy \
libgraphene-1.0.so:graphics/graphene \
libharfbuzz.so:print/harfbuzz \
libvulkan.so:graphics/vulkan-loader
-GTK4_USES= gl gnome
-GTK4_USE= gl=gl,glu gnome=cairo,gdkpixbuf,gtk40
+GTK4_USES= gl gnome
+GTK4_USE= GL=gl,glu \
+ GNOME=cairo,gdkpixbuf,gtk40
GTK4_CONFIGURE_OFF= --disable-hid_gtk4_gl
-
-MOTIF_BROKEN= Fails to build
-MOTIF_USES= motif
-MOTIF_USE= xorg=x11,xinerama,xrender,xt
+MOTIF_BROKEN= Fails to build
+MOTIF_USES= motif
+MOTIF_USE= XORG=x11,xinerama,xrender,xt
MOTIF_CONFIGURE_OFF= --disable-hid_lesstif
-
STROKE_LIB_DEPENDS= libstroke.so:devel/libstroke
STROKE_CONFIGURE_OFF= --disable-stroke
-
WGET_RUN_DEPENDS= wget:ftp/wget
WGET_CONFIGURE_OFF= --disable-lib_wget
@@ -85,17 +86,12 @@ PLIST_SUB+= GUI=""
PLIST_SUB+= GUI="@comment "
.endif
-post-patch:
- @${ECHO_CMD} 'USER_CFLAGS += -DSCCONFIG_ACCEPT_IMPLICIT' \
- >> ${WRKSRC}/scconfig/Makefile
-
pre-configure:
- ${REINPLACE_CMD} \
- -e 's,%%LOCALBASE%%,${LOCALBASE},' \
- -e 's,%%MOTIFLIB%%,${MOTIFLIB},' \
- ${WRKSRC}/scconfig/src/gui/find_gl.c \
- ${WRKSRC}/scconfig/src/gui/find_lesstif2.c \
- ${WRKSRC}/scconfig/src/gui/find_misc.c \
- ${WRKSRC}/scconfig/src/gui/find_x.c
+ ${REINPLACE_CMD} -e 's,%%LOCALBASE%%,${LOCALBASE},' \
+ -e 's,%%MOTIFLIB%%,${MOTIFLIB},' \
+ ${WRKSRC}/scconfig/src/gui/find_gl.c \
+ ${WRKSRC}/scconfig/src/gui/find_lesstif2.c \
+ ${WRKSRC}/scconfig/src/gui/find_misc.c \
+ ${WRKSRC}/scconfig/src/gui/find_x.c
.include <bsd.port.post.mk>
diff --git a/cad/librnd/distinfo b/cad/librnd/distinfo
index 04474eeac275..baa3eb7b0f48 100644
--- a/cad/librnd/distinfo
+++ b/cad/librnd/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1742323253
-SHA256 (librnd-4.3.2.tar.bz2) = ae9ed4ea0a0c16dd367f0d7c6c89d26276f1ffb285261ff2be792c97de335be2
-SIZE (librnd-4.3.2.tar.bz2) = 1656609
+TIMESTAMP = 1761070908
+SHA256 (librnd-4.4.0.tar.bz2) = bca867a3c69d273015f6f2346eefa663051c3b3aab9529e3d699c1b7288bab6b
+SIZE (librnd-4.4.0.tar.bz2) = 1674400
diff --git a/cad/librnd/pkg-descr b/cad/librnd/pkg-descr
index e884b0a29794..df8a3993c772 100644
--- a/cad/librnd/pkg-descr
+++ b/cad/librnd/pkg-descr
@@ -1,6 +1,6 @@
-librnd is a free/open source, flexible, modular two-dimensional CAD engine
+librnd is a Free Software flexible, modular two-dimensional CAD engine
- - with transparent multiple GUI toolkit support,
- - flexible, dynamic menu system
- - flexible, dynamic configuration system
- - support for user scripting in a dozen languages
+- with transparent multiple GUI toolkit support,
+- flexible, dynamic menu system
+- flexible, dynamic configuration system
+- support for user scripting in a dozen languages
diff --git a/cad/librnd/pkg-plist b/cad/librnd/pkg-plist
index 7c9f18c500f8..9f2cfa124dcf 100644
--- a/cad/librnd/pkg-plist
+++ b/cad/librnd/pkg-plist
@@ -130,10 +130,12 @@ include/librnd4/librnd/src_3rd/genregex/regex_se.h
include/librnd4/librnd/src_3rd/genregex/regex_sei.h
include/librnd4/librnd/src_3rd/genregex/regex_templ.h
include/librnd4/librnd/src_3rd/genrtree/genrtree_api.h
+include/librnd4/librnd/src_3rd/genrtree/genrtree_api2.h
include/librnd4/librnd/src_3rd/genrtree/genrtree_debug.h
include/librnd4/librnd/src_3rd/genrtree/genrtree_delete.h
include/librnd4/librnd/src_3rd/genrtree/genrtree_impl.h
include/librnd4/librnd/src_3rd/genrtree/genrtree_search.h
+include/librnd4/librnd/src_3rd/genrtree/genrtree_search2.h
include/librnd4/librnd/src_3rd/gensexpr/gensexpr_impl.h
include/librnd4/librnd/src_3rd/gensexpr/gsx_parse.h
include/librnd4/librnd/src_3rd/gensexpr/gsxl.h
@@ -323,6 +325,7 @@ lib/librnd4/sphash
%%PORTDOCS%%%%DOCSDIR%%4/developer/hid_remote/proto_low.html
%%PORTDOCS%%%%DOCSDIR%%4/developer/hid_remote/proto_parse.html
%%PORTDOCS%%%%DOCSDIR%%4/developer/hid_remote/proto_parse.svg
+%%PORTDOCS%%%%DOCSDIR%%4/faq.html
%%PORTDOCS%%%%DOCSDIR%%4/index.html
%%PORTDOCS%%%%DOCSDIR%%4/irc.html
%%PORTDOCS%%%%DOCSDIR%%4/license.html
diff --git a/cad/magic/Makefile b/cad/magic/Makefile
index 952ee0dc23a3..1b3ac2e2c386 100644
--- a/cad/magic/Makefile
+++ b/cad/magic/Makefile
@@ -1,5 +1,5 @@
PORTNAME= magic
-DISTVERSION= 8.3.561
+DISTVERSION= 8.3.570
CATEGORIES= cad
MASTER_SITES= http://opencircuitdesign.com/magic/archive/
@@ -28,7 +28,8 @@ CONFIGURE_ARGS= --enable-modular \
ALL_TARGET= tcllibrary
-BINARY_ALIAS= python3=${PYTHON_CMD} # this is needed, see https://github.com/RTimothyEdwards/magic/issues/173#issuecomment-1200065429
+BINARY_ALIAS= git=${FALSE} \
+ python3=${PYTHON_CMD} # this is needed, see https://github.com/RTimothyEdwards/magic/issues/173#issuecomment-1200065429
DESKTOP_ENTRIES="Magic" "" "" "${PORTNAME}" "" ""
diff --git a/cad/magic/distinfo b/cad/magic/distinfo
index be22909ace53..efb546fe5655 100644
--- a/cad/magic/distinfo
+++ b/cad/magic/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760303907
-SHA256 (magic-8.3.561.tgz) = 4c42447696adbe2f8f624bdffab5ee3a01bada0b7e3bdcdd031e7efd8262e498
-SIZE (magic-8.3.561.tgz) = 4276101
+TIMESTAMP = 1761845095
+SHA256 (magic-8.3.570.tgz) = 9922bf558f8ee330e46dda5986a6585bd573b0d9a6b30980fd64429d97135c38
+SIZE (magic-8.3.570.tgz) = 4280150
diff --git a/cad/pcb-rnd/Makefile b/cad/pcb-rnd/Makefile
index 694c2c30a441..a64798729a1b 100644
--- a/cad/pcb-rnd/Makefile
+++ b/cad/pcb-rnd/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pcb-rnd
DISTVERSION= 3.1.7b
+PORTREVISION= 1
CATEGORIES= cad
MASTER_SITES= http://www.repo.hu/projects/${PORTNAME}/releases/
@@ -37,9 +38,6 @@ PORTDOCS= *
OPTIONS_DEFINE= DOCS
-post-patch:
- ${ECHO_CMD} 'USER_CFLAGS += -DSCCONFIG_ACCEPT_IMPLICIT' >> ${WRKSRC}/scconfig/Makefile
-
post-install:
.for f in bxl2txt gsch2pcb-rnd pcb-rnd rect-union-rnd txt2bxl
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/$f
diff --git a/cad/pcb-rnd/pkg-descr b/cad/pcb-rnd/pkg-descr
index 72ecacbe4715..3b7579441606 100644
--- a/cad/pcb-rnd/pkg-descr
+++ b/cad/pcb-rnd/pkg-descr
@@ -1,6 +1,6 @@
-pcb-rnd is a free/open source, flexible, modular Printed Circuit Board editor
+pcb-rnd is a Free Software flexible, modular Printed Circuit Board editor
- - for design of professional and hobby boards.
- - is feature-rich and compatible
- - has a long history, fast paced development, and big plans.
- - is part of the coralEDA ecosystem.
+- for design of professional and hobby boards
+- is feature-rich and compatible
+- has a long history, fast paced development, and big plans
+- is part of the coralEDA ecosystem
diff --git a/cad/sch-rnd/Makefile b/cad/sch-rnd/Makefile
new file mode 100644
index 000000000000..5c4a7651679a
--- /dev/null
+++ b/cad/sch-rnd/Makefile
@@ -0,0 +1,42 @@
+PORTNAME= sch-rnd
+DISTVERSION= 1.0.10
+CATEGORIES= cad
+MASTER_SITES= http://www.repo.hu/projects/${PORTNAME}/releases/
+
+MAINTAINER= alven@FreeBSD.org
+COMMENT= Simple, modular, scriptable schematics editor
+WWW= http://www.repo.hu/projects/sch-rnd/
+
+LICENSE= LGPL21
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+LIB_DEPENDS= libfungw.so:devel/fungw \
+ libgenht.so:devel/genht \
+ librnd-hid.so:cad/librnd
+
+USES= gmake tar:bz2
+
+HAS_CONFIGURE= yes
+CONFIGURE_ARGS= ${WITH_DEBUG:D--debug} \
+ --CC=${CC} \
+ --CFLAGS='${CFLAGS}' \
+ --LDFLAGS='${LDFLAGS}'
+
+TEST_TARGET= test
+
+BINARY_ALIAS= make=${MAKE_CMD}
+
+PORTDOCS= *
+
+OPTIONS_DEFINE= DOCS
+
+post-install:
+.for f in bin/sch-rnd lib/sch-rnd/minuid
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/$f
+.endfor
+ ${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/sch-rnd/plugins/*.so
+
+post-install-DOCS-off:
+ ${RM} -r ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/cad/sch-rnd/distinfo b/cad/sch-rnd/distinfo
new file mode 100644
index 000000000000..5e539a31fb34
--- /dev/null
+++ b/cad/sch-rnd/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1761571312
+SHA256 (sch-rnd-1.0.10.tar.bz2) = eb51118c1f4034901c49f91054eed689441afc6d6daa1311943f7fa4e20e9254
+SIZE (sch-rnd-1.0.10.tar.bz2) = 2001548
diff --git a/cad/sch-rnd/pkg-descr b/cad/sch-rnd/pkg-descr
new file mode 100644
index 000000000000..ce45eed34bb3
--- /dev/null
+++ b/cad/sch-rnd/pkg-descr
@@ -0,0 +1,8 @@
+sch-rnd is a Free Software simple, modular, scriptable schematics editor
+
+- can be used as a stand-alone schematics capture tool
+- but also fits nicely in the Ringdove EDA suite
+- is workflow-agnostic
+- is set up in a similar manner as pcb-rnd
+- is easy and fast to compile, edit and contribute to
+- supports many file formats
diff --git a/cad/sch-rnd/pkg-plist b/cad/sch-rnd/pkg-plist
new file mode 100644
index 000000000000..688aec1d4f25
--- /dev/null
+++ b/cad/sch-rnd/pkg-plist
@@ -0,0 +1,132 @@
+@dir %%DATADIR%%/hlibrary
+bin/boxsym-rnd
+bin/sch-rnd
+%%ETCDIR%%/adialogs.conf
+%%ETCDIR%%/export_bom.conf
+%%ETCDIR%%/funcmap.conf
+%%ETCDIR%%/io_altium.conf
+%%ETCDIR%%/io_bxl.conf
+%%ETCDIR%%/io_easyeda.conf
+%%ETCDIR%%/io_eeschema.conf
+%%ETCDIR%%/io_geda.conf
+%%ETCDIR%%/io_orcad.conf
+%%ETCDIR%%/lib_attbl.conf
+%%ETCDIR%%/menu-default.lht
+%%ETCDIR%%/renumber.conf
+%%ETCDIR%%/sch-rnd-conf.lht
+%%ETCDIR%%/sim.conf
+%%ETCDIR%%/sim_gui.conf
+%%ETCDIR%%/std_cschem.conf
+%%ETCDIR%%/std_devmap.conf
+%%ETCDIR%%/target_pcb.conf
+%%ETCDIR%%/target_spice.conf
+lib/sch-rnd/boxsym-rnd/generator.awk
+lib/sch-rnd/boxsym-rnd/parser.awk
+lib/sch-rnd/boxsym-rnd/util.awk
+lib/sch-rnd/minuid
+lib/sch-rnd/plugins/export_lpr.pup
+lib/sch-rnd/plugins/export_lpr.so
+lib/sch-rnd/plugins/export_png.pup
+lib/sch-rnd/plugins/export_png.so
+lib/sch-rnd/plugins/export_ps.pup
+lib/sch-rnd/plugins/export_ps.so
+lib/sch-rnd/plugins/export_svg.pup
+lib/sch-rnd/plugins/export_svg.so
+lib/sch-rnd/plugins/gui.pup
+lib/sch-rnd/plugins/gui.so
+lib/sch-rnd/plugins/io_eeschema.pup
+lib/sch-rnd/plugins/io_eeschema.so
+lib/sch-rnd/plugins/io_ngrp_fawk.pup
+lib/sch-rnd/plugins/io_ngrp_fawk.so
+lib/sch-rnd/plugins/lib_plot.pup
+lib/sch-rnd/plugins/lib_plot.so
+lib/sch-rnd/plugins/sch_dialogs.pup
+lib/sch-rnd/plugins/sch_dialogs.so
+lib/sch-rnd/plugins/sim_gui.pup
+lib/sch-rnd/plugins/sim_gui.so
+share/man/man1/boxsym-rnd.1.gz
+share/man/man1/sch-rnd.1.gz
+share/man/man5/boxsym-rnd.5.gz
+%%DATADIR%%/default-sheet.lht
+%%DATADIR%%/devmap/1n4148_minimelf.devmap
+%%DATADIR%%/devmap/1n5817_do41.devmap
+%%DATADIR%%/devmap/2n3904_to92.devmap
+%%DATADIR%%/devmap/2n7002_sot23.devmap
+%%DATADIR%%/devmap/bc817_sot23.devmap
+%%DATADIR%%/devmap/bc857_sot23.devmap
+%%DATADIR%%/devmap/bc857bs_sot363.devmap
+%%DATADIR%%/devmap/bss84_sot23.devmap
+%%DATADIR%%/devmap/bzx55c3v3_do35.devmap
+%%DATADIR%%/devmap/irf510_to220.devmap
+%%DATADIR%%/devmap/led5.devmap
+%%DATADIR%%/devmap/lm358_so8.devmap
+%%DATADIR%%/devmap/lm393_so8.devmap
+%%DATADIR%%/devmap/pol_rcy.devmap
+%%DATADIR%%/font/aussiefont-sans-bold
+%%DATADIR%%/font/aussiefont-sans-bold-oblique
+%%DATADIR%%/font/aussiefont-sans-oblique
+%%DATADIR%%/font/aussiefont-sans-regular
+%%DATADIR%%/font/aussiefont-serif-bold
+%%DATADIR%%/font/aussiefont-serif-bold-oblique
+%%DATADIR%%/font/aussiefont-serif-oblique
+%%DATADIR%%/font/aussiefont-serif-regular
+%%DATADIR%%/spice/bc817.prm
+%%DATADIR%%/spice/bridge_adc_ttl.prm
+%%DATADIR%%/spice/bridge_dac_ttl.prm
+%%DATADIR%%/spice/lm358.mod
+%%DATADIR%%/symbol/LICENSE
+%%DATADIR%%/symbol/analog/comparator-1.ry
+%%DATADIR%%/symbol/analog/opamp-1.ry
+%%DATADIR%%/symbol/common_sym.awk
+%%DATADIR%%/symbol/diode/diode-1.ry
+%%DATADIR%%/symbol/diode/led-1.ry
+%%DATADIR%%/symbol/diode/schottky-1.ry
+%%DATADIR%%/symbol/diode/zener-1.ry
+%%DATADIR%%/symbol/diode/zener-2.ry
+%%DATADIR%%/symbol/mech/connector
+%%DATADIR%%/symbol/mech/connector.awk
+%%DATADIR%%/symbol/mech/hole.ry
+%%DATADIR%%/symbol/mech/switch
+%%DATADIR%%/symbol/mech/switch.awk
+%%DATADIR%%/symbol/mech/testpoint.ry
+%%DATADIR%%/symbol/misc/shterm_in.ry
+%%DATADIR%%/symbol/misc/shterm_inout.ry
+%%DATADIR%%/symbol/misc/shterm_out.ry
+%%DATADIR%%/symbol/misc/spice_command.ry
+%%DATADIR%%/symbol/misc/titlebox.ry
+%%DATADIR%%/symbol/passive/capacitor-1.ry
+%%DATADIR%%/symbol/passive/capacitor-2.ry
+%%DATADIR%%/symbol/passive/capacitor-3.ry
+%%DATADIR%%/symbol/passive/capacitor-var-1.ry
+%%DATADIR%%/symbol/passive/coil-1.ry
+%%DATADIR%%/symbol/passive/coil-2.ry
+%%DATADIR%%/symbol/passive/coil-var-1.ry
+%%DATADIR%%/symbol/passive/coil-var-2.ry
+%%DATADIR%%/symbol/passive/coil-var-3.ry
+%%DATADIR%%/symbol/passive/coil-var-4.ry
+%%DATADIR%%/symbol/passive/resistor-1.ry
+%%DATADIR%%/symbol/passive/resistor-2.ry
+%%DATADIR%%/symbol/passive/resistor-3.ry
+%%DATADIR%%/symbol/passive/resistor-var-1.ry
+%%DATADIR%%/symbol/passive/resistor-var-2.ry
+%%DATADIR%%/symbol/passive/resistor-var-3.ry
+%%DATADIR%%/symbol/power/battery-1.ry
+%%DATADIR%%/symbol/power/battery-2.ry
+%%DATADIR%%/symbol/power/battery-3.ry
+%%DATADIR%%/symbol/power/fuse-1.ry
+%%DATADIR%%/symbol/power/fuse-2.ry
+%%DATADIR%%/symbol/power/gnd-1.ry
+%%DATADIR%%/symbol/power/ldo.ry
+%%DATADIR%%/symbol/power/meter.ry
+%%DATADIR%%/symbol/power/rail.ry
+%%DATADIR%%/symbol/power/source-ac.ry
+%%DATADIR%%/symbol/power/source-dc.ry
+%%DATADIR%%/symbol/power/source.ry
+%%DATADIR%%/symbol/power/vcc.ry
+%%DATADIR%%/symbol/power/vdd.ry
+%%DATADIR%%/symbol/power/vee.ry
+%%DATADIR%%/symbol/power/vss.ry
+%%DATADIR%%/symbol/transistor/mosfet-n-1.ry
+%%DATADIR%%/symbol/transistor/mosfet-p-1.ry
+%%DATADIR%%/symbol/transistor/npn-1.ry
+%%DATADIR%%/symbol/transistor/pnp-1.ry
diff --git a/comms/hydrasdr/Makefile b/comms/hydrasdr/Makefile
index 373600753acc..592c953c84b1 100644
--- a/comms/hydrasdr/Makefile
+++ b/comms/hydrasdr/Makefile
@@ -3,7 +3,7 @@ DISTVERSIONPREFIX= v
DISTVERSION= 1.0.3
CATEGORIES= comms hamradio
-MAINTAINER= unitrunker@gmail.com
+MAINTAINER= unitrunker@unitrunker.net
COMMENT= HydraSDR RFONE\'s host library and associated tools
WWW= https://hydrasdr.com/
diff --git a/comms/wsjtz/Makefile b/comms/wsjtz/Makefile
index a7bdb19843dc..48def3b9c0b2 100644
--- a/comms/wsjtz/Makefile
+++ b/comms/wsjtz/Makefile
@@ -1,6 +1,5 @@
PORTNAME= wsjtz
-DISTVERSION= 2.5.4-1.22
-PORTREVISION= 14
+DISTVERSION= 2.7.0-rc7-1.48
CATEGORIES= comms hamradio
MASTER_SITES= SF/wsjt-z/Source
@@ -9,45 +8,45 @@ COMMENT= Clone of WSJT-X software with additional features
WWW= https://sourceforge.net/projects/wsjt-z/
LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/COPYING
-LIB_DEPENDS= libboost_log_setup.so:devel/boost-libs \
- libfftw3.so:math/fftw3 \
- libfftw3f.so:math/fftw3-float \
- libhamlib.so:comms/hamlib \
- libreadline.so:devel/readline
+PATCH_DEPENDS= dos2unix:converters/dos2unix
BUILD_DEPENDS= ${LOCALBASE}/share/xsl/docbook:textproc/docbook-xsl \
a2x:textproc/asciidoc \
asciidoctor:textproc/rubygem-asciidoctor \
boost-libs>0:devel/boost-libs \
libtool:devel/libtool
+LIB_DEPENDS= libboost_log_setup.so:devel/boost-libs \
+ libfftw3.so:math/fftw3 \
+ libfftw3f.so:math/fftw3-float \
+ libhamlib.so:comms/hamlib \
+ libreadline.so:devel/readline
USES= cmake compiler:c++14-lang fortran makeinfo pkgconfig qt:5 zip
USE_QT= concurrent core gui multimedia network printsupport serialport \
sql sql-sqlite3 testlib widgets buildtools:build \
linguisttools:build qmake:build
-CONFLICTS= wsjtx
-
-CMAKE_ARGS+= -DCMAKE_PREFIX_PATH+=${LOCALBASE}/wsjtx/lib \
+CMAKE_ARGS+= -DCMAKE_PREFIX_PATH+=${LOCALBASE}/${PORTNAME:S/z/x/}/lib \
-DLOCALBASE::STRING="${LOCALBASE}"
# for detailed debugging uncomment the next line
#CMAKE_ARGS+= --debug-output --trace
-PLIST_SUB+= PORTVERSION="${PORTVERSION}"
-
-OPTIONS_DEFINE= DOCS
-PORTDOCS= *
+CONFLICTS= wsjtx
-DOCSDIR= ${PREFIX}/share/doc/${PORTNAME:S/z/x/}
DATADIR= ${PREFIX}/share/${PORTNAME:S/z/x/}
-WRKSRC= ${WRKDIR}/wsjtx
+DOCSDIR= ${PREFIX}/share/doc/${PORTNAME:S/z/x/}
+
+WRKSRC= ${WRKDIR}/${PORTNAME:S/z/x/}
-.include <bsd.port.pre.mk>
+PLIST_SUB= PORTVERSION="${PORTVERSION}"
-.if ${GCC_DEFAULT} >= 10
-# workaround for More actual than formal arguments in procedure call at (1)
-FFLAGS+= -fallow-argument-mismatch
-.endif
+OPTIONS_DEFINE= DOCS
+OPTIONS_SUB= yes
+
+pre-patch:
+ ${FIND} ${WRKSRC} -type f -not -name '*.png' \
+ -exec dos2unix {} > /dev/null 2>&1 \;
post-install:
.for f in fcal fmeasure fmtave fst4sim ft8code jt4code jt65code jt9 jt9code \
@@ -55,4 +54,7 @@ post-install:
${STRIP_CMD} ${STAGEDIR}${PREFIX}/bin/${f}
.endfor
-.include <bsd.port.post.mk>
+post-install-DOCS-off:
+ ${RM} -r ${STAGEDIR}${DOCSDIR}
+
+.include <bsd.port.mk>
diff --git a/comms/wsjtz/distinfo b/comms/wsjtz/distinfo
index 2df0a6f4cc0f..39823eb69cc4 100644
--- a/comms/wsjtz/distinfo
+++ b/comms/wsjtz/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1653239901
-SHA256 (wsjtz-2.5.4-1.22.zip) = a2944ebc961e6d2ecfd1f36a07f4ec5ad6d6f80a528d8ef6f894794b247c3fe9
-SIZE (wsjtz-2.5.4-1.22.zip) = 38009881
+TIMESTAMP = 1761124730
+SHA256 (wsjtz-2.7.0-rc7-1.48.zip) = 4af4a008eadbe49eb5d620a0802691550d83605c235573a3e859a3013937b933
+SIZE (wsjtz-2.7.0-rc7-1.48.zip) = 39190543
diff --git a/comms/wsjtz/files/patch-CMakeLists.txt b/comms/wsjtz/files/patch-CMakeLists.txt
index 012db69b5b5a..d6783c509153 100644
--- a/comms/wsjtz/files/patch-CMakeLists.txt
+++ b/comms/wsjtz/files/patch-CMakeLists.txt
@@ -1,9 +1,10 @@
---- CMakeLists.txt.orig 2022-04-18 18:07:26 UTC
+--- CMakeLists.txt.orig 2025-01-07 04:30:42 UTC
+++ CMakeLists.txt
-@@ -141,6 +141,12 @@ attach a debugger which will then receive the console
+@@ -145,7 +145,12 @@ attach a debugger which will then receive the console
# install locations
#
+-
+if (CMAKE_SYSTEM_NAME STREQUAL "FreeBSD")
+ set (FREEBSD TRUE)
+ link_directories("/usr/lib" "${LOCALBASE}/lib")
@@ -13,7 +14,7 @@
if (APPLE)
set (CMAKE_INSTALL_BINDIR ${CMAKE_PROJECT_NAME}.app/Contents/MacOS)
set (CMAKE_INSTALL_DATAROOTDIR ${CMAKE_PROJECT_NAME}.app/Contents/Resources)
-@@ -875,8 +881,20 @@ find_package (Boost 1.62 REQUIRED COMPONENTS log_setup
+@@ -936,8 +941,20 @@ find_package (Boost 1.62 REQUIRED COMPONENTS log_setup
#
# OpenMP
#
@@ -35,7 +36,7 @@
#
# fftw3 single precision library
#
-@@ -923,7 +941,7 @@ set (CMAKE_VISIBILITY_INLINES_HIDDEN ON)
+@@ -986,7 +1003,7 @@ set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra")
#
set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wextra")
@@ -44,8 +45,8 @@
if (NOT APPLE)
set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -Wno-pragmas")
-@@ -1169,7 +1187,7 @@ add_executable (encode77 lib/77bit/encode77.f90)
- target_link_libraries (encode77 wsjt_fort wsjt_cxx)
+@@ -1247,7 +1264,7 @@ add_executable (wsprsim ${wsprsim_CSRCS})
+ target_link_libraries (hash22calc wsjt_fort wsjt_cxx)
add_executable (wsprsim ${wsprsim_CSRCS})
-target_link_libraries (wsprsim ${LIBM_LIBRARIES})
@@ -53,7 +54,7 @@
add_executable (jt4code lib/jt4code.f90)
target_link_libraries (jt4code wsjt_fort wsjt_cxx)
-@@ -1211,6 +1229,12 @@ target_link_libraries (ldpcsim240_74 wsjt_fort wsjt_cx
+@@ -1301,6 +1318,12 @@ endif(WSJT_BUILD_UTILS)
endif(WSJT_BUILD_UTILS)
@@ -66,7 +67,7 @@
add_executable (fmtave lib/fmtave.f90)
add_executable (fcal lib/fcal.f90)
-@@ -1410,6 +1434,11 @@ if (${OPENMP_FOUND} OR APPLE)
+@@ -1499,6 +1522,11 @@ endif (${OPENMP_FOUND} OR APPLE)
else (${OPENMP_FOUND} OR APPLE)
target_link_libraries (jt9 wsjt_fort wsjt_cxx fort_qt)
endif (${OPENMP_FOUND} OR APPLE)
@@ -77,8 +78,8 @@
+endif ()
if (WIN32)
- # build map65
-@@ -1601,12 +1630,12 @@ install (PROGRAMS
+ find_package (Portaudio REQUIRED)
+@@ -1690,12 +1718,12 @@ install (PROGRAMS
RENAME rigctld-wsjtx${CMAKE_EXECUTABLE_SUFFIX}
)
diff --git a/comms/wsjtz/files/patch-CMake_Modules_FindUsb.cmake b/comms/wsjtz/files/patch-CMake_Modules_FindUsb.cmake
index 75c7a19faca7..b010b31b571a 100644
--- a/comms/wsjtz/files/patch-CMake_Modules_FindUsb.cmake
+++ b/comms/wsjtz/files/patch-CMake_Modules_FindUsb.cmake
@@ -1,4 +1,4 @@
---- CMake/Modules/FindUsb.cmake.orig 2021-12-28 16:31:58 UTC
+--- CMake/Modules/FindUsb.cmake.orig 2024-09-27 09:47:22 UTC
+++ CMake/Modules/FindUsb.cmake
@@ -27,7 +27,7 @@ libfind_pkg_detect (Usb usb-1.0
endif ()
diff --git a/comms/wsjtz/files/patch-Radio.cpp b/comms/wsjtz/files/patch-Radio.cpp
deleted file mode 100644
index 482155884385..000000000000
--- a/comms/wsjtz/files/patch-Radio.cpp
+++ /dev/null
@@ -1,20 +0,0 @@
---- Radio.cpp.orig 2021-12-28 16:31:58 UTC
-+++ Radio.cpp
-@@ -54,7 +54,7 @@ namespace Radio
- value *= std::pow (10., scale);
- if (ok)
- {
-- if (value < 0. || value > std::numeric_limits<Frequency>::max ())
-+ if (value < 0. || value > (float)std::numeric_limits<Frequency>::max ())
- {
- value = 0.;
- *ok = false;
-@@ -92,7 +92,7 @@ namespace Radio
- if (ok)
- {
- if (value < -std::numeric_limits<Frequency>::max ()
-- || value > std::numeric_limits<Frequency>::max ())
-+ || value > (float)std::numeric_limits<Frequency>::max ())
- {
- value = 0.;
- *ok = false;
diff --git a/comms/wsjtz/files/patch-widgets_FrequencyDeltaLineEdit.cpp b/comms/wsjtz/files/patch-widgets_FrequencyDeltaLineEdit.cpp
deleted file mode 100644
index 1b677344d795..000000000000
--- a/comms/wsjtz/files/patch-widgets_FrequencyDeltaLineEdit.cpp
+++ /dev/null
@@ -1,13 +0,0 @@
---- widgets/FrequencyDeltaLineEdit.cpp.orig 2021-02-01 18:08:30 UTC
-+++ widgets/FrequencyDeltaLineEdit.cpp
-@@ -39,8 +39,8 @@ namespace
- FrequencyDeltaLineEdit::FrequencyDeltaLineEdit (QWidget * parent)
- : QLineEdit (parent)
- {
-- setValidator (new MHzValidator {-std::numeric_limits<FrequencyDelta>::max () / 10.e6,
-- std::numeric_limits<FrequencyDelta>::max () / 10.e6, this});
-+ setValidator (new MHzValidator {-(float)std::numeric_limits<FrequencyDelta>::max () / 10.e6,
-+ (float)std::numeric_limits<FrequencyDelta>::max () / 10.e6, this});
- }
-
- auto FrequencyDeltaLineEdit::frequency_delta () const -> FrequencyDelta
diff --git a/comms/wsjtz/files/patch-widgets_FrequencyLineEdit.cpp b/comms/wsjtz/files/patch-widgets_FrequencyLineEdit.cpp
deleted file mode 100644
index 10b456242781..000000000000
--- a/comms/wsjtz/files/patch-widgets_FrequencyLineEdit.cpp
+++ /dev/null
@@ -1,11 +0,0 @@
---- widgets/FrequencyLineEdit.cpp.orig 2021-02-01 18:08:30 UTC
-+++ widgets/FrequencyLineEdit.cpp
-@@ -39,7 +39,7 @@ namespace
- FrequencyLineEdit::FrequencyLineEdit (QWidget * parent)
- : QLineEdit (parent)
- {
-- setValidator (new MHzValidator {0., std::numeric_limits<Radio::Frequency>::max () / 10.e6, this});
-+ setValidator (new MHzValidator {0., (float)std::numeric_limits<Radio::Frequency>::max () / 10.e6, this});
- }
-
- auto FrequencyLineEdit::frequency () const -> Frequency
diff --git a/comms/wsjtz/pkg-plist b/comms/wsjtz/pkg-plist
index bd7c426ca0d1..7520e73a7be7 100644
--- a/comms/wsjtz/pkg-plist
+++ b/comms/wsjtz/pkg-plist
@@ -1,8 +1,25 @@
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/AUTHORS
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/BUGS
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/COPYING
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/NEWS
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/README
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/THANKS
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/changelog.gz
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/copyright
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/example_log_configurations/README
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/example_log_configurations/wsjtx_log_config.ini.console
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/example_log_configurations/wsjtx_log_config.ini.debugger
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/example_log_configurations/wsjtx_log_config.ini.rig_control
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/example_log_configurations/wsjtx_log_config.ini.simple_verbose
+%%DOCS%%%%PORTDOCS%%%%DOCSDIR%%/wsjtx-main-2.7.0-rc7.html
+bin/cablog
+bin/echosim
bin/fcal
bin/fmeasure
bin/fmtave
bin/fst4sim
bin/ft8code
+bin/hash22calc
bin/jt4code
bin/jt65code
bin/jt9
@@ -17,6 +34,8 @@ bin/udp_daemon
bin/wsjtx
bin/wsjtx_app_version
bin/wsprd
+share/applications/message_aggregator.desktop
+share/applications/wsjtx.desktop
share/man/man1/fcal.1.gz
share/man/man1/fmeasure.1.gz
share/man/man1/fmtave.1.gz
@@ -36,10 +55,9 @@ share/man/man1/rigctld-wsjtx.1.gz
share/man/man1/udp_daemon.1.gz
share/man/man1/wsjtx.1.gz
share/man/man1/wsprd.1.gz
-share/applications/message_aggregator.desktop
-share/applications/wsjtx.desktop
share/pixmaps/wsjtx_icon.png
%%DATADIR%%/JPLEPH
%%DATADIR%%/USState.db
%%DATADIR%%/cty.dat
%%DATADIR%%/cty.dat_copyright.txt
+%%DATADIR%%/eclipse.txt
diff --git a/databases/pgbackrest/Makefile b/databases/pgbackrest/Makefile
index 9c2c3bbbfbcd..01090b92483e 100644
--- a/databases/pgbackrest/Makefile
+++ b/databases/pgbackrest/Makefile
@@ -1,7 +1,6 @@
PORTNAME= pgbackrest
DISTVERSIONPREFIX= release/
-DISTVERSION= 2.55.1
-PORTREVISION= 1
+DISTVERSION= 2.57.0
CATEGORIES= databases
MAINTAINER= schoutm@gmail.com
diff --git a/databases/pgbackrest/distinfo b/databases/pgbackrest/distinfo
index 2cfd0dbaf157..1380f541b214 100644
--- a/databases/pgbackrest/distinfo
+++ b/databases/pgbackrest/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1747066832
-SHA256 (pgbackrest-pgbackrest-release-2.55.1_GH0.tar.gz) = 5f050ad751feb5b506cf3c58a5cf1674a7b502328abcb50b37756175f80990e9
-SIZE (pgbackrest-pgbackrest-release-2.55.1_GH0.tar.gz) = 2679868
+TIMESTAMP = 1761754223
+SHA256 (pgbackrest-pgbackrest-release-2.57.0_GH0.tar.gz) = d794519c0ecb4ec17f41c4267d07fe80ab6b3ac9cc1de5c7984887c5e6d7448a
+SIZE (pgbackrest-pgbackrest-release-2.57.0_GH0.tar.gz) = 2701663
diff --git a/deskutils/remind/Makefile b/deskutils/remind/Makefile
index 209ad726faf7..8e53f845fe27 100644
--- a/deskutils/remind/Makefile
+++ b/deskutils/remind/Makefile
@@ -1,5 +1,5 @@
PORTNAME= remind
-DISTVERSION= 06.01.06
+DISTVERSION= 06.01.08
CATEGORIES= deskutils
# upstream moves distfiles to OLD once a new release appears
MASTER_SITES= https://dianne.skoll.ca/projects/remind/download/ \
diff --git a/deskutils/remind/distinfo b/deskutils/remind/distinfo
index 222388fc8009..d4ffabc190e5 100644
--- a/deskutils/remind/distinfo
+++ b/deskutils/remind/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761075075
-SHA256 (remind-06.01.06.tar.gz) = b3c49d0faa0b363dd5299061adf49d27112b2db4156b26c05de83559129f41e1
-SIZE (remind-06.01.06.tar.gz) = 9030416
+TIMESTAMP = 1761670479
+SHA256 (remind-06.01.08.tar.gz) = 685d96e96721df58f1a23bf6075b8d5313a796b9c5910a056fe749b6435ce607
+SIZE (remind-06.01.08.tar.gz) = 9038666
diff --git a/devel/Makefile b/devel/Makefile
index 8c47e2774240..6abb62f38833 100644
--- a/devel/Makefile
+++ b/devel/Makefile
@@ -408,6 +408,7 @@
SUBDIR += cgdb
SUBDIR += cgit
SUBDIR += cgprof
+ SUBDIR += chai
SUBDIR += charva
SUBDIR += check
SUBDIR += checkbashisms
@@ -610,6 +611,7 @@
SUBDIR += dev86
SUBDIR += devhelp
SUBDIR += devtodo
+ SUBDIR += dfuzzer
SUBDIR += dia2code
SUBDIR += dill
SUBDIR += ding-libs
diff --git a/devel/aws-c-http/Makefile b/devel/aws-c-http/Makefile
index 7b88756b2de8..fa2124b141b8 100644
--- a/devel/aws-c-http/Makefile
+++ b/devel/aws-c-http/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aws-c-http
DISTVERSIONPREFIX= v
-DISTVERSION= 0.10.6
+DISTVERSION= 0.10.7
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/aws-c-http/distinfo b/devel/aws-c-http/distinfo
index 24d72f6fdc44..57c6ffd086fc 100644
--- a/devel/aws-c-http/distinfo
+++ b/devel/aws-c-http/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761432547
-SHA256 (awslabs-aws-c-http-v0.10.6_GH0.tar.gz) = 0e513d25bc49a7f583d9bb246dabbe64d23d8a2bd105026a8f914d05aa1df147
-SIZE (awslabs-aws-c-http-v0.10.6_GH0.tar.gz) = 496967
+TIMESTAMP = 1761858207
+SHA256 (awslabs-aws-c-http-v0.10.7_GH0.tar.gz) = ce9e71c3eae67b1c6c0149278e0d0929a7d928c3547de64999430c8592864ad4
+SIZE (awslabs-aws-c-http-v0.10.7_GH0.tar.gz) = 500595
diff --git a/devel/aws-crt-cpp/Makefile b/devel/aws-crt-cpp/Makefile
index 324a9e28001f..be79e9d199c0 100644
--- a/devel/aws-crt-cpp/Makefile
+++ b/devel/aws-crt-cpp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aws-crt-cpp
DISTVERSIONPREFIX= v
-DISTVERSION= 0.35.0
+DISTVERSION= 0.35.1
CATEGORIES= devel
MAINTAINER= eduardo@FreeBSD.org
diff --git a/devel/aws-crt-cpp/distinfo b/devel/aws-crt-cpp/distinfo
index 0caaf1dd18ce..edd1cfddd04f 100644
--- a/devel/aws-crt-cpp/distinfo
+++ b/devel/aws-crt-cpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760739122
-SHA256 (awslabs-aws-crt-cpp-v0.35.0_GH0.tar.gz) = 33a4538b68c2cb58f6132fda943f83fd993f2402b57cf506deb33e99268d8e34
-SIZE (awslabs-aws-crt-cpp-v0.35.0_GH0.tar.gz) = 376825
+TIMESTAMP = 1761858384
+SHA256 (awslabs-aws-crt-cpp-v0.35.1_GH0.tar.gz) = bf73e3727b623a47876a5cf225a56d1cd4508621a74a891a09402268a38521c4
+SIZE (awslabs-aws-crt-cpp-v0.35.1_GH0.tar.gz) = 377477
diff --git a/devel/aws-crt-cpp/pkg-plist b/devel/aws-crt-cpp/pkg-plist
index 984a86c2c6c7..8101cba44c53 100644
--- a/devel/aws-crt-cpp/pkg-plist
+++ b/devel/aws-crt-cpp/pkg-plist
@@ -21,6 +21,7 @@ include/aws/crt/auth/Signing.h
include/aws/crt/auth/Sigv4Signing.h
include/aws/crt/cbor/Cbor.h
include/aws/crt/checksum/CRC.h
+include/aws/crt/crypto/HKDF.h
include/aws/crt/crypto/HMAC.h
include/aws/crt/crypto/Hash.h
include/aws/crt/crypto/SecureRandom.h
diff --git a/devel/chai/Makefile b/devel/chai/Makefile
new file mode 100644
index 000000000000..ac9dcbe9a6ac
--- /dev/null
+++ b/devel/chai/Makefile
@@ -0,0 +1,37 @@
+PORTNAME= chai
+DISTVERSIONPREFIX= v
+DISTVERSION= 2025.09.1
+CATEGORIES= devel
+PKGNAMESUFFIX= -library
+
+MAINTAINER= yuri@FreeBSD.org
+COMMENT= Copy-hiding array abstraction for data migration
+WWW= https://github.com/LLNL/CHAI
+
+LICENSE= MIT
+LICENSE_FILE= ${WRKSRC}/LICENSE
+
+LIB_DEPENDS= libcamp.so:devel/camp \
+ libRAJA.so:misc/raja \
+ libumpire.so:devel/umpire \
+ libfmt.so:devel/libfmt
+TEST_DEPENDS= googletest>0:devel/googletest
+
+USES= cmake:testing compiler:c++17-lang localbase:ldflags pkgconfig
+USE_LDCONFIG= yes
+
+USE_GITHUB= yes
+GH_ACCOUNT= LLNL
+GH_PROJECT= ${PORTNAME:tu}
+GH_TUPLE= LLNL:blt:e783e30:blt/blt
+
+CMAKE_ON= BUILD_SHARED_LIBS
+CMAKE_OFF= UMPIRE_ENABLE_EXAMPLES \
+ ENABLE_TESTS
+CMAKE_TESTING_ON= ENABLE_TESTS
+
+LDFLAGS+= -lexecinfo
+
+# tests as of 2025.09.1: 100% tests passed, 0 tests failed out of 10
+
+.include <bsd.port.mk>
diff --git a/devel/chai/distinfo b/devel/chai/distinfo
new file mode 100644
index 000000000000..0111ddffa61b
--- /dev/null
+++ b/devel/chai/distinfo
@@ -0,0 +1,5 @@
+TIMESTAMP = 1761844777
+SHA256 (LLNL-CHAI-v2025.09.1_GH0.tar.gz) = 8d5ff6363e37f0fb5b4606b2165a881a76f2b4f384813afe871052ccd2bb40de
+SIZE (LLNL-CHAI-v2025.09.1_GH0.tar.gz) = 113209
+SHA256 (LLNL-blt-e783e30_GH0.tar.gz) = 4c8efec699708da3b552e533b80dd4ce3bf81da825840b3c18b9b56690898644
+SIZE (LLNL-blt-e783e30_GH0.tar.gz) = 1342801
diff --git a/devel/chai/files/patch-cmake_thirdparty_SetupChaiThirdparty.cmake b/devel/chai/files/patch-cmake_thirdparty_SetupChaiThirdparty.cmake
new file mode 100644
index 000000000000..f3ed050eafcd
--- /dev/null
+++ b/devel/chai/files/patch-cmake_thirdparty_SetupChaiThirdparty.cmake
@@ -0,0 +1,20 @@
+--- cmake/thirdparty/SetupChaiThirdparty.cmake.orig 2025-10-30 17:20:50 UTC
++++ cmake/thirdparty/SetupChaiThirdparty.cmake
+@@ -5,6 +5,8 @@
+ # SPDX-License-Identifier: BSD-3-Clause
+ ##############################################################################
+
++find_package(umpire REQUIRED)
++
+ if (NOT TARGET umpire)
+ if (DEFINED umpire_DIR OR DEFINED UMPIRE_DIR)
+ message(STATUS "[CHAI] Using external Umpire")
+@@ -27,6 +29,8 @@ endif ()
+ endif ()
+ endif ()
+ endif ()
++
++find_package(raja REQUIRED)
+
+ if (CHAI_ENABLE_RAJA_PLUGIN)
+ if (NOT TARGET RAJA)
diff --git a/devel/chai/pkg-descr b/devel/chai/pkg-descr
new file mode 100644
index 000000000000..3e464a1134d4
--- /dev/null
+++ b/devel/chai/pkg-descr
@@ -0,0 +1,3 @@
+CHAI is a C++ library that provides a copy-hiding array abstraction
+to automatically migrate data between different memory spaces, such as
+between CPU and GPU memory.
diff --git a/devel/chai/pkg-plist b/devel/chai/pkg-plist
new file mode 100644
index 000000000000..3c78f46351ce
--- /dev/null
+++ b/devel/chai/pkg-plist
@@ -0,0 +1,23 @@
+include/chai/ArrayManager.hpp
+include/chai/ArrayManager.inl
+include/chai/ChaiMacros.hpp
+include/chai/DeviceHelpers.hpp
+include/chai/ExecutionSpaces.hpp
+include/chai/ManagedArray.hpp
+include/chai/ManagedArray.inl
+include/chai/ManagedArrayView.hpp
+include/chai/PointerRecord.hpp
+include/chai/RajaExecutionSpacePlugin.hpp
+include/chai/Types.hpp
+include/chai/config.hpp
+include/chai/managed_ptr.hpp
+include/chai/pluginLinker.hpp
+include/chai/util/forall.hpp
+lib/cmake/chai/BLTInstallableMacros.cmake
+lib/cmake/chai/BLTSetupTargets.cmake
+lib/cmake/chai/BLTThirdPartyConfigFlags.cmake
+lib/cmake/chai/chai-config-version.cmake
+lib/cmake/chai/chai-config.cmake
+lib/cmake/chai/chai-targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/chai/chai-targets.cmake
+lib/libchai.so
diff --git a/devel/dfuzzer/Makefile b/devel/dfuzzer/Makefile
new file mode 100644
index 000000000000..a234df34ae79
--- /dev/null
+++ b/devel/dfuzzer/Makefile
@@ -0,0 +1,39 @@
+PORTNAME= dfuzzer
+DISTVERSIONPREFIX= v
+DISTVERSION= 2.4
+CATEGORIES= devel sysutils
+
+MAINTAINER= arrowd@FreeBSD.org
+COMMENT= D-Bus fuzzer utility
+WWW= https://github.com/dbus-fuzzer/dfuzzer
+
+LICENSE= GPLv3
+LICENSE_FILE= ${WRKSRC}/COPYING
+
+USES= gnome meson pkgconfig
+
+USE_GNOME= glib20
+
+USE_GITHUB= yes
+GH_ACCOUNT= dbus-fuzzer
+
+PLIST_FILES= bin/dfuzzer \
+ "@sample etc/dfuzzer.conf.sample"
+
+OPTIONS_DEFINE= MANPAGES
+
+MANPAGES_BUILD_DEPENDS= xsltproc:textproc/libxslt \
+ docbook-xsl>=0:textproc/docbook-xsl
+MANPAGES_PLIST_FILES= share/man/man1/dfuzzer.1.gz
+
+post-patch:
+ ${REINPLACE_CMD} -e 's|/etc/dfuzzer.conf|${PREFIX}/etc/dfuzzer.conf|' \
+ ${WRKSRC}/man/dfuzzer.xml \
+ ${WRKSRC}/src/suppression.c
+ ${REINPLACE_CMD} -e 's|/stat|/status|g' ${WRKSRC}/test/test-util.c
+
+post-install:
+ ${MV} ${STAGEDIR}${PREFIX}/etc/dfuzzer.conf \
+ ${STAGEDIR}${PREFIX}/etc/dfuzzer.conf.sample
+
+.include <bsd.port.mk>
diff --git a/devel/dfuzzer/distinfo b/devel/dfuzzer/distinfo
new file mode 100644
index 000000000000..34316094913e
--- /dev/null
+++ b/devel/dfuzzer/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1761983664
+SHA256 (dbus-fuzzer-dfuzzer-v2.4_GH0.tar.gz) = 82f042536eba0db3566ff42590d6646104a4e0512046e2314ed20ad1c607667a
+SIZE (dbus-fuzzer-dfuzzer-v2.4_GH0.tar.gz) = 53502
diff --git a/devel/dfuzzer/pkg-descr b/devel/dfuzzer/pkg-descr
new file mode 100644
index 000000000000..3e3a888d929c
--- /dev/null
+++ b/devel/dfuzzer/pkg-descr
@@ -0,0 +1,5 @@
+dfuzzer is a tool for fuzz testing processes communicating through D-Bus.
+It can be used to test processes connected to both the session bus and the
+system bus. The fuzzer works as a client, first connecting to a bus and then
+traversing and fuzzing all the methods and properties provided by a D-Bus
+service.
diff --git a/devel/gh/Makefile b/devel/gh/Makefile
index 7518b1db258c..3d0fac654606 100644
--- a/devel/gh/Makefile
+++ b/devel/gh/Makefile
@@ -1,6 +1,6 @@
PORTNAME= gh
DISTVERSIONPREFIX= v
-DISTVERSION= 2.82.0
+DISTVERSION= 2.82.1
CATEGORIES= devel
MAINTAINER= dutra@FreeBSD.org
diff --git a/devel/gh/distinfo b/devel/gh/distinfo
index 763f1a1591c6..e1d33780de0a 100644
--- a/devel/gh/distinfo
+++ b/devel/gh/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1761457268
-SHA256 (go/devel_gh/gh-v2.82.0/v2.82.0.mod) = 8a6c420c99cd5a1efa84a97001ce6a4c53ee58db0ec057f4032a36b2bae670a3
-SIZE (go/devel_gh/gh-v2.82.0/v2.82.0.mod) = 11983
-SHA256 (go/devel_gh/gh-v2.82.0/v2.82.0.zip) = d86be67eace2031477e9f39fb03709fbb2dc1ba440e0b60658fb81154c4d2301
-SIZE (go/devel_gh/gh-v2.82.0/v2.82.0.zip) = 15624561
+TIMESTAMP = 1761877343
+SHA256 (go/devel_gh/gh-v2.82.1/v2.82.1.mod) = 016b6cf71a969b58bbfbf10e9a206205f1f06be5926815496e3e9ff01480957a
+SIZE (go/devel_gh/gh-v2.82.1/v2.82.1.mod) = 12491
+SHA256 (go/devel_gh/gh-v2.82.1/v2.82.1.zip) = b50d07dbfe46e7da47b30ba7016fd75977997d9736845e8caf92ee124c011a3b
+SIZE (go/devel_gh/gh-v2.82.1/v2.82.1.zip) = 15623946
diff --git a/devel/glab/Makefile b/devel/glab/Makefile
index fd3f7cc616e0..88f99f04dc12 100644
--- a/devel/glab/Makefile
+++ b/devel/glab/Makefile
@@ -1,6 +1,6 @@
PORTNAME= glab
DISTVERSIONPREFIX= v
-DISTVERSION= 1.74.0
+DISTVERSION= 1.75.0
CATEGORIES= devel
MAINTAINER= mfechner@FreeBSD.org
diff --git a/devel/glab/distinfo b/devel/glab/distinfo
index f9697e1e984f..8c46b375056c 100644
--- a/devel/glab/distinfo
+++ b/devel/glab/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760504467
-SHA256 (go/devel_glab/glab-v1.74.0/v1.74.0.mod) = 6c38c677d14fc3d35aa06017b339ef57be98de0f2142523635d63b5eeb9ac600
-SIZE (go/devel_glab/glab-v1.74.0/v1.74.0.mod) = 8140
-SHA256 (go/devel_glab/glab-v1.74.0/v1.74.0.zip) = d3f21f1223a444f52144fb0a89df395b0b610f65deec03271fa4425269fe53f8
-SIZE (go/devel_glab/glab-v1.74.0/v1.74.0.zip) = 17486124
+TIMESTAMP = 1761977009
+SHA256 (go/devel_glab/glab-v1.75.0/v1.75.0.mod) = a13a621322a806bf4a8104dc4a839d9da2b16b4a27b3f177e0debfe6a8fb46e1
+SIZE (go/devel_glab/glab-v1.75.0/v1.75.0.mod) = 8198
+SHA256 (go/devel_glab/glab-v1.75.0/v1.75.0.zip) = 85bb36bfe5b37aa88e3270f1bdb8146b15da9649d88514464a41829f2d94c376
+SIZE (go/devel_glab/glab-v1.75.0/v1.75.0.zip) = 17523529
diff --git a/devel/glab/pkg-plist b/devel/glab/pkg-plist
index f6dbfbd47ee9..c89ed50d48f0 100644
--- a/devel/glab/pkg-plist
+++ b/devel/glab/pkg-plist
@@ -53,6 +53,11 @@
%%MANPAGES%%share/man/man1/glab-deploy-key.1.gz
%%MANPAGES%%share/man/man1/glab-duo-ask.1.gz
%%MANPAGES%%share/man/man1/glab-duo.1.gz
+%%MANPAGES%%share/man/man1/glab-gpg-key-add.1.gz
+%%MANPAGES%%share/man/man1/glab-gpg-key-delete.1.gz
+%%MANPAGES%%share/man/man1/glab-gpg-key-get.1.gz
+%%MANPAGES%%share/man/man1/glab-gpg-key-list.1.gz
+%%MANPAGES%%share/man/man1/glab-gpg-key.1.gz
%%MANPAGES%%share/man/man1/glab-incident-close.1.gz
%%MANPAGES%%share/man/man1/glab-incident-list.1.gz
%%MANPAGES%%share/man/man1/glab-incident-note.1.gz
@@ -127,6 +132,9 @@
%%MANPAGES%%share/man/man1/glab-repo-delete.1.gz
%%MANPAGES%%share/man/man1/glab-repo-fork.1.gz
%%MANPAGES%%share/man/man1/glab-repo-list.1.gz
+%%MANPAGES%%share/man/man1/glab-repo-members-add.1.gz
+%%MANPAGES%%share/man/man1/glab-repo-members-remove.1.gz
+%%MANPAGES%%share/man/man1/glab-repo-members.1.gz
%%MANPAGES%%share/man/man1/glab-repo-mirror.1.gz
%%MANPAGES%%share/man/man1/glab-repo-publish-catalog.1.gz
%%MANPAGES%%share/man/man1/glab-repo-publish.1.gz
diff --git a/devel/go-critic/Makefile b/devel/go-critic/Makefile
index 1428e2b9a7aa..2fa9ae97f4b4 100644
--- a/devel/go-critic/Makefile
+++ b/devel/go-critic/Makefile
@@ -1,6 +1,6 @@
PORTNAME= go-critic
DISTVERSIONPREFIX= v
-DISTVERSION= 0.14.0
+DISTVERSION= 0.14.2
CATEGORIES= devel
MAINTAINER= fuz@FreeBSD.org
diff --git a/devel/go-critic/distinfo b/devel/go-critic/distinfo
index 54dd30873b98..7385923ce9ce 100644
--- a/devel/go-critic/distinfo
+++ b/devel/go-critic/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760522239
-SHA256 (go/devel_go-critic/go-critic-v0.14.0/v0.14.0.mod) = d30424118109ad8c0b8658ad77e1f30fe5b902dadb8aff846f5438ce5177ae13
-SIZE (go/devel_go-critic/go-critic-v0.14.0/v0.14.0.mod) = 944
-SHA256 (go/devel_go-critic/go-critic-v0.14.0/v0.14.0.zip) = 15e512dbd877ed7200ff256c08e2064df18a4f9f0de9bc16814e10d392733355
-SIZE (go/devel_go-critic/go-critic-v0.14.0/v0.14.0.zip) = 338032
+TIMESTAMP = 1761844613
+SHA256 (go/devel_go-critic/go-critic-v0.14.2/v0.14.2.mod) = dfdbda5037f4e2433b0533b8b9b295a0b19ca58729ba07e45c2fcb8d6095e6ef
+SIZE (go/devel_go-critic/go-critic-v0.14.2/v0.14.2.mod) = 924
+SHA256 (go/devel_go-critic/go-critic-v0.14.2/v0.14.2.zip) = 9ac7aa1e279fc8e4634e78a190fdb0f1e33858f99364a2a8bda794f0e6cf314a
+SIZE (go/devel_go-critic/go-critic-v0.14.2/v0.14.2.zip) = 338129
diff --git a/devel/golangci-lint/Makefile b/devel/golangci-lint/Makefile
index 195dd0265ee7..d9c13466386a 100644
--- a/devel/golangci-lint/Makefile
+++ b/devel/golangci-lint/Makefile
@@ -1,6 +1,6 @@
PORTNAME= golangci-lint
DISTVERSIONPREFIX= v
-DISTVERSION= 2.5.0
+DISTVERSION= 2.6.0
CATEGORIES= devel
MAINTAINER= dutra@FreeBSD.org
@@ -13,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= gmake go:1.24,modules
_BUILD_VERSION= ${DISTVERSION}
-_BUILD_COMMIT= eabc263
+_BUILD_COMMIT= fb09c37
_BUILD_DATE= $$(date -u "+%Y-%m-%dT%H:%M:%SZ")
GO_MODULE= github.com/${PORTNAME:S/-lint//}/${PORTNAME}/v2
diff --git a/devel/golangci-lint/distinfo b/devel/golangci-lint/distinfo
index 6d5534dcbf22..68765ee1a18d 100644
--- a/devel/golangci-lint/distinfo
+++ b/devel/golangci-lint/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760539161
-SHA256 (go/devel_golangci-lint/golangci-lint-v2.5.0/v2.5.0.mod) = 41e79ad6d4d78115005c2c70526c1b41b158031756be8baa8e3dc39c429b1152
-SIZE (go/devel_golangci-lint/golangci-lint-v2.5.0/v2.5.0.mod) = 9800
-SHA256 (go/devel_golangci-lint/golangci-lint-v2.5.0/v2.5.0.zip) = 94b66aa801f66ce99ff117b7c409b398bd4e94ccbc7821cda3ddf10a21e9035f
-SIZE (go/devel_golangci-lint/golangci-lint-v2.5.0/v2.5.0.zip) = 1820419
+TIMESTAMP = 1761878741
+SHA256 (go/devel_golangci-lint/golangci-lint-v2.6.0/v2.6.0.mod) = b7750a4783bbd9a922ef82a40de2993768dee840b31f496be18a67f9eb74e7f8
+SIZE (go/devel_golangci-lint/golangci-lint-v2.6.0/v2.6.0.mod) = 9782
+SHA256 (go/devel_golangci-lint/golangci-lint-v2.6.0/v2.6.0.zip) = 6ff6b24811e77b010d938f44335ffcac4418889a7af7bfb54fda90782495f558
+SIZE (go/devel_golangci-lint/golangci-lint-v2.6.0/v2.6.0.zip) = 1908462
diff --git a/devel/goreleaser/Makefile b/devel/goreleaser/Makefile
index 566ce155a9d1..c1b6912e5e34 100644
--- a/devel/goreleaser/Makefile
+++ b/devel/goreleaser/Makefile
@@ -1,6 +1,6 @@
PORTNAME= goreleaser
DISTVERSIONPREFIX= v
-DISTVERSION= 2.12.6
+DISTVERSION= 2.12.7
CATEGORIES= devel
MAINTAINER= fuz@FreeBSD.org
diff --git a/devel/goreleaser/distinfo b/devel/goreleaser/distinfo
index e81e554d8845..a7f641f4f0a7 100644
--- a/devel/goreleaser/distinfo
+++ b/devel/goreleaser/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1761139644
-SHA256 (go/devel_goreleaser/goreleaser-v2.12.6/v2.12.6.mod) = ab5a54988ed13ab20247b5c534e30d51f7a5d2edee1126af10429eb649c610ec
-SIZE (go/devel_goreleaser/goreleaser-v2.12.6/v2.12.6.mod) = 21264
-SHA256 (go/devel_goreleaser/goreleaser-v2.12.6/v2.12.6.zip) = a860de07b4877d448ab022faacc0161365bd52cbc00dda2499681c99015db725
-SIZE (go/devel_goreleaser/goreleaser-v2.12.6/v2.12.6.zip) = 3422689
+TIMESTAMP = 1761569276
+SHA256 (go/devel_goreleaser/goreleaser-v2.12.7/v2.12.7.mod) = de75a6dab308152c265d0c9b7ef47ff466edbbe94726be62ee29171abb8242db
+SIZE (go/devel_goreleaser/goreleaser-v2.12.7/v2.12.7.mod) = 21264
+SHA256 (go/devel_goreleaser/goreleaser-v2.12.7/v2.12.7.zip) = 01ecbcffb847343fcfb9ae07ab9a0cef896013ac0c9c723a8496f1eb11da0533
+SIZE (go/devel_goreleaser/goreleaser-v2.12.7/v2.12.7.zip) = 3423295
diff --git a/devel/hs-hpack/Makefile b/devel/hs-hpack/Makefile
index 38bbe6ab5e81..167aab2a7fbd 100644
--- a/devel/hs-hpack/Makefile
+++ b/devel/hs-hpack/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hpack
-DISTVERSION= 0.38.2
+DISTVERSION= 0.38.3
CATEGORIES= devel haskell
MAINTAINER= haskell@FreeBSD.org
@@ -47,7 +47,7 @@ USE_CABAL= Glob-0.10.2_3 \
crypton-connection-0.4.5 \
crypton-socks-0.6.2 \
crypton-x509-1.7.7 \
- crypton-x509-store-1.6.11 \
+ crypton-x509-store-1.6.12_1 \
crypton-x509-system-1.6.7 \
crypton-x509-validation-1.6.14 \
data-default-0.8.0.1 \
@@ -57,7 +57,7 @@ USE_CABAL= Glob-0.10.2_3 \
dlist-1.0_2 \
ech-config-0.0.1 \
generically-0.1.1_4 \
- half-0.3.3 \
+ half-0.3.3_1 \
hashable-1.5.0.0_1 \
hourglass-0.2.12_1 \
hpke-0.0.0 \
@@ -95,7 +95,7 @@ USE_CABAL= Glob-0.10.2_3 \
serialise-0.2.6.1_5 \
split-0.2.5 \
splitmix-0.1.3.1 \
- streaming-commons-0.2.3.0 \
+ streaming-commons-0.2.3.1 \
strict-0.5.1_1 \
tagged-0.8.9 \
tasty-1.5.3_2 \
@@ -106,17 +106,17 @@ USE_CABAL= Glob-0.10.2_3 \
th-compat-0.1.6 \
these-1.2.1_2 \
time-compat-1.9.8 \
- tls-2.1.11 \
+ tls-2.1.12 \
transformers-compat-0.7.2 \
unix-time-0.4.17 \
unliftio-core-0.2.1.0_4 \
- unordered-containers-0.2.20_4 \
+ unordered-containers-0.2.20.1 \
uuid-types-1.0.6_3 \
vector-0.13.2.0_2 \
vector-algorithms-0.9.1.0 \
vector-stream-0.1.0.1_4 \
witherable-0.5_1 \
yaml-0.11.11.2_2 \
- zlib-0.7.1.0_2
+ zlib-0.7.1.1
.include <bsd.port.mk>
diff --git a/devel/hs-hpack/distinfo b/devel/hs-hpack/distinfo
index 902a7fac8a72..e11b289f8aca 100644
--- a/devel/hs-hpack/distinfo
+++ b/devel/hs-hpack/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1756809729
-SHA256 (cabal/hpack-0.38.2/hpack-0.38.2.tar.gz) = a661ec06c62aa4d7bff7d82b888936017e70e5e6e63b3ca697d3d17787cb87bc
-SIZE (cabal/hpack-0.38.2/hpack-0.38.2.tar.gz) = 73382
+TIMESTAMP = 1761828801
+SHA256 (cabal/hpack-0.38.3/hpack-0.38.3.tar.gz) = 39e88068b6c2143f1c6afddeb6fb47b46dc670b14152c0b2a51987a9f82ffd7f
+SIZE (cabal/hpack-0.38.3/hpack-0.38.3.tar.gz) = 73529
SHA256 (cabal/Glob-0.10.2/Glob-0.10.2.tar.gz) = 6af672ac8427d35cbd42d64142dc288feab266f0be92dae3c696e8860d8173c0
SIZE (cabal/Glob-0.10.2/Glob-0.10.2.tar.gz) = 30226
SHA256 (cabal/Glob-0.10.2/revision/3.cabal) = dd2ddbecae8f84e8f4cacb5b856901a19c25ceaa11f2525d3ee88d034acb0081
@@ -97,8 +97,10 @@ SHA256 (cabal/crypton-socks-0.6.2/crypton-socks-0.6.2.tar.gz) = a836087e5c277413
SIZE (cabal/crypton-socks-0.6.2/crypton-socks-0.6.2.tar.gz) = 11908
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.11/crypton-x509-store-1.6.11.tar.gz) = 03a991cc1241873435761b379eed94a4e899e0c4804df1719ea5b281903b781f
-SIZE (cabal/crypton-x509-store-1.6.11/crypton-x509-store-1.6.11.tar.gz) = 12772
+SHA256 (cabal/crypton-x509-store-1.6.12/crypton-x509-store-1.6.12.tar.gz) = d7a0af5bdf1f1812fa21d1ebd91c2c02458ae82781ab19da052b65ba88e83c91
+SIZE (cabal/crypton-x509-store-1.6.12/crypton-x509-store-1.6.12.tar.gz) = 12883
+SHA256 (cabal/crypton-x509-store-1.6.12/revision/1.cabal) = 4bf128747767aef7fad1f0c6e87c2acaca6ddc0040b1744471e26ea8edaaa0c6
+SIZE (cabal/crypton-x509-store-1.6.12/revision/1.cabal) = 1880
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.14/crypton-x509-validation-1.6.14.tar.gz) = ed0e394127db59d66a0a8e4bde28fa0b8cc67cc9a810793b54a58e96df4c601d
@@ -127,6 +129,8 @@ SHA256 (cabal/generically-0.1.1/revision/4.cabal) = 3f64278f5c582dd7c6963967b129
SIZE (cabal/generically-0.1.1/revision/4.cabal) = 1203
SHA256 (cabal/half-0.3.3/half-0.3.3.tar.gz) = f476049628d6ff79722fb073c01e85f2a11b2ef3835fdc3fc21a61f05d17ab02
SIZE (cabal/half-0.3.3/half-0.3.3.tar.gz) = 8359
+SHA256 (cabal/half-0.3.3/revision/1.cabal) = b5109ef8de7ae45cc8aa1ea89c54e9f94bfcea7898dc0aa675131b7894f941d0
+SIZE (cabal/half-0.3.3/revision/1.cabal) = 2011
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
@@ -229,8 +233,8 @@ SHA256 (cabal/split-0.2.5/split-0.2.5.tar.gz) = 52da404e8397c1ab238354c8d4fd9a7e
SIZE (cabal/split-0.2.5/split-0.2.5.tar.gz) = 16008
SHA256 (cabal/splitmix-0.1.3.1/splitmix-0.1.3.1.tar.gz) = b6bcd0d79bd4fe40975c8ebe803be2f3bfbf6006069a59745a325a0df3f86270
SIZE (cabal/splitmix-0.1.3.1/splitmix-0.1.3.1.tar.gz) = 21955
-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/streaming-commons-0.2.3.1/streaming-commons-0.2.3.1.tar.gz) = 33d16c0c6080795800d9f0e490203ea3e50bd5034e5d077a0ddc04d33ea4dc6e
+SIZE (cabal/streaming-commons-0.2.3.1/streaming-commons-0.2.3.1.tar.gz) = 37955
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
@@ -263,8 +267,8 @@ SHA256 (cabal/these-1.2.1/revision/2.cabal) = 35c57aede96c15ea1fed559ac287b1168e
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.11/tls-2.1.11.tar.gz) = 059a173398504f03cdcf33543ee33ba45082c3270f52a4d5810f84ddf7f684e3
-SIZE (cabal/tls-2.1.11/tls-2.1.11.tar.gz) = 185047
+SHA256 (cabal/tls-2.1.12/tls-2.1.12.tar.gz) = 4fd4450391a1298faf10deaf6f812cde70d6da77d2c556cbab432a3c120b1bd2
+SIZE (cabal/tls-2.1.12/tls-2.1.12.tar.gz) = 187756
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/unix-time-0.4.17/unix-time-0.4.17.tar.gz) = f63a05be5dcc5ac8f72c26c9fef8dcc993638ca9b545b9bd69b8a3924c201f8c
@@ -273,10 +277,8 @@ SHA256 (cabal/unliftio-core-0.2.1.0/unliftio-core-0.2.1.0.tar.gz) = 99384cba8d56
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
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/4.cabal) = 233cbcdda6c2698932bb391ce0935fb44f80c115621ee815a21ed33ac8ede422
-SIZE (cabal/unordered-containers-0.2.20/revision/4.cabal) = 3921
+SHA256 (cabal/unordered-containers-0.2.20.1/unordered-containers-0.2.20.1.tar.gz) = 708a60513d6da61e09b60b9a486106af703a889b5b43472a27c3b60bf35246ab
+SIZE (cabal/unordered-containers-0.2.20.1/unordered-containers-0.2.20.1.tar.gz) = 60625
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
@@ -299,7 +301,5 @@ SHA256 (cabal/yaml-0.11.11.2/yaml-0.11.11.2.tar.gz) = ee74923ee5b0fef74413c58aaa
SIZE (cabal/yaml-0.11.11.2/yaml-0.11.11.2.tar.gz) = 31926
SHA256 (cabal/yaml-0.11.11.2/revision/2.cabal) = 6f0a1859e0fb3068e50dbc7fe9bf9a26847741bc24344e35e16a03711a18f88d
SIZE (cabal/yaml-0.11.11.2/revision/2.cabal) = 5178
-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
+SHA256 (cabal/zlib-0.7.1.1/zlib-0.7.1.1.tar.gz) = bf95ab01ed924be800addea195fba5ca97ec69f378368f6ff466bdc29666c1c1
+SIZE (cabal/zlib-0.7.1.1/zlib-0.7.1.1.tar.gz) = 29324
diff --git a/devel/jenkins/Makefile b/devel/jenkins/Makefile
index dff2fcdb8b38..b6cfb7a0b8e4 100644
--- a/devel/jenkins/Makefile
+++ b/devel/jenkins/Makefile
@@ -1,5 +1,5 @@
PORTNAME= jenkins
-PORTVERSION= 2.532
+PORTVERSION= 2.534
CATEGORIES= devel java
MASTER_SITES= https://get.jenkins.io/war/${PORTVERSION}/
DISTNAME= jenkins
diff --git a/devel/jenkins/distinfo b/devel/jenkins/distinfo
index 7ed0b28a2209..4278907b3a26 100644
--- a/devel/jenkins/distinfo
+++ b/devel/jenkins/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760466660
-SHA256 (jenkins/2.532/jenkins.war) = 50e9b91184005736a6399dfdd26fece06ff26f9a720091c1406017c1d3f65b4f
-SIZE (jenkins/2.532/jenkins.war) = 94658312
+TIMESTAMP = 1761983118
+SHA256 (jenkins/2.534/jenkins.war) = fcf13a8ebbe69d678608cc4b3885ece7d7e697d6da4c3691025a06968ddef228
+SIZE (jenkins/2.534/jenkins.war) = 96005638
diff --git a/devel/magit/Makefile b/devel/magit/Makefile
index 065aa673645e..b20e7cead1d2 100644
--- a/devel/magit/Makefile
+++ b/devel/magit/Makefile
@@ -1,6 +1,7 @@
PORTNAME= magit
DISTVERSIONPREFIX= v
DISTVERSION= 4.4.2
+PORTREVISION= 1
CATEGORIES= devel elisp
PKGNAMESUFFIX= ${EMACS_PKGNAMESUFFIX}
diff --git a/devel/magit/files/patch-lisp_magit-autorevert.el b/devel/magit/files/patch-lisp_magit-autorevert.el
new file mode 100644
index 000000000000..f85fe0995e7e
--- /dev/null
+++ b/devel/magit/files/patch-lisp_magit-autorevert.el
@@ -0,0 +1,48 @@
+From 5183b8f0d42345432a560996e4f434d27452faa8 Mon Sep 17 00:00:00 2001
+From: Jonas Bernoulli <jonas@bernoul.li>
+Date: Fri, 24 Oct 2025 23:25:01 +0200
+Subject: [PATCH] Support Emacs builds that feature
+ custom-initialize-after-file-load
+
+This will need more work. We might be able to learn from that function
+and simplify even when that is not available. Also, while rudimentary
+testing indicates this works as intended, this has to be studied in more
+detail before we can be sure. Do it now anyway, because the breakage
+caused by not doing is definitely real.
+
+See #5462.
+---
+ lisp/magit-autorevert.el | 17 ++++++++++-------
+ 1 file changed, 10 insertions(+), 7 deletions(-)
+
+diff --git lisp/magit-autorevert.el lisp/magit-autorevert.el
+index 90d83367..564b9c0d 100644
+--- lisp/magit-autorevert.el
++++ lisp/magit-autorevert.el
+@@ -166,13 +166,16 @@ and code surrounding the definition of this function."
+ (format " (%.3fs, %s buffers checked)" elapsed
+ (length (buffer-list)))
+ ""))))))
+-(if after-init-time
+- ;; Since `after-init-hook' has already been
+- ;; run, turn the mode on or off right now.
+- (magit-auto-revert-mode--init-kludge)
+- ;; By the time the init file has been fully loaded the
+- ;; values of the relevant variables might have changed.
+- (add-hook 'after-init-hook #'magit-auto-revert-mode--init-kludge t))
++;; FIXME Suppressing this for recent 31.0.50 builds is not the
++;; final solution.
++(unless (fboundp 'custom-initialize-after-file-load)
++ (if after-init-time
++ ;; Since `after-init-hook' has already been
++ ;; run, turn the mode on or off right now.
++ (magit-auto-revert-mode--init-kludge)
++ ;; By the time the init file has been fully loaded the
++ ;; values of the relevant variables might have changed.
++ (add-hook 'after-init-hook #'magit-auto-revert-mode--init-kludge t)))
+
+ (put 'magit-auto-revert-mode 'function-documentation
+ "Toggle Magit Auto Revert mode.
+--
+2.51.2
+
diff --git a/devel/meson-python/Makefile b/devel/meson-python/Makefile
index c05b403172b6..02f8fc74d43b 100644
--- a/devel/meson-python/Makefile
+++ b/devel/meson-python/Makefile
@@ -1,5 +1,5 @@
PORTNAME= meson-python
-DISTVERSION= 0.16.0
+DISTVERSION= 0.18.0
PORTEPOCH= 1
CATEGORIES= devel python
MASTER_SITES= PYPI
@@ -14,28 +14,26 @@ LICENSE= MIT
LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= meson:devel/meson@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}packaging>=0.19.0:devel/py-packaging@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyproject-metadata>=0.7.1:devel/py-pyproject-metadata@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>=23.2:devel/py-packaging@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyproject-metadata>=0.9.0:devel/py-pyproject-metadata@${PY_FLAVOR} \
${PY_TOMLI}
RUN_DEPENDS= meson:devel/meson@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}packaging>=0.19.0:devel/py-packaging@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyproject-metadata>=0.7.1:devel/py-pyproject-metadata@${PY_FLAVOR} \
+ patchelf>0:sysutils/patchelf \
+ ${PYTHON_PKGNAMEPREFIX}packaging>=23.2:devel/py-packaging@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pyproject-metadata>=0.9.0:devel/py-pyproject-metadata@${PY_FLAVOR} \
${PY_TOMLI}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}build>0:devel/py-build@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mock>0:devel/py-pytest-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wheel>0:devel/py-wheel@${PY_FLAVOR} \
+ ${PY_TYPING_EXTENSIONS} \
git:devel/git
USES= python
-USE_PYTHON= autoplist cython_test concurrent pep517 pytest
+USE_PYTHON= autoplist concurrent cython3_test pep517 pytest
+# tarball has UTF-8 filenames
+EXTRACT_CMD= env LANG=C.UTF-8 LC_ALL=C.UTF-8 ${TAR}
NO_ARCH= yes
-.include <bsd.port.pre.mk>
-
-.if ${PYTHON_REL} < 31100
-TEST_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}typing-extensions>=3.7.4:devel/py-typing-extensions@${PY_FLAVOR}
-.endif
-
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/devel/meson-python/distinfo b/devel/meson-python/distinfo
index 59f470d4fb35..72fc81bafbca 100644
--- a/devel/meson-python/distinfo
+++ b/devel/meson-python/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1717170010
-SHA256 (meson_python-0.16.0.tar.gz) = 9068c17e36c89d6c7ff709fffb2a8a9925e8cd0b02629728e5ceaf2ec505cb5f
-SIZE (meson_python-0.16.0.tar.gz) = 82012
+TIMESTAMP = 1760543175
+SHA256 (meson_python-0.18.0.tar.gz) = c56a99ec9df669a40662fe46960321af6e4b14106c14db228709c1628e23848d
+SIZE (meson_python-0.18.0.tar.gz) = 95630
diff --git a/devel/py-hvac/Makefile b/devel/py-hvac/Makefile
index 2d44c806dd03..19232d0d639b 100644
--- a/devel/py-hvac/Makefile
+++ b/devel/py-hvac/Makefile
@@ -1,5 +1,5 @@
PORTNAME= hvac
-DISTVERSION= 2.3.0
+DISTVERSION= 2.4.0
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -16,13 +16,20 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}pyhcl>=0.4.4:devel/py-pyhcl@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests>2.27.1:www/py-requests@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}six>=1.5.0:devel/py-six@${PY_FLAVOR}
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}authlib>0:security/py-authlib@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}black>0:devel/py-black@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}coverage>0:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}flask-sqlalchemy>0:databases/py-flask-sqlalchemy@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}flask>0:www/py-flask@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}greenlet>0:devel/py-greenlet@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}jwcrypto>0:security/py-jwcrypto@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}nose>0:devel/py-nose@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}packaging>0:devel/py-packaging@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}parameterized>0:devel/py-parameterized@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}pytest-cov>0:devel/py-pytest-cov@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-mock>0:devel/py-pytest-mock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}pytest-xdist>0:devel/py-pytest-xdist@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}requests-mock>0:www/py-requests-mock@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}semantic-version>0:devel/py-semantic-version@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}werkzeug>0:www/py-werkzeug@${PY_FLAVOR} \
consul>0:sysutils/consul \
vault>0:security/vault
diff --git a/devel/py-hvac/distinfo b/devel/py-hvac/distinfo
index 1af51ac8225b..cdeb5267c1ab 100644
--- a/devel/py-hvac/distinfo
+++ b/devel/py-hvac/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1718722156
-SHA256 (hvac-2.3.0.tar.gz) = 1b85e3320e8642dd82f234db63253cda169a817589e823713dc5fca83119b1e2
-SIZE (hvac-2.3.0.tar.gz) = 332660
+TIMESTAMP = 1761852793
+SHA256 (hvac-2.4.0.tar.gz) = e0056ad9064e7923e874e6769015b032580b639e29246f5ab1044f7959c1c7e0
+SIZE (hvac-2.4.0.tar.gz) = 332543
diff --git a/devel/py-ty/Makefile b/devel/py-ty/Makefile
index c2858eda49da..367104323452 100644
--- a/devel/py-ty/Makefile
+++ b/devel/py-ty/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ty
-DISTVERSION= 0.0.1a24
+DISTVERSION= 0.0.1a25
CATEGORIES= devel python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-ty/Makefile.crates b/devel/py-ty/Makefile.crates
index 5a35daea503d..f8ccaf53326b 100644
--- a/devel/py-ty/Makefile.crates
+++ b/devel/py-ty/Makefile.crates
@@ -29,7 +29,7 @@ CARGO_CRATES= adler2-2.0.1 \
bitvec-1.0.1 \
block-buffer-0.10.4 \
boxcar-0.2.14 \
- bstr-1.12.0 \
+ bstr-1.12.1 \
bumpalo-3.19.0 \
byteorder-1.5.0 \
cachedir-0.3.1 \
@@ -45,8 +45,8 @@ CARGO_CRATES= adler2-2.0.1 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
clang-sys-1.8.1 \
- clap-4.5.49 \
- clap_builder-4.5.49 \
+ clap-4.5.50 \
+ clap_builder-4.5.50 \
clap_complete-4.5.58 \
clap_complete_command-0.6.1 \
clap_complete_nushell-4.5.8 \
@@ -126,8 +126,8 @@ CARGO_CRATES= adler2-2.0.1 \
fsevent-sys-4.1.0 \
funty-2.0.0 \
generic-array-0.14.7 \
- get-size-derive2-0.7.0 \
- get-size2-0.7.0 \
+ get-size-derive2-0.7.1 \
+ get-size2-0.7.1 \
getopts-0.2.24 \
getrandom-0.2.16 \
getrandom-0.3.4 \
@@ -155,7 +155,7 @@ CARGO_CRATES= adler2-2.0.1 \
ident_case-1.0.1 \
idna-1.1.0 \
idna_adapter-1.2.1 \
- ignore-0.4.23 \
+ ignore-0.4.24 \
imara-diff-0.1.8 \
imperative-1.0.6 \
indexmap-2.11.4 \
@@ -465,5 +465,5 @@ CARGO_CRATES= adler2-2.0.1 \
zstd-0.11.2+zstd.1.5.2 \
zstd-safe-5.0.2+zstd.1.5.2 \
zstd-sys-2.0.16+zstd.1.5.7 \
- salsa,salsa-macro-rules,salsa-macros@git+https://github.com/salsa-rs/salsa.git?rev=d38145c29574758de7ffbe8a13cd4584c3b09161\#d38145c29574758de7ffbe8a13cd4584c3b09161 \
- lsp-types@git+https://github.com/astral-sh/lsp-types.git?rev=3512a9f\#3512a9f33eadc5402cfab1b8f7340824c8ca1439
+ lsp-types@git+https://github.com/astral-sh/lsp-types.git?rev=3512a9f\#3512a9f33eadc5402cfab1b8f7340824c8ca1439 \
+ salsa,salsa-macro-rules,salsa-macros@git+https://github.com/salsa-rs/salsa.git?rev=cdd0b85516a52c18b8a6d17a2279a96ed6c3e198\#cdd0b85516a52c18b8a6d17a2279a96ed6c3e198
diff --git a/devel/py-ty/distinfo b/devel/py-ty/distinfo
index af054f701530..c9e75828650f 100644
--- a/devel/py-ty/distinfo
+++ b/devel/py-ty/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1761546213
-SHA256 (ty-0.0.1a24.tar.gz) = 3273c514df5b9954c9928ee93b6a0872d12310ea8de42249a6c197720853e096
-SIZE (ty-0.0.1a24.tar.gz) = 4386721
+TIMESTAMP = 1761940703
+SHA256 (ty-0.0.1a25.tar.gz) = 5550b24b9dd0e0f8b4b2c1f0fcc608a55d0421dd67b6c364bc7bf25762334511
+SIZE (ty-0.0.1a25.tar.gz) = 4403670
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
SIZE (rust/crates/adler2-2.0.1.crate) = 13366
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
@@ -63,8 +63,8 @@ SHA256 (rust/crates/block-buffer-0.10.4.crate) = 3078c7629b62d3f0439517fa394996a
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
SHA256 (rust/crates/boxcar-0.2.14.crate) = 36f64beae40a84da1b4b26ff2761a5b895c12adc41dc25aaee1c4f2bbfe97a6e
SIZE (rust/crates/boxcar-0.2.14.crate) = 28144
-SHA256 (rust/crates/bstr-1.12.0.crate) = 234113d19d0d7d613b40e86fb654acf958910802bcceab913a4f9e7cda03b1a4
-SIZE (rust/crates/bstr-1.12.0.crate) = 351557
+SHA256 (rust/crates/bstr-1.12.1.crate) = 63044e1ae8e69f3b5a92c736ca6269b8d12fa7efe39bf34ddb06d102cf0e2cab
+SIZE (rust/crates/bstr-1.12.1.crate) = 354916
SHA256 (rust/crates/bumpalo-3.19.0.crate) = 46c5e41b57b8bba42a04676d81cb89e9ee8e859a1a66f80a5a72e1cb76b34d43
SIZE (rust/crates/bumpalo-3.19.0.crate) = 96414
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
@@ -95,10 +95,10 @@ SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5f
SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
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.49.crate) = f4512b90fa68d3a9932cea5184017c5d200f5921df706d45e853537dea51508f
-SIZE (rust/crates/clap-4.5.49.crate) = 62007
-SHA256 (rust/crates/clap_builder-4.5.49.crate) = 0025e98baa12e766c67ba13ff4695a887a1eba19569aad00a472546795bd6730
-SIZE (rust/crates/clap_builder-4.5.49.crate) = 170616
+SHA256 (rust/crates/clap-4.5.50.crate) = 0c2cfd7bf8a6017ddaa4e32ffe7403d547790db06bd171c1c53926faab501623
+SIZE (rust/crates/clap-4.5.50.crate) = 62030
+SHA256 (rust/crates/clap_builder-4.5.50.crate) = 0a4c05b9e80c5ccd3a7ef080ad7b6ba7d6fc00a985b8b157197075677c82c7a0
+SIZE (rust/crates/clap_builder-4.5.50.crate) = 171137
SHA256 (rust/crates/clap_complete-4.5.58.crate) = 75bf0b32ad2e152de789bb635ea4d3078f6b838ad7974143e99b99f45a04af4a
SIZE (rust/crates/clap_complete-4.5.58.crate) = 48645
SHA256 (rust/crates/clap_complete_command-0.6.1.crate) = da8e198c052315686d36371e8a3c5778b7852fc75cc313e4e11eeb7a644a1b62
@@ -257,10 +257,10 @@ SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65
SIZE (rust/crates/funty-2.0.0.crate) = 13160
SHA256 (rust/crates/generic-array-0.14.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/get-size-derive2-0.7.0.crate) = e3814abc7da8ab18d2fd820f5b540b5e39b6af0a32de1bdd7c47576693074843
-SIZE (rust/crates/get-size-derive2-0.7.0.crate) = 8773
-SHA256 (rust/crates/get-size2-0.7.0.crate) = 5dfe2cec5b5ce8fb94dcdb16a1708baa4d0609cc3ce305ca5d3f6f2ffb59baed
-SIZE (rust/crates/get-size2-0.7.0.crate) = 17527
+SHA256 (rust/crates/get-size-derive2-0.7.1.crate) = 46b134aa084df7c3a513a1035c52f623e4b3065dfaf3d905a4f28a2e79b5bb3f
+SIZE (rust/crates/get-size-derive2-0.7.1.crate) = 8841
+SHA256 (rust/crates/get-size2-0.7.1.crate) = c0d51c9f2e956a517619ad9e7eaebc7a573f9c49b38152e12eade750f89156f9
+SIZE (rust/crates/get-size2-0.7.1.crate) = 19156
SHA256 (rust/crates/getopts-0.2.24.crate) = cfe4fbac503b8d1f88e6676011885f34b7174f46e59956bba534ba83abded4df
SIZE (rust/crates/getopts-0.2.24.crate) = 21467
SHA256 (rust/crates/getrandom-0.2.16.crate) = 335ff9f135e4384c8150d6f27c6daed433577f86b4750418338c01a1a2528592
@@ -315,8 +315,8 @@ SHA256 (rust/crates/idna-1.1.0.crate) = 3b0875f23caa03898994f6ddc501886a45c7d3d6
SIZE (rust/crates/idna-1.1.0.crate) = 148747
SHA256 (rust/crates/idna_adapter-1.2.1.crate) = 3acae9609540aa318d1bc588455225fb2085b9ed0c4f6bd0d9d5bcd86f1a0344
SIZE (rust/crates/idna_adapter-1.2.1.crate) = 10389
-SHA256 (rust/crates/ignore-0.4.23.crate) = 6d89fd380afde86567dfba715db065673989d6253f42b88179abd3eae47bda4b
-SIZE (rust/crates/ignore-0.4.23.crate) = 55901
+SHA256 (rust/crates/ignore-0.4.24.crate) = 81776e6f9464432afcc28d03e52eb101c93b6f0566f52aef2427663e700f0403
+SIZE (rust/crates/ignore-0.4.24.crate) = 59121
SHA256 (rust/crates/imara-diff-0.1.8.crate) = 17d34b7d42178945f775e84bc4c36dde7c1c6cdfea656d3354d009056f2bb3d2
SIZE (rust/crates/imara-diff-0.1.8.crate) = 155787
SHA256 (rust/crates/imperative-1.0.6.crate) = 29a1f6526af721f9aec9ceed7ab8ebfca47f3399d08b80056c2acca3fcb694a9
@@ -935,7 +935,7 @@ SHA256 (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 1d2a5585e04f9eea4b2a3d1e
SIZE (rust/crates/zstd-safe-5.0.2+zstd.1.5.2.crate) = 17273
SHA256 (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748
SIZE (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 775620
-SHA256 (salsa-rs-salsa-d38145c29574758de7ffbe8a13cd4584c3b09161_GH0.tar.gz) = c353e2b669946dd3ad4412b36209868e95f33265e7c7751f2f13fae006cc0cd2
-SIZE (salsa-rs-salsa-d38145c29574758de7ffbe8a13cd4584c3b09161_GH0.tar.gz) = 729199
SHA256 (astral-sh-lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439_GH0.tar.gz) = 410f889792e86186b6299ad534446510207a9e2e55b78301b77fc8b661b46913
SIZE (astral-sh-lsp-types-3512a9f33eadc5402cfab1b8f7340824c8ca1439_GH0.tar.gz) = 71124
+SHA256 (salsa-rs-salsa-cdd0b85516a52c18b8a6d17a2279a96ed6c3e198_GH0.tar.gz) = f9bcb0c410081a66291699527a253dd7b279aaca956352df1be4fd57bec3a82d
+SIZE (salsa-rs-salsa-cdd0b85516a52c18b8a6d17a2279a96ed6c3e198_GH0.tar.gz) = 730054
diff --git a/devel/py-virtualenv/Makefile b/devel/py-virtualenv/Makefile
index 5bd4d3910803..6625922137c1 100644
--- a/devel/py-virtualenv/Makefile
+++ b/devel/py-virtualenv/Makefile
@@ -1,5 +1,5 @@
PORTNAME= virtualenv
-PORTVERSION= 20.35.3
+PORTVERSION= 20.35.4
CATEGORIES= devel python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,7 +15,7 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}distlib>=0.3.7:devel/py-distlib@${PY_FLAVO
RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}distlib>=0.3.7:devel/py-distlib@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}filelock>=3.12.2:sysutils/py-filelock@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}platformdirs>=3.9.1:devel/py-platformdirs@${PY_FLAVOR}
-# tests: 355 passed, 38 skipped, 2 deselected
+# tests: 357 passed, 39 skipped, 2 deselected
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}covdefaults>=2.3:devel/py-covdefaults@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}coverage>=7.3.2:devel/py-coverage@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}coverage_enable_subprocess>=1.0:devel/py-coverage_enable_subprocess@${PY_FLAVOR} \
diff --git a/devel/py-virtualenv/distinfo b/devel/py-virtualenv/distinfo
index 9b7606e582d6..a3ae3ca4c225 100644
--- a/devel/py-virtualenv/distinfo
+++ b/devel/py-virtualenv/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760254700
-SHA256 (pypa-virtualenv-20.35.3_GH0.tar.gz) = ea7aae2fa5525b119f6c4254f2aa786805011a911e6438c97a58be89135a110d
-SIZE (pypa-virtualenv-20.35.3_GH0.tar.gz) = 6044008
+TIMESTAMP = 1761906315
+SHA256 (pypa-virtualenv-20.35.4_GH0.tar.gz) = 7cd947aef689c99b2539a45de8735a209668e8cefec1482625461a1f2d25cc80
+SIZE (pypa-virtualenv-20.35.4_GH0.tar.gz) = 6069883
diff --git a/devel/qt6-base/Makefile b/devel/qt6-base/Makefile
index fc95beff7d2e..623bd75568a4 100644
--- a/devel/qt6-base/Makefile
+++ b/devel/qt6-base/Makefile
@@ -1,6 +1,6 @@
PORTNAME= base
DISTVERSION= ${QT6_VERSION}
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= devel
PKGNAMEPREFIX= qt6-
diff --git a/devel/qt6-base/files/patch-src_corelib_thread_qthread__unix.cpp b/devel/qt6-base/files/patch-src_corelib_thread_qthread__unix.cpp
new file mode 100644
index 000000000000..50210c386ced
--- /dev/null
+++ b/devel/qt6-base/files/patch-src_corelib_thread_qthread__unix.cpp
@@ -0,0 +1,32 @@
+Support setting thread names via QObject::setObjectName().
+
+PR: 290676
+
+--- src/corelib/thread/qthread_unix.cpp.orig 2025-09-22 07:03:29 UTC
++++ src/corelib/thread/qthread_unix.cpp
+@@ -344,14 +344,14 @@ QAbstractEventDispatcher *QThreadPrivate::createEventD
+
+ #if QT_CONFIG(thread)
+
+-#if (defined(Q_OS_LINUX) || defined(Q_OS_DARWIN) || defined(Q_OS_QNX))
++#if (defined(Q_OS_LINUX) || defined(Q_OS_DARWIN) || defined(Q_OS_QNX) || defined(Q_OS_FREEBSD))
+ static void setCurrentThreadName(const char *name)
+ {
+ # if defined(Q_OS_LINUX) && !defined(QT_LINUXBASE)
+ prctl(PR_SET_NAME, (unsigned long)name, 0, 0, 0);
+ # elif defined(Q_OS_DARWIN)
+ pthread_setname_np(name);
+-# elif defined(Q_OS_QNX)
++# elif (defined(Q_OS_QNX) || defined(Q_OS_FREEBSD))
+ pthread_setname_np(pthread_self(), name);
+ # endif
+ }
+@@ -415,7 +415,7 @@ void *QThreadPrivate::start(void *arg)
+ data->ensureEventDispatcher();
+ data->eventDispatcher.loadRelaxed()->startingUp();
+
+-#if (defined(Q_OS_LINUX) || defined(Q_OS_DARWIN) || defined(Q_OS_QNX))
++#if (defined(Q_OS_LINUX) || defined(Q_OS_DARWIN) || defined(Q_OS_QNX) || defined(Q_OS_FREEBSD))
+ {
+ // Sets the name of the current thread. We can only do this
+ // when the thread is starting, as we don't have a cross
diff --git a/devel/reflect-cpp/Makefile b/devel/reflect-cpp/Makefile
index d1dd33a6a14c..96da1d8458eb 100644
--- a/devel/reflect-cpp/Makefile
+++ b/devel/reflect-cpp/Makefile
@@ -1,6 +1,6 @@
PORTNAME= reflect-cpp
DISTVERSIONPREFIX= v
-DISTVERSION= 0.21.0
+DISTVERSION= 0.22.0
CATEGORIES= devel
MAINTAINER= alven@FreeBSD.org
diff --git a/devel/reflect-cpp/distinfo b/devel/reflect-cpp/distinfo
index ee997afed034..22e3e18fb182 100644
--- a/devel/reflect-cpp/distinfo
+++ b/devel/reflect-cpp/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758200985
-SHA256 (getml-reflect-cpp-v0.21.0_GH0.tar.gz) = 007d6e44a750785cb4c94dc29f307119abde679e4b09fb72b9b5c3f0f067cab2
-SIZE (getml-reflect-cpp-v0.21.0_GH0.tar.gz) = 5793220
+TIMESTAMP = 1761798639
+SHA256 (getml-reflect-cpp-v0.22.0_GH0.tar.gz) = 5756d74e7df640b4633a3ea5a3c0d7c4e096bdd3f67828f8b02f58b156ba39ec
+SIZE (getml-reflect-cpp-v0.22.0_GH0.tar.gz) = 5809222
diff --git a/devel/reflect-cpp/pkg-plist b/devel/reflect-cpp/pkg-plist
index 6382cf0e67a0..90ce5e3f9657 100644
--- a/devel/reflect-cpp/pkg-plist
+++ b/devel/reflect-cpp/pkg-plist
@@ -87,6 +87,7 @@ include/rfl/cbor/load.hpp
include/rfl/cbor/read.hpp
include/rfl/cbor/save.hpp
include/rfl/cbor/write.hpp
+include/rfl/common.hpp
include/rfl/comparisons.hpp
include/rfl/concepts.hpp
include/rfl/config.hpp
@@ -335,7 +336,6 @@ include/rfl/parsing/schema/Definition.hpp
include/rfl/parsing/schema/Type.hpp
include/rfl/parsing/schema/ValidationType.hpp
include/rfl/parsing/schema/make.hpp
-include/rfl/parsing/schema/to_numeric_type.hpp
include/rfl/parsing/schemaful/IsSchemafulReader.hpp
include/rfl/parsing/schemaful/IsSchemafulWriter.hpp
include/rfl/parsing/schemaful/OptionalReader.hpp
diff --git a/devel/scc/Makefile b/devel/scc/Makefile
index f9b7880364b8..5fa1fb200335 100644
--- a/devel/scc/Makefile
+++ b/devel/scc/Makefile
@@ -1,7 +1,6 @@
PORTNAME= scc
DISTVERSIONPREFIX= v
-DISTVERSION= 3.5.0
-PORTREVISION= 9
+DISTVERSION= 3.6.0
CATEGORIES= devel
MAINTAINER= adamw@FreeBSD.org
diff --git a/devel/scc/distinfo b/devel/scc/distinfo
index 4b7a275a9310..b77c7c6cbe66 100644
--- a/devel/scc/distinfo
+++ b/devel/scc/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1739764004
-SHA256 (go/devel_scc/scc-v3.5.0/v3.5.0.mod) = 6936ee458ad1f22a884af11b158f44a36d24576dab548dbe1a4a40f0d06e705b
-SIZE (go/devel_scc/scc-v3.5.0/v3.5.0.mod) = 922
-SHA256 (go/devel_scc/scc-v3.5.0/v3.5.0.zip) = 6c787d923fddb906be66366cb503a812799377f2a6ec39c792122bf585b0f365
-SIZE (go/devel_scc/scc-v3.5.0/v3.5.0.zip) = 805183
+TIMESTAMP = 1761916161
+SHA256 (go/devel_scc/scc-v3.6.0/v3.6.0.mod) = 69d440e6f51afb2ebbf3f19ede5bf9c89f7a421c04689fca294b1dc1225f2424
+SIZE (go/devel_scc/scc-v3.6.0/v3.6.0.mod) = 992
+SHA256 (go/devel_scc/scc-v3.6.0/v3.6.0.zip) = e05d48697c309c1b3c8bd3daacb1fbea17ccf181467a8cc99926818ca1ab6e73
+SIZE (go/devel_scc/scc-v3.6.0/v3.6.0.zip) = 825740
diff --git a/devel/simdjson/Makefile b/devel/simdjson/Makefile
index 36dbd83847db..d72effe39e43 100644
--- a/devel/simdjson/Makefile
+++ b/devel/simdjson/Makefile
@@ -1,6 +1,6 @@
PORTNAME= simdjson
DISTVERSIONPREFIX= v
-PORTVERSION= 4.0.7
+PORTVERSION= 4.1.0
CATEGORIES= devel
MAINTAINER= fuz@FreeBSD.org
diff --git a/devel/simdjson/distinfo b/devel/simdjson/distinfo
index e9acd485ccb7..866812f54708 100644
--- a/devel/simdjson/distinfo
+++ b/devel/simdjson/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1759331192
-SHA256 (simdjson-simdjson-v4.0.7_GH0.tar.gz) = d2d15490605858d3dd42e90d25e0fde31c53446b7d3cde9ef334449236927916
-SIZE (simdjson-simdjson-v4.0.7_GH0.tar.gz) = 4493723
+TIMESTAMP = 1761670526
+SHA256 (simdjson-simdjson-v4.1.0_GH0.tar.gz) = 78115e37b2e88ec63e6ae20bb148063a9112c55bcd71404c8572078fd8a6ac3e
+SIZE (simdjson-simdjson-v4.1.0_GH0.tar.gz) = 4597187
SHA256 (simdjson-simdjson-data-351949906abde446f0314bf79606fb5d884f5be7_GH0.tar.gz) = 257371accdfca69814ec88841031bd8183409abf5048fff797df516092b6ded9
SIZE (simdjson-simdjson-data-351949906abde446f0314bf79606fb5d884f5be7_GH0.tar.gz) = 6635608
diff --git a/devel/simdjson/pkg-plist b/devel/simdjson/pkg-plist
index d675a2bba873..fcd2a004406e 100644
--- a/devel/simdjson/pkg-plist
+++ b/devel/simdjson/pkg-plist
@@ -4,6 +4,6 @@ lib/cmake/simdjson/simdjson-config.cmake
lib/cmake/simdjson/simdjsonTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/simdjson/simdjsonTargets.cmake
lib/libsimdjson.so
-lib/libsimdjson.so.27
-lib/libsimdjson.so.27.0.0
+lib/libsimdjson.so.28
+lib/libsimdjson.so.28.0.0
libdata/pkgconfig/simdjson.pc
diff --git a/devel/tbox/Makefile b/devel/tbox/Makefile
index 580abf7bc5ed..805e6a02d858 100644
--- a/devel/tbox/Makefile
+++ b/devel/tbox/Makefile
@@ -1,11 +1,11 @@
PORTNAME= tbox
DISTVERSIONPREFIX= v
-DISTVERSION= 1.7.7
+DISTVERSION= 1.7.8
CATEGORIES= devel
MAINTAINER= fuz@FreeBSD.org
COMMENT= Glib-like multi-platform c library
-WWW= https://docs.tboox.org/
+WWW= https://tboox.org/
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE.md
@@ -27,8 +27,6 @@ CONFIGURE_ARGS= --charset=y \
--small=no \
--toolchain=${CHOSEN_COMPILER_TYPE}
-MAKEFILE= makefile
-
PLIST_SUB= DISTVERSION=${DISTVERSION}
.include <bsd.port.mk>
diff --git a/devel/tbox/distinfo b/devel/tbox/distinfo
index 98342cdbcbf2..39aac3512e8d 100644
--- a/devel/tbox/distinfo
+++ b/devel/tbox/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1744362306
-SHA256 (tboox-tbox-v1.7.7_GH0.tar.gz) = ae387dcf1952aca572516bdce4a47d04e9b411f5bf7add281247af7c874f3c3f
-SIZE (tboox-tbox-v1.7.7_GH0.tar.gz) = 864146
+TIMESTAMP = 1761568607
+SHA256 (tboox-tbox-v1.7.8_GH0.tar.gz) = eda4ea0fe53b55594a0c4842fcf1f3510fec5b183936142873c47455fdaefa4a
+SIZE (tboox-tbox-v1.7.8_GH0.tar.gz) = 865326
diff --git a/devel/tbox/pkg-plist b/devel/tbox/pkg-plist
index 58ae9b798cd3..42d15360da08 100644
--- a/devel/tbox/pkg-plist
+++ b/devel/tbox/pkg-plist
@@ -418,4 +418,4 @@ include/tbox/zip/zlib.h
include/tbox/zip/zlibraw.h
lib/libtbox.so
lib/libtbox.so.1
-lib/libtbox.so.%%DISTVERSION%%
+lib/libtbox.so.1.7.7
diff --git a/dns/powerdns-recursor/Makefile b/dns/powerdns-recursor/Makefile
index 211839e74d7a..cb688ad94934 100644
--- a/dns/powerdns-recursor/Makefile
+++ b/dns/powerdns-recursor/Makefile
@@ -1,6 +1,5 @@
PORTNAME= recursor
-DISTVERSION= 5.3.0
-PORTREVISION= 2
+DISTVERSION= 5.3.1
CATEGORIES= dns
MASTER_SITES= https://downloads.powerdns.com/releases/
PKGNAMEPREFIX= powerdns-
diff --git a/dns/powerdns-recursor/distinfo b/dns/powerdns-recursor/distinfo
index 0f6bc4514b15..f0c9e11e3057 100644
--- a/dns/powerdns-recursor/distinfo
+++ b/dns/powerdns-recursor/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1756712309
-SHA256 (pdns-recursor-5.3.0.tar.xz) = 6b9f85b6df17c339cbff448d9824bee6da6a5cf884abd99835d1dafdccdda0e6
-SIZE (pdns-recursor-5.3.0.tar.xz) = 1362096
+TIMESTAMP = 1761153397
+SHA256 (pdns-recursor-5.3.1.tar.xz) = a7b633d4b5da3b5f14d51a78e21e17f1334c828ce96fcccdd97cd7aaaf14cbd5
+SIZE (pdns-recursor-5.3.1.tar.xz) = 1362088
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
diff --git a/dns/powerdns/Makefile b/dns/powerdns/Makefile
index a51ded6723a2..dd0951b8447d 100644
--- a/dns/powerdns/Makefile
+++ b/dns/powerdns/Makefile
@@ -1,6 +1,5 @@
PORTNAME= powerdns
-DISTVERSION= 5.0.0
-PORTREVISION= 1
+DISTVERSION= 5.0.1
CATEGORIES= dns
MASTER_SITES= https://downloads.powerdns.com/releases/
DISTNAME= pdns-${DISTVERSION}
diff --git a/dns/powerdns/distinfo b/dns/powerdns/distinfo
index 1fcc8a85a098..f530c534beae 100644
--- a/dns/powerdns/distinfo
+++ b/dns/powerdns/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755867970
-SHA256 (pdns-5.0.0.tar.bz2) = 0dcce355d97a99acefc1d45d63c117d952149867dc7983236f7efc9e041b0a30
-SIZE (pdns-5.0.0.tar.bz2) = 1432702
+TIMESTAMP = 1761850017
+SHA256 (pdns-5.0.1.tar.bz2) = c45f91a08d343410e992ce887edcf560c4544bae07472da1a00aa8ae418a67af
+SIZE (pdns-5.0.1.tar.bz2) = 1483090
diff --git a/editors/emacs-devel/Makefile b/editors/emacs-devel/Makefile
index 23e4ce2a34a1..bd1752f98077 100644
--- a/editors/emacs-devel/Makefile
+++ b/editors/emacs-devel/Makefile
@@ -1,5 +1,5 @@
PORTNAME= emacs
-DISTVERSION= 31.0.50.20251015
+DISTVERSION= 31.0.50.20251031
PORTEPOCH= 3
CATEGORIES= editors
PKGNAMESUFFIX= -devel
@@ -24,7 +24,7 @@ USES= autoreconf:build cpe gmake localbase:ldflags makeinfo ncurses \
CPE_VENDOR= gnu
USE_GITHUB= yes
GH_ACCOUNT= emacs-mirror
-GH_TAGNAME= eeaa9421479
+GH_TAGNAME= 63ea5e5b3a5
GNU_CONFIGURE= yes
CONFIGURE_ARGS= --disable-build-details \
diff --git a/editors/emacs-devel/distinfo b/editors/emacs-devel/distinfo
index 96f05e1728a2..08efcd7290ea 100644
--- a/editors/emacs-devel/distinfo
+++ b/editors/emacs-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760534929
-SHA256 (emacs-mirror-emacs-31.0.50.20251015-eeaa9421479_GH0.tar.gz) = 9c06f7b15d6dbc473760b9588feef9d7d31424f9a23a658809cc32fd986af2ca
-SIZE (emacs-mirror-emacs-31.0.50.20251015-eeaa9421479_GH0.tar.gz) = 52404925
+TIMESTAMP = 1761964635
+SHA256 (emacs-mirror-emacs-31.0.50.20251031-63ea5e5b3a5_GH0.tar.gz) = 0eac62d81d8d718b1331a67000be0ad5be0bce72aa0d9d580549dc80dd425741
+SIZE (emacs-mirror-emacs-31.0.50.20251031-63ea5e5b3a5_GH0.tar.gz) = 52427622
diff --git a/editors/texstudio/Makefile b/editors/texstudio/Makefile
index 9b1c915557d6..af603edf9d0f 100644
--- a/editors/texstudio/Makefile
+++ b/editors/texstudio/Makefile
@@ -1,5 +1,5 @@
PORTNAME= texstudio
-DISTVERSION= 4.8.7
+DISTVERSION= 4.8.9
CATEGORIES= editors
MAINTAINER= wen@FreeBSD.org
@@ -12,19 +12,16 @@ BROKEN_armv6= fails to compile: error: no member named mc_eip in __mcontext
LIB_DEPENDS= libhunspell-1.7.so:textproc/hunspell \
libpoppler.so:graphics/poppler \
- libpoppler-qt5.so:graphics/poppler-qt5 \
- libquazip1-qt5.so:archivers/quazip@qt5
+ libpoppler-qt6.so:graphics/poppler-qt6 \
+ libquazip1-qt6.so:archivers/quazip@qt6
-USES= compiler:c++11-lang desktop-file-utils dos2unix \
- ghostscript:run gl pkgconfig qmake qt:5 tex xorg
+USES= cmake compiler:c++20-lang desktop-file-utils dos2unix \
+ ghostscript:run gl pkgconfig qt:6 tex xorg
USE_GITHUB= yes
GH_ACCOUNT= ${PORTNAME}-org
-USE_QT = concurrent core declarative gui linguisttools network \
- printsupport script svg uitools widgets xml \
- buildtools:build
-QTVER_SUFFIX= 5
+USE_QT = 5compat base tools
USE_XORG= x11
USE_GL= gl
@@ -35,13 +32,4 @@ DOS2UNIX_FILES= ${PORTNAME}.pro \
src/pdfviewer/PDFDocument.h \
src/qcodeedit/lib/widgets/qfoldpanel.cpp
-QMAKE_ARGS+= USE_SYSTEM_HUNSPELL=true USE_SYSTEM_QUAZIP=true
-
-post-patch:
- @${REINPLACE_CMD} -e 's,^\(utilities.path =\).*,\1 ${DATADIR},' \
- -e 's,/usr/include,${LOCALBASE}/include,g' \
- -e 's,/usr/lib,${LOCALBASE}/lib,g' \
- -e '/appdata.path/s,\/usr,${PREFIX},' \
- ${WRKSRC}/${PORTNAME}.pro
-
.include <bsd.port.mk>
diff --git a/editors/texstudio/distinfo b/editors/texstudio/distinfo
index 09128d72fbf1..870c4c6201ef 100644
--- a/editors/texstudio/distinfo
+++ b/editors/texstudio/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746577521
-SHA256 (texstudio-org-texstudio-4.8.7_GH0.tar.gz) = b8272bc6a067b7132805f8877aad9bee077e80970728cdb889edef2bb23e3b70
-SIZE (texstudio-org-texstudio-4.8.7_GH0.tar.gz) = 114210486
+TIMESTAMP = 1761118029
+SHA256 (texstudio-org-texstudio-4.8.9_GH0.tar.gz) = 4d7e04fe076ae01da5773b5ae6e9386345a1cc2bf95dee8648e7bb2faa4adeea
+SIZE (texstudio-org-texstudio-4.8.9_GH0.tar.gz) = 115097229
diff --git a/editors/texstudio/files/patch-texstudio.pro b/editors/texstudio/files/patch-texstudio.pro
deleted file mode 100644
index 7365c2aed36d..000000000000
--- a/editors/texstudio/files/patch-texstudio.pro
+++ /dev/null
@@ -1,16 +0,0 @@
---- texstudio.pro.orig 2022-12-06 17:09:33 UTC
-+++ texstudio.pro
-@@ -371,10 +371,12 @@ isEmpty(USE_SYSTEM_QUAZIP) {
- }
- !versionGreaterOrEqual($$QT_VERSION, "6.0.0") {
- message(System quazip5)
-- isEmpty(QUAZIP_LIB): QUAZIP_LIB = -lquazip5
-+ isEmpty(QUAZIP_LIB): QUAZIP_LIB = -lquazip1-qt5
- isEmpty(QUAZIP_INCLUDE): QUAZIP_INCLUDE = $${PREFIX}/include/quazip5
- INCLUDEPATH += $${QUAZIP_INCLUDE}
- LIBS += $${QUAZIP_LIB}
-+ CONFIG += link_pkgconfig
-+ PKGCONFIG += quazip1-qt5
- }
- }
-
diff --git a/editors/texstudio/pkg-plist b/editors/texstudio/pkg-plist
index 0d6aabce16d5..16bfd54773e1 100644
--- a/editors/texstudio/pkg-plist
+++ b/editors/texstudio/pkg-plist
@@ -2,198 +2,203 @@ bin/texstudio
share/applications/texstudio.desktop
share/icons/hicolor/scalable/apps/texstudio.svg
share/metainfo/texstudio.metainfo.xml
-%%DATADIR%%/AUTHORS
-%%DATADIR%%/CHANGELOG.html
-%%DATADIR%%/COPYING
-%%DATADIR%%/_images/TOC_file.webp
-%%DATADIR%%/_images/TOC_standard.webp
-%%DATADIR%%/_images/Tool_Bar_Menu.webp
-%%DATADIR%%/_images/Tool_Bar_Move.webp
-%%DATADIR%%/_images/active_language.webp
-%%DATADIR%%/_images/ai_wizard.webp
-%%DATADIR%%/_images/blockCursor.webp
-%%DATADIR%%/_images/blockCursor_selection.webp
-%%DATADIR%%/_images/block_selection.webp
-%%DATADIR%%/_images/bookmark1.webp
-%%DATADIR%%/_images/bookmark2.webp
-%%DATADIR%%/_images/bookmark3.webp
-%%DATADIR%%/_images/bookmark4.webp
-%%DATADIR%%/_images/bookmark5.webp
-%%DATADIR%%/_images/bookmark6.webp
-%%DATADIR%%/_images/compile_toolbar.webp
-%%DATADIR%%/_images/completer.webp
-%%DATADIR%%/_images/completer_env.webp
-%%DATADIR%%/_images/completer_env_before.webp
-%%DATADIR%%/_images/completer_filename.webp
-%%DATADIR%%/_images/completer_filename_preview.webp
-%%DATADIR%%/_images/completer_keys.webp
-%%DATADIR%%/_images/completer_length.webp
-%%DATADIR%%/_images/completer_ref.webp
-%%DATADIR%%/_images/completer_reference.webp
-%%DATADIR%%/_images/completer_text.webp
-%%DATADIR%%/_images/completer_usertag.webp
-%%DATADIR%%/_images/completer_usertag_text.webp
-%%DATADIR%%/_images/conf_LT.webp
-%%DATADIR%%/_images/conf_LT_adv.webp
-%%DATADIR%%/_images/conf_ai.webp
-%%DATADIR%%/_images/conf_grammar_internal.webp
-%%DATADIR%%/_images/conf_structurepanel.webp
-%%DATADIR%%/_images/conf_tableautoformating.webp
-%%DATADIR%%/_images/conf_thesaurus.webp
-%%DATADIR%%/_images/configure_advancedEditor.webp
-%%DATADIR%%/_images/configure_build.webp
-%%DATADIR%%/_images/configure_commands.webp
-%%DATADIR%%/_images/configure_completion.webp
-%%DATADIR%%/_images/configure_completion_adv.webp
-%%DATADIR%%/_images/configure_customToolbar.webp
-%%DATADIR%%/_images/configure_customizeMenu.webp
-%%DATADIR%%/_images/configure_editor.webp
-%%DATADIR%%/_images/configure_editor_adv.webp
-%%DATADIR%%/_images/configure_general.webp
-%%DATADIR%%/_images/configure_general_adv.webp
-%%DATADIR%%/_images/configure_guiscaling.webp
-%%DATADIR%%/_images/configure_language.webp
-%%DATADIR%%/_images/configure_preview.webp
-%%DATADIR%%/_images/configure_shortcuts.webp
-%%DATADIR%%/_images/configure_svn.webp
-%%DATADIR%%/_images/configure_syntaxhighlighting.webp
-%%DATADIR%%/_images/doc16.webp
-%%DATADIR%%/_images/doc17.webp
-%%DATADIR%%/_images/doc18.webp
-%%DATADIR%%/_images/doc19.webp
-%%DATADIR%%/_images/doc21.webp
-%%DATADIR%%/_images/doc3.webp
-%%DATADIR%%/_images/dock_move.webp
-%%DATADIR%%/_images/dock_split.webp
-%%DATADIR%%/_images/dock_start.webp
-%%DATADIR%%/_images/errorlog.webp
-%%DATADIR%%/_images/extendedSearch.webp
-%%DATADIR%%/_images/findUsage.webp
-%%DATADIR%%/_images/format_example.webp
-%%DATADIR%%/_images/grid4x2_book_col1.webp
-%%DATADIR%%/_images/grid4x2_book_col2.webp
-%%DATADIR%%/_images/hide_panes.webp
-%%DATADIR%%/_images/insertImage_menu.webp
-%%DATADIR%%/_images/insert_ref.webp
-%%DATADIR%%/_images/insert_ref_fromStructure.webp
-%%DATADIR%%/_images/menu_session.webp
-%%DATADIR%%/_images/menu_svn.webp
-%%DATADIR%%/_images/preview_color.webp
-%%DATADIR%%/_images/preview_context.webp
-%%DATADIR%%/_images/preview_image.webp
-%%DATADIR%%/_images/preview_inline.webp
-%%DATADIR%%/_images/preview_inline_context.webp
-%%DATADIR%%/_images/preview_tooltip.webp
-%%DATADIR%%/_images/quickstartwizard.webp
-%%DATADIR%%/_images/searchpanel.webp
-%%DATADIR%%/_images/spellcheck_menu.webp
-%%DATADIR%%/_images/spellcheck_options.webp
-%%DATADIR%%/_images/speller_dialog.webp
-%%DATADIR%%/_images/spelling_error.webp
-%%DATADIR%%/_images/structureview.webp
-%%DATADIR%%/_images/symbol_panel.webp
-%%DATADIR%%/_images/syntax_error.webp
-%%DATADIR%%/_images/syntax_error_tooltip.webp
-%%DATADIR%%/_images/tb_central_format.webp
-%%DATADIR%%/_images/tb_central_math.webp
-%%DATADIR%%/_images/tb_math.webp
-%%DATADIR%%/_images/tb_pdf_magnifyPan.webp
-%%DATADIR%%/_images/tb_reference.webp
-%%DATADIR%%/_images/template.webp
-%%DATADIR%%/_images/thesaurus.webp
-%%DATADIR%%/_images/txs_compile.webp
-%%DATADIR%%/_images/txs_equation.webp
-%%DATADIR%%/_images/txs_overview.webp
-%%DATADIR%%/_images/txs_section.webp
-%%DATADIR%%/_images/txs_symbol.webp
-%%DATADIR%%/_images/txs_view.webp
-%%DATADIR%%/_images/txs_wizard.webp
-%%DATADIR%%/_images/userfoldmarker.webp
-%%DATADIR%%/_images/view_docks.webp
-%%DATADIR%%/_images/viewbutton.webp
-%%DATADIR%%/_images/wizard_array.webp
-%%DATADIR%%/_images/wizard_figure.webp
-%%DATADIR%%/_images/wizard_tabbing.webp
-%%DATADIR%%/_images/wizard_tabular.webp
-%%DATADIR%%/_sphinx_design_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css
-%%DATADIR%%/_sphinx_design_static/design-tabs.js
-%%DATADIR%%/_static/design-style.1e8bd061cd6da7fc9cf755528e8ffc24.min.css
-%%DATADIR%%/_static/_sphinx_javascript_frameworks_compat.js
-%%DATADIR%%/_static/basic.css
-%%DATADIR%%/_static/debug.css
-%%DATADIR%%/_static/design-style.4045f2051d55cab465a707391d5b2007.min.css
-%%DATADIR%%/_static/design-tabs.js
-%%DATADIR%%/_static/doctools.js
-%%DATADIR%%/_static/documentation_options.js
-%%DATADIR%%/_static/file.png
-%%DATADIR%%/_static/jquery-3.6.0.js
-%%DATADIR%%/_static/jquery.js
-%%DATADIR%%/_static/language_data.js
-%%DATADIR%%/_static/minus.png
-%%DATADIR%%/_static/plus.png
-%%DATADIR%%/_static/pygments.css
-%%DATADIR%%/_static/scripts/furo-extensions.js
-%%DATADIR%%/_static/scripts/furo.js
-%%DATADIR%%/_static/scripts/furo.js.LICENSE.txt
-%%DATADIR%%/_static/scripts/furo.js.map
-%%DATADIR%%/_static/scripts/gumshoe-patched.js
-%%DATADIR%%/_static/searchtools.js
-%%DATADIR%%/_static/skeleton.css
-%%DATADIR%%/_static/sphinx_highlight.js
-%%DATADIR%%/_static/styles/furo-extensions.css
-%%DATADIR%%/_static/styles/furo-extensions.css.map
-%%DATADIR%%/_static/styles/furo.css
-%%DATADIR%%/_static/styles/furo.css.map
-%%DATADIR%%/_static/tabs.css
-%%DATADIR%%/_static/tabs.js
-%%DATADIR%%/_static/texstudio.ico
-%%DATADIR%%/_static/texstudio128x128.png
-%%DATADIR%%/_static/underscore-1.13.1.js
-%%DATADIR%%/_static/underscore.js
-%%DATADIR%%/advanced.html
-%%DATADIR%%/background.html
-%%DATADIR%%/compiling.html
-%%DATADIR%%/configuration.html
+%%DATADIR%%/README_DIC_fr_FR.txt
+%%DATADIR%%/README_es_ES.txt
+%%DATADIR%%/README_hu_HU.txt
+%%DATADIR%%/README_it_IT.txt
+%%DATADIR%%/README_others.txt
+%%DATADIR%%/README_pt_BR.TXT
+%%DATADIR%%/bg_BG-Bulgarian.aff
+%%DATADIR%%/bg_BG-Bulgarian.dic
+%%DATADIR%%/br_BR-Breton.aff
+%%DATADIR%%/br_BR-Breton.dic
+%%DATADIR%%/ca_CAVA-CatalanValencian.aff
+%%DATADIR%%/ca_CAVA-CatalanValencian.dic
+%%DATADIR%%/ca_ES-Catalan.aff
+%%DATADIR%%/ca_ES-Catalan.dic
+%%DATADIR%%/cs_CS-Czech.aff
+%%DATADIR%%/cs_CS-Czech.dic
+%%DATADIR%%/da_DA-Danish.aff
+%%DATADIR%%/da_DA-Danish.dic
+%%DATADIR%%/de_AT-GermanAustria.aff
+%%DATADIR%%/de_AT-GermanAustria.dic
+%%DATADIR%%/de_CH-GermanSwitzerland.aff
+%%DATADIR%%/de_CH-GermanSwitzerland.dic
%%DATADIR%%/de_DE.aff
%%DATADIR%%/de_DE.badWords
%%DATADIR%%/de_DE.dic
%%DATADIR%%/de_DE.stopWords
%%DATADIR%%/de_DE.stopWords.level2
-%%DATADIR%%/editing.html
+%%DATADIR%%/el_EL-ModernGreek.aff
+%%DATADIR%%/el_EL-ModernGreek.dic
+%%DATADIR%%/el_POL-ModerGreekPolytonicGreek.aff
+%%DATADIR%%/el_POL-ModerGreekPolytonicGreek.dic
+%%DATADIR%%/en_AU-EnglishAustralia.aff
+%%DATADIR%%/en_AU-EnglishAustralia.dic
+%%DATADIR%%/en_CA-EnglishCanada.aff
+%%DATADIR%%/en_CA-EnglishCanada.dic
+%%DATADIR%%/en_EN-EnglishUnitedKingdom.aff
+%%DATADIR%%/en_EN-EnglishUnitedKingdom.dic
%%DATADIR%%/en_GB.aff
%%DATADIR%%/en_GB.dic
%%DATADIR%%/en_GB.stopWords
%%DATADIR%%/en_US.aff
%%DATADIR%%/en_US.dic
%%DATADIR%%/en_US.stopWords
+%%DATADIR%%/en_ZA-EnglishSouthAfrica.aff
+%%DATADIR%%/en_ZA-EnglishSouthAfrica.dic
+%%DATADIR%%/eo_EO-Esperanto.aff
+%%DATADIR%%/eo_EO-Esperanto.dic
+%%DATADIR%%/es_AR-SpanishArgentina.aff
+%%DATADIR%%/es_AR-SpanishArgentina.dic
+%%DATADIR%%/es_BO-SpanishBolivia.aff
+%%DATADIR%%/es_BO-SpanishBolivia.dic
+%%DATADIR%%/es_CL-SpanishChile.aff
+%%DATADIR%%/es_CL-SpanishChile.dic
+%%DATADIR%%/es_CO-SpanishColombia.aff
+%%DATADIR%%/es_CO-SpanishColombia.dic
+%%DATADIR%%/es_CR-SpanishCostaRica.aff
+%%DATADIR%%/es_CR-SpanishCostaRica.dic
+%%DATADIR%%/es_CU-SpanishCuba.aff
+%%DATADIR%%/es_CU-SpanishCuba.dic
+%%DATADIR%%/es_DO-SpanishDominicanRepublic.aff
+%%DATADIR%%/es_DO-SpanishDominicanRepublic.dic
+%%DATADIR%%/es_EC-SpanishEcuador.aff
+%%DATADIR%%/es_EC-SpanishEcuador.dic
%%DATADIR%%/es_ES.aff
%%DATADIR%%/es_ES.dic
+%%DATADIR%%/es_GT-SpanishGuatemala.aff
+%%DATADIR%%/es_GT-SpanishGuatemala.dic
+%%DATADIR%%/es_HN-SpanishHonduras.aff
+%%DATADIR%%/es_HN-SpanishHonduras.dic
+%%DATADIR%%/es_MX-SpanishMexico.aff
+%%DATADIR%%/es_MX-SpanishMexico.dic
+%%DATADIR%%/es_NI-SpanishNicaragua.aff
+%%DATADIR%%/es_NI-SpanishNicaragua.dic
+%%DATADIR%%/es_PA-SpanishPanama.aff
+%%DATADIR%%/es_PA-SpanishPanama.dic
+%%DATADIR%%/es_PE-SpanishPeru.aff
+%%DATADIR%%/es_PE-SpanishPeru.dic
+%%DATADIR%%/es_PH-SpanishPhilippines.aff
+%%DATADIR%%/es_PH-SpanishPhilippines.dic
+%%DATADIR%%/es_PR-SpanishPuertoRico.aff
+%%DATADIR%%/es_PR-SpanishPuertoRico.dic
+%%DATADIR%%/es_PY-SpanishParaguay.aff
+%%DATADIR%%/es_PY-SpanishParaguay.dic
+%%DATADIR%%/es_SV-SpanishElSalvador.aff
+%%DATADIR%%/es_SV-SpanishElSalvador.dic
+%%DATADIR%%/es_US-SpanishUnitedStates.aff
+%%DATADIR%%/es_US-SpanishUnitedStates.dic
+%%DATADIR%%/es_UY-SpanishUruguay.aff
+%%DATADIR%%/es_UY-SpanishUruguay.dic
+%%DATADIR%%/es_VE-SpanishVenezuela.aff
+%%DATADIR%%/es_VE-SpanishVenezuela.dic
+%%DATADIR%%/et_ET-Estonian.aff
+%%DATADIR%%/et_ET-Estonian.dic
+%%DATADIR%%/eu_EU-Basque.aff
+%%DATADIR%%/eu_EU-Basque.dic
+%%DATADIR%%/fa_FA-Persian.aff
+%%DATADIR%%/fa_FA-Persian.dic
+%%DATADIR%%/fo_FO-Faroese.aff
+%%DATADIR%%/fo_FO-Faroese.dic
%%DATADIR%%/fr_FR.aff
%%DATADIR%%/fr_FR.dic
%%DATADIR%%/fr_FR.stopWords
-%%DATADIR%%/genindex.html
-%%DATADIR%%/getting_started.html
+%%DATADIR%%/fur_FUR-Friulian.aff
+%%DATADIR%%/fur_FUR-Friulian.dic
+%%DATADIR%%/fy_FY-WesternFrisian.aff
+%%DATADIR%%/fy_FY-WesternFrisian.dic
+%%DATADIR%%/ga_GA-Irish.aff
+%%DATADIR%%/ga_GA-Irish.dic
+%%DATADIR%%/gd_GD-Gaelic.aff
+%%DATADIR%%/gd_GD-Gaelic.dic
+%%DATADIR%%/gl_GL-Galician.aff
+%%DATADIR%%/gl_GL-Galician.dic
+%%DATADIR%%/he_HE-Hebrew.aff
+%%DATADIR%%/he_HE-Hebrew.dic
+%%DATADIR%%/hr_HR-Croatian.aff
+%%DATADIR%%/hr_HR-Croatian.dic
%%DATADIR%%/hu_HU.aff
%%DATADIR%%/hu_HU.dic
-%%DATADIR%%/index.html
+%%DATADIR%%/hy_HY-Armenian.aff
+%%DATADIR%%/hy_HY-Armenian.dic
+%%DATADIR%%/hyw_HYW-WesternArmenian.aff
+%%DATADIR%%/hyw_HYW-WesternArmenian.dic
+%%DATADIR%%/ia_IA-Interlingua.aff
+%%DATADIR%%/ia_IA-Interlingua.dic
+%%DATADIR%%/ie_IE-Interlingue.aff
+%%DATADIR%%/ie_IE-Interlingue.dic
+%%DATADIR%%/is_IS-Icelandic.aff
+%%DATADIR%%/is_IS-Icelandic.dic
%%DATADIR%%/it_IT.aff
%%DATADIR%%/it_IT.dic
-%%DATADIR%%/latex2e.css
-%%DATADIR%%/latex2e.html
+%%DATADIR%%/ka_KA-Georgian.aff
+%%DATADIR%%/ka_KA-Georgian.dic
+%%DATADIR%%/ko_KO-Korean.aff
+%%DATADIR%%/ko_KO-Korean.dic
+%%DATADIR%%/la_LA-Latin.aff
+%%DATADIR%%/la_LA-Latin.dic
+%%DATADIR%%/lb_LB-Luxembourgish.aff
+%%DATADIR%%/lb_LB-Luxembourgish.dic
+%%DATADIR%%/lt_LT-Lithuanian.aff
+%%DATADIR%%/lt_LT-Lithuanian.dic
+%%DATADIR%%/ltg_LTG-Latgalian.aff
+%%DATADIR%%/ltg_LTG-Latgalian.dic
+%%DATADIR%%/lv_LV-Latvian.aff
+%%DATADIR%%/lv_LV-Latvian.dic
+%%DATADIR%%/mk_MK-Macedonian.aff
+%%DATADIR%%/mk_MK-Macedonian.dic
+%%DATADIR%%/mm_MM-Mongolian.aff
+%%DATADIR%%/mm_MM-Mongolian.dic
+%%DATADIR%%/nb_NB-NorwegianBokmal.aff
+%%DATADIR%%/nb_NB-NorwegianBokmal.dic
+%%DATADIR%%/nds_NDS-LowGerman.aff
+%%DATADIR%%/nds_NDS-LowGerman.dic
+%%DATADIR%%/ne_NE-Nepali.aff
+%%DATADIR%%/ne_NE-Nepali.dic
+%%DATADIR%%/nl_NL-Dutch.aff
+%%DATADIR%%/nl_NL-Dutch.dic
+%%DATADIR%%/nn_NN-NorwegianNynorsk.aff
+%%DATADIR%%/nn_NN-NorwegianNynorsk.dic
+%%DATADIR%%/pl_PL-Polish.aff
+%%DATADIR%%/pl_PL-Polish.dic
%%DATADIR%%/pt_BR.aff
%%DATADIR%%/pt_BR.dic
+%%DATADIR%%/pt_PT-Portuguese.aff
+%%DATADIR%%/pt_PT-Portuguese.dic
+%%DATADIR%%/pt_PT2-PortuguesePortugal.aff
+%%DATADIR%%/pt_PT2-PortuguesePortugal.dic
%%DATADIR%%/qt_cs.qm
%%DATADIR%%/qt_de.qm
+%%DATADIR%%/qt_es.qm
%%DATADIR%%/qt_fr.qm
%%DATADIR%%/qt_hu.qm
%%DATADIR%%/qt_ja.qm
%%DATADIR%%/qt_pl.qm
+%%DATADIR%%/qt_ru.qm
%%DATADIR%%/qt_zh.qm
-%%DATADIR%%/search.html
+%%DATADIR%%/ro_RO-Romanian.aff
+%%DATADIR%%/ro_RO-Romanian.dic
+%%DATADIR%%/ru_RU-Russian.aff
+%%DATADIR%%/ru_RU-Russian.dic
+%%DATADIR%%/sk_SK-Slovak.aff
+%%DATADIR%%/sk_SK-Slovak.dic
+%%DATADIR%%/sl_SL-Slovenian.aff
+%%DATADIR%%/sl_SL-Slovenian.dic
+%%DATADIR%%/sr_LATN-SerbianLatin.aff
+%%DATADIR%%/sr_LATN-SerbianLatin.dic
+%%DATADIR%%/sr_SR-Serbian.aff
+%%DATADIR%%/sr_SR-Serbian.dic
+%%DATADIR%%/sv_FI-SwedishFinland.aff
+%%DATADIR%%/sv_FI-SwedishFinland.dic
+%%DATADIR%%/sv_SV-Swedish.aff
+%%DATADIR%%/sv_SV-Swedish.dic
%%DATADIR%%/tabletemplate_fullyframed_firstBold.js
%%DATADIR%%/tabletemplate_fullyframed_firstBold.png
%%DATADIR%%/tabletemplate_fullyframed_longtable.js
%%DATADIR%%/tabletemplate_fullyframed_longtable.png
+%%DATADIR%%/tabletemplate_fullyframed_longtabu.js
+%%DATADIR%%/tabletemplate_fullyframed_longtabu.png
%%DATADIR%%/tabletemplate_plain_tabular.js
%%DATADIR%%/tabletemplate_plain_tabular.png
%%DATADIR%%/tabletemplate_plain_tabularx.js
@@ -210,6 +215,7 @@ share/metainfo/texstudio.metainfo.xml
%%DATADIR%%/template_Article_LuaLaTeX_French.png
%%DATADIR%%/template_Article_LuaLaTeX_French.tex
%%DATADIR%%/template_Beamer.json
+%%DATADIR%%/template_Beamer.png
%%DATADIR%%/template_Beamer.tex
%%DATADIR%%/template_Book.json
%%DATADIR%%/template_Book.png
@@ -239,21 +245,18 @@ share/metainfo/texstudio.metainfo.xml
%%DATADIR%%/template_Scrlttr2.tex
%%DATADIR%%/template_Scrreprt.json
%%DATADIR%%/template_Scrreprt.tex
-%%DATADIR%%/texstudio128x128.png
-%%DATADIR%%/texstudio16x16.png
-%%DATADIR%%/texstudio22x22.png
-%%DATADIR%%/texstudio32x32.png
-%%DATADIR%%/texstudio48x48.png
-%%DATADIR%%/texstudio64x64.png
%%DATADIR%%/texstudio_ar.qm
%%DATADIR%%/texstudio_br.qm
%%DATADIR%%/texstudio_ca.qm
%%DATADIR%%/texstudio_cs.qm
%%DATADIR%%/texstudio_de.qm
+%%DATADIR%%/texstudio_de_CH.qm
%%DATADIR%%/texstudio_el.qm
+%%DATADIR%%/texstudio_en.qm
%%DATADIR%%/texstudio_es.qm
%%DATADIR%%/texstudio_fa.qm
%%DATADIR%%/texstudio_fr.qm
+%%DATADIR%%/texstudio_gsw.qm
%%DATADIR%%/texstudio_hu.qm
%%DATADIR%%/texstudio_id_ID.qm
%%DATADIR%%/texstudio_ie.qm
@@ -266,9 +269,11 @@ share/metainfo/texstudio.metainfo.xml
%%DATADIR%%/texstudio_pl.qm
%%DATADIR%%/texstudio_pt.qm
%%DATADIR%%/texstudio_pt_BR.qm
+%%DATADIR%%/texstudio_ru.qm
%%DATADIR%%/texstudio_ru_RU.qm
%%DATADIR%%/texstudio_si.qm
%%DATADIR%%/texstudio_sk.qm
+%%DATADIR%%/texstudio_sq.qm
%%DATADIR%%/texstudio_sv.qm
%%DATADIR%%/texstudio_tr_TR.qm
%%DATADIR%%/texstudio_ug.qm
@@ -279,4 +284,17 @@ share/metainfo/texstudio.metainfo.xml
%%DATADIR%%/th_en_US_v2.dat
%%DATADIR%%/th_fr_FR_v2.dat
%%DATADIR%%/th_it_IT_v2.dat
-%%DATADIR%%/viewing.html
+%%DATADIR%%/tk_TK-Turkmen.aff
+%%DATADIR%%/tk_TK-Turkmen.dic
+%%DATADIR%%/tlh_LATN-KlingonLatin.aff
+%%DATADIR%%/tlh_LATN-KlingonLatin.dic
+%%DATADIR%%/tlh_TLH-Klingon.aff
+%%DATADIR%%/tlh_TLH-Klingon.dic
+%%DATADIR%%/tr_TR-Turkish.aff
+%%DATADIR%%/tr_TR-Turkish.dic
+%%DATADIR%%/ug_CN-China.aff
+%%DATADIR%%/ug_CN-China.dic
+%%DATADIR%%/uk_UK-Ukrainian.aff
+%%DATADIR%%/uk_UK-Ukrainian.dic
+%%DATADIR%%/vi_VI-Vietnamese.aff
+%%DATADIR%%/vi_VI-Vietnamese.dic
diff --git a/filesystems/rar2fs/Makefile b/filesystems/rar2fs/Makefile
index 3431aad1856b..ae621adc1ebc 100644
--- a/filesystems/rar2fs/Makefile
+++ b/filesystems/rar2fs/Makefile
@@ -1,7 +1,7 @@
PORTNAME= rar2fs
DISTVERSIONPREFIX= v
DISTVERSION= 1.29.7
-PORTREVISION= 5
+PORTREVISION= 6
CATEGORIES= filesystems
PKGNAMEPREFIX= fusefs-
diff --git a/finance/beancount/Makefile b/finance/beancount/Makefile
index a7f5435bc147..650c38de216a 100644
--- a/finance/beancount/Makefile
+++ b/finance/beancount/Makefile
@@ -1,6 +1,5 @@
PORTNAME= beancount
-PORTVERSION= 3.1.0
-PORTREVISION= 2
+PORTVERSION= 3.2.0
CATEGORIES= finance
DIST_SUBDIR= ${PORTNAME}
diff --git a/finance/beancount/distinfo b/finance/beancount/distinfo
index b112711e87fe..8a94a20537b2 100644
--- a/finance/beancount/distinfo
+++ b/finance/beancount/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737797146
-SHA256 (beancount/beancount-beancount-3.1.0_GH0.tar.gz) = 50ec6842de7a77928f94028b04f19b41685f0afab806dba98da7380023ebcaf3
-SIZE (beancount/beancount-beancount-3.1.0_GH0.tar.gz) = 548025
+TIMESTAMP = 1760338294
+SHA256 (beancount/beancount-beancount-3.2.0_GH0.tar.gz) = 14dbec5e77398227acf73382bfe5cb608e638c70830b0c5a6d960ef9576b487b
+SIZE (beancount/beancount-beancount-3.2.0_GH0.tar.gz) = 552057
diff --git a/finance/fava/Makefile b/finance/fava/Makefile
index 96b1ed448a4d..0c39af81db5c 100644
--- a/finance/fava/Makefile
+++ b/finance/fava/Makefile
@@ -1,5 +1,5 @@
PORTNAME= fava
-PORTVERSION= 1.30.2
+PORTVERSION= 1.30.7
CATEGORIES= finance
MASTER_SITES= PYPI
diff --git a/finance/fava/distinfo b/finance/fava/distinfo
index d5a446398724..5e2b6bada42a 100644
--- a/finance/fava/distinfo
+++ b/finance/fava/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743509050
-SHA256 (fava-1.30.2.tar.gz) = aecd71ffbb2e5ec2b17bcde27abfbebe507b34b89f1aaab55c2a5ea57b800a84
-SIZE (fava-1.30.2.tar.gz) = 1583674
+TIMESTAMP = 1761802203
+SHA256 (fava-1.30.7.tar.gz) = 73fa5895c9460d318e1a43f353e9571bd27c0398864e39302e052923572b57b4
+SIZE (fava-1.30.7.tar.gz) = 1744257
diff --git a/finance/fava/files/patch-freebsd-bug-270358 b/finance/fava/files/patch-freebsd-bug-270358
new file mode 100644
index 000000000000..d3907a141421
--- /dev/null
+++ b/finance/fava/files/patch-freebsd-bug-270358
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-10-30 17:35:11 UTC
++++ pyproject.toml
+@@ -4,7 +4,7 @@ requires-python = ">=3.10"
+ description = "Web interface for the accounting tool Beancount."
+ readme = "README.rst"
+ requires-python = ">=3.10"
+-license = "MIT"
++license = {text = "MIT"}
+ authors = [
+ {name = "Dominik Aumayr", email = "dominik@aumayr.name"}
+ ]
diff --git a/finance/quantlib/Makefile b/finance/quantlib/Makefile
index b96428eaacba..727858eeb2c9 100644
--- a/finance/quantlib/Makefile
+++ b/finance/quantlib/Makefile
@@ -1,5 +1,5 @@
PORTNAME= quantlib
-PORTVERSION= 1.38
+PORTVERSION= 1.40
CATEGORIES= finance math devel
MASTER_SITES= https://github.com/lballabio/QuantLib/releases/download/v${PORTVERSION}/
DISTNAME= QuantLib-${PORTVERSION}
diff --git a/finance/quantlib/distinfo b/finance/quantlib/distinfo
index 98fd96059a87..0acb688123d1 100644
--- a/finance/quantlib/distinfo
+++ b/finance/quantlib/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1745616980
-SHA256 (QuantLib-1.38.tar.gz) = 7280ffd0b81901f8a9eb43bb4229e4de78384fc8bb2d9dcfb5aa8cf8b257b439
-SIZE (QuantLib-1.38.tar.gz) = 9434206
+TIMESTAMP = 1760673650
+SHA256 (QuantLib-1.40.tar.gz) = 5d6b971b998b8b47e5694dfc4851e9c8809624ff24c620579efc7fedef9dc149
+SIZE (QuantLib-1.40.tar.gz) = 9479616
diff --git a/finance/quantlib/pkg-plist b/finance/quantlib/pkg-plist
index 3e3f205b8fa1..bd37366626d3 100644
--- a/finance/quantlib/pkg-plist
+++ b/finance/quantlib/pkg-plist
@@ -355,8 +355,10 @@ include/ql/indexes/ibor/bibor.hpp
include/ql/indexes/ibor/bkbm.hpp
include/ql/indexes/ibor/cadlibor.hpp
include/ql/indexes/ibor/cdor.hpp
+include/ql/indexes/ibor/cdi.hpp
include/ql/indexes/ibor/chflibor.hpp
include/ql/indexes/ibor/corra.hpp
+include/ql/indexes/ibor/custom.hpp
include/ql/indexes/ibor/destr.hpp
include/ql/indexes/ibor/dkklibor.hpp
include/ql/indexes/ibor/eonia.hpp
@@ -374,6 +376,7 @@ include/ql/indexes/ibor/nzdlibor.hpp
include/ql/indexes/ibor/nzocr.hpp
include/ql/indexes/ibor/pribor.hpp
include/ql/indexes/ibor/robor.hpp
+include/ql/indexes/ibor/saron.hpp
include/ql/indexes/ibor/seklibor.hpp
include/ql/indexes/ibor/shibor.hpp
include/ql/indexes/ibor/sofr.hpp
@@ -382,6 +385,7 @@ include/ql/indexes/ibor/swestr.hpp
include/ql/indexes/ibor/thbfix.hpp
include/ql/indexes/ibor/tibor.hpp
include/ql/indexes/ibor/tona.hpp
+include/ql/indexes/ibor/tonar.hpp
include/ql/indexes/ibor/trlibor.hpp
include/ql/indexes/ibor/usdlibor.hpp
include/ql/indexes/ibor/wibor.hpp
@@ -439,9 +443,7 @@ include/ql/instruments/compoundoption.hpp
include/ql/instruments/cpicapfloor.hpp
include/ql/instruments/cpiswap.hpp
include/ql/instruments/creditdefaultswap.hpp
-include/ql/instruments/dividendbarrieroption.hpp
include/ql/instruments/dividendschedule.hpp
-include/ql/instruments/dividendvanillaoption.hpp
include/ql/instruments/doublebarrieroption.hpp
include/ql/instruments/doublebarriertype.hpp
include/ql/instruments/equitytotalreturnswap.hpp
@@ -474,6 +476,8 @@ include/ql/instruments/overnightindexedswap.hpp
include/ql/instruments/overnightindexfuture.hpp
include/ql/instruments/partialtimebarrieroption.hpp
include/ql/instruments/payoffs.hpp
+include/ql/instruments/perpetualfutures.hpp
+include/ql/instruments/softbarrieroption.hpp
include/ql/instruments/quantobarrieroption.hpp
include/ql/instruments/quantoforwardvanillaoption.hpp
include/ql/instruments/quantovanillaoption.hpp
@@ -1016,6 +1020,8 @@ include/ql/pricingengine.hpp
include/ql/pricingengines/all.hpp
include/ql/pricingengines/americanpayoffatexpiry.hpp
include/ql/pricingengines/americanpayoffathit.hpp
+include/ql/pricingengines/bacheliercalculator.hpp
+include/ql/pricingengines/blackdeltacalculator.hpp
include/ql/pricingengines/asian/all.hpp
include/ql/pricingengines/asian/analytic_cont_geom_av_price.hpp
include/ql/pricingengines/asian/analytic_discr_geom_av_price.hpp
@@ -1036,6 +1042,7 @@ include/ql/pricingengines/barrier/analyticbinarybarrierengine.hpp
include/ql/pricingengines/barrier/analyticdoublebarrierbinaryengine.hpp
include/ql/pricingengines/barrier/analyticdoublebarrierengine.hpp
include/ql/pricingengines/barrier/analyticpartialtimebarrieroptionengine.hpp
+include/ql/pricingengines/barrier/analyticsoftbarrierengine.hpp
include/ql/pricingengines/barrier/analytictwoassetbarrierengine.hpp
include/ql/pricingengines/barrier/binomialbarrierengine.hpp
include/ql/pricingengines/barrier/discretizedbarrieroption.hpp
@@ -1101,6 +1108,8 @@ include/ql/pricingengines/forward/mcforwardeuropeanhestonengine.hpp
include/ql/pricingengines/forward/mcforwardvanillaengine.hpp
include/ql/pricingengines/forward/mcvarianceswapengine.hpp
include/ql/pricingengines/forward/replicatingvarianceswapengine.hpp
+include/ql/pricingengines/futures/all.hpp
+include/ql/pricingengines/futures/discountingperpetualfuturesengine.hpp
include/ql/pricingengines/genericmodelengine.hpp
include/ql/pricingengines/greeks.hpp
include/ql/pricingengines/inflation/all.hpp
@@ -1206,6 +1215,7 @@ include/ql/quote.hpp
include/ql/quotes/all.hpp
include/ql/quotes/compositequote.hpp
include/ql/quotes/derivedquote.hpp
+include/ql/quotes/deltavolquote.hpp
include/ql/quotes/eurodollarfuturesquote.hpp
include/ql/quotes/forwardswapquote.hpp
include/ql/quotes/forwardvaluequote.hpp
@@ -1329,10 +1339,13 @@ include/ql/termstructures/yield/nonlinearfittingmethods.hpp
include/ql/termstructures/yield/oisratehelper.hpp
include/ql/termstructures/yield/overnightindexfutureratehelper.hpp
include/ql/termstructures/yield/piecewiseforwardspreadedtermstructure.hpp
+include/ql/termstructures/yield/piecewisespreadyieldcurve.hpp
include/ql/termstructures/yield/piecewiseyieldcurve.hpp
include/ql/termstructures/yield/piecewisezerospreadedtermstructure.hpp
include/ql/termstructures/yield/quantotermstructure.hpp
include/ql/termstructures/yield/ratehelpers.hpp
+include/ql/termstructures/yield/spreadbootstraptraits.hpp
+include/ql/termstructures/yield/spreaddiscountcurve.hpp
include/ql/termstructures/yield/ultimateforwardtermstructure.hpp
include/ql/termstructures/yield/zerocurve.hpp
include/ql/termstructures/yield/zerospreadedtermstructure.hpp
@@ -1424,6 +1437,7 @@ include/ql/utilities/null.hpp
include/ql/utilities/observablevalue.hpp
include/ql/utilities/steppingiterator.hpp
include/ql/utilities/tracing.hpp
+include/ql/utilities/variants.hpp
include/ql/utilities/vectors.hpp
include/ql/version.hpp
include/ql/volatilitymodel.hpp
diff --git a/games/Makefile b/games/Makefile
index b40fdef8c6a5..08b3071d02ae 100644
--- a/games/Makefile
+++ b/games/Makefile
@@ -132,7 +132,7 @@
SUBDIR += bugsx
SUBDIR += bumprace
SUBDIR += burgerspace
- SUBDIR += burrtools
+ SUBDIR += burr-tools
SUBDIR += bzflag
SUBDIR += bzflag-server
SUBDIR += cake
diff --git a/games/burr-tools/Makefile b/games/burr-tools/Makefile
new file mode 100644
index 000000000000..a93415db0209
--- /dev/null
+++ b/games/burr-tools/Makefile
@@ -0,0 +1,49 @@
+PORTNAME= burr-tools
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.7.0
+CATEGORIES= games
+
+MAINTAINER= fuz@FreeBSD.org
+COMMENT= Puzzle solver
+WWW= https://burrtools.sourceforge.net/
+
+LICENSE= GPLv2+ # COPYING is GPLv3
+
+BUILD_DEPENDS= boost-libs>0:devel/boost-libs
+LIB_DEPENDS= libpng.so:graphics/png \
+ libfltk.so:x11-toolkits/fltk
+
+USES= gl localbase:ldflags lua:51 meson pkgconfig
+USE_CXXSTD= c++14
+USE_GITHUB= yes
+USE_GL= gl glu
+
+DESKTOP_ENTRIES= "Burr Tools" "" "burricons" "burrtools" "Game;LogicGame;" ""
+
+PLIST_FILES= bin/burrTxt bin/burrTxt2 bin/burrtools \
+ share/pixmaps/burricons.png
+PORTEXAMPLES= *
+
+OPTIONS_DEFINE= EXAMPLES
+
+# delete bundled lua 5.1
+post-extract:
+ ${GREP} -lv 'Burr Solver' ${WRKSRC}/src/lua | ${XARGS} ${RM}
+
+pre-configure:
+ ${REINPLACE_CMD} -e 's/%%PKGVERSION%%/${PKGVERSION}/' ${WRKSRC}/meson.build
+
+post-build:
+ (cd ${WRKSRC} && uudecode ${FILESDIR}/burricons.png.uu)
+
+do-install:
+ (cd ${INSTALL_WRKSRC} && ${INSTALL_PROGRAM} burrTxt burrTxt2 burrtools \
+ ${STAGEDIR}${PREFIX}/bin)
+ ${INSTALL_DATA} ${WRKSRC}/burricons.png ${STAGEDIR}${PREFIX}/share/pixmaps
+
+do-install-EXAMPLES-on:
+ @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
+ @(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . \
+ ${STAGEDIR}${EXAMPLESDIR})
+
+.include <bsd.port.mk>
diff --git a/games/burr-tools/distinfo b/games/burr-tools/distinfo
new file mode 100644
index 000000000000..29c67b35f451
--- /dev/null
+++ b/games/burr-tools/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1761825073
+SHA256 (burr-tools-burr-tools-v0.7.0_GH0.tar.gz) = 735893471dfbb4b73ae80dd0d30a4947d6c45ddfb1d1495e6c4b97b60152513c
+SIZE (burr-tools-burr-tools-v0.7.0_GH0.tar.gz) = 1534659
diff --git a/games/burrtools/files/burricons.png.uu b/games/burr-tools/files/burricons.png.uu
index 6fab3973e9cb..6fab3973e9cb 100644
--- a/games/burrtools/files/burricons.png.uu
+++ b/games/burr-tools/files/burricons.png.uu
diff --git a/games/burr-tools/files/patch-meson.build b/games/burr-tools/files/patch-meson.build
new file mode 100644
index 000000000000..adbbc5c49124
--- /dev/null
+++ b/games/burr-tools/files/patch-meson.build
@@ -0,0 +1,58 @@
+--- meson.build.orig 2025-10-30 12:13:51 UTC
++++ meson.build
+@@ -1,8 +1,6 @@ project('burrtools', 'cpp', 'c',
+ project('burrtools', 'cpp', 'c',
+- version: run_command('sh', '-c',
+- 'git describe --tags --always --dirty 2>/dev/null || echo 0.7.0-unknown',
+- check: false).stdout().strip(),
+-
++ version: '%%PKGVERSION%%',
++
+ default_options : [
+ 'c_std=c11',
+ 'build.c_std=c11',
+@@ -27,26 +25,6 @@ lua_src = [
+ endif
+
+ lua_src = [
+- 'src/lua/lapi.c',
+- 'src/lua/lauxlib.c',
+- 'src/lua/lcode.c',
+- 'src/lua/ldebug.c',
+- 'src/lua/ldo.c',
+- 'src/lua/ldump.c',
+- 'src/lua/lfunc.c',
+- 'src/lua/lgc.c',
+- 'src/lua/llex.c',
+- 'src/lua/lmem.c',
+- 'src/lua/lobject.c',
+- 'src/lua/lopcodes.c',
+- 'src/lua/lparser.c',
+- 'src/lua/lstate.c',
+- 'src/lua/lstring.c',
+- 'src/lua/ltable.c',
+- 'src/lua/ltm.c',
+- 'src/lua/lundump.c',
+- 'src/lua/lvm.c',
+- 'src/lua/lzio.c',
+ 'src/lua/luaclass.cpp',
+ ]
+
+@@ -205,6 +183,7 @@ gdiplus_dep = dependency('', required: false)
+
+ gdiplus_dep = dependency('', required: false)
+
++lua_dep = dependency('lua-5.1')
+ fltk_dep = cxx.find_library('fltk', required: false)
+ fltkgl_dep = cxx.find_library('fltk_gl', required: false)
+ fltkimages_dep = cxx.find_library('fltk_images', required: false)
+@@ -277,7 +256,7 @@ executable('burrTxt2', tools_src + halfedge_src + lib
+ dependencies: [thread_dep, zlib_dep],
+ )
+
+-executable('burrtools', lua_src + tools_src + gui_src + halfedge_src + libburr_src,
+- dependencies: [thread_dep, zlib_dep, gl_dep, glu_dep, gdiplus_dep, fltk_dep, fltkgl_dep, fltkimages_dep, fltkpng_dep, fltkz_dep, libpng_dep, cocoa_dep],
++executable('burrtools', lua_src + tools_src + gui_src + halfedge_src + libburr_src,
++ dependencies: [lua_dep, thread_dep, zlib_dep, gl_dep, glu_dep, gdiplus_dep, fltk_dep, fltkgl_dep, fltkimages_dep, fltkpng_dep, fltkz_dep, libpng_dep, cocoa_dep],
+ win_subsystem: 'windows',
+ )
diff --git a/games/burrtools/files/patch-src-halfedge-polyhedron.cpp b/games/burr-tools/files/patch-src-halfedge-polyhedron.cpp
index cad8f32ad844..cad8f32ad844 100644
--- a/games/burrtools/files/patch-src-halfedge-polyhedron.cpp
+++ b/games/burr-tools/files/patch-src-halfedge-polyhedron.cpp
diff --git a/games/burrtools/files/patch-src-lib-stl.cpp b/games/burr-tools/files/patch-src-lib-stl.cpp
index fc0112e3b125..fc0112e3b125 100644
--- a/games/burrtools/files/patch-src-lib-stl.cpp
+++ b/games/burr-tools/files/patch-src-lib-stl.cpp
diff --git a/games/burrtools/pkg-descr b/games/burr-tools/pkg-descr
index 89f6570e47bb..89f6570e47bb 100644
--- a/games/burrtools/pkg-descr
+++ b/games/burr-tools/pkg-descr
diff --git a/games/burrtools/Makefile b/games/burrtools/Makefile
deleted file mode 100644
index fc93797cb1d6..000000000000
--- a/games/burrtools/Makefile
+++ /dev/null
@@ -1,64 +0,0 @@
-PORTNAME= burrtools
-PORTVERSION= 0.6.3
-PORTREVISION= 30
-CATEGORIES= games
-MASTER_SITES= SF
-
-MAINTAINER= fuz@FreeBSD.org
-COMMENT= Puzzle solver
-WWW= https://burrtools.sourceforge.net/
-
-LICENSE= GPLv2+ # COPYING is GPLv3
-
-BUILD_DEPENDS= boost-libs>0:devel/boost-libs
-LIB_DEPENDS= libpng.so:graphics/png \
- libfltk.so:x11-toolkits/fltk
-
-USES= gl gmake localbase lua:51
-USE_CXXSTD= c++14
-USE_GL= gl glu
-
-GNU_CONFIGURE= yes
-CONFIGURE_ENV= ac_cv_lib_ICE_IceConnectionNumber="no" \
- ac_cv_search_glutInit="none required"
-MAKE_ARGS= am_lua_liblua_a_OBJECTS='lua/luaclass.$$(OBJEXT)'
-
-LDFLAGS+= -Wl,--as-needed # fltk deps
-LIBS+= -llua-${LUA_VER}
-
-DESKTOP_ENTRIES="BurrGui" "" "burricons" "burrGui" "Game;LogicGame;" ""
-
-PLIST_FILES= bin/burrTxt bin/burrTxt2 bin/burrGui \
- share/pixmaps/burricons.png
-PORTDOCS= *
-PORTEXAMPLES= *
-
-OPTIONS_DEFINE= DOCS EXAMPLES
-
-pre-configure:
- ${REINPLACE_CMD} -e '/GL_X_LIBS/d' ${WRKSRC}/configure
- ${REINPLACE_CMD} -e \
- 's|g++ |$$(CXX) | ; \
- s|-O2 |$$(CXXFLAGS) $$(LDFLAGS) |' ${WRKSRC}/src/Makefile.in
-
-post-build:
- (cd ${WRKSRC} && uudecode ${FILESDIR}/burricons.png.uu)
-
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/src/burrTxt ${WRKSRC}/src/burrTxt2 \
- ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_PROGRAM} ${WRKSRC}/src/gui/burrGui ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_DATA} ${WRKSRC}/burricons.png ${STAGEDIR}${PREFIX}/share/pixmaps
-
-do-install-DOCS-on:
- @${MKDIR} ${STAGEDIR}${DOCSDIR}
-.for i in AUTHORS ChangeLog NEWS README
- ${INSTALL_DATA} ${WRKSRC}/${i} ${STAGEDIR}${DOCSDIR}
-.endfor
-
-do-install-EXAMPLES-on:
- @${MKDIR} ${STAGEDIR}${EXAMPLESDIR}
- @(cd ${WRKSRC}/examples && ${COPYTREE_SHARE} . \
- ${STAGEDIR}${EXAMPLESDIR})
-
-.include <bsd.port.mk>
diff --git a/games/burrtools/distinfo b/games/burrtools/distinfo
deleted file mode 100644
index 1f2ebd5a404b..000000000000
--- a/games/burrtools/distinfo
+++ /dev/null
@@ -1,2 +0,0 @@
-SHA256 (burrtools-0.6.3.tar.gz) = 7354804f41a7326c36bf5f4b0b4c8d39c683ce522700192fb05d8436b9da93ff
-SIZE (burrtools-0.6.3.tar.gz) = 1895328
diff --git a/games/burrtools/files/patch-undefined b/games/burrtools/files/patch-undefined
deleted file mode 100644
index 727db0108e89..000000000000
--- a/games/burrtools/files/patch-undefined
+++ /dev/null
@@ -1,54 +0,0 @@
-Found by -fsanitize=undefined as
-
- $ burrGui
- lua/luaclass.cpp:60:17: runtime error: execution reached the end of a value-returning function without returning a value
-
-which with Clang leads to
-
- * thread #1: tid = 100272, 0x00000000005d0d2d burrGui`luaClass_c::doString(this=0x00007fffffffd6e0, code="windowposh = 600") + 125 at luaclass.cpp:61, stop reason = signal SIGILL: privileged instruction
- frame #0: 0x00000000005d0d2d burrGui`luaClass_c::doString(this=0x00007fffffffd6e0, code="windowposh = 600") + 125 at luaclass.cpp:61
- 58 luaL_loadfile(L, fname) || lua_pcall(L, 0, 0, 0);
- 59 }
- 60 int luaClass_c::doString(const char *code) {
- -> 61 luaL_loadbuffer(L, code, strlen(code), "line") || lua_pcall(L, 0, 0, 0);
- 62 }
- 63
- 64 /* functions that allow calling lua functions
- (lldb) bt
- * thread #1: tid = 100272, 0x00000000005d0d2d burrGui`luaClass_c::doString(this=0x00007fffffffd6e0, code="windowposh = 600") + 125 at luaclass.cpp:61, stop reason = signal SIGILL: privileged instruction
- * frame #0: 0x00000000005d0d2d burrGui`luaClass_c::doString(this=0x00007fffffffd6e0, code="windowposh = 600") + 125 at luaclass.cpp:61
- frame #1: 0x0000000000416735 burrGui`configuration_c::parse(this=0x00000000008e5a18) + 165 at configuration.cpp:65
- frame #2: 0x0000000000416fbb burrGui`configuration_c::configuration_c(this=0x00000000008e5a18) + 939 at configuration.cpp:144
- frame #3: 0x0000000000417877 burrGui`::__cxx_global_var_init() + 23 at configuration.cpp:266
- frame #4: 0x00000000004178b9 burrGui`_GLOBAL__sub_I_configuration.cpp + 9 at configuration.cpp:0
- frame #5: 0x00000000006221e2 burrGui`__do_global_ctors_aux + 34
- frame #6: 0x000000000040e986 burrGui
-
---- src/lua/luaclass.cpp.orig 2013-05-08 19:02:06 UTC
-+++ src/lua/luaclass.cpp
-@@ -54,10 +54,10 @@ bool luaClass_c::getBool(const char *nam
- }
-
- /* functions to evaluate lua code */
--int luaClass_c::doFile(const char *fname) {
-+void luaClass_c::doFile(const char *fname) {
- luaL_loadfile(L, fname) || lua_pcall(L, 0, 0, 0);
- }
--int luaClass_c::doString(const char *code) {
-+void luaClass_c::doString(const char *code) {
- luaL_loadbuffer(L, code, strlen(code), "line") || lua_pcall(L, 0, 0, 0);
- }
-
---- src/lua/luaclass.h.orig 2013-05-08 19:02:06 UTC
-+++ src/lua/luaclass.h
-@@ -45,8 +45,8 @@ class luaClass_c {
- bool getBool(const char *name);
-
- /* functions to evaluate lua code */
-- int doFile(const char *fname);
-- int doString(const char *code);
-+ void doFile(const char *fname);
-+ void doString(const char *code);
-
- /* functions that allow calling lua functions
- *
diff --git a/graphics/glvis/Makefile b/graphics/glvis/Makefile
index 027befcdc6f8..75e19da23761 100644
--- a/graphics/glvis/Makefile
+++ b/graphics/glvis/Makefile
@@ -1,6 +1,6 @@
PORTNAME= glvis
DISTVERSION= 4.3.2
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= graphics
MASTER_SITES= https://glvis.github.io/releases/
PKGNAMESUFFIX= -mesh-visualizer # other software also has the name glvis
diff --git a/graphics/libpano13/Makefile b/graphics/libpano13/Makefile
index b26b160132fe..4c5796b380a5 100644
--- a/graphics/libpano13/Makefile
+++ b/graphics/libpano13/Makefile
@@ -1,6 +1,5 @@
PORTNAME= libpano13
-DISTVERSION= 2.9.22
-PORTREVISION= 12
+DISTVERSION= 2.9.23
CATEGORIES= graphics java
MASTER_SITES= SF/panotools/${PORTNAME}/${PORTNAME}-${DISTVERSION}
diff --git a/graphics/libpano13/distinfo b/graphics/libpano13/distinfo
index ad025f3de8bb..618e00c0aad7 100644
--- a/graphics/libpano13/distinfo
+++ b/graphics/libpano13/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1694462735
-SHA256 (libpano13-2.9.22.tar.gz) = affc6830cdbe71c28d2731dcbf8dea2acda6d9ffd4609c6dbf3ba0c68440a8e3
-SIZE (libpano13-2.9.22.tar.gz) = 2800628
+TIMESTAMP = 1761158946
+SHA256 (libpano13-2.9.23.tar.gz) = e7c076d37a14c39434962115e47ddbe18452ca3de5ce40e2aaefa7cf5815ea28
+SIZE (libpano13-2.9.23.tar.gz) = 2855115
diff --git a/graphics/libpano13/files/patch-CMakeLists.txt b/graphics/libpano13/files/patch-CMakeLists.txt
index d332057e3eb4..48a6646602ff 100644
--- a/graphics/libpano13/files/patch-CMakeLists.txt
+++ b/graphics/libpano13/files/patch-CMakeLists.txt
@@ -1,6 +1,6 @@
---- CMakeLists.txt.orig 2021-12-06 23:34:35 UTC
+--- CMakeLists.txt.orig 2025-10-05 12:06:18 UTC
+++ CMakeLists.txt
-@@ -333,7 +333,7 @@ INSTALL(
+@@ -325,7 +325,7 @@ INSTALL(
AUTHORS
COPYING
README
@@ -9,7 +9,7 @@
COMPONENT headers
)
INSTALL(
-@@ -342,7 +342,7 @@ INSTALL(
+@@ -334,7 +334,7 @@ INSTALL(
doc/PTblender.readme
doc/PTmender.readme
doc/stitch.txt
diff --git a/graphics/libpano13/files/patch-filter.h b/graphics/libpano13/files/patch-filter.h
deleted file mode 100644
index c06e64103687..000000000000
--- a/graphics/libpano13/files/patch-filter.h
+++ /dev/null
@@ -1,24 +0,0 @@
---- filter.h.orig 2025-10-04 23:10:13 UTC
-+++ filter.h
-@@ -511,8 +511,8 @@ typedef void (*intFunc)( unsigned char *dst, unsigne
- // Interpolating functions for resampler
-
- typedef void (*intFunc)( unsigned char *dst, unsigned char **rgb,
-- register double Dx,
-- register double Dy,
-+ double Dx,
-+ double Dy,
- int color, int SamplesPerPixel);
-
- // Filter function type for anti aliasing Filter
-@@ -747,8 +747,8 @@ PANO13_IMPEX int getVRPanoOptions ( VRPanoOptions *v,
- PANO13_IMPEX int readAdjust ( aPrefs *p, fullPath* sfile, int insert, sPrefs *sP );
- PANO13_IMPEX void readControlPoints (char* script, controlPoint *c );
- PANO13_IMPEX int getVRPanoOptions ( VRPanoOptions *v, char *line );
--PANO13_IMPEX void nextWord ( register char* word, char** ch );
--PANO13_IMPEX void nextLine ( register char* line, char** ch );
-+PANO13_IMPEX void nextWord ( char* word, char** ch );
-+PANO13_IMPEX void nextLine ( char* line, char** ch );
- PANO13_IMPEX int numLines ( char* script, char first );
-
- PANO13_IMPEX char *panoParserFindOLine(char *script, int index);
diff --git a/graphics/openexr/files/patch-cmake_OpenEXRSetup.cmake b/graphics/openexr/files/patch-cmake_OpenEXRSetup.cmake
index 93adc0ce4eb9..d78b2af091db 100644
--- a/graphics/openexr/files/patch-cmake_OpenEXRSetup.cmake
+++ b/graphics/openexr/files/patch-cmake_OpenEXRSetup.cmake
@@ -1,12 +1,11 @@
--- cmake/OpenEXRSetup.cmake.orig 2025-10-07 15:22:39 UTC
+++ cmake/OpenEXRSetup.cmake
-@@ -100,9 +100,6 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON)
+@@ -100,7 +100,7 @@ set(CMAKE_INCLUDE_CURRENT_DIR ON)
# Suffix for debug configuration libraries
# (if you should choose to install those)
# Don't override if the user has set it and don't save it in the cache
-if (NOT CMAKE_DEBUG_POSTFIX)
-- set(CMAKE_DEBUG_POSTFIX "_d")
--endif()
++if (NOT DEFINED CMAKE_DEBUG_POSTFIX)
+ set(CMAKE_DEBUG_POSTFIX "_d")
+ endif()
- if(NOT OPENEXR_IS_SUBPROJECT)
- # Usual cmake option to build shared libraries or not, only overridden if OpenEXR is a top level project,
diff --git a/graphics/qgis-ltr/Makefile b/graphics/qgis-ltr/Makefile
index 15a442fb4f45..9025d537c75b 100644
--- a/graphics/qgis-ltr/Makefile
+++ b/graphics/qgis-ltr/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qgis
-DISTVERSION= 3.40.11
+DISTVERSION= 3.40.12
CATEGORIES= graphics geography
MASTER_SITES= https://qgis.org/downloads/
PKGNAMESUFFIX= -ltr
@@ -56,7 +56,6 @@ LIB_DEPENDS= libabsl_log_internal_check_op.so:devel/abseil \
libqt5keychain.so:security/qtkeychain@qt5 \
libqwt.so:x11-toolkits/qwt6@qt5 \
librttopo.so:devel/librttopo \
- libspatialindex.so:devel/spatialindex \
libspatialite.so:databases/spatialite \
libsz.so:science/libaec \
libxerces-c.so:textproc/xerces-c3 \
@@ -134,9 +133,14 @@ CMAKE_ARGS+= -DCMAKE_BUILD_TYPE:STRING=Release \
-DQWT_INCLUDE_DIR:PATH=${LOCALBASE}/include/qt5/qwt6 \
-DQWT_LIBRARY:FILEPATH=${LOCALBASE}/lib/qt5/libqwt.so \
-DQGIS_MANUAL_SUBDIR:PATH=share/man
+# [2025-10-25] Use internal spatialindex, as the one in the ports is too new:
+# -- Found Spatialindex: /usr/local/lib/libspatialindex.so (2.1.0)
+# CMake Error at CMakeLists.txt:460 (message):
+# Cannot build QGIS using libspatialindex >= 2.1, see
+# https://github.com/libspatialindex/libspatialindex/issues/276
CMAKE_ON= USE_OPENCL WITH_3D WITH_ASTYLE WITH_BINDINGS WITH_COPC \
WITH_CUSTOM_WIDGETS WITH_DRACO WITH_EPT WITH_INTERNAL_LAZPERF \
- WITH_POSTGRESQL WITH_QTWEBENGINE
+ WITH_POSTGRESQL WITH_QTWEBENGINE WITH_INTERNAL_SPATIALINDEX
CMAKE_OFF= ENABLE_TESTS USE_CCACHE WITH_INTERNAL_MDAL WITH_QTWEBKIT WITH_QWTPOLAR
CONFLICTS_INSTALL= qgis
diff --git a/graphics/qgis-ltr/distinfo b/graphics/qgis-ltr/distinfo
index e5645398544a..4e46683767a8 100644
--- a/graphics/qgis-ltr/distinfo
+++ b/graphics/qgis-ltr/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758349964
-SHA256 (qgis-3.40.11.tar.bz2) = cdb9f916cab1a7b3a1d21f02174998f2752befec69e617a2d1fdd241a1a8b7c2
-SIZE (qgis-3.40.11.tar.bz2) = 183592710
+TIMESTAMP = 1761901280
+SHA256 (qgis-3.40.12.tar.bz2) = cd55e84f9b96bc8c06b2f2681b6e14b370026f2730559f2ab9c028da75de223b
+SIZE (qgis-3.40.12.tar.bz2) = 183494693
diff --git a/graphics/qgis/Makefile b/graphics/qgis/Makefile
index fb267b7f4bd2..fa2c293e5f28 100644
--- a/graphics/qgis/Makefile
+++ b/graphics/qgis/Makefile
@@ -1,5 +1,5 @@
PORTNAME= qgis
-DISTVERSION= 3.44.3
+DISTVERSION= 3.44.4
CATEGORIES= graphics geography
MASTER_SITES= https://qgis.org/downloads/
@@ -54,7 +54,6 @@ LIB_DEPENDS= libabsl_log_internal_check_op.so:devel/abseil \
libqt5keychain.so:security/qtkeychain@qt5 \
libqwt.so:x11-toolkits/qwt6@qt5 \
librttopo.so:devel/librttopo \
- libspatialindex.so:devel/spatialindex \
libspatialite.so:databases/spatialite \
libsz.so:science/libaec \
libxerces-c.so:textproc/xerces-c3 \
@@ -132,10 +131,15 @@ CMAKE_ARGS+= -DCMAKE_BUILD_TYPE:STRING=Release \
-DQWT_INCLUDE_DIR:PATH=${LOCALBASE}/include/qt5/qwt6 \
-DQWT_LIBRARY:FILEPATH=${LOCALBASE}/lib/qt5/libqwt.so \
-DQGIS_MANUAL_SUBDIR:PATH=share/man
+# [2025-10-25] Use internal spatialindex, as the one in the ports is too new:
+# -- Found Spatialindex: /usr/local/lib/libspatialindex.so (2.1.0)
+# CMake Error at CMakeLists.txt:460 (message):
+# Cannot build QGIS using libspatialindex >= 2.1, see
+# https://github.com/libspatialindex/libspatialindex/issues/276
CMAKE_ON= USE_OPENCL WITH_ASTYLE WITH_BINDINGS WITH_COPC \
WITH_CUSTOM_WIDGETS WITH_DRACO WITH_EPT \
WITH_INTERNAL_LAZPERF WITH_INTERNAL_MDAL \
- WITH_POSTGRESQL WITH_QTWEBENGINE
+ WITH_POSTGRESQL WITH_QTWEBENGINE WITH_INTERNAL_SPATIALINDEX
CMAKE_OFF= BUILD_WITH_QT6 ENABLE_TESTS USE_CCACHE WITH_QTWEBKIT \
WITH_QWTPOLAR
diff --git a/graphics/qgis/distinfo b/graphics/qgis/distinfo
index b068f839c22d..dc6565880746 100644
--- a/graphics/qgis/distinfo
+++ b/graphics/qgis/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758266812
-SHA256 (qgis-3.44.3.tar.bz2) = fb8f1407a0cf2ac776e16bfbc7576217fe1760d1e0789446187c5df8e381b69d
-SIZE (qgis-3.44.3.tar.bz2) = 187793769
+TIMESTAMP = 1761373850
+SHA256 (qgis-3.44.4.tar.bz2) = e54d407c5fe921f31ec69104f8d4abbed310b277379e0a5e20af21d46565da0d
+SIZE (qgis-3.44.4.tar.bz2) = 190161672
diff --git a/graphics/qgis/pkg-plist b/graphics/qgis/pkg-plist
index 3616f7c3f390..ce9c47c290d5 100644
--- a/graphics/qgis/pkg-plist
+++ b/graphics/qgis/pkg-plist
@@ -3838,12 +3838,10 @@ share/metainfo/org.qgis.qgis.appdata.xml
%%DATADIR%%/i18n/qgis_cs.qm
%%DATADIR%%/i18n/qgis_da.qm
%%DATADIR%%/i18n/qgis_de.qm
-%%DATADIR%%/i18n/qgis_el.qm
%%DATADIR%%/i18n/qgis_en_US.qm
%%DATADIR%%/i18n/qgis_es.qm
%%DATADIR%%/i18n/qgis_et.qm
%%DATADIR%%/i18n/qgis_eu.qm
-%%DATADIR%%/i18n/qgis_fa.qm
%%DATADIR%%/i18n/qgis_fi.qm
%%DATADIR%%/i18n/qgis_fr.qm
%%DATADIR%%/i18n/qgis_gl.qm
@@ -3852,7 +3850,6 @@ share/metainfo/org.qgis.qgis.appdata.xml
%%DATADIR%%/i18n/qgis_it.qm
%%DATADIR%%/i18n/qgis_ja.qm
%%DATADIR%%/i18n/qgis_ko.qm
-%%DATADIR%%/i18n/qgis_ky.qm
%%DATADIR%%/i18n/qgis_lt.qm
%%DATADIR%%/i18n/qgis_lv.qm
%%DATADIR%%/i18n/qgis_nb.qm
diff --git a/graphics/zathura/Makefile b/graphics/zathura/Makefile
index 4755181e417c..2dc38c7097e4 100644
--- a/graphics/zathura/Makefile
+++ b/graphics/zathura/Makefile
@@ -1,5 +1,5 @@
PORTNAME= zathura
-DISTVERSION= 0.5.13
+DISTVERSION= 0.5.14
CATEGORIES= graphics print
MASTER_SITES= https://pwmt.org/projects/zathura/download/
diff --git a/graphics/zathura/distinfo b/graphics/zathura/distinfo
index 2e2a33207e7f..1868cd6d571b 100644
--- a/graphics/zathura/distinfo
+++ b/graphics/zathura/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758706902
-SHA256 (zathura-0.5.13.tar.xz) = 6302173bcd46f897e5209c883a5b51ad1dab4946c2f3861cba374a3b80d8f3c1
-SIZE (zathura-0.5.13.tar.xz) = 177848
+TIMESTAMP = 1761604876
+SHA256 (zathura-0.5.14.tar.xz) = 647aca4d494315905d236504576e35b7568a4d702e56aa4590295a9f6a7259bd
+SIZE (zathura-0.5.14.tar.xz) = 177360
diff --git a/graphics/zathura/pkg-plist b/graphics/zathura/pkg-plist
index 73742d7712cf..8f82fd94c3a3 100644
--- a/graphics/zathura/pkg-plist
+++ b/graphics/zathura/pkg-plist
@@ -19,28 +19,28 @@ share/icons/hicolor/256x256/apps/org.pwmt.zathura.png
share/icons/hicolor/32x32/apps/org.pwmt.zathura.png
share/icons/hicolor/64x64/apps/org.pwmt.zathura.png
share/icons/hicolor/scalable/apps/org.pwmt.zathura.svg
-share/locale/ar/LC_MESSAGES/zathura.mo
-share/locale/ca/LC_MESSAGES/zathura.mo
-share/locale/cs/LC_MESSAGES/zathura.mo
-share/locale/de/LC_MESSAGES/zathura.mo
-share/locale/el/LC_MESSAGES/zathura.mo
-share/locale/eo/LC_MESSAGES/zathura.mo
-share/locale/es/LC_MESSAGES/zathura.mo
-share/locale/es_CL/LC_MESSAGES/zathura.mo
-share/locale/et/LC_MESSAGES/zathura.mo
-share/locale/fr/LC_MESSAGES/zathura.mo
-share/locale/he/LC_MESSAGES/zathura.mo
-share/locale/id_ID/LC_MESSAGES/zathura.mo
-share/locale/it/LC_MESSAGES/zathura.mo
-share/locale/lt/LC_MESSAGES/zathura.mo
-share/locale/nl/LC_MESSAGES/zathura.mo
-share/locale/no/LC_MESSAGES/zathura.mo
-share/locale/pl/LC_MESSAGES/zathura.mo
-share/locale/pt_BR/LC_MESSAGES/zathura.mo
-share/locale/ru/LC_MESSAGES/zathura.mo
-share/locale/sv/LC_MESSAGES/zathura.mo
-share/locale/ta_IN/LC_MESSAGES/zathura.mo
-share/locale/tr/LC_MESSAGES/zathura.mo
-share/locale/uk_UA/LC_MESSAGES/zathura.mo
+share/locale/ar/LC_MESSAGES/org.pwmt.zathura.mo
+share/locale/ca/LC_MESSAGES/org.pwmt.zathura.mo
+share/locale/cs/LC_MESSAGES/org.pwmt.zathura.mo
+share/locale/de/LC_MESSAGES/org.pwmt.zathura.mo
+share/locale/el/LC_MESSAGES/org.pwmt.zathura.mo
+share/locale/eo/LC_MESSAGES/org.pwmt.zathura.mo
+share/locale/es/LC_MESSAGES/org.pwmt.zathura.mo
+share/locale/es_CL/LC_MESSAGES/org.pwmt.zathura.mo
+share/locale/et/LC_MESSAGES/org.pwmt.zathura.mo
+share/locale/fr/LC_MESSAGES/org.pwmt.zathura.mo
+share/locale/he/LC_MESSAGES/org.pwmt.zathura.mo
+share/locale/id_ID/LC_MESSAGES/org.pwmt.zathura.mo
+share/locale/it/LC_MESSAGES/org.pwmt.zathura.mo
+share/locale/lt/LC_MESSAGES/org.pwmt.zathura.mo
+share/locale/nl/LC_MESSAGES/org.pwmt.zathura.mo
+share/locale/no/LC_MESSAGES/org.pwmt.zathura.mo
+share/locale/pl/LC_MESSAGES/org.pwmt.zathura.mo
+share/locale/pt_BR/LC_MESSAGES/org.pwmt.zathura.mo
+share/locale/ru/LC_MESSAGES/org.pwmt.zathura.mo
+share/locale/sv/LC_MESSAGES/org.pwmt.zathura.mo
+share/locale/ta_IN/LC_MESSAGES/org.pwmt.zathura.mo
+share/locale/tr/LC_MESSAGES/org.pwmt.zathura.mo
+share/locale/uk_UA/LC_MESSAGES/org.pwmt.zathura.mo
share/metainfo/org.pwmt.zathura.appdata.xml
share/zsh/site-functions/_zathura
diff --git a/lang/ruby33/distinfo b/lang/ruby33/distinfo
index e8f263fd3580..f00a1d97d30b 100644
--- a/lang/ruby33/distinfo
+++ b/lang/ruby33/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1753479859
-SHA256 (ruby/ruby-3.3.9.tar.xz) = 2b24a2180a2f7f63c099851a1d01e6928cf56d515d136a91bd2075423a7a76bb
-SIZE (ruby/ruby-3.3.9.tar.xz) = 16436904
+TIMESTAMP = 1761226419
+SHA256 (ruby/ruby-3.3.10.tar.xz) = 3a06c3a709672a4ddae4e511d7e82f74799b8b3f550c8cf2d6f32089003cb84c
+SIZE (ruby/ruby-3.3.10.tar.xz) = 16450140
diff --git a/lang/ruby33/pkg-plist b/lang/ruby33/pkg-plist
index 7a4ff237856c..302dc313a155 100644
--- a/lang/ruby33/pkg-plist
+++ b/lang/ruby33/pkg-plist
@@ -16072,6 +16072,7 @@ libdata/pkgconfig/ruby-%%RUBY_VER%%.pc
%%RDOC%%%%RUBY_RIDIR%%/URI/Generic/%3d%3d-i.ri
%%RDOC%%%%RUBY_RIDIR%%/URI/Generic/absolute%3f-i.ri
%%RDOC%%%%RUBY_RIDIR%%/URI/Generic/absolute-i.ri
+%%RDOC%%%%RUBY_RIDIR%%/URI/Generic/authority-i.ri
%%RDOC%%%%RUBY_RIDIR%%/URI/Generic/build-c.ri
%%RDOC%%%%RUBY_RIDIR%%/URI/Generic/build2-c.ri
%%RDOC%%%%RUBY_RIDIR%%/URI/Generic/cdesc-Generic.ri
@@ -16128,6 +16129,7 @@ libdata/pkgconfig/ruby-%%RUBY_VER%%.pc
%%RDOC%%%%RUBY_RIDIR%%/URI/Generic/scheme%3d-i.ri
%%RDOC%%%%RUBY_RIDIR%%/URI/Generic/scheme-i.ri
%%RDOC%%%%RUBY_RIDIR%%/URI/Generic/select-i.ri
+%%RDOC%%%%RUBY_RIDIR%%/URI/Generic/set_authority-i.ri
%%RDOC%%%%RUBY_RIDIR%%/URI/Generic/set_host-i.ri
%%RDOC%%%%RUBY_RIDIR%%/URI/Generic/set_opaque-i.ri
%%RDOC%%%%RUBY_RIDIR%%/URI/Generic/set_password-i.ri
diff --git a/lang/scryer-prolog/Makefile b/lang/scryer-prolog/Makefile
index 9b7e7f23eb7c..0a7ef0b3efbc 100644
--- a/lang/scryer-prolog/Makefile
+++ b/lang/scryer-prolog/Makefile
@@ -1,7 +1,6 @@
PORTNAME= scryer-prolog
DISTVERSIONPREFIX= v
-DISTVERSION= 0.9.4
-PORTREVISION= 4
+DISTVERSION= 0.10.0
CATEGORIES= lang
MAINTAINER= me@svmhdvn.name
diff --git a/lang/scryer-prolog/Makefile.crates b/lang/scryer-prolog/Makefile.crates
index 09207aaa515a..4508edeb71f1 100644
--- a/lang/scryer-prolog/Makefile.crates
+++ b/lang/scryer-prolog/Makefile.crates
@@ -1,96 +1,98 @@
-CARGO_CRATES= addr2line-0.21.0 \
- adler-1.0.2 \
- ahash-0.8.7 \
- aho-corasick-1.1.2 \
+CARGO_CRATES= addr2line-0.24.2 \
+ adler2-2.0.0 \
+ ahash-0.8.12 \
+ aho-corasick-1.1.3 \
+ aliasable-0.1.3 \
android-tzdata-0.1.1 \
android_system_properties-0.1.5 \
anes-0.1.6 \
- anstream-0.6.5 \
- anstyle-1.0.4 \
- anstyle-parse-0.2.3 \
- anstyle-query-1.0.2 \
- anstyle-wincon-3.0.2 \
- arrayvec-0.5.2 \
- arrayvec-0.7.4 \
- assert_cmd-1.0.8 \
- autocfg-1.1.0 \
- backtrace-0.3.69 \
- base64-0.12.3 \
- base64-0.13.1 \
- base64-0.21.5 \
+ anstream-0.6.18 \
+ anstyle-1.0.10 \
+ anstyle-parse-0.2.6 \
+ anstyle-query-1.1.2 \
+ anstyle-wincon-3.0.7 \
+ arcu-0.1.2 \
+ arrayvec-0.7.6 \
+ autocfg-1.4.0 \
+ automod-1.0.15 \
+ backtrace-0.3.75 \
+ base64-0.21.7 \
+ base64-0.22.1 \
bincode-1.3.3 \
- bit-set-0.5.3 \
- bit-vec-0.6.3 \
+ bit-set-0.8.0 \
+ bit-vec-0.8.0 \
bitflags-1.3.2 \
- bitflags-2.4.1 \
+ bitflags-2.9.0 \
bitvec-1.0.1 \
- blake2-0.8.1 \
blake2-0.10.6 \
- block-buffer-0.7.3 \
block-buffer-0.10.4 \
- block-padding-0.1.5 \
- bstr-0.2.17 \
- bumpalo-3.14.0 \
- byte-tools-0.3.1 \
- bytemuck-1.14.0 \
+ bumpalo-3.17.0 \
+ bytemuck-1.23.0 \
byteorder-1.5.0 \
- bytes-1.5.0 \
+ bytes-1.10.1 \
cast-0.3.0 \
- cc-1.0.83 \
+ cc-1.2.22 \
cfg-if-1.0.0 \
- chrono-0.4.31 \
- ciborium-0.2.1 \
- ciborium-io-0.2.1 \
- ciborium-ll-0.2.1 \
- clap-4.4.11 \
- clap_builder-4.4.11 \
- clap_lex-0.6.0 \
- clipboard-win-4.5.0 \
- colorchoice-1.0.0 \
+ cfg_aliases-0.1.1 \
+ cfg_aliases-0.2.1 \
+ chrono-0.4.41 \
+ ciborium-0.2.2 \
+ ciborium-io-0.2.2 \
+ ciborium-ll-0.2.2 \
+ clap-4.5.38 \
+ clap_builder-4.5.38 \
+ clap_lex-0.7.4 \
+ clipboard-win-5.4.0 \
+ colorchoice-1.0.3 \
console_error_panic_hook-0.1.7 \
content_inspector-0.2.4 \
+ convert_case-0.4.0 \
core-foundation-0.9.4 \
- core-foundation-sys-0.8.6 \
- cpp_demangle-0.4.3 \
+ core-foundation-sys-0.8.7 \
+ cpp_demangle-0.4.4 \
cpu-time-1.0.0 \
- cpufeatures-0.2.11 \
+ cpufeatures-0.2.17 \
criterion-0.5.1 \
criterion-plot-0.5.0 \
- crossbeam-deque-0.8.4 \
- crossbeam-epoch-0.9.17 \
- crossbeam-utils-0.8.18 \
- crossterm-0.20.0 \
- crossterm_winapi-0.8.0 \
- crrl-0.6.0 \
+ crossbeam-deque-0.8.6 \
+ crossbeam-epoch-0.9.18 \
+ crossbeam-utils-0.8.21 \
+ crossterm-0.28.1 \
+ crossterm_winapi-0.9.1 \
+ crrl-0.9.0 \
+ crunchy-0.2.3 \
crypto-common-0.1.6 \
- crypto-mac-0.7.0 \
- ctrlc-3.4.2 \
- dashmap-5.5.3 \
- dashu-0.4.0 \
- dashu-base-0.4.0 \
- dashu-float-0.4.1 \
- dashu-int-0.4.0 \
- dashu-macros-0.4.0 \
- dashu-ratio-0.4.0 \
+ cssparser-0.34.0 \
+ cssparser-macros-0.6.1 \
+ ctrlc-3.4.7 \
+ current_platform-0.2.0 \
+ dashu-0.4.2 \
+ dashu-base-0.4.1 \
+ dashu-float-0.4.3 \
+ dashu-int-0.4.1 \
+ dashu-macros-0.4.1 \
+ dashu-ratio-0.4.1 \
+ data-encoding-2.9.0 \
debugid-0.8.0 \
- derive_deref-1.1.1 \
- difflib-0.4.0 \
- digest-0.8.1 \
+ derive_more-0.99.20 \
digest-0.10.7 \
dirs-next-2.0.0 \
dirs-sys-next-0.1.2 \
- divrem-0.1.0 \
- doc-comment-0.3.3 \
- dunce-1.0.4 \
- either-1.9.0 \
- encoding_rs-0.8.33 \
+ displaydoc-0.2.5 \
+ divrem-1.0.0 \
+ dtoa-1.0.10 \
+ dtoa-short-0.3.5 \
+ dunce-1.0.5 \
+ ego-tree-0.10.0 \
+ either-1.15.0 \
+ encoding_rs-0.8.35 \
endian-type-0.1.2 \
- equivalent-1.0.1 \
- errno-0.3.8 \
- error-code-2.3.1 \
- fastrand-2.0.1 \
- fd-lock-3.0.13 \
- filetime-0.2.23 \
+ equivalent-1.0.2 \
+ errno-0.3.11 \
+ error-code-3.3.2 \
+ fastrand-2.3.0 \
+ fd-lock-4.0.4 \
+ filetime-0.2.25 \
findshlibs-0.10.2 \
fnv-1.0.7 \
foreign-types-0.3.2 \
@@ -98,298 +100,332 @@ CARGO_CRATES= addr2line-0.21.0 \
form_urlencoded-1.2.1 \
funty-2.0.0 \
futf-0.1.5 \
- 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 \
fxhash-0.2.1 \
- generic-array-0.12.4 \
generic-array-0.14.7 \
- getrandom-0.2.11 \
- gimli-0.28.1 \
+ getrandom-0.2.16 \
+ getrandom-0.3.3 \
+ gimli-0.31.1 \
git-version-0.3.9 \
git-version-macro-0.3.9 \
- glob-0.3.1 \
- h2-0.3.24 \
- half-1.8.2 \
- hashbrown-0.12.3 \
- hashbrown-0.14.3 \
+ glob-0.3.2 \
+ h2-0.3.26 \
+ half-2.6.0 \
+ hashbrown-0.15.3 \
headers-0.3.9 \
headers-core-0.2.0 \
- heck-0.3.3 \
- hermit-abi-0.3.3 \
- home-0.5.9 \
- hostname-0.3.1 \
- html5ever-0.26.0 \
- http-0.2.11 \
+ heck-0.4.1 \
+ heck-0.5.0 \
+ hermit-abi-0.5.1 \
+ home-0.5.11 \
+ hostname-0.4.1 \
+ html5ever-0.29.1 \
+ http-0.2.12 \
+ http-1.3.1 \
http-body-0.4.6 \
- httparse-1.8.0 \
+ httparse-1.10.1 \
httpdate-1.0.3 \
- humantime-2.1.0 \
+ humantime-2.2.0 \
humantime-serde-1.1.1 \
- hyper-0.14.28 \
+ hyper-0.14.32 \
hyper-tls-0.5.0 \
- iai-callgrind-0.9.0 \
- iai-callgrind-macros-0.1.0 \
- iai-callgrind-runner-0.9.0 \
- iana-time-zone-0.1.58 \
+ iai-callgrind-0.12.3 \
+ iai-callgrind-macros-0.3.1 \
+ iai-callgrind-runner-0.12.3 \
+ iana-time-zone-0.1.63 \
iana-time-zone-haiku-0.1.2 \
- idna-0.5.0 \
- indexmap-1.9.3 \
- indexmap-2.1.0 \
- inferno-0.11.19 \
- instant-0.1.12 \
- ipnet-2.9.0 \
- is-terminal-0.4.9 \
+ 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.0 \
+ icu_properties_data-2.0.0 \
+ icu_provider-2.0.0 \
+ idna-1.0.3 \
+ idna_adapter-1.2.1 \
+ indexmap-2.9.0 \
+ inferno-0.11.21 \
+ ipnet-2.11.0 \
+ is-terminal-0.4.16 \
+ is_terminal_polyfill-1.70.1 \
itertools-0.10.5 \
- itoa-1.0.10 \
- js-sys-0.3.66 \
- keccak-0.1.4 \
- lazy_static-1.4.0 \
- lexical-5.2.2 \
- lexical-core-0.7.6 \
- libc-0.2.151 \
- libffi-3.2.0 \
- libffi-sys-2.3.0 \
- libloading-0.7.4 \
- libredox-0.0.1 \
- linux-raw-sys-0.4.12 \
- lock_api-0.4.11 \
- log-0.4.20 \
+ itoa-1.0.15 \
+ js-sys-0.3.77 \
+ keccak-0.1.5 \
+ lambert_w-1.2.24 \
+ lazy_static-1.5.0 \
+ lexical-7.0.4 \
+ lexical-core-1.0.5 \
+ lexical-parse-float-1.0.5 \
+ lexical-parse-integer-1.0.5 \
+ lexical-util-1.0.6 \
+ lexical-write-float-1.0.5 \
+ lexical-write-integer-1.0.5 \
+ libc-0.2.172 \
+ libffi-4.1.0 \
+ libffi-sys-3.3.1 \
+ libloading-0.8.7 \
+ libredox-0.1.3 \
+ linux-raw-sys-0.4.15 \
+ linux-raw-sys-0.9.4 \
+ litemap-0.8.0 \
+ lock_api-0.4.13 \
+ log-0.4.27 \
mac-0.1.1 \
maplit-1.0.2 \
- markup5ever-0.11.0 \
- markup5ever_rcdom-0.2.0 \
- match_cfg-0.1.0 \
- memchr-2.6.4 \
- memmap2-0.9.3 \
+ markup5ever-0.14.1 \
+ match_token-0.1.0 \
+ memchr-2.7.4 \
+ memmap2-0.9.5 \
mime-0.3.17 \
- mime_guess-2.0.4 \
- miniz_oxide-0.7.1 \
- mio-0.7.14 \
- mio-0.8.10 \
- miow-0.3.7 \
+ mime_guess-2.0.5 \
+ miniz_oxide-0.8.8 \
+ mio-1.0.3 \
multer-2.1.0 \
- native-tls-0.2.11 \
- new_debug_unreachable-1.0.4 \
+ native-tls-0.2.14 \
+ new_debug_unreachable-1.0.6 \
nibble_vec-0.1.0 \
nix-0.26.4 \
- nix-0.27.1 \
+ nix-0.28.0 \
+ nix-0.30.1 \
normalize-line-endings-0.3.0 \
- ntapi-0.3.7 \
+ num-complex-0.4.6 \
num-format-0.4.4 \
num-modular-0.6.1 \
num-order-1.2.0 \
- num-traits-0.2.17 \
- num_cpus-1.16.0 \
- object-0.32.2 \
- once_cell-1.19.0 \
- oorandom-11.1.3 \
- opaque-debug-0.2.3 \
- openssl-0.10.62 \
+ num-traits-0.2.19 \
+ object-0.36.7 \
+ once_cell-1.21.3 \
+ oorandom-11.1.5 \
+ openssl-0.10.72 \
openssl-macros-0.1.1 \
- openssl-probe-0.1.5 \
- openssl-sys-0.9.98 \
- ordered-float-2.10.1 \
- os_pipe-1.1.4 \
- parking_lot-0.11.2 \
- parking_lot-0.12.1 \
- parking_lot_core-0.8.6 \
- parking_lot_core-0.9.9 \
+ openssl-probe-0.1.6 \
+ openssl-sys-0.9.108 \
+ ordered-float-5.0.0 \
+ os_pipe-1.2.1 \
+ ouroboros-0.18.5 \
+ ouroboros_macro-0.18.5 \
+ parking_lot-0.12.4 \
+ parking_lot_core-0.9.11 \
+ paste-1.0.15 \
percent-encoding-2.3.1 \
- phf-0.9.0 \
- phf-0.10.1 \
- phf_codegen-0.10.0 \
- phf_generator-0.9.1 \
- phf_generator-0.10.0 \
- phf_macros-0.9.0 \
- phf_shared-0.9.0 \
- phf_shared-0.10.0 \
- pin-project-1.1.3 \
- pin-project-internal-1.1.3 \
- pin-project-lite-0.2.13 \
+ phf-0.11.3 \
+ phf_codegen-0.11.3 \
+ phf_generator-0.11.3 \
+ phf_macros-0.11.3 \
+ phf_shared-0.11.3 \
+ 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.28 \
- plotters-0.3.5 \
- plotters-backend-0.3.5 \
- plotters-svg-0.3.5 \
+ pkg-config-0.3.32 \
+ plotters-0.3.7 \
+ plotters-backend-0.3.7 \
+ plotters-svg-0.3.7 \
+ potential_utf-0.1.2 \
pprof-0.13.0 \
- ppv-lite86-0.2.17 \
+ ppv-lite86-0.2.21 \
precomputed-hash-0.1.1 \
- predicates-2.1.5 \
- predicates-core-1.0.6 \
- predicates-tree-1.0.9 \
proc-macro-error-1.0.4 \
proc-macro-error-attr-1.0.4 \
- proc-macro-hack-0.5.20+deprecated \
- proc-macro2-1.0.71 \
+ proc-macro2-1.0.95 \
+ proc-macro2-diagnostics-0.10.1 \
+ puruspe-0.4.1 \
quick-xml-0.26.0 \
- quote-1.0.33 \
+ quote-1.0.40 \
+ r-efi-5.2.0 \
radium-0.7.0 \
radix_trie-0.2.1 \
rand-0.8.5 \
rand_chacha-0.3.1 \
rand_core-0.6.4 \
- rayon-1.8.0 \
- rayon-core-1.12.0 \
- redox_syscall-0.2.16 \
- redox_syscall-0.4.1 \
- redox_users-0.4.4 \
- ref_thread_local-0.0.0 \
- regex-1.10.2 \
- regex-automata-0.1.10 \
- regex-automata-0.4.3 \
- regex-syntax-0.8.2 \
- reqwest-0.11.23 \
- rgb-0.8.37 \
- ring-0.16.20 \
- ring-0.17.7 \
- ripemd160-0.8.0 \
- roxmltree-0.11.0 \
- rustc-demangle-0.1.23 \
- rustix-0.38.28 \
- rustls-0.20.9 \
+ rayon-1.10.0 \
+ rayon-core-1.12.1 \
+ redox_syscall-0.5.12 \
+ redox_users-0.4.6 \
+ regex-1.11.1 \
+ regex-automata-0.4.9 \
+ regex-syntax-0.8.5 \
+ reqwest-0.11.27 \
+ rgb-0.8.50 \
+ ring-0.17.14 \
+ ripemd-0.1.3 \
+ roxmltree-0.20.0 \
+ rustc-demangle-0.1.24 \
+ rustc_version-0.4.1 \
+ rustix-0.38.44 \
+ rustix-1.0.7 \
+ rustls-0.22.4 \
rustls-pemfile-1.0.4 \
- rustversion-1.0.14 \
- rustyline-12.0.0 \
- ryu-1.0.16 \
+ rustls-pemfile-2.2.0 \
+ rustls-pki-types-1.12.0 \
+ rustls-webpki-0.102.8 \
+ rustversion-1.0.20 \
+ rustyline-14.0.0 \
+ ryu-1.0.20 \
same-file-1.0.6 \
- schannel-0.1.23 \
+ scc-2.3.4 \
+ schannel-0.1.27 \
scoped-tls-1.0.1 \
scopeguard-1.2.0 \
+ scraper-0.23.1 \
scryer-modular-bitfield-0.11.4 \
scryer-modular-bitfield-impl-0.11.2 \
- sct-0.7.1 \
- security-framework-2.9.2 \
- security-framework-sys-2.9.1 \
- select-0.6.0 \
- serde-1.0.193 \
- serde-wasm-bindgen-0.5.0 \
- serde_derive-1.0.193 \
- serde_json-1.0.108 \
- serde_spanned-0.6.5 \
+ sdd-3.0.8 \
+ security-framework-2.11.1 \
+ security-framework-sys-2.14.0 \
+ selectors-0.26.0 \
+ semver-1.0.26 \
+ serde-1.0.219 \
+ serde-wasm-bindgen-0.6.5 \
+ serde_derive-1.0.219 \
+ serde_json-1.0.140 \
+ serde_spanned-0.6.8 \
serde_urlencoded-0.7.1 \
- serial_test-2.0.0 \
- serial_test_derive-2.0.0 \
+ serial_test-3.2.0 \
+ serial_test_derive-3.2.0 \
+ servo_arc-0.4.0 \
sha1-0.10.6 \
- sha2-0.10.8 \
- sha3-0.8.2 \
+ sha2-0.10.9 \
sha3-0.10.8 \
shlex-1.3.0 \
- signal-hook-0.3.17 \
- signal-hook-mio-0.2.3 \
- signal-hook-registry-1.4.1 \
- similar-2.3.0 \
- siphasher-0.3.11 \
+ signal-hook-0.3.18 \
+ signal-hook-mio-0.2.4 \
+ signal-hook-registry-1.4.5 \
+ similar-2.7.0 \
+ siphasher-1.0.1 \
slab-0.4.9 \
- smallvec-1.11.2 \
- snapbox-0.4.15 \
- snapbox-macros-0.3.6 \
- socket2-0.5.5 \
- spin-0.5.2 \
+ smallvec-1.15.0 \
+ snapbox-0.6.21 \
+ snapbox-macros-0.3.10 \
+ socket2-0.5.9 \
spin-0.9.8 \
stable_deref_trait-1.2.0 \
static_assertions-1.1.0 \
- str-buf-1.0.6 \
str_stack-0.1.0 \
- string_cache-0.8.7 \
- string_cache_codegen-0.5.2 \
- strum-0.23.0 \
- strum_macros-0.23.1 \
- subtle-1.0.0 \
- subtle-2.5.0 \
- symbolic-common-12.8.0 \
- symbolic-demangle-12.8.0 \
+ string_cache-0.8.9 \
+ string_cache_codegen-0.5.4 \
+ strum-0.26.3 \
+ strum_macros-0.26.4 \
+ subtle-2.6.1 \
+ symbolic-common-12.15.5 \
+ symbolic-demangle-12.15.5 \
syn-1.0.109 \
- syn-2.0.43 \
+ syn-2.0.101 \
+ sync_wrapper-0.1.2 \
+ synstructure-0.13.2 \
system-configuration-0.5.1 \
system-configuration-sys-0.5.0 \
tap-1.0.1 \
- tempfile-3.9.0 \
+ tempfile-3.20.0 \
tendril-0.4.3 \
- termtree-0.4.1 \
- thiserror-1.0.52 \
- thiserror-impl-1.0.52 \
+ thiserror-1.0.69 \
+ thiserror-impl-1.0.69 \
+ tinystr-0.8.1 \
tinytemplate-1.2.1 \
- tinyvec-1.6.0 \
- tinyvec_macros-0.1.1 \
to-syn-value-0.1.1 \
to-syn-value_derive-0.1.1 \
- tokio-1.35.1 \
- tokio-macros-2.2.0 \
+ tokio-1.45.0 \
+ tokio-macros-2.5.0 \
tokio-native-tls-0.3.1 \
- tokio-rustls-0.23.4 \
- tokio-stream-0.1.14 \
- tokio-tungstenite-0.18.0 \
- tokio-util-0.7.10 \
- toml_datetime-0.6.5 \
- toml_edit-0.20.7 \
- tower-service-0.3.2 \
- tracing-0.1.40 \
- tracing-core-0.1.32 \
+ tokio-rustls-0.25.0 \
+ tokio-tungstenite-0.21.0 \
+ tokio-util-0.7.15 \
+ toml_datetime-0.6.9 \
+ toml_edit-0.22.26 \
+ toml_write-0.1.1 \
+ tower-service-0.3.3 \
+ tracing-0.1.41 \
+ tracing-core-0.1.33 \
try-lock-0.2.5 \
- trycmd-0.14.19 \
- tungstenite-0.18.0 \
- typenum-1.17.0 \
- unicase-2.7.0 \
- unicode-bidi-0.3.14 \
- unicode-ident-1.0.12 \
- unicode-normalization-0.1.22 \
- unicode-segmentation-1.10.1 \
- unicode-width-0.1.11 \
- untrusted-0.7.1 \
+ trycmd-0.15.9 \
+ tungstenite-0.21.0 \
+ typenum-1.18.0 \
+ unicase-2.8.1 \
+ unicode-ident-1.0.18 \
+ unicode-segmentation-1.12.0 \
+ unicode-width-0.1.14 \
untrusted-0.9.0 \
- url-2.5.0 \
+ url-2.5.4 \
utf-8-0.7.6 \
- utf8parse-0.2.1 \
- uuid-1.6.1 \
+ utf8_iter-1.0.4 \
+ utf8parse-0.2.2 \
+ uuid-1.16.0 \
vcpkg-0.2.15 \
- version_check-0.9.4 \
- wait-timeout-0.2.0 \
- walkdir-2.4.0 \
+ version_check-0.9.5 \
+ wait-timeout-0.2.1 \
+ walkdir-2.5.0 \
want-0.3.1 \
- warp-0.3.5 \
+ warp-0.3.7 \
wasi-0.11.0+wasi-snapshot-preview1 \
- wasm-bindgen-0.2.89 \
- wasm-bindgen-backend-0.2.89 \
- wasm-bindgen-futures-0.4.39 \
- wasm-bindgen-macro-0.2.89 \
- wasm-bindgen-macro-support-0.2.89 \
- wasm-bindgen-shared-0.2.89 \
- web-sys-0.3.66 \
- webpki-0.22.4 \
+ 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 \
winapi-0.3.9 \
winapi-i686-pc-windows-gnu-0.4.0 \
- winapi-util-0.1.6 \
+ winapi-util-0.1.9 \
winapi-x86_64-pc-windows-gnu-0.4.0 \
- windows-core-0.51.1 \
+ windows-core-0.61.0 \
+ windows-implement-0.60.0 \
+ windows-interface-0.59.1 \
+ windows-link-0.1.1 \
+ windows-result-0.3.2 \
+ windows-strings-0.4.0 \
windows-sys-0.48.0 \
windows-sys-0.52.0 \
+ windows-sys-0.59.0 \
windows-targets-0.48.5 \
- windows-targets-0.52.0 \
+ windows-targets-0.52.6 \
+ windows-targets-0.53.0 \
windows_aarch64_gnullvm-0.48.5 \
- windows_aarch64_gnullvm-0.52.0 \
+ windows_aarch64_gnullvm-0.52.6 \
+ windows_aarch64_gnullvm-0.53.0 \
windows_aarch64_msvc-0.48.5 \
- windows_aarch64_msvc-0.52.0 \
+ windows_aarch64_msvc-0.52.6 \
+ windows_aarch64_msvc-0.53.0 \
windows_i686_gnu-0.48.5 \
- windows_i686_gnu-0.52.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.48.5 \
- windows_i686_msvc-0.52.0 \
+ windows_i686_msvc-0.52.6 \
+ windows_i686_msvc-0.53.0 \
windows_x86_64_gnu-0.48.5 \
- windows_x86_64_gnu-0.52.0 \
+ windows_x86_64_gnu-0.52.6 \
+ windows_x86_64_gnu-0.53.0 \
windows_x86_64_gnullvm-0.48.5 \
- windows_x86_64_gnullvm-0.52.0 \
+ windows_x86_64_gnullvm-0.52.6 \
+ windows_x86_64_gnullvm-0.53.0 \
windows_x86_64_msvc-0.48.5 \
- windows_x86_64_msvc-0.52.0 \
- winnow-0.5.31 \
+ windows_x86_64_msvc-0.52.6 \
+ windows_x86_64_msvc-0.53.0 \
+ winnow-0.7.10 \
winreg-0.50.0 \
+ wit-bindgen-rt-0.39.0 \
+ writeable-0.6.1 \
wyz-0.5.1 \
- xml5ever-0.17.0 \
- xmlparser-0.13.6 \
- zerocopy-0.7.32 \
- zerocopy-derive-0.7.32
+ yansi-1.0.1 \
+ 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 \
+ zerotrie-0.2.2 \
+ zerovec-0.11.2 \
+ zerovec-derive-0.11.1
diff --git a/lang/scryer-prolog/distinfo b/lang/scryer-prolog/distinfo
index ef0a89e44c1b..e636f9eec3ed 100644
--- a/lang/scryer-prolog/distinfo
+++ b/lang/scryer-prolog/distinfo
@@ -1,190 +1,194 @@
-TIMESTAMP = 1744746689
-SHA256 (rust/crates/addr2line-0.21.0.crate) = 8a30b2e23b9e17a9f90641c7ab1549cd9b44f296d3ccbf309d2863cfe398a0cb
-SIZE (rust/crates/addr2line-0.21.0.crate) = 40807
-SHA256 (rust/crates/adler-1.0.2.crate) = f26201604c87b1e01bd3d98f8d5d9a8fcbb815e8cedb41ffccbeb4bf593a35fe
-SIZE (rust/crates/adler-1.0.2.crate) = 12778
-SHA256 (rust/crates/ahash-0.8.7.crate) = 77c3a9648d43b9cd48db467b3f87fdd6e146bcc88ab0180006cef2179fe11d01
-SIZE (rust/crates/ahash-0.8.7.crate) = 42894
-SHA256 (rust/crates/aho-corasick-1.1.2.crate) = b2969dcb958b36655471fc61f7e416fa76033bdd4bfed0678d8fee1e2d07a1f0
-SIZE (rust/crates/aho-corasick-1.1.2.crate) = 183136
+TIMESTAMP = 1761828469
+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/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/aliasable-0.1.3.crate) = 250f629c0161ad8107cf89319e990051fae62832fd343083bea452d93e2205fd
+SIZE (rust/crates/aliasable-0.1.3.crate) = 6169
SHA256 (rust/crates/android-tzdata-0.1.1.crate) = e999941b234f3131b00bc13c22d06e8c5ff726d1b6318ac7eb276997bbb4fef0
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/anes-0.1.6.crate) = 4b46cbb362ab8752921c97e041f5e366ee6297bd428a31275b9fcf1e380f7299
SIZE (rust/crates/anes-0.1.6.crate) = 23857
-SHA256 (rust/crates/anstream-0.6.5.crate) = d664a92ecae85fd0a7392615844904654d1d5f5514837f471ddef4a057aba1b6
-SIZE (rust/crates/anstream-0.6.5.crate) = 30004
-SHA256 (rust/crates/anstyle-1.0.4.crate) = 7079075b41f533b8c61d2a4d073c4676e1f8b249ff94a393b0595db304e0dd87
-SIZE (rust/crates/anstyle-1.0.4.crate) = 13998
-SHA256 (rust/crates/anstyle-parse-0.2.3.crate) = c75ac65da39e5fe5ab759307499ddad880d724eed2f6ce5b5e8a26f4f387928c
-SIZE (rust/crates/anstyle-parse-0.2.3.crate) = 24699
-SHA256 (rust/crates/anstyle-query-1.0.2.crate) = e28923312444cdd728e4738b3f9c9cac739500909bb3d3c94b43551b16517648
-SIZE (rust/crates/anstyle-query-1.0.2.crate) = 8739
-SHA256 (rust/crates/anstyle-wincon-3.0.2.crate) = 1cd54b81ec8d6180e24654d0b371ad22fc3dd083b6ff8ba325b72e00c87660a7
-SIZE (rust/crates/anstyle-wincon-3.0.2.crate) = 11272
-SHA256 (rust/crates/arrayvec-0.5.2.crate) = 23b62fc65de8e4e7f52534fb52b0f3ed04746ae267519eef2a83941e8085068b
-SIZE (rust/crates/arrayvec-0.5.2.crate) = 27838
-SHA256 (rust/crates/arrayvec-0.7.4.crate) = 96d30a06541fbafbc7f82ed10c06164cfbd2c401138f6addd8404629c4b16711
-SIZE (rust/crates/arrayvec-0.7.4.crate) = 29856
-SHA256 (rust/crates/assert_cmd-1.0.8.crate) = c98233c6673d8601ab23e77eb38f999c51100d46c5703b17288c57fddf3a1ffe
-SIZE (rust/crates/assert_cmd-1.0.8.crate) = 27830
-SHA256 (rust/crates/autocfg-1.1.0.crate) = d468802bab17cbc0cc575e9b053f41e72aa36bfa6b7f55e3529ffa43161b97fa
-SIZE (rust/crates/autocfg-1.1.0.crate) = 13272
-SHA256 (rust/crates/backtrace-0.3.69.crate) = 2089b7e3f35b9dd2d0ed921ead4f6d318c27680d4a5bd167b3ee120edb105837
-SIZE (rust/crates/backtrace-0.3.69.crate) = 77299
-SHA256 (rust/crates/base64-0.12.3.crate) = 3441f0f7b02788e948e47f457ca01f1d7e6d92c693bc132c22b087d3141c03ff
-SIZE (rust/crates/base64-0.12.3.crate) = 57545
-SHA256 (rust/crates/base64-0.13.1.crate) = 9e1b586273c5702936fe7b7d6896644d8be71e6314cfe09d3167c95f712589e8
-SIZE (rust/crates/base64-0.13.1.crate) = 61002
-SHA256 (rust/crates/base64-0.21.5.crate) = 35636a1494ede3b646cc98f74f8e62c773a38a659ebc777a2cf26b9b74171df9
-SIZE (rust/crates/base64-0.21.5.crate) = 77134
+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/arcu-0.1.2.crate) = e2bb19dd0246dfd956c754184eee75dce27a6dcbf5def6825bda0d7e47b535d4
+SIZE (rust/crates/arcu-0.1.2.crate) = 9398
+SHA256 (rust/crates/arrayvec-0.7.6.crate) = 7c02d123df017efcdfbd739ef81735b36c5ba83ec3c59c80a9d7ecc718f92e50
+SIZE (rust/crates/arrayvec-0.7.6.crate) = 31237
+SHA256 (rust/crates/autocfg-1.4.0.crate) = ace50bade8e6234aa140d9a2f552bbee1db4d353f69b8217bc503490fc1a9f26
+SIZE (rust/crates/autocfg-1.4.0.crate) = 17712
+SHA256 (rust/crates/automod-1.0.15.crate) = ebb4bd301db2e2ca1f5be131c24eb8ebf2d9559bc3744419e93baf8ddea7e670
+SIZE (rust/crates/automod-1.0.15.crate) = 9129
+SHA256 (rust/crates/backtrace-0.3.75.crate) = 6806a6321ec58106fea15becdad98371e28d92ccbc7c8f1b3b6dd724fe8f1002
+SIZE (rust/crates/backtrace-0.3.75.crate) = 92665
+SHA256 (rust/crates/base64-0.21.7.crate) = 9d297deb1925b89f2ccc13d7635fa0714f12c87adce1c75356b39ca9b7178567
+SIZE (rust/crates/base64-0.21.7.crate) = 82576
+SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
+SIZE (rust/crates/base64-0.22.1.crate) = 81597
SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
SIZE (rust/crates/bincode-1.3.3.crate) = 28958
-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/bit-set-0.8.0.crate) = 08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3
+SIZE (rust/crates/bit-set-0.8.0.crate) = 16289
+SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7
+SIZE (rust/crates/bit-vec-0.8.0.crate) = 24132
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.4.1.crate) = 327762f6e5a765692301e5bb513e0d9fef63be86bbc14528052b1cd3e6f03e07
-SIZE (rust/crates/bitflags-2.4.1.crate) = 37043
+SHA256 (rust/crates/bitflags-2.9.0.crate) = 5c8214115b7bf84099f1309324e63141d4c5d7cc26862f97a0a857dbefe165bd
+SIZE (rust/crates/bitflags-2.9.0.crate) = 47654
SHA256 (rust/crates/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
-SHA256 (rust/crates/blake2-0.8.1.crate) = 94cb07b0da6a73955f8fb85d24c466778e70cda767a568229b104f0264089330
-SIZE (rust/crates/blake2-0.8.1.crate) = 47194
SHA256 (rust/crates/blake2-0.10.6.crate) = 46502ad458c9a52b69d4d4d32775c788b7a1b85e8bc9d482d92250fc0e3f8efe
SIZE (rust/crates/blake2-0.10.6.crate) = 47234
-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.10.4.crate) = 3078c7629b62d3f0439517fa394996acacc5cbc91c5a20d8c658e77abd503a71
SIZE (rust/crates/block-buffer-0.10.4.crate) = 10538
-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.14.0.crate) = 7f30e7476521f6f8af1a1c4c0b8cc94f0bee37d91763d0ca2665f299b6cd8aec
-SIZE (rust/crates/bumpalo-3.14.0.crate) = 82400
-SHA256 (rust/crates/byte-tools-0.3.1.crate) = e3b5ca7a04898ad4bcd41c90c5285445ff5b791899bb1b0abdd2a2aa791211d7
-SIZE (rust/crates/byte-tools-0.3.1.crate) = 5526
-SHA256 (rust/crates/bytemuck-1.14.0.crate) = 374d28ec25809ee0e23827c2ab573d729e293f281dfe393500e7ad618baa61c6
-SIZE (rust/crates/bytemuck-1.14.0.crate) = 44933
+SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
+SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
+SHA256 (rust/crates/bytemuck-1.23.0.crate) = 9134a6ef01ce4b366b50689c94f82c14bc72bc5d0386829828a2e2752ef7958c
+SIZE (rust/crates/bytemuck-1.23.0.crate) = 52534
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
-SHA256 (rust/crates/bytes-1.5.0.crate) = a2bd12c1caf447e69cd4528f47f94d203fd2582878ecb9e9465484c4148a8223
-SIZE (rust/crates/bytes-1.5.0.crate) = 58909
+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/cc-1.0.83.crate) = f1174fb0b6ec23863f8b971027804a42614e347eafb0a95bf0b12cdae21fc4d0
-SIZE (rust/crates/cc-1.0.83.crate) = 68343
+SHA256 (rust/crates/cc-1.2.22.crate) = 32db95edf998450acc7881c932f94cd9b05c87b4b2599e8bab064753da4acfd1
+SIZE (rust/crates/cc-1.2.22.crate) = 106294
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.31.crate) = 7f2c685bad3eb3d45a01354cedb7d5faa66194d1d58ba6e267a8de788f79db38
-SIZE (rust/crates/chrono-0.4.31.crate) = 214513
-SHA256 (rust/crates/ciborium-0.2.1.crate) = effd91f6c78e5a4ace8a5d3c0b6bfaec9e2baaef55f3efc00e45fb2e477ee926
-SIZE (rust/crates/ciborium-0.2.1.crate) = 34974
-SHA256 (rust/crates/ciborium-io-0.2.1.crate) = cdf919175532b369853f5d5e20b26b43112613fd6fe7aee757e35f7a44642656
-SIZE (rust/crates/ciborium-io-0.2.1.crate) = 6679
-SHA256 (rust/crates/ciborium-ll-0.2.1.crate) = defaa24ecc093c77630e6c15e17c51f5e187bf35ee514f4e2d67baaa96dae22b
-SIZE (rust/crates/ciborium-ll-0.2.1.crate) = 14649
-SHA256 (rust/crates/clap-4.4.11.crate) = bfaff671f6b22ca62406885ece523383b9b64022e341e53e009a62ebc47a45f2
-SIZE (rust/crates/clap-4.4.11.crate) = 54782
-SHA256 (rust/crates/clap_builder-4.4.11.crate) = a216b506622bb1d316cd51328dce24e07bdff4a6128a47c7e7fad11878d5adbb
-SIZE (rust/crates/clap_builder-4.4.11.crate) = 163317
-SHA256 (rust/crates/clap_lex-0.6.0.crate) = 702fc72eb24e5a1e48ce58027a675bc24edd52096d5397d4aea7c6dd9eca0bd1
-SIZE (rust/crates/clap_lex-0.6.0.crate) = 12272
-SHA256 (rust/crates/clipboard-win-4.5.0.crate) = 7191c27c2357d9b7ef96baac1773290d4ca63b24205b82a3fd8a0637afcf0362
-SIZE (rust/crates/clipboard-win-4.5.0.crate) = 13476
-SHA256 (rust/crates/colorchoice-1.0.0.crate) = acbf1af155f9b9ef647e42cdc158db4b64a1b61f743629225fde6f3e0be2a7c7
-SIZE (rust/crates/colorchoice-1.0.0.crate) = 6857
+SHA256 (rust/crates/cfg_aliases-0.1.1.crate) = fd16c4719339c4530435d38e511904438d07cce7950afa3718a84ac36c10e89e
+SIZE (rust/crates/cfg_aliases-0.1.1.crate) = 6009
+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.41.crate) = c469d952047f47f91b68d1cba3f10d63c11d73e4636f24f08daf0278abf01c4d
+SIZE (rust/crates/chrono-0.4.41.crate) = 234621
+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
+SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697
+SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9
+SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
+SHA256 (rust/crates/clap-4.5.38.crate) = ed93b9805f8ba930df42c2590f05453d5ec36cbb85d018868a5b24d31f6ac000
+SIZE (rust/crates/clap-4.5.38.crate) = 57140
+SHA256 (rust/crates/clap_builder-4.5.38.crate) = 379026ff283facf611b0ea629334361c4211d1b12ee01024eec1591133b04120
+SIZE (rust/crates/clap_builder-4.5.38.crate) = 169177
+SHA256 (rust/crates/clap_lex-0.7.4.crate) = f46ad14479a25103f283c0f10005961cf086d8dc42205bb44c46ac563475dca6
+SIZE (rust/crates/clap_lex-0.7.4.crate) = 12858
+SHA256 (rust/crates/clipboard-win-5.4.0.crate) = 15efe7a882b08f34e38556b14f2fb3daa98769d06c7f0c1b076dfd0d983bc892
+SIZE (rust/crates/clipboard-win-5.4.0.crate) = 20559
+SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
+SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
SHA256 (rust/crates/console_error_panic_hook-0.1.7.crate) = a06aeb73f470f66dcdbf7223caeebb85984942f22f1adb2a088cf9668146bbbc
SIZE (rust/crates/console_error_panic_hook-0.1.7.crate) = 507196
SHA256 (rust/crates/content_inspector-0.2.4.crate) = b7bda66e858c683005a53a9a60c69a4aca7eeaa45d124526e389f7aec8e62f38
SIZE (rust/crates/content_inspector-0.2.4.crate) = 11386
+SHA256 (rust/crates/convert_case-0.4.0.crate) = 6245d59a3e82a7fc217c5828a6692dbc6dfb63a0c8c90495621f7b9d79704a0e
+SIZE (rust/crates/convert_case-0.4.0.crate) = 8098
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.6.crate) = 06ea2b9bc92be3c2baa9334a323ebca2d6f074ff852cd1d7b11064035cd3868f
-SIZE (rust/crates/core-foundation-sys-0.8.6.crate) = 37629
-SHA256 (rust/crates/cpp_demangle-0.4.3.crate) = 7e8227005286ec39567949b33df9896bcadfa6051bccca2488129f108ca23119
-SIZE (rust/crates/cpp_demangle-0.4.3.crate) = 78861
+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/cpp_demangle-0.4.4.crate) = 96e58d342ad113c2b878f16d5d034c03be492ae460cdbc02b7f0f2284d310c7d
+SIZE (rust/crates/cpp_demangle-0.4.4.crate) = 79650
SHA256 (rust/crates/cpu-time-1.0.0.crate) = e9e393a7668fe1fad3075085b86c781883000b4ede868f43627b34a87c8b7ded
SIZE (rust/crates/cpu-time-1.0.0.crate) = 10003
-SHA256 (rust/crates/cpufeatures-0.2.11.crate) = ce420fe07aecd3e67c5f910618fe65e94158f6dcc0adf44e00d69ce2bdfe0fd0
-SIZE (rust/crates/cpufeatures-0.2.11.crate) = 12727
+SHA256 (rust/crates/cpufeatures-0.2.17.crate) = 59ed5838eebb26a2bb2e58f6d5b5316989ae9d08bab10e0e6d103e656d1b0280
+SIZE (rust/crates/cpufeatures-0.2.17.crate) = 13466
SHA256 (rust/crates/criterion-0.5.1.crate) = f2b12d017a929603d80db1831cd3a24082f8137ce19c69e6447f54f5fc8d692f
SIZE (rust/crates/criterion-0.5.1.crate) = 110088
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.4.crate) = fca89a0e215bab21874660c67903c5f143333cab1da83d041c7ded6053774751
-SIZE (rust/crates/crossbeam-deque-0.8.4.crate) = 21752
-SHA256 (rust/crates/crossbeam-epoch-0.9.17.crate) = 0e3681d554572a651dda4186cd47240627c3d0114d45a95f6ad27f2f22e7548d
-SIZE (rust/crates/crossbeam-epoch-0.9.17.crate) = 46953
-SHA256 (rust/crates/crossbeam-utils-0.8.18.crate) = c3a430a770ebd84726f584a90ee7f020d28db52c6d02138900f22341f866d39c
-SIZE (rust/crates/crossbeam-utils-0.8.18.crate) = 42383
-SHA256 (rust/crates/crossterm-0.20.0.crate) = c0ebde6a9dd5e331cd6c6f48253254d117642c31653baa475e394657c59c1f7d
-SIZE (rust/crates/crossterm-0.20.0.crate) = 103025
-SHA256 (rust/crates/crossterm_winapi-0.8.0.crate) = 3a6966607622438301997d3dac0d2f6e9a90c68bb6bc1785ea98456ab93c0507
-SIZE (rust/crates/crossterm_winapi-0.8.0.crate) = 15531
-SHA256 (rust/crates/crrl-0.6.0.crate) = b083214486dae00f49a2f21f32fc8bbc333d6048601bc89203a8ab92bfa691f0
-SIZE (rust/crates/crrl-0.6.0.crate) = 646913
+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.21.crate) = d0a5c400df2834b80a4c3327b3aad3a4c4cd4de0629063962b03235697506a28
+SIZE (rust/crates/crossbeam-utils-0.8.21.crate) = 42691
+SHA256 (rust/crates/crossterm-0.28.1.crate) = 829d955a0bb380ef178a640b91779e3987da38c9aea133b20614cfed8cdea9c6
+SIZE (rust/crates/crossterm-0.28.1.crate) = 132275
+SHA256 (rust/crates/crossterm_winapi-0.9.1.crate) = acdd7c62a3665c7f6830a51635d9ac9b23ed385797f70a83bb8bafe9c572ab2b
+SIZE (rust/crates/crossterm_winapi-0.9.1.crate) = 16027
+SHA256 (rust/crates/crrl-0.9.0.crate) = ca032663238726938d4ca23189575167143599eb219b591270c0d268ca9259b0
+SIZE (rust/crates/crrl-0.9.0.crate) = 827341
+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/crypto-mac-0.7.0.crate) = 4434400df11d95d556bac068ddfedd482915eb18fe8bea89bc80b6e4b1c179e5
-SIZE (rust/crates/crypto-mac-0.7.0.crate) = 7636
-SHA256 (rust/crates/ctrlc-3.4.2.crate) = b467862cc8610ca6fc9a1532d7777cee0804e678ab45410897b9396495994a0b
-SIZE (rust/crates/ctrlc-3.4.2.crate) = 14171
-SHA256 (rust/crates/dashmap-5.5.3.crate) = 978747c1d849a7d2ee5e8adc0159961c48fb7e5db2f06af6723b80123bb53856
-SIZE (rust/crates/dashmap-5.5.3.crate) = 24061
-SHA256 (rust/crates/dashu-0.4.0.crate) = 0b669b1473cc6b33aba72ab3ddfe1055ff8fc28accd85130c412c2cd922a7c4e
-SIZE (rust/crates/dashu-0.4.0.crate) = 15002
-SHA256 (rust/crates/dashu-base-0.4.0.crate) = e183fc153511989674ede304b5592c74683393ca09cf20391898c28d6ba04264
-SIZE (rust/crates/dashu-base-0.4.0.crate) = 20110
-SHA256 (rust/crates/dashu-float-0.4.1.crate) = a672ddc5e64033c8279692d973a89831eb3c3f0ebb1def47435aee0401b6269d
-SIZE (rust/crates/dashu-float-0.4.1.crate) = 75100
-SHA256 (rust/crates/dashu-int-0.4.0.crate) = cc257a884b3e8c9a1a577ff7226dcb4d6bda0ff96dfa76975e2c9d7205e3b8ea
-SIZE (rust/crates/dashu-int-0.4.0.crate) = 136099
-SHA256 (rust/crates/dashu-macros-0.4.0.crate) = e496c319e615b86b21d6b0ea9e2f96a4f5fb2eb4178293b04a51ffc30a6c3f54
-SIZE (rust/crates/dashu-macros-0.4.0.crate) = 8174
-SHA256 (rust/crates/dashu-ratio-0.4.0.crate) = 0f0f73f0ad6cbc94f52306455603e307b065af83bc61101968d53b6870127a05
-SIZE (rust/crates/dashu-ratio-0.4.0.crate) = 34411
+SHA256 (rust/crates/cssparser-0.34.0.crate) = b7c66d1cd8ed61bf80b38432613a7a2f09401ab8d0501110655f8b341484a3e3
+SIZE (rust/crates/cssparser-0.34.0.crate) = 53857
+SHA256 (rust/crates/cssparser-macros-0.6.1.crate) = 13b588ba4ac1a99f7f2964d24b3d896ddc6bf847ee3855dbd4366f058cfcd331
+SIZE (rust/crates/cssparser-macros-0.6.1.crate) = 7914
+SHA256 (rust/crates/ctrlc-3.4.7.crate) = 46f93780a459b7d656ef7f071fe699c4d3d2cb201c4b24d085b6ddc505276e73
+SIZE (rust/crates/ctrlc-3.4.7.crate) = 14606
+SHA256 (rust/crates/current_platform-0.2.0.crate) = a74858bcfe44b22016cb49337d7b6f04618c58e5dbfdef61b06b8c434324a0bc
+SIZE (rust/crates/current_platform-0.2.0.crate) = 6697
+SHA256 (rust/crates/dashu-0.4.2.crate) = 85b3e5ac1e23ff1995ef05b912e2b012a8784506987a2651552db2c73fb3d7e0
+SIZE (rust/crates/dashu-0.4.2.crate) = 5136
+SHA256 (rust/crates/dashu-base-0.4.1.crate) = c0b80bf6b85aa68c58ffea2ddb040109943049ce3fbdf4385d0380aef08ef289
+SIZE (rust/crates/dashu-base-0.4.1.crate) = 20496
+SHA256 (rust/crates/dashu-float-0.4.3.crate) = 85078445a8dbd2e1bd21f04a816f352db8d333643f0c9b78ca7c3d1df71063e7
+SIZE (rust/crates/dashu-float-0.4.3.crate) = 79634
+SHA256 (rust/crates/dashu-int-0.4.1.crate) = ee99d08031ca34a4d044efbbb21dff9b8c54bb9d8c82a189187c0651ffdb9fbf
+SIZE (rust/crates/dashu-int-0.4.1.crate) = 138541
+SHA256 (rust/crates/dashu-macros-0.4.1.crate) = 93381c3ef6366766f6e9ed9cf09e4ef9dec69499baf04f0c60e70d653cf0ab10
+SIZE (rust/crates/dashu-macros-0.4.1.crate) = 11605
+SHA256 (rust/crates/dashu-ratio-0.4.1.crate) = 47e33b04dd7ce1ccf8a02a69d3419e354f2bbfdf4eb911a0b7465487248764c9
+SIZE (rust/crates/dashu-ratio-0.4.1.crate) = 38802
+SHA256 (rust/crates/data-encoding-2.9.0.crate) = 2a2330da5de22e8a3cb63252ce2abb30116bf5265e89c0e01bc17015ce30a476
+SIZE (rust/crates/data-encoding-2.9.0.crate) = 21564
SHA256 (rust/crates/debugid-0.8.0.crate) = bef552e6f588e446098f6ba40d89ac146c8c7b64aade83c051ee00bb5d2bc18d
SIZE (rust/crates/debugid-0.8.0.crate) = 12757
-SHA256 (rust/crates/derive_deref-1.1.1.crate) = dcdbcee2d9941369faba772587a565f4f534e42cb8d17e5295871de730163b2b
-SIZE (rust/crates/derive_deref-1.1.1.crate) = 6970
-SHA256 (rust/crates/difflib-0.4.0.crate) = 6184e33543162437515c2e2b48714794e37845ec9851711914eec9d308f6ebe8
-SIZE (rust/crates/difflib-0.4.0.crate) = 7638
-SHA256 (rust/crates/digest-0.8.1.crate) = f3d0c8c8752312f9713efd397ff63acb9f85585afbf179282e720e7704954dd5
-SIZE (rust/crates/digest-0.8.1.crate) = 9449
+SHA256 (rust/crates/derive_more-0.99.20.crate) = 6edb4b64a43d977b8e99788fe3a04d483834fba1215a7e02caa415b626497f7f
+SIZE (rust/crates/derive_more-0.99.20.crate) = 55041
SHA256 (rust/crates/digest-0.10.7.crate) = 9ed9a281f7bc9b7576e61468ba615a66a5c8cfdff42420a70aa82701a3b1e292
SIZE (rust/crates/digest-0.10.7.crate) = 19557
SHA256 (rust/crates/dirs-next-2.0.0.crate) = b98cf8ebf19c3d1b223e151f99a4f9f0690dca41414773390fc824184ac833e1
SIZE (rust/crates/dirs-next-2.0.0.crate) = 11689
SHA256 (rust/crates/dirs-sys-next-0.1.2.crate) = 4ebda144c4fe02d1f7ea1a7d9641b6fc6b580adcfa024ae48797ecdeb6825b4d
SIZE (rust/crates/dirs-sys-next-0.1.2.crate) = 10681
-SHA256 (rust/crates/divrem-0.1.0.crate) = bc9f8914dcb99891bdfee82536bbff8d9aa612b0dbe83872afbc66902bdec0b9
-SIZE (rust/crates/divrem-0.1.0.crate) = 6626
-SHA256 (rust/crates/doc-comment-0.3.3.crate) = fea41bba32d969b513997752735605054bc0dfa92b4c56bf1189f2e174be7a10
-SIZE (rust/crates/doc-comment-0.3.3.crate) = 4123
-SHA256 (rust/crates/dunce-1.0.4.crate) = 56ce8c6da7551ec6c462cbaf3bfbc75131ebbfa1c944aeaa9dab51ca1c5f0c3b
-SIZE (rust/crates/dunce-1.0.4.crate) = 8034
-SHA256 (rust/crates/either-1.9.0.crate) = a26ae43d7bcc3b814de94796a5e736d4029efb0ee900c12e2d54c993ad1a1e07
-SIZE (rust/crates/either-1.9.0.crate) = 16660
-SHA256 (rust/crates/encoding_rs-0.8.33.crate) = 7268b386296a025e474d5140678f75d6de9493ae55a5d709eeb9dd08149945e1
-SIZE (rust/crates/encoding_rs-0.8.33.crate) = 1370071
+SHA256 (rust/crates/displaydoc-0.2.5.crate) = 97369cbbc041bc366949bc74d34658d6cda5621039731c6310521892a3a20ae0
+SIZE (rust/crates/displaydoc-0.2.5.crate) = 24219
+SHA256 (rust/crates/divrem-1.0.0.crate) = 69dde51e8fef5e12c1d65e0929b03d66e4c0c18282bc30ed2ca050ad6f44dd82
+SIZE (rust/crates/divrem-1.0.0.crate) = 7818
+SHA256 (rust/crates/dtoa-1.0.10.crate) = d6add3b8cff394282be81f3fc1a0605db594ed69890078ca6e2cab1c408bcf04
+SIZE (rust/crates/dtoa-1.0.10.crate) = 17584
+SHA256 (rust/crates/dtoa-short-0.3.5.crate) = cd1511a7b6a56299bd043a9c167a6d2bfb37bf84a6dfceaba651168adfb43c87
+SIZE (rust/crates/dtoa-short-0.3.5.crate) = 8287
+SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13451eb8f2b5698ed3d36e7c813
+SIZE (rust/crates/dunce-1.0.5.crate) = 8244
+SHA256 (rust/crates/ego-tree-0.10.0.crate) = b2972feb8dffe7bc8c5463b1dacda1b0dfbed3710e50f977d965429692d74cd8
+SIZE (rust/crates/ego-tree-0.10.0.crate) = 17436
+SHA256 (rust/crates/either-1.15.0.crate) = 48c757948c5ede0e46177b7add2e67155f70e33c07fea8284df6576da70b3719
+SIZE (rust/crates/either-1.15.0.crate) = 20114
+SHA256 (rust/crates/encoding_rs-0.8.35.crate) = 75030f3c4f45dafd7586dd6780965a8c7e8e285a5ecb86713e63a79c5b2766f3
+SIZE (rust/crates/encoding_rs-0.8.35.crate) = 1381050
SHA256 (rust/crates/endian-type-0.1.2.crate) = c34f04666d835ff5d62e058c3995147c06f42fe86ff053337632bca83e42702d
SIZE (rust/crates/endian-type-0.1.2.crate) = 2340
-SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8df50ca6298caf15de6e52e24aaf54d5
-SIZE (rust/crates/equivalent-1.0.1.crate) = 6615
-SHA256 (rust/crates/errno-0.3.8.crate) = a258e46cdc063eb8519c00b9fc845fc47bcfca4130e2f08e88665ceda8474245
-SIZE (rust/crates/errno-0.3.8.crate) = 10645
-SHA256 (rust/crates/error-code-2.3.1.crate) = 64f18991e7bf11e7ffee451b5318b5c1a73c52d0d0ada6e5a3017c8c1ced6a21
-SIZE (rust/crates/error-code-2.3.1.crate) = 5324
-SHA256 (rust/crates/fastrand-2.0.1.crate) = 25cbce373ec4653f1a01a31e8a5e5ec0c622dc27ff9c4e6606eefef5cbbed4a5
-SIZE (rust/crates/fastrand-2.0.1.crate) = 14664
-SHA256 (rust/crates/fd-lock-3.0.13.crate) = ef033ed5e9bad94e55838ca0ca906db0e043f517adda0c8b79c7a8c66c93c1b5
-SIZE (rust/crates/fd-lock-3.0.13.crate) = 13692
-SHA256 (rust/crates/filetime-0.2.23.crate) = 1ee447700ac8aa0b2f2bd7bc4462ad686ba06baa6727ac149a2d6277f0d240fd
-SIZE (rust/crates/filetime-0.2.23.crate) = 14942
+SHA256 (rust/crates/equivalent-1.0.2.crate) = 877a4ace8713b0bcf2a4e7eec82529c029f1d0619886d18145fea96c3ffe5c0f
+SIZE (rust/crates/equivalent-1.0.2.crate) = 7419
+SHA256 (rust/crates/errno-0.3.11.crate) = 976dd42dc7e85965fe702eb8164f21f450704bdde31faefd6471dba214cb594e
+SIZE (rust/crates/errno-0.3.11.crate) = 12048
+SHA256 (rust/crates/error-code-3.3.2.crate) = dea2df4cf52843e0452895c455a1a2cfbb842a1e7329671acf418fdc53ed4c59
+SIZE (rust/crates/error-code-3.3.2.crate) = 8516
+SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
+SIZE (rust/crates/fastrand-2.3.0.crate) = 15076
+SHA256 (rust/crates/fd-lock-4.0.4.crate) = 0ce92ff622d6dadf7349484f42c93271a0d49b7cc4d466a936405bacbe10aa78
+SIZE (rust/crates/fd-lock-4.0.4.crate) = 15522
+SHA256 (rust/crates/filetime-0.2.25.crate) = 35c0522e981e68cbfa8c3f978441a5f34b30b96e146b33cd3359176b50fe8586
+SIZE (rust/crates/filetime-0.2.25.crate) = 14940
SHA256 (rust/crates/findshlibs-0.10.2.crate) = 40b9e59cd0f7e0806cca4be089683ecb6434e602038df21fe6bf6711b2f07f64
SIZE (rust/crates/findshlibs-0.10.2.crate) = 20101
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
@@ -199,270 +203,290 @@ SHA256 (rust/crates/funty-2.0.0.crate) = e6d5a32815ae3f33302d95fdcb2ce17862f8c65
SIZE (rust/crates/funty-2.0.0.crate) = 13160
SHA256 (rust/crates/futf-0.1.5.crate) = df420e2e84819663797d1ec6544b13c5be84629e7bb00dc960d6917db2987843
SIZE (rust/crates/futf-0.1.5.crate) = 11344
-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/fxhash-0.2.1.crate) = c31b6d751ae2c7f11320402d34e41349dd1016f8d5d45e48c4312bc8625af50c
SIZE (rust/crates/fxhash-0.2.1.crate) = 4102
-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.7.crate) = 85649ca51fd72272d7821adaf274ad91c288277713d9c18820d8499a7ff69e9a
SIZE (rust/crates/generic-array-0.14.7.crate) = 15950
-SHA256 (rust/crates/getrandom-0.2.11.crate) = fe9006bed769170c11f845cf00c7c1e9092aeb3f268e007c3e760ac68008070f
-SIZE (rust/crates/getrandom-0.2.11.crate) = 35391
-SHA256 (rust/crates/gimli-0.28.1.crate) = 4271d37baee1b8c7e4b708028c57d816cf9d2434acb33a549475f78c181f6253
-SIZE (rust/crates/gimli-0.28.1.crate) = 270497
+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/git-version-0.3.9.crate) = 1ad568aa3db0fcbc81f2f116137f263d7304f512a1209b35b85150d3ef88ad19
SIZE (rust/crates/git-version-0.3.9.crate) = 3087
SHA256 (rust/crates/git-version-macro-0.3.9.crate) = 53010ccb100b96a67bc32c0175f0ed1426b31b655d562898e57325f81c023ac0
SIZE (rust/crates/git-version-macro-0.3.9.crate) = 5622
-SHA256 (rust/crates/glob-0.3.1.crate) = d2fabcfbdc87f4758337ca535fb41a6d701b65693ce38287d856d1674551ec9b
-SIZE (rust/crates/glob-0.3.1.crate) = 18880
-SHA256 (rust/crates/h2-0.3.24.crate) = bb2c4422095b67ee78da96fbb51a4cc413b3b25883c7717ff7ca1ab31022c9c9
-SIZE (rust/crates/h2-0.3.24.crate) = 167814
-SHA256 (rust/crates/half-1.8.2.crate) = eabb4a44450da02c90444cf74558da904edde8fb4e9035a9a6a4e15445af0bd7
-SIZE (rust/crates/half-1.8.2.crate) = 41874
-SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
-SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
-SHA256 (rust/crates/hashbrown-0.14.3.crate) = 290f1a1d9242c78d09ce40a5e87e7554ee637af1351968159f4952f028f75604
-SIZE (rust/crates/hashbrown-0.14.3.crate) = 141425
+SHA256 (rust/crates/glob-0.3.2.crate) = a8d1add55171497b4705a648c6b583acafb01d58050a51727785f0b2c8e0a2b2
+SIZE (rust/crates/glob-0.3.2.crate) = 22359
+SHA256 (rust/crates/h2-0.3.26.crate) = 81fe527a889e1532da5c525686d96d4c2e74cdd345badf8dfef9f6b39dd5f5e8
+SIZE (rust/crates/h2-0.3.26.crate) = 168315
+SHA256 (rust/crates/half-2.6.0.crate) = 459196ed295495a68f7d7fe1d84f6c4b7ff0e21fe3017b2f283c6fac3ad803c9
+SIZE (rust/crates/half-2.6.0.crate) = 59507
+SHA256 (rust/crates/hashbrown-0.15.3.crate) = 84b26c544d002229e640969970a2e74021aadf6e2f96372b9c58eff97de08eb3
+SIZE (rust/crates/hashbrown-0.15.3.crate) = 140413
SHA256 (rust/crates/headers-0.3.9.crate) = 06683b93020a07e3dbcf5f8c0f6d40080d725bea7936fc01ad345c01b97dc270
SIZE (rust/crates/headers-0.3.9.crate) = 68290
SHA256 (rust/crates/headers-core-0.2.0.crate) = e7f66481bfee273957b1f20485a4ff3362987f85b2c236580d81b4eb7a326429
SIZE (rust/crates/headers-core-0.2.0.crate) = 2380
-SHA256 (rust/crates/heck-0.3.3.crate) = 6d621efb26863f0e9924c6ac577e8275e5e6b77455db64ffa6c65c904e9e132c
-SIZE (rust/crates/heck-0.3.3.crate) = 10260
-SHA256 (rust/crates/hermit-abi-0.3.3.crate) = d77f7ec81a6d05a3abb01ab6eb7590f6083d08449fe5a1c8b1e620283546ccb7
-SIZE (rust/crates/hermit-abi-0.3.3.crate) = 14253
-SHA256 (rust/crates/home-0.5.9.crate) = e3d1354bf6b7235cb4a0576c2619fd4ed18183f689b12b006a0ee7329eeff9a5
-SIZE (rust/crates/home-0.5.9.crate) = 8760
-SHA256 (rust/crates/hostname-0.3.1.crate) = 3c731c3e10504cc8ed35cfe2f1db4c9274c3d35fa486e3b31df46f068ef3e867
-SIZE (rust/crates/hostname-0.3.1.crate) = 9272
-SHA256 (rust/crates/html5ever-0.26.0.crate) = bea68cab48b8459f17cf1c944c67ddc572d272d9f2b274140f223ecb1da4a3b7
-SIZE (rust/crates/html5ever-0.26.0.crate) = 72921
-SHA256 (rust/crates/http-0.2.11.crate) = 8947b1a6fad4393052c7ba1f4cd97bed3e953a95c79c92ad9b051a04611d9fbb
-SIZE (rust/crates/http-0.2.11.crate) = 100478
+SHA256 (rust/crates/heck-0.4.1.crate) = 95505c38b4572b2d910cecb0281560f54b440a19336cbbcb27bf6ce6adc6f5a8
+SIZE (rust/crates/heck-0.4.1.crate) = 11567
+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/home-0.5.11.crate) = 589533453244b0995c858700322199b2becb13b627df2851f64a2775d024abcf
+SIZE (rust/crates/home-0.5.11.crate) = 9926
+SHA256 (rust/crates/hostname-0.4.1.crate) = a56f203cd1c76362b69e3863fd987520ac36cf70a8c92627449b2f64a8cf7d65
+SIZE (rust/crates/hostname-0.4.1.crate) = 13819
+SHA256 (rust/crates/html5ever-0.29.1.crate) = 3b7410cae13cbc75623c98ac4cbfd1f0bedddf3227afc24f370cf0f50a44a11c
+SIZE (rust/crates/html5ever-0.29.1.crate) = 72424
+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
+SIZE (rust/crates/http-1.3.1.crate) = 106063
SHA256 (rust/crates/http-body-0.4.6.crate) = 7ceab25649e9960c0311ea418d17bee82c0dcec1bd053b5f9a66e265a693bed2
SIZE (rust/crates/http-body-0.4.6.crate) = 10773
-SHA256 (rust/crates/httparse-1.8.0.crate) = d897f394bad6a705d5f4104762e116a75639e470d80901eed05a860a95cb1904
-SIZE (rust/crates/httparse-1.8.0.crate) = 29954
+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/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
-SIZE (rust/crates/humantime-2.1.0.crate) = 16749
+SHA256 (rust/crates/humantime-2.2.0.crate) = 9b112acc8b3adf4b107a8ec20977da0273a8c386765a3ec0229bd500a1443f9f
+SIZE (rust/crates/humantime-2.2.0.crate) = 20646
SHA256 (rust/crates/humantime-serde-1.1.1.crate) = 57a3db5ea5923d99402c94e9feb261dc5ee9b4efa158b0315f788cf549cc200c
SIZE (rust/crates/humantime-serde-1.1.1.crate) = 7886
-SHA256 (rust/crates/hyper-0.14.28.crate) = bf96e135eb83a2a8ddf766e426a841d8ddd7449d5f00d34ea02b41d2f19eef80
-SIZE (rust/crates/hyper-0.14.28.crate) = 197204
+SHA256 (rust/crates/hyper-0.14.32.crate) = 41dfc780fdec9373c01bae43289ea34c972e40ee3c9f6b3c8801a35f35586ce7
+SIZE (rust/crates/hyper-0.14.32.crate) = 199622
SHA256 (rust/crates/hyper-tls-0.5.0.crate) = d6183ddfa99b85da61a140bea0efc93fdf56ceaa041b37d553518030827f9905
SIZE (rust/crates/hyper-tls-0.5.0.crate) = 13257
-SHA256 (rust/crates/iai-callgrind-0.9.0.crate) = 7ebd67b0ae963bb8b800829320c264fcf71f821e3aed0c004ee252c99dbff3f7
-SIZE (rust/crates/iai-callgrind-0.9.0.crate) = 40508
-SHA256 (rust/crates/iai-callgrind-macros-0.1.0.crate) = af5af66b85e350097b8c0f6329c6347d3323d010443475741c29a1a167f116fb
-SIZE (rust/crates/iai-callgrind-macros-0.1.0.crate) = 12384
-SHA256 (rust/crates/iai-callgrind-runner-0.9.0.crate) = 6a465e75ad1dfe0fbbb3ee22f5f7d5c077401e412059edb5f3856b1734668bee
-SIZE (rust/crates/iai-callgrind-runner-0.9.0.crate) = 136093
-SHA256 (rust/crates/iana-time-zone-0.1.58.crate) = 8326b86b6cff230b97d0d312a6c40a60726df3332e721f72a1b035f451663b20
-SIZE (rust/crates/iana-time-zone-0.1.58.crate) = 27020
+SHA256 (rust/crates/iai-callgrind-0.12.3.crate) = 283f598a969822c70af13aae1272ba09c97014c7344d3b24652e5b1d7b771c36
+SIZE (rust/crates/iai-callgrind-0.12.3.crate) = 82800
+SHA256 (rust/crates/iai-callgrind-macros-0.3.1.crate) = 04e2ff2e86bdba764b66d94b65f2caa03da60d971a6930fdc2e67f12582c5bb8
+SIZE (rust/crates/iai-callgrind-macros-0.3.1.crate) = 15741
+SHA256 (rust/crates/iai-callgrind-runner-0.12.3.crate) = fb92a65def0d3a0ef41029c411dc2ecdd3518708c062f8bd576fd4143be1c56b
+SIZE (rust/crates/iai-callgrind-runner-0.12.3.crate) = 147254
+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/idna-0.5.0.crate) = 634d9b1461af396cad843f47fdba5597a4f9e6ddd4bfb6ff5d85028c25cb12f6
-SIZE (rust/crates/idna-0.5.0.crate) = 271940
-SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
-SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
-SHA256 (rust/crates/indexmap-2.1.0.crate) = d530e1a18b1cb4c484e6e34556a0d948706958449fca0cab753d649f2bce3d1f
-SIZE (rust/crates/indexmap-2.1.0.crate) = 68224
-SHA256 (rust/crates/inferno-0.11.19.crate) = 321f0f839cd44a4686e9504b0a62b4d69a50b62072144c71c68f5873c167b8d9
-SIZE (rust/crates/inferno-0.11.19.crate) = 102753
-SHA256 (rust/crates/instant-0.1.12.crate) = 7a5bbe824c507c5da5956355e86a746d82e0e1464f65d862cc5e71da70e94b2c
-SIZE (rust/crates/instant-0.1.12.crate) = 6128
-SHA256 (rust/crates/ipnet-2.9.0.crate) = 8f518f335dce6725a761382244631d86cf0ccb2863413590b31338feb467f9c3
-SIZE (rust/crates/ipnet-2.9.0.crate) = 27627
-SHA256 (rust/crates/is-terminal-0.4.9.crate) = cb0889898416213fab133e1d33a0e5858a48177452750691bde3666d0fdbaf8b
-SIZE (rust/crates/is-terminal-0.4.9.crate) = 8109
+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.0.crate) = 2549ca8c7241c82f59c80ba2a6f415d931c5b58d24fb8412caa1a1f02c49139a
+SIZE (rust/crates/icu_properties-2.0.0.crate) = 58065
+SHA256 (rust/crates/icu_properties_data-2.0.0.crate) = 8197e866e47b68f8f7d95249e172903bec06004b18b2937f1095d40a0c57de04
+SIZE (rust/crates/icu_properties_data-2.0.0.crate) = 159069
+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/indexmap-2.9.0.crate) = cea70ddb795996207ad57735b50c5982d8844f38ba9ee5f1aedcfb708a2aa11e
+SIZE (rust/crates/indexmap-2.9.0.crate) = 91214
+SHA256 (rust/crates/inferno-0.11.21.crate) = 232929e1d75fe899576a3d5c7416ad0d88dbfbb3c3d6aa00873a7408a50ddb88
+SIZE (rust/crates/inferno-0.11.21.crate) = 102615
+SHA256 (rust/crates/ipnet-2.11.0.crate) = 469fb0b9cefa57e3ef31275ee7cacb78f2fdca44e4765491884a2b119d4eb130
+SIZE (rust/crates/ipnet-2.11.0.crate) = 29718
+SHA256 (rust/crates/is-terminal-0.4.16.crate) = e04d7f318608d35d4b61ddd75cbdaee86b023ebe2bd5a66ee0915f0bf93095a9
+SIZE (rust/crates/is-terminal-0.4.16.crate) = 7811
+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/itoa-1.0.10.crate) = b1a46d1a171d865aa5f83f92695765caa047a9b4cbae2cbf37dbd613a793fd4c
-SIZE (rust/crates/itoa-1.0.10.crate) = 10534
-SHA256 (rust/crates/js-sys-0.3.66.crate) = cee9c64da59eae3b50095c18d3e74f8b73c0b86d2792824ff01bbce68ba229ca
-SIZE (rust/crates/js-sys-0.3.66.crate) = 80765
-SHA256 (rust/crates/keccak-0.1.4.crate) = 8f6d5ed8676d904364de097082f4e7d240b571b67989ced0240f08b7f966f940
-SIZE (rust/crates/keccak-0.1.4.crate) = 13049
-SHA256 (rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
-SIZE (rust/crates/lazy_static-1.4.0.crate) = 10443
-SHA256 (rust/crates/lexical-5.2.2.crate) = f404a90a744e32e8be729034fc33b90cf2a56418fbf594d69aa3c0214ad414e5
-SIZE (rust/crates/lexical-5.2.2.crate) = 102038
-SHA256 (rust/crates/lexical-core-0.7.6.crate) = 6607c62aa161d23d17a9072cc5da0be67cdfc89d3afb1e8d9c842bebc2525ffe
-SIZE (rust/crates/lexical-core-0.7.6.crate) = 494385
-SHA256 (rust/crates/libc-0.2.151.crate) = 302d7ab3130588088d277783b1e2d2e10c9e9e4a16dd9050e6ec93fb3e7048f4
-SIZE (rust/crates/libc-0.2.151.crate) = 736640
-SHA256 (rust/crates/libffi-3.2.0.crate) = ce826c243048e3d5cec441799724de52e2d42f820468431fc3fceee2341871e2
-SIZE (rust/crates/libffi-3.2.0.crate) = 24224
-SHA256 (rust/crates/libffi-sys-2.3.0.crate) = f36115160c57e8529781b4183c2bb51fdc1f6d6d1ed345591d84be7703befb3c
-SIZE (rust/crates/libffi-sys-2.3.0.crate) = 1383479
-SHA256 (rust/crates/libloading-0.7.4.crate) = b67380fd3b2fbe7527a606e18729d21c6f3951633d0500574c4dc22d2d638b9f
-SIZE (rust/crates/libloading-0.7.4.crate) = 27580
-SHA256 (rust/crates/libredox-0.0.1.crate) = 85c833ca1e66078851dba29046874e38f08b2c883700aa29a03ddd3b23814ee8
-SIZE (rust/crates/libredox-0.0.1.crate) = 4212
-SHA256 (rust/crates/linux-raw-sys-0.4.12.crate) = c4cd1a83af159aa67994778be9070f0ae1bd732942279cabb14f86f986a21456
-SIZE (rust/crates/linux-raw-sys-0.4.12.crate) = 1465800
-SHA256 (rust/crates/lock_api-0.4.11.crate) = 3c168f8615b12bc01f9c17e2eb0cc07dcae1940121185446edc3744920e8ef45
-SIZE (rust/crates/lock_api-0.4.11.crate) = 27487
-SHA256 (rust/crates/log-0.4.20.crate) = b5e6163cb8c49088c2c36f57875e58ccd8c87c7427f7fbd50ea6710b2f3f2e8f
-SIZE (rust/crates/log-0.4.20.crate) = 38307
+SHA256 (rust/crates/itoa-1.0.15.crate) = 4a5f13b858c8d314ee3e8f639011f7ccefe71f97f96e50151fb991f267928e2c
+SIZE (rust/crates/itoa-1.0.15.crate) = 11231
+SHA256 (rust/crates/js-sys-0.3.77.crate) = 1cfaf33c695fc6e08064efbc1f72ec937429614f25eef83af942d0e227c3a28f
+SIZE (rust/crates/js-sys-0.3.77.crate) = 55538
+SHA256 (rust/crates/keccak-0.1.5.crate) = ecc2af9a1119c51f12a14607e783cb977bde58bc069ff0c3da1095e635d70654
+SIZE (rust/crates/keccak-0.1.5.crate) = 13120
+SHA256 (rust/crates/lambert_w-1.2.24.crate) = 05dcaea43deea2259ce41aa33abf6e9ec8bc3e7c65bb222f2de618e10191b132
+SIZE (rust/crates/lambert_w-1.2.24.crate) = 40790
+SHA256 (rust/crates/lazy_static-1.5.0.crate) = bbd2bcb4c963f2ddae06a2efc7e9f3591312473c50c6685e1f298068316e66fe
+SIZE (rust/crates/lazy_static-1.5.0.crate) = 14025
+SHA256 (rust/crates/lexical-7.0.4.crate) = 70ed980ff02623721dc334b9105150b66d0e1f246a92ab5a2eca0335d54c48f6
+SIZE (rust/crates/lexical-7.0.4.crate) = 25816
+SHA256 (rust/crates/lexical-core-1.0.5.crate) = b765c31809609075565a70b4b71402281283aeda7ecaf4818ac14a7b2ade8958
+SIZE (rust/crates/lexical-core-1.0.5.crate) = 27818
+SHA256 (rust/crates/lexical-parse-float-1.0.5.crate) = de6f9cb01fb0b08060209a057c048fcbab8717b4c1ecd2eac66ebfe39a65b0f2
+SIZE (rust/crates/lexical-parse-float-1.0.5.crate) = 186731
+SHA256 (rust/crates/lexical-parse-integer-1.0.5.crate) = 72207aae22fc0a121ba7b6d479e42cbfea549af1479c3f3a4f12c70dd66df12e
+SIZE (rust/crates/lexical-parse-integer-1.0.5.crate) = 36912
+SHA256 (rust/crates/lexical-util-1.0.6.crate) = 5a82e24bf537fd24c177ffbbdc6ebcc8d54732c35b50a3f28cc3f4e4c949a0b3
+SIZE (rust/crates/lexical-util-1.0.6.crate) = 106117
+SHA256 (rust/crates/lexical-write-float-1.0.5.crate) = c5afc668a27f460fb45a81a757b6bf2f43c2d7e30cb5a2dcd3abf294c78d62bd
+SIZE (rust/crates/lexical-write-float-1.0.5.crate) = 99790
+SHA256 (rust/crates/lexical-write-integer-1.0.5.crate) = 629ddff1a914a836fb245616a7888b62903aae58fa771e1d83943035efa0f978
+SIZE (rust/crates/lexical-write-integer-1.0.5.crate) = 65127
+SHA256 (rust/crates/libc-0.2.172.crate) = d750af042f7ef4f724306de029d18836c26c1765a54a6a3f094cbd23a7267ffa
+SIZE (rust/crates/libc-0.2.172.crate) = 791646
+SHA256 (rust/crates/libffi-4.1.0.crate) = ebfd30a67b482a08116e753d0656cb626548cf4242543e5cc005be7639d99838
+SIZE (rust/crates/libffi-4.1.0.crate) = 26994
+SHA256 (rust/crates/libffi-sys-3.3.1.crate) = f003aa318c9f0ee69eb0ada7c78f5c9d2fedd2ceb274173b5c7ff475eee584a3
+SIZE (rust/crates/libffi-sys-3.3.1.crate) = 1419582
+SHA256 (rust/crates/libloading-0.8.7.crate) = 6a793df0d7afeac54f95b471d3af7f0d4fb975699f972341a4b76988d49cdf0c
+SIZE (rust/crates/libloading-0.8.7.crate) = 30374
+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/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/mac-0.1.1.crate) = c41e0c4fef86961ac6d6f8a82609f55f31b05e4fce149ac5710e439df7619ba4
SIZE (rust/crates/mac-0.1.1.crate) = 4838
SHA256 (rust/crates/maplit-1.0.2.crate) = 3e2e65a1a2e43cfcb47a895c4c8b10d1f4a61097f9f254f183aee60cad9c651d
SIZE (rust/crates/maplit-1.0.2.crate) = 8871
-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/match_cfg-0.1.0.crate) = ffbee8634e0d45d258acb448e7eaab3fce7a0a467395d4d9f228e3c1f01fb2e4
-SIZE (rust/crates/match_cfg-0.1.0.crate) = 7153
-SHA256 (rust/crates/memchr-2.6.4.crate) = f665ee40bc4a3c5590afb1e9677db74a508659dfd71e126420da8274909a0167
-SIZE (rust/crates/memchr-2.6.4.crate) = 94439
-SHA256 (rust/crates/memmap2-0.9.3.crate) = 45fd3a57831bf88bc63f8cebc0cf956116276e97fef3966103e96416209f7c92
-SIZE (rust/crates/memmap2-0.9.3.crate) = 33125
+SHA256 (rust/crates/markup5ever-0.14.1.crate) = c7a7213d12e1864c0f002f52c2923d4556935a43dec5e71355c2760e0f6e7a18
+SIZE (rust/crates/markup5ever-0.14.1.crate) = 38103
+SHA256 (rust/crates/match_token-0.1.0.crate) = 88a9689d8d44bf9964484516275f5cd4c9b59457a6940c1d5d0ecbb94510a36b
+SIZE (rust/crates/match_token-0.1.0.crate) = 4903
+SHA256 (rust/crates/memchr-2.7.4.crate) = 78ca9ab1a0babb1e7d5695e3530886289c18cf2f87ec19a575a0abdce112e3a3
+SIZE (rust/crates/memchr-2.7.4.crate) = 96670
+SHA256 (rust/crates/memmap2-0.9.5.crate) = fd3f7eed9d3848f8b98834af67102b720745c4ec028fcd0aa0239277e7de374f
+SIZE (rust/crates/memmap2-0.9.5.crate) = 33280
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.4.crate) = 4192263c238a5f0d0c6bfd21f336a313a4ce1c450542449ca191bb657b4642ef
-SIZE (rust/crates/mime_guess-2.0.4.crate) = 26399
-SHA256 (rust/crates/miniz_oxide-0.7.1.crate) = e7810e0be55b428ada41041c41f32c9f1a42817901b4ccf45fa3d4b6561e74c7
-SIZE (rust/crates/miniz_oxide-0.7.1.crate) = 55194
-SHA256 (rust/crates/mio-0.7.14.crate) = 8067b404fe97c70829f082dec8bcf4f71225d7eaea1d8645349cb76fa06205cc
-SIZE (rust/crates/mio-0.7.14.crate) = 87429
-SHA256 (rust/crates/mio-0.8.10.crate) = 8f3d0b296e374a4e6f3c7b0a1f5a51d748a0d34c85e7dc48fc3fa9a87657fe09
-SIZE (rust/crates/mio-0.8.10.crate) = 102345
-SHA256 (rust/crates/miow-0.3.7.crate) = b9f1c5b025cda876f66ef43a113f91ebc9f4ccef34843000e0adf6ebbab84e21
-SIZE (rust/crates/miow-0.3.7.crate) = 24563
+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.3.crate) = 2886843bf800fba2e3377cff24abf6379b4c4d5c6681eaf9ea5b0d15090450bd
+SIZE (rust/crates/mio-1.0.3.crate) = 103703
SHA256 (rust/crates/multer-2.1.0.crate) = 01acbdc23469fd8fe07ab135923371d5f5a422fbf9c522158677c8eb15bc51c2
SIZE (rust/crates/multer-2.1.0.crate) = 23976
-SHA256 (rust/crates/native-tls-0.2.11.crate) = 07226173c32f2926027b63cce4bcd8076c3552846cbe7925f3aaffeac0a3b92e
-SIZE (rust/crates/native-tls-0.2.11.crate) = 29008
-SHA256 (rust/crates/new_debug_unreachable-1.0.4.crate) = e4a24736216ec316047a1fc4252e27dabb04218aa4a3f37c6e7ddbf1f9782b54
-SIZE (rust/crates/new_debug_unreachable-1.0.4.crate) = 2561
+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/nibble_vec-0.1.0.crate) = 77a5d83df9f36fe23f0c3648c6bbb8b0298bb5f1939c8f2704431371f4b84d43
SIZE (rust/crates/nibble_vec-0.1.0.crate) = 11796
SHA256 (rust/crates/nix-0.26.4.crate) = 598beaf3cc6fdd9a5dfb1630c2800c7acd31df7aaf0f565796fba2b53ca1af1b
SIZE (rust/crates/nix-0.26.4.crate) = 279099
-SHA256 (rust/crates/nix-0.27.1.crate) = 2eb04e9c688eff1c89d72b407f168cf79bb9e867a9d3323ed6c01519eb9cc053
-SIZE (rust/crates/nix-0.27.1.crate) = 286494
+SHA256 (rust/crates/nix-0.28.0.crate) = ab2156c4fce2f8df6c499cc1c763e4394b7482525bf2a9701c9d79d215f519e4
+SIZE (rust/crates/nix-0.28.0.crate) = 311086
+SHA256 (rust/crates/nix-0.30.1.crate) = 74523f3a35e05aba87a1d978330aef40f67b0304ac79c1c00b294c9830543db6
+SIZE (rust/crates/nix-0.30.1.crate) = 342015
SHA256 (rust/crates/normalize-line-endings-0.3.0.crate) = 61807f77802ff30975e01f4f071c8ba10c022052f98b3294119f3e615d13e5be
SIZE (rust/crates/normalize-line-endings-0.3.0.crate) = 5737
-SHA256 (rust/crates/ntapi-0.3.7.crate) = c28774a7fd2fbb4f0babd8237ce554b73af68021b5f695a3cebd6c59bac0980f
-SIZE (rust/crates/ntapi-0.3.7.crate) = 126994
+SHA256 (rust/crates/num-complex-0.4.6.crate) = 73f88a1307638156682bada9d7604135552957b7818057dcef22705b4d509495
+SIZE (rust/crates/num-complex-0.4.6.crate) = 30352
SHA256 (rust/crates/num-format-0.4.4.crate) = a652d9771a63711fd3c3deb670acfbe5c30a4072e664d7a3bf5a9e1056ac72c3
SIZE (rust/crates/num-format-0.4.4.crate) = 61509
SHA256 (rust/crates/num-modular-0.6.1.crate) = 17bb261bf36fa7d83f4c294f834e91256769097b3cb505d44831e0a179ac647f
SIZE (rust/crates/num-modular-0.6.1.crate) = 32328
SHA256 (rust/crates/num-order-1.2.0.crate) = 537b596b97c40fcf8056d153049eb22f481c17ebce72a513ec9286e4986d1bb6
SIZE (rust/crates/num-order-1.2.0.crate) = 19500
-SHA256 (rust/crates/num-traits-0.2.17.crate) = 39e3200413f237f41ab11ad6d161bc7239c84dcb631773ccd7de3dfe4b5c267c
-SIZE (rust/crates/num-traits-0.2.17.crate) = 50190
-SHA256 (rust/crates/num_cpus-1.16.0.crate) = 4161fcb6d602d4d2081af7c3a45852d875a03dd337a6bfdd6e06407b61342a43
-SIZE (rust/crates/num_cpus-1.16.0.crate) = 15713
-SHA256 (rust/crates/object-0.32.2.crate) = a6a622008b6e321afc04970976f62ee297fdbaa6f95318ca343e3eebb9648441
-SIZE (rust/crates/object-0.32.2.crate) = 286994
-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.3.crate) = 0ab1bc2a289d34bd04a330323ac98a1b4bc82c9d9fcb1e66b63caa84da26b575
-SIZE (rust/crates/oorandom-11.1.3.crate) = 10068
-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.62.crate) = 8cde4d2d9200ad5909f8dac647e29482e07c3a35de8a13fce7c9c7747ad9f671
-SIZE (rust/crates/openssl-0.10.62.crate) = 266311
+SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
+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.3.crate) = 42f5e15c9953c5e4ccceeb2e7382a716482c34515315f7b03532b8b4e8393d2d
+SIZE (rust/crates/once_cell-1.21.3.crate) = 34534
+SHA256 (rust/crates/oorandom-11.1.5.crate) = d6790f58c7ff633d8771f42965289203411a5e5c68388703c06e14f24770b41e
+SIZE (rust/crates/oorandom-11.1.5.crate) = 23750
+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.5.crate) = ff011a302c396a5197692431fc1948019154afc178baf7d8e37367442a4601cf
-SIZE (rust/crates/openssl-probe-0.1.5.crate) = 7227
-SHA256 (rust/crates/openssl-sys-0.9.98.crate) = c1665caf8ab2dc9aef43d1c0023bd904633a6a05cb30b0ad59bec2ae986e57a7
-SIZE (rust/crates/openssl-sys-0.9.98.crate) = 68035
-SHA256 (rust/crates/ordered-float-2.10.1.crate) = 68f19d67e5a2795c94e73e0bb1cc1a7edeb2e28efd39e2e1c9b7a40c1108b11c
-SIZE (rust/crates/ordered-float-2.10.1.crate) = 16029
-SHA256 (rust/crates/os_pipe-1.1.4.crate) = 0ae859aa07428ca9a929b936690f8b12dc5f11dd8c6992a18ca93919f28bc177
-SIZE (rust/crates/os_pipe-1.1.4.crate) = 11436
-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-0.12.1.crate) = 3742b2c103b9f06bc9fff0a37ff4912935851bee6d36f3c02bcc755bcfec228f
-SIZE (rust/crates/parking_lot-0.12.1.crate) = 40967
-SHA256 (rust/crates/parking_lot_core-0.8.6.crate) = 60a2cfe6f0ad2bfc16aefa463b497d5c7a5ecd44a23efa72aa342d90177356dc
-SIZE (rust/crates/parking_lot_core-0.8.6.crate) = 32567
-SHA256 (rust/crates/parking_lot_core-0.9.9.crate) = 4c42a9226546d68acdd9c0a280d17ce19bfe27a46bf68784e4066115788d008e
-SIZE (rust/crates/parking_lot_core-0.9.9.crate) = 32445
+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.108.crate) = e145e1651e858e820e4860f7b9c5e169bc1d8ce1c86043be79fa7b7634821847
+SIZE (rust/crates/openssl-sys-0.9.108.crate) = 78190
+SHA256 (rust/crates/ordered-float-5.0.0.crate) = e2c1f9f56e534ac6a9b8a4600bdf0f530fb393b5f393e7b4d03489c3cf0c3f01
+SIZE (rust/crates/ordered-float-5.0.0.crate) = 23364
+SHA256 (rust/crates/os_pipe-1.2.1.crate) = 5ffd2b0a5634335b135d5728d84c5e0fd726954b87111f7506a61c502280d982
+SIZE (rust/crates/os_pipe-1.2.1.crate) = 10691
+SHA256 (rust/crates/ouroboros-0.18.5.crate) = 1e0f050db9c44b97a94723127e6be766ac5c340c48f2c4bb3ffa11713744be59
+SIZE (rust/crates/ouroboros-0.18.5.crate) = 11678
+SHA256 (rust/crates/ouroboros_macro-0.18.5.crate) = 3c7028bdd3d43083f6d8d4d5187680d0d3560d54df4cc9d752005268b41e64d0
+SIZE (rust/crates/ouroboros_macro-0.18.5.crate) = 22021
+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/phf-0.9.0.crate) = b2ac8b67553a7ca9457ce0e526948cad581819238f4a9d1ea74545851fa24f37
-SIZE (rust/crates/phf-0.9.0.crate) = 4712
-SHA256 (rust/crates/phf-0.10.1.crate) = fabbf1ead8a5bcbc20f5f8b939ee3f5b0f6f281b6ad3468b84656b658b455259
-SIZE (rust/crates/phf-0.10.1.crate) = 5406
-SHA256 (rust/crates/phf_codegen-0.10.0.crate) = 4fb1c3a8bc4dd4e5cfce29b44ffc14bedd2ee294559a294e2a4d4c9e9a6a13cd
-SIZE (rust/crates/phf_codegen-0.10.0.crate) = 3402
-SHA256 (rust/crates/phf_generator-0.9.1.crate) = d43f3220d96e0080cc9ea234978ccd80d904eafb17be31bb0f76daaea6493082
-SIZE (rust/crates/phf_generator-0.9.1.crate) = 7527
-SHA256 (rust/crates/phf_generator-0.10.0.crate) = 5d5285893bb5eb82e6aaf5d59ee909a06a16737a8970984dd7746ba9283498d6
-SIZE (rust/crates/phf_generator-0.10.0.crate) = 7525
-SHA256 (rust/crates/phf_macros-0.9.0.crate) = b706f5936eb50ed880ae3009395b43ed19db5bff2ebd459c95e7bf013a89ab86
-SIZE (rust/crates/phf_macros-0.9.0.crate) = 3537
-SHA256 (rust/crates/phf_shared-0.9.0.crate) = a68318426de33640f02be62b4ae8eb1261be2efbc337b60c54d845bf4484e0d9
-SIZE (rust/crates/phf_shared-0.9.0.crate) = 4111
-SHA256 (rust/crates/phf_shared-0.10.0.crate) = b6796ad771acdc0123d2a88dc428b5e38ef24456743ddb1744ed628f9815c096
-SIZE (rust/crates/phf_shared-0.10.0.crate) = 4095
-SHA256 (rust/crates/pin-project-1.1.3.crate) = fda4ed1c6c173e3fc7a83629421152e01d7b1f9b7f65fb301e490e8cfc656422
-SIZE (rust/crates/pin-project-1.1.3.crate) = 57740
-SHA256 (rust/crates/pin-project-internal-1.1.3.crate) = 4359fd9c9171ec6e8c62926d6faaf553a8dc3f64e1507e76da7911b4f6a04405
-SIZE (rust/crates/pin-project-internal-1.1.3.crate) = 27824
-SHA256 (rust/crates/pin-project-lite-0.2.13.crate) = 8afb450f006bf6385ca15ef45d71d2288452bc3683ce2e2cacc0d18e4be60b58
-SIZE (rust/crates/pin-project-lite-0.2.13.crate) = 29141
+SHA256 (rust/crates/phf-0.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
+SIZE (rust/crates/phf-0.11.3.crate) = 23231
+SHA256 (rust/crates/phf_codegen-0.11.3.crate) = aef8048c789fa5e851558d709946d6d79a8ff88c0440c587967f8e94bfb1216a
+SIZE (rust/crates/phf_codegen-0.11.3.crate) = 13741
+SHA256 (rust/crates/phf_generator-0.11.3.crate) = 3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d
+SIZE (rust/crates/phf_generator-0.11.3.crate) = 15431
+SHA256 (rust/crates/phf_macros-0.11.3.crate) = f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216
+SIZE (rust/crates/phf_macros-0.11.3.crate) = 18436
+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.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.28.crate) = 69d3587f8a9e599cc7ec2c00e331f71c4e69a5f9a4b8a6efd5b07466b9736f9a
-SIZE (rust/crates/pkg-config-0.3.28.crate) = 20330
-SHA256 (rust/crates/plotters-0.3.5.crate) = d2c224ba00d7cadd4d5c660deaf2098e5e80e07846537c51f9cfa4be50c1fd45
-SIZE (rust/crates/plotters-0.3.5.crate) = 143975
-SHA256 (rust/crates/plotters-backend-0.3.5.crate) = 9e76628b4d3a7581389a35d5b6e2139607ad7c75b17aed325f210aa91f4a9609
-SIZE (rust/crates/plotters-backend-0.3.5.crate) = 13440
-SHA256 (rust/crates/plotters-svg-0.3.5.crate) = 38f6d39893cca0701371e3c27294f09797214b86f1fb951b89ade8ec04e2abab
-SIZE (rust/crates/plotters-svg-0.3.5.crate) = 6948
+SHA256 (rust/crates/pkg-config-0.3.32.crate) = 7edddbd0b52d732b21ad9a5fab5c704c14cd949e5e9a1ec5929a24fded1b904c
+SIZE (rust/crates/pkg-config-0.3.32.crate) = 21370
+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/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
+SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
SHA256 (rust/crates/pprof-0.13.0.crate) = ef5c97c51bd34c7e742402e216abdeb44d415fbe6ae41d56b114723e953711cb
SIZE (rust/crates/pprof-0.13.0.crate) = 44693
-SHA256 (rust/crates/ppv-lite86-0.2.17.crate) = 5b40af805b3121feab8a3c29f04d8ad262fa8e0561883e7653e024ae4479e6de
-SIZE (rust/crates/ppv-lite86-0.2.17.crate) = 22242
+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-2.1.5.crate) = 59230a63c37f3e18569bdb90e4a89cbf5bf8b06fea0b84e65ea10cc4df47addd
-SIZE (rust/crates/predicates-2.1.5.crate) = 24165
-SHA256 (rust/crates/predicates-core-1.0.6.crate) = b794032607612e7abeb4db69adb4e33590fa6cf1149e95fd7cb00e634b92f174
-SIZE (rust/crates/predicates-core-1.0.6.crate) = 8084
-SHA256 (rust/crates/predicates-tree-1.0.9.crate) = 368ba315fb8c5052ab692e68a0eefec6ec57b23a36959c14496f0b0df2c0cecf
-SIZE (rust/crates/predicates-tree-1.0.9.crate) = 7960
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-macro-hack-0.5.20+deprecated.crate) = dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068
-SIZE (rust/crates/proc-macro-hack-0.5.20+deprecated.crate) = 15045
-SHA256 (rust/crates/proc-macro2-1.0.71.crate) = 75cb1540fadbd5b8fbccc4dddad2734eba435053f725621c070711a14bb5f4b8
-SIZE (rust/crates/proc-macro2-1.0.71.crate) = 44407
+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/puruspe-0.4.1.crate) = e2692b0d5427c05a258862ef7e4ee9bbdb03b97554fae3b7fcf6b4ac4a47e034
+SIZE (rust/crates/puruspe-0.4.1.crate) = 167751
SHA256 (rust/crates/quick-xml-0.26.0.crate) = 7f50b1c63b38611e7d4d7f68b82d3ad0cc71a2ad2e7f61fc10f1328d917c93cd
SIZE (rust/crates/quick-xml-0.26.0.crate) = 116260
-SHA256 (rust/crates/quote-1.0.33.crate) = 5267fca4496028628a95160fc423a33e8b2e6af8a5302579e322e4b520293cae
-SIZE (rust/crates/quote-1.0.33.crate) = 28090
+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/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09
SIZE (rust/crates/radium-0.7.0.crate) = 10906
SHA256 (rust/crates/radix_trie-0.2.1.crate) = c069c179fcdc6a2fe24d8d18305cf085fdbd4f922c041943e203685d6a1c58fd
@@ -473,321 +497,369 @@ SHA256 (rust/crates/rand_chacha-0.3.1.crate) = e6c10a63a0fa32252be49d21e7709d4d4
SIZE (rust/crates/rand_chacha-0.3.1.crate) = 15251
SHA256 (rust/crates/rand_core-0.6.4.crate) = ec0be4795e2f6a28069bec0b5ff3e2ac9bafc99e6a9a7dc3547996c5c816922c
SIZE (rust/crates/rand_core-0.6.4.crate) = 22666
-SHA256 (rust/crates/rayon-1.8.0.crate) = 9c27db03db7734835b3f53954b534c91069375ce6ccaa2e065441e07d9b6cdb1
-SIZE (rust/crates/rayon-1.8.0.crate) = 170172
-SHA256 (rust/crates/rayon-core-1.12.0.crate) = 5ce3fb6ad83f861aac485e76e1985cd109d9a3713802152be56c3b1f0e0658ed
-SIZE (rust/crates/rayon-core-1.12.0.crate) = 70081
-SHA256 (rust/crates/redox_syscall-0.2.16.crate) = fb5a58c1855b4b6819d59012155603f0b22ad30cad752600aadfcb695265519a
-SIZE (rust/crates/redox_syscall-0.2.16.crate) = 24012
-SHA256 (rust/crates/redox_syscall-0.4.1.crate) = 4722d768eff46b75989dd134e5c353f0d6296e5aaa3132e776cbdb56be7731aa
-SIZE (rust/crates/redox_syscall-0.4.1.crate) = 24858
-SHA256 (rust/crates/redox_users-0.4.4.crate) = a18479200779601e498ada4e8c1e1f50e3ee19deb0259c25825a98b5603b2cb4
-SIZE (rust/crates/redox_users-0.4.4.crate) = 15438
-SHA256 (rust/crates/ref_thread_local-0.0.0.crate) = d813022b2e00774a48eaf43caaa3c20b45f040ba8cbf398e2e8911a06668dbe6
-SIZE (rust/crates/ref_thread_local-0.0.0.crate) = 7636
-SHA256 (rust/crates/regex-1.10.2.crate) = 380b951a9c5e80ddfd6136919eef32310721aa4aacd4889a8d39124b026ab343
-SIZE (rust/crates/regex-1.10.2.crate) = 252839
-SHA256 (rust/crates/regex-automata-0.1.10.crate) = 6c230d73fb8d8c1b9c0b3135c5142a8acee3a0558fb8db5cf1cb65f8d7862132
-SIZE (rust/crates/regex-automata-0.1.10.crate) = 114533
-SHA256 (rust/crates/regex-automata-0.4.3.crate) = 5f804c7828047e88b2d32e2d7fe5a105da8ee3264f01902f796c8e067dc2483f
-SIZE (rust/crates/regex-automata-0.4.3.crate) = 617011
-SHA256 (rust/crates/regex-syntax-0.8.2.crate) = c08c74e62047bb2de4ff487b251e4a92e24f48745648451635cec7d591162d9f
-SIZE (rust/crates/regex-syntax-0.8.2.crate) = 347228
-SHA256 (rust/crates/reqwest-0.11.23.crate) = 37b1ae8d9ac08420c66222fb9096fc5de435c3c48542bc5336c51892cffafb41
-SIZE (rust/crates/reqwest-0.11.23.crate) = 158448
-SHA256 (rust/crates/rgb-0.8.37.crate) = 05aaa8004b64fd573fc9d002f4e632d51ad4f026c2b5ba95fcb6c2f32c2c47d8
-SIZE (rust/crates/rgb-0.8.37.crate) = 16644
-SHA256 (rust/crates/ring-0.16.20.crate) = 3053cf52e236a3ed746dfc745aa9cacf1b791d846bdaf412f60a8d7d6e17c8fc
-SIZE (rust/crates/ring-0.16.20.crate) = 5082615
-SHA256 (rust/crates/ring-0.17.7.crate) = 688c63d65483050968b2a8937f7995f443e27041a0f7700aa59b0822aedebb74
-SIZE (rust/crates/ring-0.17.7.crate) = 4146482
-SHA256 (rust/crates/ripemd160-0.8.0.crate) = ad5112e0dbbb87577bfbc56c42450235e3012ce336e29c5befd7807bd626da4a
-SIZE (rust/crates/ripemd160-0.8.0.crate) = 10158
-SHA256 (rust/crates/roxmltree-0.11.0.crate) = d5001f134077069d87f77c8b9452b690df2445f7a43f1c7ca4a1af8dd505789d
-SIZE (rust/crates/roxmltree-0.11.0.crate) = 39273
-SHA256 (rust/crates/rustc-demangle-0.1.23.crate) = d626bb9dae77e28219937af045c257c28bfd3f69333c512553507f5f9798cb76
-SIZE (rust/crates/rustc-demangle-0.1.23.crate) = 28970
-SHA256 (rust/crates/rustix-0.38.28.crate) = 72e572a5e8ca657d7366229cdde4bd14c4eb5499a9573d4d366fe1b599daa316
-SIZE (rust/crates/rustix-0.38.28.crate) = 365398
-SHA256 (rust/crates/rustls-0.20.9.crate) = 1b80e3dec595989ea8510028f30c408a4630db12c9cbb8de34203b89d6577e99
-SIZE (rust/crates/rustls-0.20.9.crate) = 270582
+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/redox_syscall-0.5.12.crate) = 928fca9cf2aa042393a8325b9ead81d2f0df4cb12e1e24cef072922ccd99c5af
+SIZE (rust/crates/redox_syscall-0.5.12.crate) = 29544
+SHA256 (rust/crates/redox_users-0.4.6.crate) = ba009ff324d1fc1b900bd1fdb31564febe58a8ccc8a6fdbb93b543d33b13ca43
+SIZE (rust/crates/redox_users-0.4.6.crate) = 15585
+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/reqwest-0.11.27.crate) = dd67538700a17451e7cba03ac727fb961abb7607553461627b97de0b89cf4a62
+SIZE (rust/crates/reqwest-0.11.27.crate) = 163155
+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/ripemd-0.1.3.crate) = bd124222d17ad93a644ed9d011a40f4fb64aa54275c08cc216524a9ea82fb09f
+SIZE (rust/crates/ripemd-0.1.3.crate) = 16601
+SHA256 (rust/crates/roxmltree-0.20.0.crate) = 6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97
+SIZE (rust/crates/roxmltree-0.20.0.crate) = 54594
+SHA256 (rust/crates/rustc-demangle-0.1.24.crate) = 719b953e2095829ee67db738b3bfa9fa368c94900df327b3f07fe6e794d2fe1f
+SIZE (rust/crates/rustc-demangle-0.1.24.crate) = 29047
+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/rustix-1.0.7.crate) = c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266
+SIZE (rust/crates/rustix-1.0.7.crate) = 414500
+SHA256 (rust/crates/rustls-0.22.4.crate) = bf4ef73721ac7bcd79b2b315da7779d8fc09718c6b3d2d1b2d94850eb8c18432
+SIZE (rust/crates/rustls-0.22.4.crate) = 333681
SHA256 (rust/crates/rustls-pemfile-1.0.4.crate) = 1c74cae0a4cf6ccbbf5f359f08efdf8ee7e1dc532573bf0db71968cb56b1448c
SIZE (rust/crates/rustls-pemfile-1.0.4.crate) = 22092
-SHA256 (rust/crates/rustversion-1.0.14.crate) = 7ffc183a10b4478d04cbbbfc96d0873219d962dd5accaff2ffbd4ceb7df837f4
-SIZE (rust/crates/rustversion-1.0.14.crate) = 17261
-SHA256 (rust/crates/rustyline-12.0.0.crate) = 994eca4bca05c87e86e15d90fc7a91d1be64b4482b38cb2d27474568fe7c9db9
-SIZE (rust/crates/rustyline-12.0.0.crate) = 113749
-SHA256 (rust/crates/ryu-1.0.16.crate) = f98d2aa92eebf49b69786be48e4477826b256916e84a57ff2a4f21923b48eb4c
-SIZE (rust/crates/ryu-1.0.16.crate) = 47351
+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.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/rustyline-14.0.0.crate) = 7803e8936da37efd9b6d4478277f4b2b9bb5cdb37a113e8d63222e58da647e63
+SIZE (rust/crates/rustyline-14.0.0.crate) = 116347
+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.23.crate) = fbc91545643bcf3a0bbb6569265615222618bdf33ce4ffbbd13c4bbd4c093534
-SIZE (rust/crates/schannel-0.1.23.crate) = 41667
+SHA256 (rust/crates/scc-2.3.4.crate) = 22b2d775fb28f245817589471dd49c5edf64237f4a19d10ce9a92ff4651a27f4
+SIZE (rust/crates/scc-2.3.4.crate) = 143387
+SHA256 (rust/crates/schannel-0.1.27.crate) = 1f29ebaa345f945cec9fbbc532eb307f0fdad8161f281b6369539c8d84876b3d
+SIZE (rust/crates/schannel-0.1.27.crate) = 42772
SHA256 (rust/crates/scoped-tls-1.0.1.crate) = e1cf6437eb19a8f4a6cc0f7dca544973b0b78843adbfeb3683d1a94a0024a294
SIZE (rust/crates/scoped-tls-1.0.1.crate) = 8202
SHA256 (rust/crates/scopeguard-1.2.0.crate) = 94143f37725109f92c262ed2cf5e59bce7498c01bcc1502d7b9afe439a4e9f49
SIZE (rust/crates/scopeguard-1.2.0.crate) = 11619
+SHA256 (rust/crates/scraper-0.23.1.crate) = 527e65d9d888567588db4c12da1087598d0f6f8b346cc2c5abc91f05fc2dffe2
+SIZE (rust/crates/scraper-0.23.1.crate) = 24157
SHA256 (rust/crates/scryer-modular-bitfield-0.11.4.crate) = d1f26c70c56d2c94a02545d86384b91994532c2be928c974784b603c2b1f76ac
SIZE (rust/crates/scryer-modular-bitfield-0.11.4.crate) = 47540
SHA256 (rust/crates/scryer-modular-bitfield-impl-0.11.2.crate) = 212164841808ccfccf1b0471d91f8cfe675eeb60dbb96e4ca7a1f37b22570a29
SIZE (rust/crates/scryer-modular-bitfield-impl-0.11.2.crate) = 21656
-SHA256 (rust/crates/sct-0.7.1.crate) = da046153aa2352493d6cb7da4b6e5c0c057d8a1d0a9aa8560baffdd945acd414
-SIZE (rust/crates/sct-0.7.1.crate) = 27501
-SHA256 (rust/crates/security-framework-2.9.2.crate) = 05b64fb303737d99b81884b2c63433e9ae28abebe5eb5045dcdd175dc2ecf4de
-SIZE (rust/crates/security-framework-2.9.2.crate) = 79295
-SHA256 (rust/crates/security-framework-sys-2.9.1.crate) = e932934257d3b408ed8f30db49d85ea163bfe74961f017f405b025af298f0c7a
-SIZE (rust/crates/security-framework-sys-2.9.1.crate) = 18284
-SHA256 (rust/crates/select-0.6.0.crate) = 6f9da09dc3f4dfdb6374cbffff7a2cffcec316874d4429899eefdc97b3b94dcd
-SIZE (rust/crates/select-0.6.0.crate) = 60292
-SHA256 (rust/crates/serde-1.0.193.crate) = 25dd9975e68d0cb5aa1120c288333fc98731bd1dd12f561e468ea4728c042b89
-SIZE (rust/crates/serde-1.0.193.crate) = 76863
-SHA256 (rust/crates/serde-wasm-bindgen-0.5.0.crate) = f3b143e2833c57ab9ad3ea280d21fd34e285a42837aeb0ee301f4f41890fa00e
-SIZE (rust/crates/serde-wasm-bindgen-0.5.0.crate) = 17235
-SHA256 (rust/crates/serde_derive-1.0.193.crate) = 43576ca501357b9b071ac53cdc7da8ef0cbd9493d8df094cd821777ea6e894d3
-SIZE (rust/crates/serde_derive-1.0.193.crate) = 55692
-SHA256 (rust/crates/serde_json-1.0.108.crate) = 3d1c7e3eac408d115102c4c24ad393e0821bb3a5df4d506a80f85f7a742a526b
-SIZE (rust/crates/serde_json-1.0.108.crate) = 146476
-SHA256 (rust/crates/serde_spanned-0.6.5.crate) = eb3622f419d1296904700073ea6cc23ad690adbd66f13ea683df73298736f0c1
-SIZE (rust/crates/serde_spanned-0.6.5.crate) = 8349
+SHA256 (rust/crates/sdd-3.0.8.crate) = 584e070911c7017da6cb2eb0788d09f43d789029b5877d3e5ecc8acf86ceee21
+SIZE (rust/crates/sdd-3.0.8.crate) = 31934
+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.14.0.crate) = 49db231d56a190491cb4aeda9527f1ad45345af50b0851622a7adb8c03b01c32
+SIZE (rust/crates/security-framework-sys-2.14.0.crate) = 20537
+SHA256 (rust/crates/selectors-0.26.0.crate) = fd568a4c9bb598e291a08244a5c1f5a8a6650bee243b5b0f8dbb3d9cc1d87fe8
+SIZE (rust/crates/selectors-0.26.0.crate) = 64329
+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-wasm-bindgen-0.6.5.crate) = 8302e169f0eddcc139c70f139d19d6467353af16f9fce27e8c30158036a1e16b
+SIZE (rust/crates/serde-wasm-bindgen-0.6.5.crate) = 21098
+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.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/serial_test-2.0.0.crate) = 0e56dd856803e253c8f298af3f4d7eb0ae5e23a737252cd90bb4f3b435033b2d
-SIZE (rust/crates/serial_test-2.0.0.crate) = 7946
-SHA256 (rust/crates/serial_test_derive-2.0.0.crate) = 91d129178576168c589c9ec973feedf7d3126c01ac2bf08795109aa35b69fb8f
-SIZE (rust/crates/serial_test_derive-2.0.0.crate) = 5638
+SHA256 (rust/crates/serial_test-3.2.0.crate) = 1b258109f244e1d6891bf1053a55d63a5cd4f8f4c30cf9a1280989f80e7a1fa9
+SIZE (rust/crates/serial_test-3.2.0.crate) = 9232
+SHA256 (rust/crates/serial_test_derive-3.2.0.crate) = 5d69265a08751de7844521fd15003ae0a888e035773ba05695c5c759a6f89eef
+SIZE (rust/crates/serial_test_derive-3.2.0.crate) = 6992
+SHA256 (rust/crates/servo_arc-0.4.0.crate) = ae65c4249478a2647db249fb43e23cec56a2c8974a427e7bd8cb5a1d0964921a
+SIZE (rust/crates/servo_arc-0.4.0.crate) = 15813
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/sha3-0.8.2.crate) = dd26bc0e7a2e3a7c959bc494caf58b72ee0c71d67704e9520f736ca7e4853ecf
-SIZE (rust/crates/sha3-0.8.2.crate) = 521118
+SHA256 (rust/crates/sha2-0.10.9.crate) = a7507d819769d01a365ab707794a4084392c824f54a7a6a7862f8c3d0892b283
+SIZE (rust/crates/sha2-0.10.9.crate) = 29271
SHA256 (rust/crates/sha3-0.10.8.crate) = 75872d278a8f37ef87fa0ddbda7802605cb18344497949862c0d4dcb291eba60
SIZE (rust/crates/sha3-0.10.8.crate) = 858216
SHA256 (rust/crates/shlex-1.3.0.crate) = 0fda2ff0d084019ba4d7c6f371c95d8fd75ce3524c3cb8fb653a3023f6323e64
SIZE (rust/crates/shlex-1.3.0.crate) = 18713
-SHA256 (rust/crates/signal-hook-0.3.17.crate) = 8621587d4798caf8eb44879d42e56b9a93ea5dcd315a6487c357130095b62801
-SIZE (rust/crates/signal-hook-0.3.17.crate) = 50296
-SHA256 (rust/crates/signal-hook-mio-0.2.3.crate) = 29ad2e15f37ec9a6cc544097b78a1ec90001e9f71b81338ca39f430adaca99af
-SIZE (rust/crates/signal-hook-mio-0.2.3.crate) = 9064
-SHA256 (rust/crates/signal-hook-registry-1.4.1.crate) = d8229b473baa5980ac72ef434c4415e70c4b5e71b423043adb4ba059f89c99a1
-SIZE (rust/crates/signal-hook-registry-1.4.1.crate) = 17987
-SHA256 (rust/crates/similar-2.3.0.crate) = 2aeaf503862c419d66959f5d7ca015337d864e9c49485d771b732e2a20453597
-SIZE (rust/crates/similar-2.3.0.crate) = 51082
-SHA256 (rust/crates/siphasher-0.3.11.crate) = 38b58827f4464d87d377d175e90bf58eb00fd8716ff0a62f80356b5e61555d0d
-SIZE (rust/crates/siphasher-0.3.11.crate) = 10442
+SHA256 (rust/crates/signal-hook-0.3.18.crate) = d881a16cf4426aa584979d30bd82cb33429027e42122b169753d6ef1085ed6e2
+SIZE (rust/crates/signal-hook-0.3.18.crate) = 50862
+SHA256 (rust/crates/signal-hook-mio-0.2.4.crate) = 34db1a06d485c9142248b7a054f034b349b212551f3dfd19c94d45a754a217cd
+SIZE (rust/crates/signal-hook-mio-0.2.4.crate) = 9314
+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/similar-2.7.0.crate) = bbbb5d9659141646ae647b42fe094daf6c6192d1620870b449d9557f748b2daa
+SIZE (rust/crates/similar-2.7.0.crate) = 53928
+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/smallvec-1.11.2.crate) = 4dccd0940a2dcdf68d092b8cbab7dc0ad8fa938bf95787e1b916b0e3d0e8e970
-SIZE (rust/crates/smallvec-1.11.2.crate) = 34801
-SHA256 (rust/crates/snapbox-0.4.15.crate) = c4f1976ee8fd1be27d5f72c98be0aac4397a882a4736935d47418a5fbbd12042
-SIZE (rust/crates/snapbox-0.4.15.crate) = 41521
-SHA256 (rust/crates/snapbox-macros-0.3.6.crate) = ed1559baff8a696add3322b9be3e940d433e7bb4e38d79017205fd37ff28b28e
-SIZE (rust/crates/snapbox-macros-0.3.6.crate) = 6328
-SHA256 (rust/crates/socket2-0.5.5.crate) = 7b5fac59a5cb5dd637972e5fca70daf0523c9067fcdc4842f053dae04a18f8e9
-SIZE (rust/crates/socket2-0.5.5.crate) = 54863
-SHA256 (rust/crates/spin-0.5.2.crate) = 6e63cff320ae2c57904679ba7cb63280a3dc4613885beafb148ee7bf9aa9042d
-SIZE (rust/crates/spin-0.5.2.crate) = 12004
+SHA256 (rust/crates/smallvec-1.15.0.crate) = 8917285742e9f3e1683f0a9c4e6b57960b7314d0b08d30d1ecd426713ee2eee9
+SIZE (rust/crates/smallvec-1.15.0.crate) = 38113
+SHA256 (rust/crates/snapbox-0.6.21.crate) = 96dcfc4581e3355d70ac2ee14cfdf81dce3d85c85f1ed9e2c1d3013f53b3436b
+SIZE (rust/crates/snapbox-0.6.21.crate) = 55301
+SHA256 (rust/crates/snapbox-macros-0.3.10.crate) = 16569f53ca23a41bb6f62e0a5084aa1661f4814a67fa33696a79073e03a664af
+SIZE (rust/crates/snapbox-macros-0.3.10.crate) = 7129
+SHA256 (rust/crates/socket2-0.5.9.crate) = 4f5fd57c80058a56cf5c777ab8a126398ece8e442983605d280a44ce79d0edef
+SIZE (rust/crates/socket2-0.5.9.crate) = 57432
SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
SIZE (rust/crates/spin-0.9.8.crate) = 38958
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/static_assertions-1.1.0.crate) = a2eb9349b6444b326872e140eb1cf5e7c522154d69e7a0ffb0fb81c06b37543f
SIZE (rust/crates/static_assertions-1.1.0.crate) = 18480
-SHA256 (rust/crates/str-buf-1.0.6.crate) = 9e08d8363704e6c71fc928674353e6b7c23dcea9d82d7012c8faf2a3a025f8d0
-SIZE (rust/crates/str-buf-1.0.6.crate) = 3828
SHA256 (rust/crates/str_stack-0.1.0.crate) = 9091b6114800a5f2141aee1d1b9d6ca3592ac062dc5decb3764ec5895a47b4eb
SIZE (rust/crates/str_stack-0.1.0.crate) = 7977
-SHA256 (rust/crates/string_cache-0.8.7.crate) = f91138e76242f575eb1d3b38b4f1362f10d3a43f47d182a5b359af488a02293b
-SIZE (rust/crates/string_cache-0.8.7.crate) = 16655
-SHA256 (rust/crates/string_cache_codegen-0.5.2.crate) = 6bb30289b722be4ff74a408c3cc27edeaad656e06cb1fe8fa9231fa59c728988
-SIZE (rust/crates/string_cache_codegen-0.5.2.crate) = 8156
-SHA256 (rust/crates/strum-0.23.0.crate) = cae14b91c7d11c9a851d3fbc80a963198998c2a64eec840477fa92d8ce9b70bb
-SIZE (rust/crates/strum-0.23.0.crate) = 5429
-SHA256 (rust/crates/strum_macros-0.23.1.crate) = 5bb0dc7ee9c15cea6199cde9a127fa16a4c5819af85395457ad72d68edc85a38
-SIZE (rust/crates/strum_macros-0.23.1.crate) = 18203
-SHA256 (rust/crates/subtle-1.0.0.crate) = 2d67a5a62ba6e01cb2192ff309324cb4875d0c451d55fe2319433abe7a05a8ee
-SIZE (rust/crates/subtle-1.0.0.crate) = 8097
-SHA256 (rust/crates/subtle-2.5.0.crate) = 81cdd64d312baedb58e21336b31bc043b77e01cc99033ce76ef539f78e965ebc
-SIZE (rust/crates/subtle-2.5.0.crate) = 13909
-SHA256 (rust/crates/symbolic-common-12.8.0.crate) = 1cccfffbc6bb3bb2d3a26cd2077f4d055f6808d266f9d4d158797a4c60510dfe
-SIZE (rust/crates/symbolic-common-12.8.0.crate) = 24334
-SHA256 (rust/crates/symbolic-demangle-12.8.0.crate) = 76a99812da4020a67e76c4eb41f08c87364c14170495ff780f30dd519c221a68
-SIZE (rust/crates/symbolic-demangle-12.8.0.crate) = 205528
+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/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/subtle-2.6.1.crate) = 13c2bddecc57b384dee18652358fb23172facb8a2c51ccc10d74c157bdea3292
+SIZE (rust/crates/subtle-2.6.1.crate) = 14562
+SHA256 (rust/crates/symbolic-common-12.15.5.crate) = 6a1150bdda9314f6cfeeea801c23f5593c6e6a6c72e64f67e48d723a12b8efdb
+SIZE (rust/crates/symbolic-common-12.15.5.crate) = 27926
+SHA256 (rust/crates/symbolic-demangle-12.15.5.crate) = 9f66537def48fbc704a92e4fdaab7833bc7cb2255faca8182592fb5fa617eb82
+SIZE (rust/crates/symbolic-demangle-12.15.5.crate) = 192344
SHA256 (rust/crates/syn-1.0.109.crate) = 72b64191b275b66ffe2469e8af2c1cfe3bafa67b529ead792a6d0160888b4237
SIZE (rust/crates/syn-1.0.109.crate) = 237611
-SHA256 (rust/crates/syn-2.0.43.crate) = ee659fb5f3d355364e1f3e5bc10fb82068efbf824a1e9d1c9504244a6469ad53
-SIZE (rust/crates/syn-2.0.43.crate) = 248363
+SHA256 (rust/crates/syn-2.0.101.crate) = 8ce2b7fc941b3a24138a0a7cf8e858bfc6a992e7978a068a5c760deb0ed43caf
+SIZE (rust/crates/syn-2.0.101.crate) = 299250
+SHA256 (rust/crates/sync_wrapper-0.1.2.crate) = 2047c6ded9c721764247e62cd3b03c09ffc529b2ba5b10ec482ae507a4a70160
+SIZE (rust/crates/sync_wrapper-0.1.2.crate) = 6933
+SHA256 (rust/crates/synstructure-0.13.2.crate) = 728a70f3dbaf5bab7f0c4b1ac8d7ae5ea60a4b5549c8a5914361c99147a709d2
+SIZE (rust/crates/synstructure-0.13.2.crate) = 18950
SHA256 (rust/crates/system-configuration-0.5.1.crate) = ba3a3adc5c275d719af8cb4272ea1c4a6d668a777f37e115f6d11ddbc1c8e0e7
SIZE (rust/crates/system-configuration-0.5.1.crate) = 12618
SHA256 (rust/crates/system-configuration-sys-0.5.0.crate) = a75fb188eb626b924683e3b95e3a48e63551fcfb51949de2f06a9d91dbee93c9
SIZE (rust/crates/system-configuration-sys-0.5.0.crate) = 6730
SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
SIZE (rust/crates/tap-1.0.1.crate) = 11316
-SHA256 (rust/crates/tempfile-3.9.0.crate) = 01ce4141aa927a6d1bd34a041795abd0db1cccba5d5f24b009f694bdf3a1f3fa
-SIZE (rust/crates/tempfile-3.9.0.crate) = 32182
+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/termtree-0.4.1.crate) = 3369f5ac52d5eb6ab48c6b4ffdc8efbcad6b89c765749064ba298f2c68a16a76
-SIZE (rust/crates/termtree-0.4.1.crate) = 4557
-SHA256 (rust/crates/thiserror-1.0.52.crate) = 83a48fd946b02c0a526b2e9481c8e2a17755e47039164a86c4070446e3a4614d
-SIZE (rust/crates/thiserror-1.0.52.crate) = 20115
-SHA256 (rust/crates/thiserror-impl-1.0.52.crate) = e7fbe9b594d6568a6a1443250a7e67d80b74e1e96f6d1715e1e21cc1888291d3
-SIZE (rust/crates/thiserror-impl-1.0.52.crate) = 15371
+SHA256 (rust/crates/thiserror-1.0.69.crate) = b6aaf5339b578ea85b50e080feb250a3e8ae8cfcdff9a461c9ec2904bc923f52
+SIZE (rust/crates/thiserror-1.0.69.crate) = 22198
+SHA256 (rust/crates/thiserror-impl-1.0.69.crate) = 4fee6c4efc90059e10f81e6d42c60a18f76588c3d74cb83a0b242a2b6c7504c1
+SIZE (rust/crates/thiserror-impl-1.0.69.crate) = 18365
+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.6.0.crate) = 87cc5ceb3875bb20c2890005a4e226a4651264a5c75edb2421b52861a0a0cb50
-SIZE (rust/crates/tinyvec-1.6.0.crate) = 45991
-SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
-SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
SHA256 (rust/crates/to-syn-value-0.1.1.crate) = dfcc684f2ceaec3b4e8689657c9e0944b07bf5e34563e0bd758c4d42c05c82ed
SIZE (rust/crates/to-syn-value-0.1.1.crate) = 1025
SHA256 (rust/crates/to-syn-value_derive-0.1.1.crate) = 3dfffda778de8443144ff3b042ddf14e8bc5445f0fd9fe937c3d252535dc9212
SIZE (rust/crates/to-syn-value_derive-0.1.1.crate) = 1259
-SHA256 (rust/crates/tokio-1.35.1.crate) = c89b4efa943be685f629b149f53829423f8f5531ea21249408e8e2f8671ec104
-SIZE (rust/crates/tokio-1.35.1.crate) = 744407
-SHA256 (rust/crates/tokio-macros-2.2.0.crate) = 5b8a1e28f2deaa14e508979454cb3a223b10b938b45af148bc0986de36f1923b
-SIZE (rust/crates/tokio-macros-2.2.0.crate) = 11520
+SHA256 (rust/crates/tokio-1.45.0.crate) = 2513ca694ef9ede0fb23fe71a4ee4107cb102b9dc1930f6d0fd77aae068ae165
+SIZE (rust/crates/tokio-1.45.0.crate) = 800721
+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.23.4.crate) = c43ee83903113e03984cb9e5cebe6c04a5116269e900e3ddba8f068a62adda59
-SIZE (rust/crates/tokio-rustls-0.23.4.crate) = 27024
-SHA256 (rust/crates/tokio-stream-0.1.14.crate) = 397c988d37662c7dda6d2208364a706264bf3d6138b11d436cbac0ad38832842
-SIZE (rust/crates/tokio-stream-0.1.14.crate) = 35881
-SHA256 (rust/crates/tokio-tungstenite-0.18.0.crate) = 54319c93411147bced34cb5609a80e0a8e44c5999c93903a81cd866630ec0bfd
-SIZE (rust/crates/tokio-tungstenite-0.18.0.crate) = 25705
-SHA256 (rust/crates/tokio-util-0.7.10.crate) = 5419f34732d9eb6ee4c3578b7989078579b7f039cbbb9ca2c4da015749371e15
-SIZE (rust/crates/tokio-util-0.7.10.crate) = 110508
-SHA256 (rust/crates/toml_datetime-0.6.5.crate) = 3550f4e9685620ac18a50ed434eb3aec30db8ba93b0287467bca5826ea25baf1
-SIZE (rust/crates/toml_datetime-0.6.5.crate) = 10910
-SHA256 (rust/crates/toml_edit-0.20.7.crate) = 70f427fce4d84c72b5b732388bf4a9f4531b53f74e2887e3ecb2481f68f66d81
-SIZE (rust/crates/toml_edit-0.20.7.crate) = 101056
-SHA256 (rust/crates/tower-service-0.3.2.crate) = b6bc1c9ce2b5135ac7f93c72918fc37feb872bdc6a5533a8b85eb4b86bfdae52
-SIZE (rust/crates/tower-service-0.3.2.crate) = 6847
-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/tokio-rustls-0.25.0.crate) = 775e0c0f0adb3a2f22a00c4745d728b479985fc15ee7ca6a2608388c5569860f
+SIZE (rust/crates/tokio-rustls-0.25.0.crate) = 30541
+SHA256 (rust/crates/tokio-tungstenite-0.21.0.crate) = c83b561d025642014097b66e6c1bb422783339e0909e4429cde4749d1990bc38
+SIZE (rust/crates/tokio-tungstenite-0.21.0.crate) = 28159
+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.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/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/try-lock-0.2.5.crate) = e421abadd41a4225275504ea4d6566923418b7f05506fbc9c0fe86ba7396114b
SIZE (rust/crates/try-lock-0.2.5.crate) = 4314
-SHA256 (rust/crates/trycmd-0.14.19.crate) = ed009372a42fb103e6f8767b9222925485e03cca032b700d203e2c5b67bee4fb
-SIZE (rust/crates/trycmd-0.14.19.crate) = 33453
-SHA256 (rust/crates/tungstenite-0.18.0.crate) = 30ee6ab729cd4cf0fd55218530c4522ed30b7b6081752839b68fcec8d0960788
-SIZE (rust/crates/tungstenite-0.18.0.crate) = 55628
-SHA256 (rust/crates/typenum-1.17.0.crate) = 42ff0bf0c66b8238c6f3b578df37d0b7848e55df8577b3f74f92a69acceeb825
-SIZE (rust/crates/typenum-1.17.0.crate) = 42849
-SHA256 (rust/crates/unicase-2.7.0.crate) = f7d2d4dafb69621809a81864c9c1b864479e1235c0dd4e199924b9742439ed89
-SIZE (rust/crates/unicase-2.7.0.crate) = 23783
-SHA256 (rust/crates/unicode-bidi-0.3.14.crate) = 6f2528f27a9eb2b21e69c95319b30bd0efd85d09c379741b0f78ea1d86be2416
-SIZE (rust/crates/unicode-bidi-0.3.14.crate) = 56429
-SHA256 (rust/crates/unicode-ident-1.0.12.crate) = 3354b9ac3fae1ff6755cb6db53683adb661634f67557942dea4facebec0fee4b
-SIZE (rust/crates/unicode-ident-1.0.12.crate) = 42168
-SHA256 (rust/crates/unicode-normalization-0.1.22.crate) = 5c5713f0fc4b5db668a2ac63cdb7bb4469d8c9fed047b1d0292cc7b0ce2ba921
-SIZE (rust/crates/unicode-normalization-0.1.22.crate) = 122604
-SHA256 (rust/crates/unicode-segmentation-1.10.1.crate) = 1dd624098567895118886609431a7c3b8f516e41d30e0643f03d94592a147e36
-SIZE (rust/crates/unicode-segmentation-1.10.1.crate) = 98416
-SHA256 (rust/crates/unicode-width-0.1.11.crate) = e51733f11c9c4f72aa0c160008246859e340b00807569a0da0e7a1079b27ba85
-SIZE (rust/crates/unicode-width-0.1.11.crate) = 19187
-SHA256 (rust/crates/untrusted-0.7.1.crate) = a156c684c91ea7d62626509bce3cb4e1d9ed5c4d978f7b4352658f96a4c26b4a
-SIZE (rust/crates/untrusted-0.7.1.crate) = 7924
+SHA256 (rust/crates/trycmd-0.15.9.crate) = a8b5cf29388862aac065d6597ac9c8e842d1cc827cb50f7c32f11d29442eaae4
+SIZE (rust/crates/trycmd-0.15.9.crate) = 33881
+SHA256 (rust/crates/tungstenite-0.21.0.crate) = 9ef1a641ea34f399a848dea702823bbecfb4c486f911735368f1f137cb8257e1
+SIZE (rust/crates/tungstenite-0.21.0.crate) = 59858
+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/unicode-segmentation-1.12.0.crate) = f6ccf251212114b54433ec949fd6a7841275f9ada20dddd2f29e9ceea4501493
+SIZE (rust/crates/unicode-segmentation-1.12.0.crate) = 106323
+SHA256 (rust/crates/unicode-width-0.1.14.crate) = 7dd6e30e90baa6f72411720665d41d89b9a3d039dc45b8faea1ddd07f617f6af
+SIZE (rust/crates/unicode-width-0.1.14.crate) = 271615
SHA256 (rust/crates/untrusted-0.9.0.crate) = 8ecb6da28b8a351d773b68d5825ac39017e680750f980f3a1a85cd8dd28a47c1
SIZE (rust/crates/untrusted-0.9.0.crate) = 14447
-SHA256 (rust/crates/url-2.5.0.crate) = 31e6302e3bb753d46e83516cae55ae196fc0c309407cf11ab35cc51a4c2a4633
-SIZE (rust/crates/url-2.5.0.crate) = 78605
+SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
+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/utf8parse-0.2.1.crate) = 711b9620af191e0cdc7468a8d14e709c3dcdb115b36f838e601583af800a370a
-SIZE (rust/crates/utf8parse-0.2.1.crate) = 13435
-SHA256 (rust/crates/uuid-1.6.1.crate) = 5e395fcf16a7a3d8127ec99782007af141946b4795001f876d54fb0d55978560
-SIZE (rust/crates/uuid-1.6.1.crate) = 55554
+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/vcpkg-0.2.15.crate) = accd4ea62f7bb7a82fe23066fb0957d48ef677f6eeb8215f372f52e48bb32426
SIZE (rust/crates/vcpkg-0.2.15.crate) = 228735
-SHA256 (rust/crates/version_check-0.9.4.crate) = 49874b5167b65d7193b8aba1567f5c7d93d001cafc34600cee003eda787e483f
-SIZE (rust/crates/version_check-0.9.4.crate) = 14895
-SHA256 (rust/crates/wait-timeout-0.2.0.crate) = 9f200f5b12eb75f8c1ed65abd4b2db8a6e1b138a20de009dacee265a2498f3f6
-SIZE (rust/crates/wait-timeout-0.2.0.crate) = 12441
-SHA256 (rust/crates/walkdir-2.4.0.crate) = d71d857dc86794ca4c280d616f7da00d2dbfd8cd788846559a6813e6aa4b54ee
-SIZE (rust/crates/walkdir-2.4.0.crate) = 23550
+SHA256 (rust/crates/version_check-0.9.5.crate) = 0b928f33d975fc6ad9f86c8f283853ad26bdd5b10b7f1542aa2fa15e2289105a
+SIZE (rust/crates/version_check-0.9.5.crate) = 15554
+SHA256 (rust/crates/wait-timeout-0.2.1.crate) = 09ac3b126d3914f9849036f826e054cbabdc8519970b8998ddaf3b5bd3c65f11
+SIZE (rust/crates/wait-timeout-0.2.1.crate) = 11435
+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/warp-0.3.5.crate) = ba431ef570df1287f7f8b07e376491ad54f84d26ac473489427231e1718e1f69
-SIZE (rust/crates/warp-0.3.5.crate) = 115359
+SHA256 (rust/crates/warp-0.3.7.crate) = 4378d202ff965b011c64817db11d5829506d3404edeadb61f190d111da3f231c
+SIZE (rust/crates/warp-0.3.7.crate) = 117428
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.89.crate) = 0ed0d4f68a3015cc185aff4db9506a015f4b96f95303897bfa23f846db54064e
-SIZE (rust/crates/wasm-bindgen-0.2.89.crate) = 181935
-SHA256 (rust/crates/wasm-bindgen-backend-0.2.89.crate) = 1b56f625e64f3a1084ded111c4d5f477df9f8c92df113852fa5a374dbda78826
-SIZE (rust/crates/wasm-bindgen-backend-0.2.89.crate) = 28205
-SHA256 (rust/crates/wasm-bindgen-futures-0.4.39.crate) = ac36a15a220124ac510204aec1c3e5db8a22ab06fd6706d881dc6149f8ed9a12
-SIZE (rust/crates/wasm-bindgen-futures-0.4.39.crate) = 15376
-SHA256 (rust/crates/wasm-bindgen-macro-0.2.89.crate) = 0162dbf37223cd2afce98f3d0785506dcb8d266223983e4b5b525859e6e182b2
-SIZE (rust/crates/wasm-bindgen-macro-0.2.89.crate) = 13906
-SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.89.crate) = f0eb82fcb7930ae6219a7ecfd55b217f5f0893484b7a13022ebb2b2bf20b5283
-SIZE (rust/crates/wasm-bindgen-macro-support-0.2.89.crate) = 20008
-SHA256 (rust/crates/wasm-bindgen-shared-0.2.89.crate) = 7ab9b36309365056cd639da3134bf87fa8f3d86008abf99e612384a6eecd459f
-SIZE (rust/crates/wasm-bindgen-shared-0.2.89.crate) = 7265
-SHA256 (rust/crates/web-sys-0.3.66.crate) = 50c24a44ec86bb68fbecd1b3efed7e85ea5621b39b35ef2766b66cd984f8010f
-SIZE (rust/crates/web-sys-0.3.66.crate) = 733024
-SHA256 (rust/crates/webpki-0.22.4.crate) = ed63aea5ce73d0ff405984102c42de94fc55a6b75765d621c65262469b3c9b53
-SIZE (rust/crates/webpki-0.22.4.crate) = 63472
+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/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
SIZE (rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
-SHA256 (rust/crates/winapi-util-0.1.6.crate) = f29e6f9198ba0d26b4c9f07dbe6f9ed633e1f3d5b8b414090084349e46a52596
-SIZE (rust/crates/winapi-util-0.1.6.crate) = 12234
+SHA256 (rust/crates/winapi-util-0.1.9.crate) = cf221c93e13a30d793f7645a0e7762c55d169dbb0a49671918a2319d289b10bb
+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-core-0.51.1.crate) = f1f8cf84f35d2db49a46868f947758c7a1138116f7fac3bc844f43ade1292e64
-SIZE (rust/crates/windows-core-0.51.1.crate) = 42364
+SHA256 (rust/crates/windows-core-0.61.0.crate) = 4763c1de310c86d75a878046489e2e5ba02c649d185f21c67d4cf8a56d098980
+SIZE (rust/crates/windows-core-0.61.0.crate) = 36707
+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-result-0.3.2.crate) = c64fd11a4fd95df68efcfee5f44a294fe71b8bc6a91993e2791938abcc712252
+SIZE (rust/crates/windows-result-0.3.2.crate) = 13399
+SHA256 (rust/crates/windows-strings-0.4.0.crate) = 7a2ba9642430ee452d5a7aa78d72907ebe8cfda358e8cb7918a2050581322f97
+SIZE (rust/crates/windows-strings-0.4.0.crate) = 13939
SHA256 (rust/crates/windows-sys-0.48.0.crate) = 677d2418bec65e3338edb076e806bc1ec15693c5d0104683f2efe857f61056a9
SIZE (rust/crates/windows-sys-0.48.0.crate) = 2628884
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.0.crate) = 8a18201040b24831fbb9e4eb208f8892e1f50a37feb53cc7ff887feb8f50e7cd
-SIZE (rust/crates/windows-targets-0.52.0.crate) = 6229
+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.0.crate) = b1e4c7e8ceaaf9cb7d7507c974735728ab453b67ef8f18febdd7c11fe59dca8b
+SIZE (rust/crates/windows-targets-0.53.0.crate) = 7020
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_aarch64_gnullvm-0.52.0.crate) = cb7764e35d4db8a7921e09562a0304bf2f93e0a51bfccee0bd0bb0b666b015ea
-SIZE (rust/crates/windows_aarch64_gnullvm-0.52.0.crate) = 430182
+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.48.5.crate) = dc35310971f3b2dbbf3f0690a219f40e2d9afcf64f9ab7cc1be722937c26b4bc
SIZE (rust/crates/windows_aarch64_msvc-0.48.5.crate) = 798483
-SHA256 (rust/crates/windows_aarch64_msvc-0.52.0.crate) = bbaa0368d4f1d2aaefc55b6fcfee13f41544ddf36801e793edbbfd7d7df075ef
-SIZE (rust/crates/windows_aarch64_msvc-0.52.0.crate) = 821663
+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.48.5.crate) = a75915e7def60c94dcef72200b9a8e58e5091744960da64ec734a6c6e9b3743e
SIZE (rust/crates/windows_i686_gnu-0.48.5.crate) = 844891
-SHA256 (rust/crates/windows_i686_gnu-0.52.0.crate) = a28637cb1fa3560a16915793afb20081aba2c92ee8af57b4d5f28e4b3e7df313
-SIZE (rust/crates/windows_i686_gnu-0.52.0.crate) = 870285
+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.48.5.crate) = 8f55c233f70c4b27f66c523580f78f1004e8b5a8b659e05a4eb49d4166cca406
SIZE (rust/crates/windows_i686_msvc-0.48.5.crate) = 864300
-SHA256 (rust/crates/windows_i686_msvc-0.52.0.crate) = ffe5e8e31046ce6230cc7215707b816e339ff4d4d67c65dffa206fd0f7aa7b9a
-SIZE (rust/crates/windows_i686_msvc-0.52.0.crate) = 888693
+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.48.5.crate) = 53d40abd2583d23e4718fddf1ebec84dbff8381c07cae67ff7768bbf19c6718e
SIZE (rust/crates/windows_x86_64_gnu-0.48.5.crate) = 801619
-SHA256 (rust/crates/windows_x86_64_gnu-0.52.0.crate) = 3d6fa32db2bc4a2f5abeacf2b69f7992cd09dca97498da74a151a3132c26befd
-SIZE (rust/crates/windows_x86_64_gnu-0.52.0.crate) = 826213
+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.48.5.crate) = 0b7b52767868a23d5bab768e390dc5f5c55825b6d30b86c844ff2dc7414044cc
SIZE (rust/crates/windows_x86_64_gnullvm-0.48.5.crate) = 418486
-SHA256 (rust/crates/windows_x86_64_gnullvm-0.52.0.crate) = 1a657e1e9d3f514745a572a6846d3c7aa7dbe1658c056ed9c3344c4109a6949e
-SIZE (rust/crates/windows_x86_64_gnullvm-0.52.0.crate) = 430165
+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.48.5.crate) = ed94fce61571a4006852b7389a063ab983c02eb1bb37b47f8272ce92d06d9538
SIZE (rust/crates/windows_x86_64_msvc-0.48.5.crate) = 798412
-SHA256 (rust/crates/windows_x86_64_msvc-0.52.0.crate) = dff9641d1cd4be8d1a070daf9e3773c5f67e78b4d9d42263020c057706765c04
-SIZE (rust/crates/windows_x86_64_msvc-0.52.0.crate) = 821600
-SHA256 (rust/crates/winnow-0.5.31.crate) = 97a4882e6b134d6c28953a387571f1acdd3496830d5e36c5e3a1075580ea641c
-SIZE (rust/crates/winnow-0.5.31.crate) = 152917
+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/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/winreg-0.50.0.crate) = 524e57b2c537c0f9b1e69f1965311ec12182b4122e45035b1508cd24d2adadb1
SIZE (rust/crates/winreg-0.50.0.crate) = 29703
+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/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7b27dae4b7f62f118f77b9ed
SIZE (rust/crates/wyz-0.5.1.crate) = 18790
-SHA256 (rust/crates/xml5ever-0.17.0.crate) = 4034e1d05af98b51ad7214527730626f019682d797ba38b51689212118d8e650
-SIZE (rust/crates/xml5ever-0.17.0.crate) = 41208
-SHA256 (rust/crates/xmlparser-0.13.6.crate) = 66fee0b777b0f5ac1c69bb06d361268faafa61cd4682ae064a171c16c433e9e4
-SIZE (rust/crates/xmlparser-0.13.6.crate) = 26718
-SHA256 (rust/crates/zerocopy-0.7.32.crate) = 74d4d3961e53fa4c9a25a8637fc2bfaf2595b3d3ae34875568a5cf64787716be
-SIZE (rust/crates/zerocopy-0.7.32.crate) = 151096
-SHA256 (rust/crates/zerocopy-derive-0.7.32.crate) = 9ce1b18ccd8e73a9321186f97e46f9f04b778851177567b1975109d26a08d2a6
-SIZE (rust/crates/zerocopy-derive-0.7.32.crate) = 37623
-SHA256 (mthom-scryer-prolog-v0.9.4_GH0.tar.gz) = ccf533c5c34ee7efbf9c702dbffea21ba1c837144c3592a9e97c515abd4d6904
-SIZE (mthom-scryer-prolog-v0.9.4_GH0.tar.gz) = 1423302
+SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
+SIZE (rust/crates/yansi-1.0.1.crate) = 75497
+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/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 (mthom-scryer-prolog-v0.10.0_GH0.tar.gz) = 353eca4eea539e0a0eedb1572736bfcc64c5fb6fd2da3b8737c513ad62f60f3b
+SIZE (mthom-scryer-prolog-v0.10.0_GH0.tar.gz) = 2236439
diff --git a/mail/gnumail/Makefile b/mail/gnumail/Makefile
index 102768e6b9f8..ecf8f8f6ccd0 100644
--- a/mail/gnumail/Makefile
+++ b/mail/gnumail/Makefile
@@ -1,45 +1,30 @@
PORTNAME= gnumail
DISTVERSION= 1.4.0
-PORTREVISION= 2
+PORTREVISION= 3
CATEGORIES= mail gnustep
MASTER_SITES= SAVANNAH/gnustep-nonfsf/
-DISTNAME= GNUMail-${PORTVERSION}
+DISTNAME= GNUMail-${DISTVERSION}
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= mew14930xvi@inbox.lv
COMMENT= GNUstep mail client
WWW= https://www.nongnu.org/gnustep-nonfsf/gnumail/
LICENSE= GPLv2+
+LICENSE_FILE= ${WRKSRC}/Documentation/COPYING
-LIB_DEPENDS= libPantomime.so:mail/pantomime \
- libAddresses.so:mail/addresses
+LIB_DEPENDS= libAddresses.so:mail/addresses \
+ libPantomime.so:mail/pantomime
USES= cpe gnustep
CPE_VENDOR= gnu
-USE_GNUSTEP= back build gui base
+USE_GNUSTEP= back base build gui
USE_LDCONFIG= ${GNUSTEP_SYSTEM_LIBRARIES}
-.include <bsd.port.pre.mk>
-
-.if ${OPSYS} == FreeBSD
-CFLAGS+= -Wno-error=int-conversion
-.endif
-
-post-stage:
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/Frameworks/GNUMail.framework/Versions/1/libGNUMail.so.1.4.0
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Colors.prefs/Colors
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Import.bundle/Import
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/PGP.bundle/PGP
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Fonts.prefs/Fonts
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Compose.prefs/Compose
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Filtering.prefs/Filtering
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Viewing.prefs/Viewing
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Sending.prefs/Sending
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Receiving.prefs/Receiving
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Emoticon.bundle/Emoticon
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Advanced.prefs/Advanced
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/MIME.prefs/MIME
- @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/Account.prefs/Account
+post-install:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Applications/GNUMail.app/GNUMail
+.for i in Account Advanced Colors Compose Emoticon Filtering Fonts Import MIME PGP Receiving Sending Viewing
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/ApplicationSupport/GNUMail/${i}.*/${i}
+.endfor
+ @${STRIP_CMD} ${STAGEDIR}${PREFIX}/GNUstep/System/Library/Frameworks/GNUMail.framework/Versions/${DISTVERSION:R:R}/libGNUMail.so.${DISTVERSION}
-.include <bsd.port.post.mk>
+.include <bsd.port.mk>
diff --git a/mail/gnumail/pkg-descr b/mail/gnumail/pkg-descr
index 5d6b99584704..828d11ece8fc 100644
--- a/mail/gnumail/pkg-descr
+++ b/mail/gnumail/pkg-descr
@@ -6,5 +6,3 @@ are available.
GNUMail.app was written mostly from scratch though it does use some
code from elm and mpack/munpack.
-
-LICENSE: GPL2 or later
diff --git a/mail/gnumail/pkg-plist b/mail/gnumail/pkg-plist
index f6e76074c6a5..b92bb52a3fda 100644
--- a/mail/gnumail/pkg-plist
+++ b/mail/gnumail/pkg-plist
@@ -1,4 +1,4 @@
-@dir GNUstep/System/Library/Frameworks/GNUMail.framework/Versions/1/Headers
+@dir GNUstep/System/Library/Frameworks/GNUMail.framework/Versions/%%MAJORVERSION%%/Headers
GNUstep/System/Applications/GNUMail.app/GNUMail
GNUstep/System/Applications/GNUMail.app/Resources/AddressBook_32.tiff
GNUstep/System/Applications/GNUMail.app/Resources/AddressManager_32.tiff
@@ -278,11 +278,11 @@ GNUstep/System/Library/Frameworks/GNUMail.framework/Versions/%%MAJORVERSION%%/GN
GNUstep/System/Library/Frameworks/GNUMail.framework/Versions/%%MAJORVERSION%%/Resources/Info-gnustep.plist
GNUstep/System/Library/Frameworks/GNUMail.framework/Versions/%%MAJORVERSION%%/libGNUMail.so
GNUstep/System/Library/Frameworks/GNUMail.framework/Versions/%%MAJORVERSION%%/libGNUMail.so.%%MAJORVERSION%%
-GNUstep/System/Library/Frameworks/GNUMail.framework/Versions/%%MAJORVERSION%%/libGNUMail.so.1.4.0
+GNUstep/System/Library/Frameworks/GNUMail.framework/Versions/%%MAJORVERSION%%/libGNUMail.so.%%VERSION%%
GNUstep/System/Library/Frameworks/GNUMail.framework/Versions/Current
GNUstep/System/Library/Frameworks/GNUMail.framework/libGNUMail.so
GNUstep/System/Library/Headers/GNUMail
GNUstep/System/Library/Libraries/libGNUMail.so
GNUstep/System/Library/Libraries/libGNUMail.so.%%MAJORVERSION%%
-GNUstep/System/Library/Libraries/libGNUMail.so.1.4.0
+GNUstep/System/Library/Libraries/libGNUMail.so.%%VERSION%%
GNUstep/System/Tools/GNUMail
diff --git a/mail/postfix-current/Makefile b/mail/postfix-current/Makefile
index 86e745b3b4dc..ce6c44d03e7d 100644
--- a/mail/postfix-current/Makefile
+++ b/mail/postfix-current/Makefile
@@ -1,5 +1,5 @@
PORTNAME= postfix
-DISTVERSION= 3.11-20250928
+DISTVERSION= 3.11-20251030
PORTREVISION?= 0
PORTEPOCH= 6
CATEGORIES= mail
diff --git a/mail/postfix-current/distinfo b/mail/postfix-current/distinfo
index 692c27318e30..60b031365dcb 100644
--- a/mail/postfix-current/distinfo
+++ b/mail/postfix-current/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759477012
-SHA256 (postfix/postfix-3.11-20250928.tar.gz) = 22e2ef531e31455eec5c9c532d0697b2752b78f23c85a4623af93b4593a2da38
-SIZE (postfix/postfix-3.11-20250928.tar.gz) = 5083596
+TIMESTAMP = 1761854497
+SHA256 (postfix/postfix-3.11-20251030.tar.gz) = a19478e6683173f129a2815881cf0568fcf640bfd9abc97cf668e93a98299577
+SIZE (postfix/postfix-3.11-20251030.tar.gz) = 5090494
diff --git a/mail/postfix/Makefile b/mail/postfix/Makefile
index 2c3f6ed8e996..e6f6d32f2787 100644
--- a/mail/postfix/Makefile
+++ b/mail/postfix/Makefile
@@ -1,5 +1,5 @@
PORTNAME= postfix
-DISTVERSION= 3.10.4
+DISTVERSION= 3.10.5
PORTREVISION?= 0
PORTEPOCH= 1
CATEGORIES= mail
diff --git a/mail/postfix/distinfo b/mail/postfix/distinfo
index 412279367876..81edd411bc4c 100644
--- a/mail/postfix/distinfo
+++ b/mail/postfix/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1755703493
-SHA256 (postfix/postfix-3.10.4.tar.gz) = cfb66861fe8f964787ddaeab15f3ca3e7ef3de730f97171afc4a5eca338ca444
-SIZE (postfix/postfix-3.10.4.tar.gz) = 5050100
+TIMESTAMP = 1761853525
+SHA256 (postfix/postfix-3.10.5.tar.gz) = 6a926bf702173861b08e49bcb51fca3a2f269f9a337f72ef159bf46052087e35
+SIZE (postfix/postfix-3.10.5.tar.gz) = 5039523
diff --git a/mail/py-resend/Makefile b/mail/py-resend/Makefile
index e317f7979aaa..fae088640d85 100644
--- a/mail/py-resend/Makefile
+++ b/mail/py-resend/Makefile
@@ -1,5 +1,5 @@
PORTNAME= resend
-DISTVERSION= 2.17.0
+DISTVERSION= 2.19.0
CATEGORIES= mail python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/mail/py-resend/distinfo b/mail/py-resend/distinfo
index 956e27ba3020..f15bbc26f095 100644
--- a/mail/py-resend/distinfo
+++ b/mail/py-resend/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760506235
-SHA256 (resend-2.17.0.tar.gz) = 90c8adbe92bfc14c9dfbe0bbe68cee14bd8813fdd568f36ae71df7a8946bbd4a
-SIZE (resend-2.17.0.tar.gz) = 16964
+TIMESTAMP = 1761939005
+SHA256 (resend-2.19.0.tar.gz) = b11191561cdb0ed7aa193212b7c8865bf635013c4d11bd81caf471d1b362be02
+SIZE (resend-2.19.0.tar.gz) = 30604
diff --git a/math/R-cran-lava/Makefile b/math/R-cran-lava/Makefile
index 31a4b4d93a7c..24c6d6349184 100644
--- a/math/R-cran-lava/Makefile
+++ b/math/R-cran-lava/Makefile
@@ -1,21 +1,19 @@
PORTNAME= lava
-DISTVERSION= 1.8.1
+DISTVERSION= 1.8.2
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
MAINTAINER= eduardo@FreeBSD.org
COMMENT= Latent Variable Models
-WWW= https://cran.r-project.org/web/packages/lava/
+WWW= https://cran.r-project.org/package=lava
LICENSE= GPLv3
-CRAN_DEPENDS= R-cran-cli>0:devel/R-cran-cli \
+RUN_DEPENDS= R-cran-cli>0:devel/R-cran-cli \
R-cran-future.apply>0:devel/R-cran-future.apply \
R-cran-numDeriv>0:math/R-cran-numDeriv \
R-cran-progressr>0:devel/R-cran-progressr \
R-cran-SQUAREM>0:math/R-cran-SQUAREM
-BUILD_DEPENDS= ${CRAN_DEPENDS}
-RUN_DEPENDS= ${CRAN_DEPENDS}
TEST_DEPENDS= R-cran-geepack>0:math/R-cran-geepack \
R-cran-knitr>0:print/R-cran-knitr \
R-cran-rmarkdown>0:textproc/R-cran-rmarkdown \
diff --git a/math/R-cran-lava/distinfo b/math/R-cran-lava/distinfo
index 79a476b3e5c8..84f947069ef3 100644
--- a/math/R-cran-lava/distinfo
+++ b/math/R-cran-lava/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1736820291
-SHA256 (lava_1.8.1.tar.gz) = 189f6648dad03d18c12202ef19fec3a133e159740fcfc6389383015d4d821382
-SIZE (lava_1.8.1.tar.gz) = 1170679
+TIMESTAMP = 1761921329
+SHA256 (lava_1.8.2.tar.gz) = 1476503d6d18e11541b3c176c1789b95e819c2f85ad78b62024af0cdf921d54e
+SIZE (lava_1.8.2.tar.gz) = 1199884
diff --git a/math/R-cran-reformulas/Makefile b/math/R-cran-reformulas/Makefile
index 3dd610836b58..79a00a1dc002 100644
--- a/math/R-cran-reformulas/Makefile
+++ b/math/R-cran-reformulas/Makefile
@@ -1,5 +1,5 @@
PORTNAME= reformulas
-DISTVERSION= 0.4.1
+DISTVERSION= 0.4.2
CATEGORIES= math
DISTNAME= ${PORTNAME}_${DISTVERSION}
@@ -9,9 +9,7 @@ WWW= https://cran.r-project.org/package=reformulas
LICENSE= GPLv3
-CRAN_DEPENDS= R-cran-Rdpack>0:devel/R-cran-Rdpack
-BUILD_DEPENDS= ${CRAN_DEPENDS}
-RUN_DEPENDS= ${CRAN_DEPENDS}
+RUN_DEPENDS= R-cran-Rdpack>0:devel/R-cran-Rdpack
USES= cran:auto-plist
diff --git a/math/R-cran-reformulas/distinfo b/math/R-cran-reformulas/distinfo
index 608f861b9b3e..7b28f9dd8988 100644
--- a/math/R-cran-reformulas/distinfo
+++ b/math/R-cran-reformulas/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1746183879
-SHA256 (reformulas_0.4.1.tar.gz) = 60c585ef8791d3f3f8d0c6eeac83fabcf1f21960a6ad1abd2b756603c603f0de
-SIZE (reformulas_0.4.1.tar.gz) = 75934
+TIMESTAMP = 1761860646
+SHA256 (reformulas_0.4.2.tar.gz) = 7c2206613af3c615d1327a0cd4c645c2cd4c205b47a3982dc61599ca3e176461
+SIZE (reformulas_0.4.2.tar.gz) = 79964
diff --git a/math/mfem/Makefile b/math/mfem/Makefile
index 4982ae01cb02..7434da47b5d9 100644
--- a/math/mfem/Makefile
+++ b/math/mfem/Makefile
@@ -1,7 +1,6 @@
PORTNAME= mfem
DISTVERSIONPREFIX= v
-DISTVERSION= 4.7
-PORTREVISION= 1
+DISTVERSION= 4.8
CATEGORIES= math
MAINTAINER= yuri@FreeBSD.org
diff --git a/math/mfem/distinfo b/math/mfem/distinfo
index b1f0f1520b57..1e2c9487adf4 100644
--- a/math/mfem/distinfo
+++ b/math/mfem/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1737154420
-SHA256 (mfem-mfem-v4.7_GH0.tar.gz) = 731bc2665c13d4099f9c9c946eb83ab07cd2e78a9575d4fa62a96cdb40d6ba0f
-SIZE (mfem-mfem-v4.7_GH0.tar.gz) = 3808224
+TIMESTAMP = 1761889800
+SHA256 (mfem-mfem-v4.8_GH0.tar.gz) = 65472f732d273832c64b2c39460649dd862df674222c71bfa82cf2da76705052
+SIZE (mfem-mfem-v4.8_GH0.tar.gz) = 4126493
diff --git a/math/mfem/pkg-plist b/math/mfem/pkg-plist
index f92dbc093847..b87869c1dcfc 100644
--- a/math/mfem/pkg-plist
+++ b/math/mfem/pkg-plist
@@ -32,6 +32,7 @@ include/mfem/fem/dgmassinv.hpp
include/mfem/fem/dgmassinv_kernels.hpp
include/mfem/fem/doftrans.hpp
include/mfem/fem/eltrans.hpp
+include/mfem/fem/eltrans/eltrans_basis.hpp
include/mfem/fem/estimators.hpp
include/mfem/fem/fe.hpp
include/mfem/fem/fe/face_map_utils.hpp
@@ -42,6 +43,7 @@ include/mfem/fem/fe/fe_l2.hpp
include/mfem/fem/fe/fe_nd.hpp
include/mfem/fem/fe/fe_nurbs.hpp
include/mfem/fem/fe/fe_pos.hpp
+include/mfem/fem/fe/fe_pyramid.hpp
include/mfem/fem/fe/fe_rt.hpp
include/mfem/fem/fe/fe_ser.hpp
include/mfem/fem/fe_coll.hpp
@@ -54,6 +56,7 @@ include/mfem/fem/geom.hpp
include/mfem/fem/gridfunc.hpp
include/mfem/fem/gslib.hpp
include/mfem/fem/hybridization.hpp
+include/mfem/fem/hybridization_ext.hpp
include/mfem/fem/hyperbolic.hpp
include/mfem/fem/integ/bilininteg_diffusion_kernels.hpp
include/mfem/fem/integ/bilininteg_elasticity_kernels.hpp
@@ -61,9 +64,12 @@ include/mfem/fem/integ/bilininteg_hcurl_kernels.hpp
include/mfem/fem/integ/bilininteg_hcurlhdiv_kernels.hpp
include/mfem/fem/integ/bilininteg_hdiv_kernels.hpp
include/mfem/fem/integ/bilininteg_mass_kernels.hpp
+include/mfem/fem/integrator.hpp
include/mfem/fem/intrules.hpp
include/mfem/fem/intrules_cut.hpp
include/mfem/fem/kdtree.hpp
+include/mfem/fem/kernel_dispatch.hpp
+include/mfem/fem/kernel_reporter.hpp
include/mfem/fem/kernels.hpp
include/mfem/fem/linearform.hpp
include/mfem/fem/linearform_ext.hpp
@@ -97,8 +103,8 @@ include/mfem/fem/plinearform.hpp
include/mfem/fem/pnonlinearform.hpp
include/mfem/fem/prestriction.hpp
include/mfem/fem/qfunction.hpp
-include/mfem/fem/qinterp/dispatch.hpp
include/mfem/fem/qinterp/eval.hpp
+include/mfem/fem/qinterp/eval_hdiv.hpp
include/mfem/fem/qinterp/grad.hpp
include/mfem/fem/qspace.hpp
include/mfem/fem/quadinterpolator.hpp
@@ -142,6 +148,7 @@ include/mfem/general/mem_manager.hpp
include/mfem/general/occa.hpp
include/mfem/general/optparser.hpp
include/mfem/general/osockstream.hpp
+include/mfem/general/reducers.hpp
include/mfem/general/sets.hpp
include/mfem/general/socketstream.hpp
include/mfem/general/sort_pairs.hpp
@@ -154,6 +161,11 @@ include/mfem/general/version.hpp
include/mfem/general/zstr.hpp
include/mfem/linalg/amgxsolver.hpp
include/mfem/linalg/auxiliary.hpp
+include/mfem/linalg/batched/batched.hpp
+include/mfem/linalg/batched/gpu_blas.hpp
+include/mfem/linalg/batched/magma.hpp
+include/mfem/linalg/batched/native.hpp
+include/mfem/linalg/batched/solver.hpp
include/mfem/linalg/blockmatrix.hpp
include/mfem/linalg/blockoperator.hpp
include/mfem/linalg/blockvector.hpp
@@ -172,8 +184,10 @@ include/mfem/linalg/hypre.hpp
include/mfem/linalg/hypre_parcsr.hpp
include/mfem/linalg/invariants.hpp
include/mfem/linalg/kernels.hpp
+include/mfem/linalg/lapack.hpp
include/mfem/linalg/linalg.hpp
include/mfem/linalg/matrix.hpp
+include/mfem/linalg/mma.hpp
include/mfem/linalg/mumps.hpp
include/mfem/linalg/ode.hpp
include/mfem/linalg/operator.hpp
@@ -223,6 +237,8 @@ include/mfem/mesh/pyramid.hpp
include/mfem/mesh/quadrilateral.hpp
include/mfem/mesh/segment.hpp
include/mfem/mesh/spacing.hpp
+include/mfem/mesh/submesh/ncsubmesh.hpp
+include/mfem/mesh/submesh/pncsubmesh.hpp
include/mfem/mesh/submesh/psubmesh.hpp
include/mfem/mesh/submesh/ptransfermap.hpp
include/mfem/mesh/submesh/submesh.hpp
@@ -238,10 +254,12 @@ include/mfem/mesh/wedge.hpp
include/mfem/mfem-performance.hpp
include/mfem/mfem.hpp
lib/cmake/mfem/MFEMConfig.cmake
+lib/cmake/mfem/MFEMConfig.cmake.bak
lib/cmake/mfem/MFEMConfigVersion.cmake
lib/cmake/mfem/MFEMTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/mfem/MFEMTargets.cmake
lib/libmfem.so
-lib/libmfem.so.4.7.0
+lib/libmfem.so.4.8.0
%%DATADIR%%/config.mk
%%DATADIR%%/test.mk
+@dir include/mfem/fem/gslib
diff --git a/misc/codex/Makefile b/misc/codex/Makefile
index c7a58f77b187..1b454d5f0d32 100644
--- a/misc/codex/Makefile
+++ b/misc/codex/Makefile
@@ -1,6 +1,6 @@
PORTNAME= codex
DISTVERSIONPREFIX= rust-v
-DISTVERSION= 0.50.0
+DISTVERSION= 0.53.0
CATEGORIES= misc devel
MAINTAINER= tagattie@FreeBSD.org
@@ -62,6 +62,7 @@ post-patch:
${BUILD_WRKSRC}/core/tests/suite/approvals.rs \
${BUILD_WRKSRC}/core/tests/suite/seatbelt.rs \
${BUILD_WRKSRC}/core/tests/suite/unified_exec.rs \
+ ${BUILD_WRKSRC}/core/tests/suite/user_shell_cmd.rs \
${BUILD_WRKSRC}/exec/tests/suite/sandbox.rs \
${BUILD_WRKSRC}/mcp-server/tests/suite/codex_tool.rs
diff --git a/misc/codex/Makefile.crates b/misc/codex/Makefile.crates
index 072e618bf09c..77909be36b50 100644
--- a/misc/codex/Makefile.crates
+++ b/misc/codex/Makefile.crates
@@ -51,7 +51,7 @@ CARGO_CRATES= Inflector-0.11.4 \
bit-set-0.5.3 \
bit-vec-0.6.3 \
bitflags-1.3.2 \
- bitflags-2.9.1 \
+ bitflags-2.10.0 \
block-buffer-0.10.4 \
block-padding-0.3.3 \
blocking-1.6.2 \
@@ -222,17 +222,17 @@ CARGO_CRATES= Inflector-0.11.4 \
hyper-util-0.1.16 \
iana-time-zone-0.1.63 \
iana-time-zone-haiku-0.1.2 \
- icu_collections-2.0.0 \
- icu_decimal-2.0.0 \
- icu_decimal_data-2.0.0 \
- icu_locale-2.0.0 \
- icu_locale_core-2.0.0 \
- icu_locale_data-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 \
+ icu_collections-2.1.1 \
+ icu_decimal-2.1.1 \
+ icu_decimal_data-2.1.1 \
+ icu_locale-2.1.1 \
+ icu_locale_core-2.1.1 \
+ icu_locale_data-2.1.1 \
+ icu_normalizer-2.1.1 \
+ icu_normalizer_data-2.1.1 \
+ icu_properties-2.1.1 \
+ icu_properties_data-2.1.1 \
+ icu_provider-2.1.1 \
ident_case-1.0.1 \
idna-1.0.3 \
idna_adapter-1.2.1 \
@@ -370,7 +370,7 @@ CARGO_CRATES= Inflector-0.11.4 \
portable-atomic-1.11.1 \
portable-atomic-util-0.2.4 \
portable-pty-0.9.0 \
- potential_utf-0.1.2 \
+ potential_utf-0.1.4 \
powerfmt-0.2.0 \
ppv-lite86-0.2.21 \
precomputed-hash-0.1.1 \
@@ -455,9 +455,9 @@ CARGO_CRATES= Inflector-0.11.4 \
sentry-panic-0.34.0 \
sentry-tracing-0.34.0 \
sentry-types-0.34.0 \
- serde-1.0.226 \
- serde_core-1.0.226 \
- serde_derive-1.0.226 \
+ serde-1.0.228 \
+ serde_core-1.0.228 \
+ serde_derive-1.0.228 \
serde_derive_internals-0.29.1 \
serde_json-1.0.145 \
serde_path_to_error-0.1.20 \
@@ -671,7 +671,7 @@ CARGO_CRATES= Inflector-0.11.4 \
winsafe-0.0.19 \
wiremock-0.6.5 \
wit-bindgen-rt-0.39.0 \
- writeable-0.6.1 \
+ writeable-0.6.2 \
x11rb-0.13.1 \
x11rb-protocol-0.13.1 \
xdg-home-1.3.0 \
@@ -688,7 +688,7 @@ CARGO_CRATES= Inflector-0.11.4 \
zeroize-1.8.1 \
zeroize_derive-1.4.2 \
zerotrie-0.2.2 \
- zerovec-0.11.2 \
+ zerovec-0.11.5 \
zerovec-derive-0.11.1 \
zune-core-0.4.12 \
zune-jpeg-0.4.19 \
diff --git a/misc/codex/distinfo b/misc/codex/distinfo
index dd77e8c0fbd3..7658d415b87a 100644
--- a/misc/codex/distinfo
+++ b/misc/codex/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1761552021
+TIMESTAMP = 1761968004
SHA256 (rust/crates/Inflector-0.11.4.crate) = fe438c63458706e03479442743baae6c88256498e6431708f6dfc520a26515d3
SIZE (rust/crates/Inflector-0.11.4.crate) = 17438
SHA256 (rust/crates/addr2line-0.24.2.crate) = dfbe277e56a376000877090da837660b4427aad530e3028d44e0bffe4f89a1c1
@@ -105,8 +105,8 @@ SHA256 (rust/crates/bit-vec-0.6.3.crate) = 349f9b6a179ed607305526ca489b34ad0a41a
SIZE (rust/crates/bit-vec-0.6.3.crate) = 19927
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-SHA256 (rust/crates/bitflags-2.9.1.crate) = 1b8e56985ec62d17e9c1001dc89c88ecd7dc08e47eba5ec7c29c7b5eeecde967
-SIZE (rust/crates/bitflags-2.9.1.crate) = 47913
+SHA256 (rust/crates/bitflags-2.10.0.crate) = 812e12b5285cc515a9c72a5c1d3b6d46a19dac5acfef5265968c166106e31dd3
+SIZE (rust/crates/bitflags-2.10.0.crate) = 48427
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
@@ -447,28 +447,28 @@ SHA256 (rust/crates/iana-time-zone-0.1.63.crate) = b0c919e5debc312ad217002b8048a
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-2.0.0.crate) = 200072f5d0e3614556f94a9930d5dc3e0662a652823904c3a75dc3b0af7fee47
-SIZE (rust/crates/icu_collections-2.0.0.crate) = 83033
-SHA256 (rust/crates/icu_decimal-2.0.0.crate) = fec61c43fdc4e368a9f450272833123a8ef0d7083a44597660ce94d791b8a2e2
-SIZE (rust/crates/icu_decimal-2.0.0.crate) = 21283
-SHA256 (rust/crates/icu_decimal_data-2.0.0.crate) = b70963bc35f9bdf1bc66a5c1f458f4991c1dc71760e00fa06016b2c76b2738d5
-SIZE (rust/crates/icu_decimal_data-2.0.0.crate) = 7511
-SHA256 (rust/crates/icu_locale-2.0.0.crate) = 6ae5921528335e91da1b6c695dbf1ec37df5ac13faa3f91e5640be93aa2fbefd
-SIZE (rust/crates/icu_locale-2.0.0.crate) = 34090
-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_locale_data-2.0.0.crate) = 4fdef0c124749d06a743c69e938350816554eb63ac979166590e2b4ee4252765
-SIZE (rust/crates/icu_locale_data-2.0.0.crate) = 114533
-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/icu_collections-2.1.1.crate) = 4c6b649701667bbe825c3b7e6388cb521c23d88644678e83c0c4d0a621a34b43
+SIZE (rust/crates/icu_collections-2.1.1.crate) = 87233
+SHA256 (rust/crates/icu_decimal-2.1.1.crate) = a38c52231bc348f9b982c1868a2af3195199623007ba2c7650f432038f5b3e8e
+SIZE (rust/crates/icu_decimal-2.1.1.crate) = 20704
+SHA256 (rust/crates/icu_decimal_data-2.1.1.crate) = 2905b4044eab2dd848fe84199f9195567b63ab3a93094711501363f63546fef7
+SIZE (rust/crates/icu_decimal_data-2.1.1.crate) = 7643
+SHA256 (rust/crates/icu_locale-2.1.1.crate) = 532b11722e350ab6bf916ba6eb0efe3ee54b932666afec989465f9243fe6dd60
+SIZE (rust/crates/icu_locale-2.1.1.crate) = 33928
+SHA256 (rust/crates/icu_locale_core-2.1.1.crate) = edba7861004dd3714265b4db54a3c390e880ab658fec5f7db895fae2046b5bb6
+SIZE (rust/crates/icu_locale_core-2.1.1.crate) = 70876
+SHA256 (rust/crates/icu_locale_data-2.1.1.crate) = f03e2fcaefecdf05619f3d6f91740e79ab969b4dd54f77cbf546b1d0d28e3147
+SIZE (rust/crates/icu_locale_data-2.1.1.crate) = 116659
+SHA256 (rust/crates/icu_normalizer-2.1.1.crate) = 5f6c8828b67bf8908d82127b2054ea1b4427ff0230ee9141c54251934ab1b599
+SIZE (rust/crates/icu_normalizer-2.1.1.crate) = 67132
+SHA256 (rust/crates/icu_normalizer_data-2.1.1.crate) = 7aedcccd01fc5fe81e6b489c15b247b8b0690feb23304303a9e560f37efc560a
+SIZE (rust/crates/icu_normalizer_data-2.1.1.crate) = 68649
+SHA256 (rust/crates/icu_properties-2.1.1.crate) = e93fcd3157766c0c8da2f8cff6ce651a31f0810eaa1c51ec363ef790bbb5fb99
+SIZE (rust/crates/icu_properties-2.1.1.crate) = 59036
+SHA256 (rust/crates/icu_properties_data-2.1.1.crate) = 02845b3647bb045f1100ecd6480ff52f34c35f82d9880e029d329c21d1054899
+SIZE (rust/crates/icu_properties_data-2.1.1.crate) = 162431
+SHA256 (rust/crates/icu_provider-2.1.1.crate) = 85962cf0ce02e1e0a629cc34e7ca3e373ce20dda4c4d7294bbd0bf1fdb59e614
+SIZE (rust/crates/icu_provider-2.1.1.crate) = 50907
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
@@ -743,8 +743,8 @@ SHA256 (rust/crates/portable-atomic-util-0.2.4.crate) = d8a2f0d8d040d7848a709caf
SIZE (rust/crates/portable-atomic-util-0.2.4.crate) = 47043
SHA256 (rust/crates/portable-pty-0.9.0.crate) = b4a596a2b3d2752d94f51fac2d4a96737b8705dddd311a32b9af47211f08671e
SIZE (rust/crates/portable-pty-0.9.0.crate) = 29466
-SHA256 (rust/crates/potential_utf-0.1.2.crate) = e5a7c30837279ca13e7c867e9e40053bc68740f988cb07f7ca6df43cc734b585
-SIZE (rust/crates/potential_utf-0.1.2.crate) = 9613
+SHA256 (rust/crates/potential_utf-0.1.4.crate) = b73949432f5e2a09657003c25bca5e19a0e9c84f8058ca374f49e0ebe605af77
+SIZE (rust/crates/potential_utf-0.1.4.crate) = 9514
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
@@ -913,12 +913,12 @@ SHA256 (rust/crates/sentry-tracing-0.34.0.crate) = cd3c5faf2103cd01eeda779ea439b
SIZE (rust/crates/sentry-tracing-0.34.0.crate) = 12555
SHA256 (rust/crates/sentry-types-0.34.0.crate) = 5d68cdf6bc41b8ff3ae2a9c4671e97426dcdd154cc1d4b6b72813f285d6b163f
SIZE (rust/crates/sentry-types-0.34.0.crate) = 44279
-SHA256 (rust/crates/serde-1.0.226.crate) = 0dca6411025b24b60bfa7ec1fe1f8e710ac09782dca409ee8237ba74b51295fd
-SIZE (rust/crates/serde-1.0.226.crate) = 28484
-SHA256 (rust/crates/serde_core-1.0.226.crate) = ba2ba63999edb9dac981fb34b3e5c0d111a69b0924e253ed29d83f7c99e966a4
-SIZE (rust/crates/serde_core-1.0.226.crate) = 63014
-SHA256 (rust/crates/serde_derive-1.0.226.crate) = 8db53ae22f34573731bafa1db20f04027b2d25e02d8205921b569171699cdb33
-SIZE (rust/crates/serde_derive-1.0.226.crate) = 58702
+SHA256 (rust/crates/serde-1.0.228.crate) = 9a8e94ea7f378bd32cbbd37198a4a91436180c5bb472411e48b5ec2e2124ae9e
+SIZE (rust/crates/serde-1.0.228.crate) = 83652
+SHA256 (rust/crates/serde_core-1.0.228.crate) = 41d385c7d4ca58e59fc732af25c3983b67ac852c1a25000afe1175de458b67ad
+SIZE (rust/crates/serde_core-1.0.228.crate) = 63111
+SHA256 (rust/crates/serde_derive-1.0.228.crate) = d540f220d3187173da220f885ab66608367b6574e925011a9353e4badda91d79
+SIZE (rust/crates/serde_derive-1.0.228.crate) = 59605
SHA256 (rust/crates/serde_derive_internals-0.29.1.crate) = 18d26a20a969b9e3fdf2fc2d9f21eda6c40e2de84c9408bb5d3b05d499aae711
SIZE (rust/crates/serde_derive_internals-0.29.1.crate) = 26189
SHA256 (rust/crates/serde_json-1.0.145.crate) = 402a6f66d8c709116cf22f558eab210f5a50187f702eb4d7e5ef38d9a7f1c79c
@@ -1345,8 +1345,8 @@ SHA256 (rust/crates/wiremock-0.6.5.crate) = 08db1edfb05d9b3c1542e521aea074442088
SIZE (rust/crates/wiremock-0.6.5.crate) = 60561
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/writeable-0.6.2.crate) = 9edde0db4769d2dc68579893f2306b26c6ecfbe0ef499b013d731b7b9247e0b9
+SIZE (rust/crates/writeable-0.6.2.crate) = 25181
SHA256 (rust/crates/x11rb-0.13.1.crate) = 5d91ffca73ee7f68ce055750bf9f6eca0780b8c85eff9bc046a3b0da41755e12
SIZE (rust/crates/x11rb-0.13.1.crate) = 223916
SHA256 (rust/crates/x11rb-protocol-0.13.1.crate) = ec107c4503ea0b4a98ef47356329af139c0a4f7750e621cf2973cd3385ebcb3d
@@ -1379,8 +1379,8 @@ SHA256 (rust/crates/zeroize_derive-1.4.2.crate) = ce36e65b0d2999d2aafac989fb2491
SIZE (rust/crates/zeroize_derive-1.4.2.crate) = 11141
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-0.11.5.crate) = 6c28719294829477f525be0186d13efa9a3c602f7ec202ca9e353d310fb9a002
+SIZE (rust/crates/zerovec-0.11.5.crate) = 119620
SHA256 (rust/crates/zerovec-derive-0.11.1.crate) = 5b96237efa0c878c64bd89c436f661be4e46b2f3eff1ebb976f7ef2321d2f58f
SIZE (rust/crates/zerovec-derive-0.11.1.crate) = 21294
SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a
@@ -1395,5 +1395,5 @@ SHA256 (rust/crates/zvariant_utils-2.1.0.crate) = c51bcff7cc3dbb5055396bcf774748
SIZE (rust/crates/zvariant_utils-2.1.0.crate) = 7043
SHA256 (nornagon-ratatui-9b2ad1298408c45918ee9f8241a6f95498cdbed2_GH0.tar.gz) = b252c02145e5abbfc170466788bbeeb53a3365fcbc8a5621f28f79badd1f6a70
SIZE (nornagon-ratatui-9b2ad1298408c45918ee9f8241a6f95498cdbed2_GH0.tar.gz) = 566574
-SHA256 (openai-codex-rust-v0.50.0_GH0.tar.gz) = f8b51710a48f0ed2699321cc80f22ac5614c5fa8bc5a7b1f2d3e72d9a38004b3
-SIZE (openai-codex-rust-v0.50.0_GH0.tar.gz) = 27789282
+SHA256 (openai-codex-rust-v0.53.0_GH0.tar.gz) = e4330829c37b294105487a77fa3b22e66df2e59bd427e44dc57c969170d58425
+SIZE (openai-codex-rust-v0.53.0_GH0.tar.gz) = 27871731
diff --git a/misc/codex/files/patch-codex-rs_core_Cargo.toml b/misc/codex/files/patch-codex-rs_core_Cargo.toml
new file mode 100644
index 000000000000..afc939af9919
--- /dev/null
+++ b/misc/codex/files/patch-codex-rs_core_Cargo.toml
@@ -0,0 +1,29 @@
+--- codex-rs/core/Cargo.toml.orig 2025-10-31 00:56:28 UTC
++++ codex-rs/core/Cargo.toml
+@@ -32,6 +32,7 @@ codex-utils-tokenizer = { workspace = true }
+ codex-utils-readiness = { workspace = true }
+ codex-utils-string = { workspace = true }
+ codex-utils-tokenizer = { workspace = true }
++codex_windows_sandbox = { package = "codex-windows-sandbox", path = "../windows-sandbox-rs" }
+ dirs = { workspace = true }
+ dunce = { workspace = true }
+ env-flags = { workspace = true }
+@@ -42,8 +43,9 @@ keyring = { workspace = true, features = [
+ keyring = { workspace = true, features = [
+ "apple-native",
+ "crypto-rust",
+- "linux-native-async-persistent",
++ "linux-native",
+ "windows-native",
++ "async-secret-service",
+ ] }
+ libc = { workspace = true }
+ mcp-types = { workspace = true }
+@@ -83,7 +85,6 @@ wildmatch = { workspace = true }
+ uuid = { workspace = true, features = ["serde", "v4"] }
+ which = { workspace = true }
+ wildmatch = { workspace = true }
+-codex_windows_sandbox = { package = "codex-windows-sandbox", path = "../windows-sandbox-rs" }
+
+
+ [target.'cfg(target_os = "linux")'.dependencies]
diff --git a/misc/codex/files/patch-codex-rs_keyring-store_Cargo.toml b/misc/codex/files/patch-codex-rs_keyring-store_Cargo.toml
new file mode 100644
index 000000000000..73145a2243ad
--- /dev/null
+++ b/misc/codex/files/patch-codex-rs_keyring-store_Cargo.toml
@@ -0,0 +1,12 @@
+--- codex-rs/keyring-store/Cargo.toml.orig 2025-10-31 00:56:28 UTC
++++ codex-rs/keyring-store/Cargo.toml
+@@ -10,7 +10,8 @@ keyring = { workspace = true, features = [
+ keyring = { workspace = true, features = [
+ "apple-native",
+ "crypto-rust",
+- "linux-native-async-persistent",
++ "linux-native",
+ "windows-native",
++ "async-secret-service",
+ ] }
+ tracing = { workspace = true }
diff --git a/misc/codex/files/patch-codex-rs_rmcp-client_Cargo.toml b/misc/codex/files/patch-codex-rs_rmcp-client_Cargo.toml
index c2e28d88334d..4008647d9da1 100644
--- a/misc/codex/files/patch-codex-rs_rmcp-client_Cargo.toml
+++ b/misc/codex/files/patch-codex-rs_rmcp-client_Cargo.toml
@@ -1,11 +1,13 @@
---- codex-rs/rmcp-client/Cargo.toml.orig 2025-10-09 07:52:04 UTC
+--- codex-rs/rmcp-client/Cargo.toml.orig 2025-10-31 00:56:28 UTC
+++ codex-rs/rmcp-client/Cargo.toml
-@@ -16,7 +16,7 @@ keyring = { workspace = true, features = [
+@@ -19,8 +19,9 @@ keyring = { workspace = true, features = [
keyring = { workspace = true, features = [
"apple-native",
"crypto-rust",
- "linux-native-async-persistent",
+ "linux-native",
"windows-native",
++ "async-secret-service",
] }
mcp-types = { path = "../mcp-types" }
+ oauth2 = "5"
diff --git a/misc/crush/Makefile b/misc/crush/Makefile
index 2ede59012081..097d47942c44 100644
--- a/misc/crush/Makefile
+++ b/misc/crush/Makefile
@@ -1,6 +1,6 @@
PORTNAME= crush
DISTVERSIONPREFIX= v
-DISTVERSION= 0.13.3
+DISTVERSION= 0.13.7
CATEGORIES= misc devel
MAINTAINER= tagattie@FreeBSD.org
diff --git a/misc/crush/distinfo b/misc/crush/distinfo
index 224902fb2e51..1a746f629094 100644
--- a/misc/crush/distinfo
+++ b/misc/crush/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1761721532
-SHA256 (go/misc_crush/crush-v0.13.3/v0.13.3.mod) = 5f045bf31e80b7cf22a7b5aa511661ac84e3a6b278c77c5eddbc1449c29f47ce
-SIZE (go/misc_crush/crush-v0.13.3/v0.13.3.mod) = 8399
-SHA256 (go/misc_crush/crush-v0.13.3/v0.13.3.zip) = a5f71bba812fcf315b97e89748d19a2eb24da6910bff9b72ef34ea72e5c0162d
-SIZE (go/misc_crush/crush-v0.13.3/v0.13.3.zip) = 3093004
+TIMESTAMP = 1761967010
+SHA256 (go/misc_crush/crush-v0.13.7/v0.13.7.mod) = 76ac2e8856c3b2cf83b498859e669596eb05794aa44e0cbc1d93214f03879cd7
+SIZE (go/misc_crush/crush-v0.13.7/v0.13.7.mod) = 8387
+SHA256 (go/misc_crush/crush-v0.13.7/v0.13.7.zip) = 137dc6c7ffd137faccfb4c3331f9959f3a2335adebd79e0521e8b81359934e22
+SIZE (go/misc_crush/crush-v0.13.7/v0.13.7.zip) = 3129685
diff --git a/misc/gemini-cli/Makefile b/misc/gemini-cli/Makefile
index 24e2985f1876..e5839ad5bd8d 100644
--- a/misc/gemini-cli/Makefile
+++ b/misc/gemini-cli/Makefile
@@ -1,5 +1,5 @@
PORTNAME= gemini-cli
-DISTVERSION= 0.9.0
+DISTVERSION= 0.11.2
CATEGORIES= misc # machine-learning
MAINTAINER= yuri@FreeBSD.org
@@ -10,12 +10,10 @@ WWW= https://geminicli.com/ \
LICENSE= APACHE20
+BUILD_DEPENDS= npm:www/npm
FETCH_DEPENDS= npm:www/npm
-USES= nodejs:run
-
-NO_BUILD= yes
-NO_ARCH= yes
+USES= nodejs:build,run python:build
PACKAGE_NAME= @google/gemini-cli
@@ -54,6 +52,12 @@ do-fetch:
${TAR} czf ${DISTDIR}/${PORTNAME}-${DISTVERSION}${EXTRACT_SUFX} --format=bsdtar --gid 0 --uid 0 --options gzip:!timestamp --no-recursion --null -T - \
); fi
+do-build:
+ # Build native modules for node-pty
+ @cd ${WRKSRC}/lib/node_modules/${PACKAGE_NAME}/node_modules/node-pty && \
+ ${SETENV} HOME=${WRKDIR} CFLAGS="-I${LOCALBASE}/include" CXXFLAGS="-I${LOCALBASE}/include" \
+ npm rebuild --nodedir=${LOCALBASE}
+
do-install:
# install files
@cd ${WRKSRC} && \
diff --git a/misc/gemini-cli/distinfo b/misc/gemini-cli/distinfo
index 5f14c9fb0dab..0f61b688f933 100644
--- a/misc/gemini-cli/distinfo
+++ b/misc/gemini-cli/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760629866
-SHA256 (gemini-cli-0.9.0.tar.gz) = 90973029f270b6e534baf46c382bf14ac1746b004b88ffb218bae0eac15647d1
-SIZE (gemini-cli-0.9.0.tar.gz) = 32614382
+TIMESTAMP = 1761893270
+SHA256 (gemini-cli-0.11.2.tar.gz) = 904dafd1aff65f62334c36575a7dab264ac197c9c95575fe01a0e22d34d3a575
+SIZE (gemini-cli-0.11.2.tar.gz) = 39141897
diff --git a/misc/gemini-cli/files/package-lock.json b/misc/gemini-cli/files/package-lock.json
index 969b1803da7c..efee971f6d62 100644
--- a/misc/gemini-cli/files/package-lock.json
+++ b/misc/gemini-cli/files/package-lock.json
@@ -8,15 +8,15 @@
"name": "gemini-cli-installer",
"version": "1.0.0",
"dependencies": {
- "@google/gemini-cli": "^0.9.0"
+ "@google/gemini-cli": "^0.11.2"
}
},
"node_modules/@google/gemini-cli": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/@google/gemini-cli/-/gemini-cli-0.9.0.tgz",
- "integrity": "sha512-voLzMnHs093VvZgBA8HREN6ViZ8gdROPnmPuj1EFSxjGZRKOzlifzCTNsmBd/dSrbxIyZD3aOpTkaUQbGxX6ig==",
+ "version": "0.11.2",
+ "resolved": "https://registry.npmjs.org/@google/gemini-cli/-/gemini-cli-0.11.2.tgz",
+ "integrity": "sha512-jzF3clhv6VTQHwLZAHGmXo/9olHpRy4UKFS6kRqqMfVU1fxWvsIoQxrZce6uvSHHNIARdRQktb8IBvWxih9lqg==",
"dependencies": {
- "@google/gemini-cli-core": "0.9.0",
+ "@google/gemini-cli-core": "0.11.2",
"@google/genai": "1.16.0",
"@iarna/toml": "^2.2.5",
"@modelcontextprotocol/sdk": "^1.15.1",
@@ -58,9 +58,9 @@
}
},
"node_modules/@google/gemini-cli/node_modules/@alcalzone/ansi-tokenize": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/@alcalzone/ansi-tokenize/-/ansi-tokenize-0.2.0.tgz",
- "integrity": "sha512-qI/5TaaaCZE4yeSZ83lu0+xi1r88JSxUjnH4OP/iZF7+KKZ75u3ee5isd0LxX+6N8U0npL61YrpbthILHB6BnA==",
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/@alcalzone/ansi-tokenize/-/ansi-tokenize-0.2.2.tgz",
+ "integrity": "sha512-mkOh+Wwawzuf5wa30bvc4nA+Qb6DIrGWgBhRR/Pw4T9nsgYait8izvXkNyU78D6Wcu3Z+KUdwCmLCxlWjEotYA==",
"license": "MIT",
"dependencies": {
"ansi-styles": "^6.2.1",
@@ -85,9 +85,9 @@
}
},
"node_modules/@google/gemini-cli/node_modules/@babel/helper-validator-identifier": {
- "version": "7.27.1",
- "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.27.1.tgz",
- "integrity": "sha512-D2hP9eA+Sqx1kBZgzxZh0y1trbuU+JoDkiEwqhQ36nodYqJwyEIhPSdMNd7lOm/4io72luTPWH20Yda0xOuUow==",
+ "version": "7.28.5",
+ "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz",
+ "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==",
"license": "MIT",
"engines": {
"node": ">=6.9.0"
@@ -240,9 +240,9 @@
}
},
"node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core": {
- "version": "0.9.0",
- "resolved": "https://registry.npmjs.org/@google/gemini-cli-core/-/gemini-cli-core-0.9.0.tgz",
- "integrity": "sha512-K3zGD8m8j240s3YcFAeJM6oaLhAI5hYBdOgdycO2P2uriJTKezjeAG+FYzaK2AdOBrIVyStLT2dyy6G6ePebSQ==",
+ "version": "0.11.2",
+ "resolved": "https://registry.npmjs.org/@google/gemini-cli-core/-/gemini-cli-core-0.11.2.tgz",
+ "integrity": "sha512-iT5Lgp4ybUD4N4iOkeDBWQBU+3QzW3/7jF4XuQv8OvvI/R1hWXTRJp7/jtx/qMt9Efu1T/ZVpCSj7fBJXFfDrA==",
"dependencies": {
"@google-cloud/logging": "^11.2.1",
"@google-cloud/opentelemetry-cloud-monitoring-exporter": "^0.21.0",
@@ -285,7 +285,9 @@
"shell-quote": "^1.8.3",
"simple-git": "^3.28.0",
"strip-ansi": "^7.1.0",
+ "tree-sitter-bash": "^0.25.0",
"undici": "^7.10.0",
+ "web-tree-sitter": "^0.25.10",
"ws": "^8.18.0"
},
"engines": {
@@ -574,9 +576,9 @@
]
},
"node_modules/@google/gemini-cli/node_modules/@modelcontextprotocol/sdk": {
- "version": "1.20.0",
- "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.20.0.tgz",
- "integrity": "sha512-kOQ4+fHuT4KbR2iq2IjeV32HiihueuOf1vJkq18z08CLZ1UQrTc8BXJpVfxZkq45+inLLD+D4xx4nBjUelJa4Q==",
+ "version": "1.20.2",
+ "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.20.2.tgz",
+ "integrity": "sha512-6rqTdFt67AAAzln3NOKsXRmv5ZzPkgbfaebKBqUbts7vK1GZudqnrun5a8d3M/h955cam9RHZ6Jb4Y1XhnmFPg==",
"license": "MIT",
"dependencies": {
"ajv": "^6.12.6",
@@ -1390,12 +1392,12 @@
"license": "MIT"
},
"node_modules/@google/gemini-cli/node_modules/@types/node": {
- "version": "24.8.0",
- "resolved": "https://registry.npmjs.org/@types/node/-/node-24.8.0.tgz",
- "integrity": "sha512-5x08bUtU8hfboMTrJ7mEO4CpepS9yBwAqcL52y86SWNmbPX8LVbNs3EP4cNrIZgdjk2NAlP2ahNihozpoZIxSg==",
+ "version": "24.9.2",
+ "resolved": "https://registry.npmjs.org/@types/node/-/node-24.9.2.tgz",
+ "integrity": "sha512-uWN8YqxXxqFMX2RqGOrumsKeti4LlmIMIyV0lgut4jx7KQBcBiW6vkDtIBvHnHIquwNfJhk8v2OtmO8zXWHfPA==",
"license": "MIT",
"dependencies": {
- "undici-types": "~7.14.0"
+ "undici-types": "~7.16.0"
}
},
"node_modules/@google/gemini-cli/node_modules/@types/normalize-package-data": {
@@ -1668,12 +1670,13 @@
"license": "MIT"
},
"node_modules/@google/gemini-cli/node_modules/atomically": {
- "version": "2.0.3",
- "resolved": "https://registry.npmjs.org/atomically/-/atomically-2.0.3.tgz",
- "integrity": "sha512-kU6FmrwZ3Lx7/7y3hPS5QnbJfaohcIul5fGqf7ok+4KklIEk9tJ0C2IQPdacSbVUWv6zVHXEBWoWd6NrVMT7Cw==",
+ "version": "2.1.0",
+ "resolved": "https://registry.npmjs.org/atomically/-/atomically-2.1.0.tgz",
+ "integrity": "sha512-+gDffFXRW6sl/HCwbta7zK4uNqbPjv4YJEAdz7Vu+FLQHe77eZ4bvbJGi4hE0QPeJlMYMA3piXEr1UL3dAwx7Q==",
+ "license": "MIT",
"dependencies": {
- "stubborn-fs": "^1.2.5",
- "when-exit": "^2.1.1"
+ "stubborn-fs": "^2.0.0",
+ "when-exit": "^2.1.4"
}
},
"node_modules/@google/gemini-cli/node_modules/auto-bind": {
@@ -1949,9 +1952,9 @@
}
},
"node_modules/@google/gemini-cli/node_modules/chardet": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.0.tgz",
- "integrity": "sha512-bNFETTG/pM5ryzQ9Ad0lJOTa6HWD/YsScAR3EnCPZRPlQh77JocYktSHOUHelyhm8IARL+o4c4F1bP5KVOjiRA==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/chardet/-/chardet-2.1.1.tgz",
+ "integrity": "sha512-PsezH1rqdV9VvyNhxxOW32/d75r01NY7TQCmOqomRo15ZSOKbpTFVsfjghxo6JloQUCGnH4k1LGu0R4yCLlWQQ==",
"license": "MIT"
},
"node_modules/@google/gemini-cli/node_modules/chownr": {
@@ -2370,27 +2373,15 @@
}
},
"node_modules/@google/gemini-cli/node_modules/decompress-response": {
- "version": "6.0.0",
- "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-6.0.0.tgz",
- "integrity": "sha512-aW35yZM6Bb/4oJlZncMH2LCoZtJXTRxES17vE3hoRiowU2kWHaJKFkSBDnDR+cm9J+9QhXmREyIfv0pji9ejCQ==",
+ "version": "10.0.0",
+ "resolved": "https://registry.npmjs.org/decompress-response/-/decompress-response-10.0.0.tgz",
+ "integrity": "sha512-oj7KWToJuuxlPr7VV0vabvxEIiqNMo+q0NueIiL3XhtwC6FVOX7Hr1c0C4eD0bmf7Zr+S/dSf2xvkH3Ad6sU3Q==",
"license": "MIT",
"dependencies": {
- "mimic-response": "^3.1.0"
+ "mimic-response": "^4.0.0"
},
"engines": {
- "node": ">=10"
- },
- "funding": {
- "url": "https://github.com/sponsors/sindresorhus"
- }
- },
- "node_modules/@google/gemini-cli/node_modules/decompress-response/node_modules/mimic-response": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/mimic-response/-/mimic-response-3.1.0.tgz",
- "integrity": "sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==",
- "license": "MIT",
- "engines": {
- "node": ">=10"
+ "node": ">=20"
},
"funding": {
"url": "https://github.com/sponsors/sindresorhus"
@@ -2735,9 +2726,9 @@
}
},
"node_modules/@google/gemini-cli/node_modules/es-toolkit": {
- "version": "1.40.0",
- "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.40.0.tgz",
- "integrity": "sha512-8o6w0KFmU0CiIl0/Q/BCEOabF2IJaELM1T2PWj6e8KqzHv1gdx+7JtFnDwOx1kJH/isJ5NwlDG1nCr1HrRF94Q==",
+ "version": "1.41.0",
+ "resolved": "https://registry.npmjs.org/es-toolkit/-/es-toolkit-1.41.0.tgz",
+ "integrity": "sha512-bDd3oRmbVgqZCJS6WmeQieOrzpl3URcWBUVDXxOELlUW2FuW+0glPOz1n0KnRie+PdyvUZcXz2sOn00c6pPRIA==",
"license": "MIT",
"workspaces": [
"docs",
@@ -3458,16 +3449,16 @@
}
},
"node_modules/@google/gemini-cli/node_modules/got": {
- "version": "14.5.0",
- "resolved": "https://registry.npmjs.org/got/-/got-14.5.0.tgz",
- "integrity": "sha512-rZ8+ZMYz9yeTFmFtOiwf/Trcli8gdqgqAz0kmkEOWcT7C3BFG3Z+dLQu0y8je7RogG7Wp1obnu5GerwCaccftw==",
+ "version": "14.6.1",
+ "resolved": "https://registry.npmjs.org/got/-/got-14.6.1.tgz",
+ "integrity": "sha512-56lZOw904LHKr6KdKN0Zbgz9Lw6cpEAAqZcS+0iY4D27caHoLiFT0EGCbrX9ZKYvt+I2lGl3a8eeDNSbmhyjkQ==",
"license": "MIT",
"dependencies": {
"@sindresorhus/is": "^7.0.1",
"@szmarczak/http-timer": "^5.0.1",
"cacheable-lookup": "^7.0.0",
"cacheable-request": "^13.0.12",
- "decompress-response": "^6.0.0",
+ "decompress-response": "^10.0.0",
"form-data-encoder": "^4.0.2",
"http2-wrapper": "^2.2.1",
"keyv": "^5.5.3",
@@ -3843,12 +3834,12 @@
}
},
"node_modules/@google/gemini-cli/node_modules/ink": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/ink/-/ink-6.3.1.tgz",
- "integrity": "sha512-3wGwITGrzL6rkWsi2gEKzgwdafGn4ZYd3u4oRp+sOPvfoxEHlnoB5Vnk9Uy5dMRUhDOqF3hqr4rLQ4lEzBc2sQ==",
+ "version": "6.4.0",
+ "resolved": "https://registry.npmjs.org/ink/-/ink-6.4.0.tgz",
+ "integrity": "sha512-v43isNGrHeFfipbQbwz7/Eg0+aWz3ASEdT/s1Ty2JtyBzR3maE0P77FwkMET+Nzh5KbRL3efLgkT/ZzPFzW3BA==",
"license": "MIT",
"dependencies": {
- "@alcalzone/ansi-tokenize": "^0.2.0",
+ "@alcalzone/ansi-tokenize": "^0.2.1",
"ansi-escapes": "^7.0.0",
"ansi-styles": "^6.2.1",
"auto-bind": "^5.0.1",
@@ -4237,9 +4228,9 @@
}
},
"node_modules/@google/gemini-cli/node_modules/ky": {
- "version": "1.12.0",
- "resolved": "https://registry.npmjs.org/ky/-/ky-1.12.0.tgz",
- "integrity": "sha512-YRLmSUHCwOJRBMArtqMRLOmO7fewn3yOoui6aB8ERkRVXupa0UiaQaKbIXteMt4jUElhbdqTMsLFHs8APxxUoQ==",
+ "version": "1.13.0",
+ "resolved": "https://registry.npmjs.org/ky/-/ky-1.13.0.tgz",
+ "integrity": "sha512-JeNNGs44hVUp2XxO3FY9WV28ymG7LgO4wju4HL/dCq1A8eKDcFgVrdCn1ssn+3Q/5OQilv5aYsL0DMt5mmAV9w==",
"license": "MIT",
"engines": {
"node": ">=18"
@@ -4510,6 +4501,15 @@
"node": ">= 0.6"
}
},
+ "node_modules/@google/gemini-cli/node_modules/node-addon-api": {
+ "version": "8.5.0",
+ "resolved": "https://registry.npmjs.org/node-addon-api/-/node-addon-api-8.5.0.tgz",
+ "integrity": "sha512-/bRZty2mXUIFY/xU5HLvveNHlswNJej+RnxBjOMkidWfwZzgTbPG1E3K5TOxRLOR+5hX7bSofy8yf1hZevMS8A==",
+ "license": "MIT",
+ "engines": {
+ "node": "^18 || ^20 || >= 21"
+ }
+ },
"node_modules/@google/gemini-cli/node_modules/node-fetch": {
"version": "2.7.0",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
@@ -4530,6 +4530,17 @@
}
}
},
+ "node_modules/@google/gemini-cli/node_modules/node-gyp-build": {
+ "version": "4.8.4",
+ "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz",
+ "integrity": "sha512-LA4ZjwlnUblHVgq0oBF3Jl/6h/Nvs5fzBLwdEF4nuxnFdsfajde4WfxtJr3CaiH+F6ewcIB/q4jQ4UzPyid+CQ==",
+ "license": "MIT",
+ "bin": {
+ "node-gyp-build": "bin.js",
+ "node-gyp-build-optional": "optional.js",
+ "node-gyp-build-test": "build-test.js"
+ }
+ },
"node_modules/@google/gemini-cli/node_modules/node-pty": {
"version": "1.0.0",
"resolved": "https://registry.npmjs.org/node-pty/-/node-pty-1.0.0.tgz",
@@ -5281,12 +5292,12 @@
}
},
"node_modules/@google/gemini-cli/node_modules/resolve": {
- "version": "1.22.10",
- "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.10.tgz",
- "integrity": "sha512-NPRy+/ncIMeDlTAsuqwKIiferiawhefFJtkNSW0qZJEqMEb+qBt/77B/jGeeek+F0uOeN05CDa6HXbbIgtVX4w==",
+ "version": "1.22.11",
+ "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz",
+ "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==",
"license": "MIT",
"dependencies": {
- "is-core-module": "^2.16.0",
+ "is-core-module": "^2.16.1",
"path-parse": "^1.0.7",
"supports-preserve-symlinks-flag": "^1.0.0"
},
@@ -5602,9 +5613,9 @@
}
},
"node_modules/@google/gemini-cli/node_modules/simple-git": {
- "version": "3.28.0",
- "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.28.0.tgz",
- "integrity": "sha512-Rs/vQRwsn1ILH1oBUy8NucJlXmnnLeLCfcvbSehkPzbv3wwoFWIdtfd6Ndo6ZPhlPsCZ60CPI4rxurnwAa+a2w==",
+ "version": "3.29.0",
+ "resolved": "https://registry.npmjs.org/simple-git/-/simple-git-3.29.0.tgz",
+ "integrity": "sha512-PEBgFYc8plTys6/XuxinxAJ+6CbXVh+xxsBTOEXw/uYBd3sYlGGoyB12nX5rRPGsFrdnnZWb81qluSl7a83HtA==",
"license": "MIT",
"dependencies": {
"@kwsites/file-exists": "^1.1.1",
@@ -5839,9 +5850,18 @@
}
},
"node_modules/@google/gemini-cli/node_modules/stubborn-fs": {
- "version": "1.2.5",
- "resolved": "https://registry.npmjs.org/stubborn-fs/-/stubborn-fs-1.2.5.tgz",
- "integrity": "sha512-H2N9c26eXjzL/S/K+i/RHHcFanE74dptvvjM8iwzwbVcWY/zjBbgRqF3K0DY4+OD+uTTASTBvDoxPDaPN02D7g=="
+ "version": "2.0.0",
+ "resolved": "https://registry.npmjs.org/stubborn-fs/-/stubborn-fs-2.0.0.tgz",
+ "integrity": "sha512-Y0AvSwDw8y+nlSNFXMm2g6L51rBGdAQT20J3YSOqxC53Lo3bjWRtr2BKcfYoAf352WYpsZSTURrA0tqhfgudPA==",
+ "license": "MIT",
+ "dependencies": {
+ "stubborn-utils": "^1.0.1"
+ }
+ },
+ "node_modules/@google/gemini-cli/node_modules/stubborn-utils": {
+ "version": "1.0.1",
+ "resolved": "https://registry.npmjs.org/stubborn-utils/-/stubborn-utils-1.0.1.tgz",
+ "integrity": "sha512-bwtct4FpoH1eYdSMFc84fxnYynWwsy2u0joj94K+6caiPnjZIpwTLHT2u7CFAS0GumaBZVB5Y2GkJ46mJS76qg=="
},
"node_modules/@google/gemini-cli/node_modules/stubs": {
"version": "3.0.0",
@@ -5874,10 +5894,10 @@
}
},
"node_modules/@google/gemini-cli/node_modules/tar": {
- "version": "7.5.1",
- "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.1.tgz",
- "integrity": "sha512-nlGpxf+hv0v7GkWBK2V9spgactGOp0qvfWRxUMjqHyzrt3SgwE48DIv/FhqPHJYLHpgW1opq3nERbz5Anq7n1g==",
- "license": "ISC",
+ "version": "7.5.2",
+ "resolved": "https://registry.npmjs.org/tar/-/tar-7.5.2.tgz",
+ "integrity": "sha512-7NyxrTE4Anh8km8iEy7o0QYPs+0JKBTj5ZaqHg6B39erLg0qYXN3BijtShwbsNSvQ+LN75+KV+C4QR/f6Gwnpg==",
+ "license": "BlueOak-1.0.0",
"dependencies": {
"@isaacs/fs-minipass": "^4.0.0",
"chownr": "^3.0.0",
@@ -5961,6 +5981,25 @@
"integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
"license": "MIT"
},
+ "node_modules/@google/gemini-cli/node_modules/tree-sitter-bash": {
+ "version": "0.25.0",
+ "resolved": "https://registry.npmjs.org/tree-sitter-bash/-/tree-sitter-bash-0.25.0.tgz",
+ "integrity": "sha512-gZtlj9+qFS81qKxpLfD6H0UssQ3QBc/F0nKkPsiFDyfQF2YBqYvglFJUzchrPpVhZe9kLZTrJ9n2J6lmka69Vg==",
+ "hasInstallScript": true,
+ "license": "MIT",
+ "dependencies": {
+ "node-addon-api": "^8.2.1",
+ "node-gyp-build": "^4.8.2"
+ },
+ "peerDependencies": {
+ "tree-sitter": "^0.25.0"
+ },
+ "peerDependenciesMeta": {
+ "tree-sitter": {
+ "optional": true
+ }
+ }
+ },
"node_modules/@google/gemini-cli/node_modules/type-fest": {
"version": "2.19.0",
"resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz",
@@ -5997,9 +6036,9 @@
}
},
"node_modules/@google/gemini-cli/node_modules/undici-types": {
- "version": "7.14.0",
- "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.14.0.tgz",
- "integrity": "sha512-QQiYxHuyZ9gQUIrmPo3IA+hUl4KYk8uSA7cHrcKd/l3p1OTpZcM0Tbp9x7FAtXdAYhlasd60ncPpgu6ihG6TOA==",
+ "version": "7.16.0",
+ "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz",
+ "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==",
"license": "MIT"
},
"node_modules/@google/gemini-cli/node_modules/unicorn-magic": {
@@ -6185,6 +6224,20 @@
"node": ">= 0.8"
}
},
+ "node_modules/@google/gemini-cli/node_modules/web-tree-sitter": {
+ "version": "0.25.10",
+ "resolved": "https://registry.npmjs.org/web-tree-sitter/-/web-tree-sitter-0.25.10.tgz",
+ "integrity": "sha512-Y09sF44/13XvgVKgO2cNDw5rGk6s26MgoZPXLESvMXeefBf7i6/73eFurre0IsTW6E14Y0ArIzhUMmjoc7xyzA==",
+ "license": "MIT",
+ "peerDependencies": {
+ "@types/emscripten": "^1.40.0"
+ },
+ "peerDependenciesMeta": {
+ "@types/emscripten": {
+ "optional": true
+ }
+ }
+ },
"node_modules/@google/gemini-cli/node_modules/webidl-conversions": {
"version": "3.0.1",
"resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
@@ -6202,9 +6255,9 @@
}
},
"node_modules/@google/gemini-cli/node_modules/when-exit": {
- "version": "2.1.4",
- "resolved": "https://registry.npmjs.org/when-exit/-/when-exit-2.1.4.tgz",
- "integrity": "sha512-4rnvd3A1t16PWzrBUcSDZqcAmsUIy4minDXT/CZ8F2mVDgd65i4Aalimgz1aQkRGU0iH5eT5+6Rx2TK8o443Pg==",
+ "version": "2.1.5",
+ "resolved": "https://registry.npmjs.org/when-exit/-/when-exit-2.1.5.tgz",
+ "integrity": "sha512-VGkKJ564kzt6Ms1dbgPP/yuIoQCrsFAnRbptpC5wOEsDaNsbCB2bnfnaA8i/vRs5tjUSEOtIuvl9/MyVsvQZCg==",
"license": "MIT"
},
"node_modules/@google/gemini-cli/node_modules/which": {
diff --git a/misc/gemini-cli/pkg-plist b/misc/gemini-cli/pkg-plist
index c5a41fbfad64..195b0f093573 100644
--- a/misc/gemini-cli/pkg-plist
+++ b/misc/gemini-cli/pkg-plist
@@ -2,6 +2,7 @@ bin/gemini
lib/node_modules/@google/gemini-cli/LICENSE
lib/node_modules/@google/gemini-cli/README.md
lib/node_modules/@google/gemini-cli/dist/.last_build
+lib/node_modules/@google/gemini-cli/dist/google-gemini-cli-0.11.1.tgz
lib/node_modules/@google/gemini-cli/dist/index.d.ts
lib/node_modules/@google/gemini-cli/dist/index.js
lib/node_modules/@google/gemini-cli/dist/index.js.map
@@ -20,6 +21,9 @@ lib/node_modules/@google/gemini-cli/dist/src/commands/extensions/examples/contex
lib/node_modules/@google/gemini-cli/dist/src/commands/extensions/examples/custom-commands/commands/fs/grep-code.toml
lib/node_modules/@google/gemini-cli/dist/src/commands/extensions/examples/custom-commands/gemini-extension.json
lib/node_modules/@google/gemini-cli/dist/src/commands/extensions/examples/exclude-tools/gemini-extension.json
+lib/node_modules/@google/gemini-cli/dist/src/commands/extensions/examples/mcp-server/example.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/commands/extensions/examples/mcp-server/example.js
+lib/node_modules/@google/gemini-cli/dist/src/commands/extensions/examples/mcp-server/example.js.map
lib/node_modules/@google/gemini-cli/dist/src/commands/extensions/examples/mcp-server/example.ts
lib/node_modules/@google/gemini-cli/dist/src/commands/extensions/examples/mcp-server/gemini-extension.json
lib/node_modules/@google/gemini-cli/dist/src/commands/extensions/examples/mcp-server/package.json
@@ -54,15 +58,27 @@ lib/node_modules/@google/gemini-cli/dist/src/commands/extensions/update.js.map
lib/node_modules/@google/gemini-cli/dist/src/commands/mcp.d.ts
lib/node_modules/@google/gemini-cli/dist/src/commands/mcp.js
lib/node_modules/@google/gemini-cli/dist/src/commands/mcp.js.map
+lib/node_modules/@google/gemini-cli/dist/src/commands/mcp.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/commands/mcp.test.js
+lib/node_modules/@google/gemini-cli/dist/src/commands/mcp.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/commands/mcp/add.d.ts
lib/node_modules/@google/gemini-cli/dist/src/commands/mcp/add.js
lib/node_modules/@google/gemini-cli/dist/src/commands/mcp/add.js.map
+lib/node_modules/@google/gemini-cli/dist/src/commands/mcp/add.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/commands/mcp/add.test.js
+lib/node_modules/@google/gemini-cli/dist/src/commands/mcp/add.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/commands/mcp/list.d.ts
lib/node_modules/@google/gemini-cli/dist/src/commands/mcp/list.js
lib/node_modules/@google/gemini-cli/dist/src/commands/mcp/list.js.map
+lib/node_modules/@google/gemini-cli/dist/src/commands/mcp/list.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/commands/mcp/list.test.js
+lib/node_modules/@google/gemini-cli/dist/src/commands/mcp/list.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/commands/mcp/remove.d.ts
lib/node_modules/@google/gemini-cli/dist/src/commands/mcp/remove.js
lib/node_modules/@google/gemini-cli/dist/src/commands/mcp/remove.js.map
+lib/node_modules/@google/gemini-cli/dist/src/commands/mcp/remove.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/commands/mcp/remove.test.js
+lib/node_modules/@google/gemini-cli/dist/src/commands/mcp/remove.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/config/auth.d.ts
lib/node_modules/@google/gemini-cli/dist/src/config/auth.js
lib/node_modules/@google/gemini-cli/dist/src/config/auth.js.map
@@ -70,11 +86,20 @@ lib/node_modules/@google/gemini-cli/dist/src/config/auth.test.d.ts
lib/node_modules/@google/gemini-cli/dist/src/config/auth.test.js
lib/node_modules/@google/gemini-cli/dist/src/config/auth.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/config/config.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/config/config.integration.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/config/config.integration.test.js
+lib/node_modules/@google/gemini-cli/dist/src/config/config.integration.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/config/config.js
lib/node_modules/@google/gemini-cli/dist/src/config/config.js.map
+lib/node_modules/@google/gemini-cli/dist/src/config/config.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/config/config.test.js
+lib/node_modules/@google/gemini-cli/dist/src/config/config.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/config/extension.d.ts
lib/node_modules/@google/gemini-cli/dist/src/config/extension.js
lib/node_modules/@google/gemini-cli/dist/src/config/extension.js.map
+lib/node_modules/@google/gemini-cli/dist/src/config/extension.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/config/extension.test.js
+lib/node_modules/@google/gemini-cli/dist/src/config/extension.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/config/extensions/extensionEnablement.d.ts
lib/node_modules/@google/gemini-cli/dist/src/config/extensions/extensionEnablement.js
lib/node_modules/@google/gemini-cli/dist/src/config/extensions/extensionEnablement.js.map
@@ -87,6 +112,9 @@ lib/node_modules/@google/gemini-cli/dist/src/config/extensions/github.js.map
lib/node_modules/@google/gemini-cli/dist/src/config/extensions/github.test.d.ts
lib/node_modules/@google/gemini-cli/dist/src/config/extensions/github.test.js
lib/node_modules/@google/gemini-cli/dist/src/config/extensions/github.test.js.map
+lib/node_modules/@google/gemini-cli/dist/src/config/extensions/github_fetch.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/config/extensions/github_fetch.js
+lib/node_modules/@google/gemini-cli/dist/src/config/extensions/github_fetch.js.map
lib/node_modules/@google/gemini-cli/dist/src/config/extensions/update.d.ts
lib/node_modules/@google/gemini-cli/dist/src/config/extensions/update.js
lib/node_modules/@google/gemini-cli/dist/src/config/extensions/update.js.map
@@ -123,6 +151,9 @@ lib/node_modules/@google/gemini-cli/dist/src/config/sandboxConfig.js.map
lib/node_modules/@google/gemini-cli/dist/src/config/settings.d.ts
lib/node_modules/@google/gemini-cli/dist/src/config/settings.js
lib/node_modules/@google/gemini-cli/dist/src/config/settings.js.map
+lib/node_modules/@google/gemini-cli/dist/src/config/settings.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/config/settings.test.js
+lib/node_modules/@google/gemini-cli/dist/src/config/settings.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/config/settingsSchema.d.ts
lib/node_modules/@google/gemini-cli/dist/src/config/settingsSchema.js
lib/node_modules/@google/gemini-cli/dist/src/config/settingsSchema.js.map
@@ -156,6 +187,9 @@ lib/node_modules/@google/gemini-cli/dist/src/generated/git-commit.js.map
lib/node_modules/@google/gemini-cli/dist/src/nonInteractiveCli.d.ts
lib/node_modules/@google/gemini-cli/dist/src/nonInteractiveCli.js
lib/node_modules/@google/gemini-cli/dist/src/nonInteractiveCli.js.map
+lib/node_modules/@google/gemini-cli/dist/src/nonInteractiveCli.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/nonInteractiveCli.test.js
+lib/node_modules/@google/gemini-cli/dist/src/nonInteractiveCli.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/nonInteractiveCliCommands.d.ts
lib/node_modules/@google/gemini-cli/dist/src/nonInteractiveCliCommands.js
lib/node_modules/@google/gemini-cli/dist/src/nonInteractiveCliCommands.js.map
@@ -177,6 +211,9 @@ lib/node_modules/@google/gemini-cli/dist/src/services/CommandService.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/services/FileCommandLoader.d.ts
lib/node_modules/@google/gemini-cli/dist/src/services/FileCommandLoader.js
lib/node_modules/@google/gemini-cli/dist/src/services/FileCommandLoader.js.map
+lib/node_modules/@google/gemini-cli/dist/src/services/FileCommandLoader.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/services/FileCommandLoader.test.js
+lib/node_modules/@google/gemini-cli/dist/src/services/FileCommandLoader.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/services/McpPromptLoader.d.ts
lib/node_modules/@google/gemini-cli/dist/src/services/McpPromptLoader.js
lib/node_modules/@google/gemini-cli/dist/src/services/McpPromptLoader.js.map
@@ -186,6 +223,9 @@ lib/node_modules/@google/gemini-cli/dist/src/services/McpPromptLoader.test.js.ma
lib/node_modules/@google/gemini-cli/dist/src/services/prompt-processors/argumentProcessor.d.ts
lib/node_modules/@google/gemini-cli/dist/src/services/prompt-processors/argumentProcessor.js
lib/node_modules/@google/gemini-cli/dist/src/services/prompt-processors/argumentProcessor.js.map
+lib/node_modules/@google/gemini-cli/dist/src/services/prompt-processors/argumentProcessor.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/services/prompt-processors/argumentProcessor.test.js
+lib/node_modules/@google/gemini-cli/dist/src/services/prompt-processors/argumentProcessor.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/services/prompt-processors/atFileProcessor.d.ts
lib/node_modules/@google/gemini-cli/dist/src/services/prompt-processors/atFileProcessor.js
lib/node_modules/@google/gemini-cli/dist/src/services/prompt-processors/atFileProcessor.js.map
@@ -201,6 +241,9 @@ lib/node_modules/@google/gemini-cli/dist/src/services/prompt-processors/injectio
lib/node_modules/@google/gemini-cli/dist/src/services/prompt-processors/shellProcessor.d.ts
lib/node_modules/@google/gemini-cli/dist/src/services/prompt-processors/shellProcessor.js
lib/node_modules/@google/gemini-cli/dist/src/services/prompt-processors/shellProcessor.js.map
+lib/node_modules/@google/gemini-cli/dist/src/services/prompt-processors/shellProcessor.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/services/prompt-processors/shellProcessor.test.js
+lib/node_modules/@google/gemini-cli/dist/src/services/prompt-processors/shellProcessor.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/services/prompt-processors/types.d.ts
lib/node_modules/@google/gemini-cli/dist/src/services/prompt-processors/types.js
lib/node_modules/@google/gemini-cli/dist/src/services/prompt-processors/types.js.map
@@ -225,6 +268,9 @@ lib/node_modules/@google/gemini-cli/dist/src/test-utils/render.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/App.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/App.js
lib/node_modules/@google/gemini-cli/dist/src/ui/App.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/App.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/App.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/App.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/AppContainer.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/AppContainer.js
lib/node_modules/@google/gemini-cli/dist/src/ui/AppContainer.js.map
@@ -252,54 +298,105 @@ lib/node_modules/@google/gemini-cli/dist/src/ui/colors.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/aboutCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/aboutCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/aboutCommand.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/aboutCommand.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/aboutCommand.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/aboutCommand.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/authCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/authCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/authCommand.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/authCommand.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/authCommand.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/authCommand.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/bugCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/bugCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/bugCommand.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/bugCommand.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/bugCommand.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/bugCommand.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/chatCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/chatCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/chatCommand.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/chatCommand.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/chatCommand.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/chatCommand.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/clearCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/clearCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/clearCommand.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/clearCommand.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/clearCommand.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/clearCommand.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/compressCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/compressCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/compressCommand.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/compressCommand.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/compressCommand.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/compressCommand.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/copyCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/copyCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/copyCommand.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/copyCommand.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/copyCommand.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/copyCommand.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/corgiCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/corgiCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/corgiCommand.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/corgiCommand.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/corgiCommand.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/corgiCommand.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/directoryCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/directoryCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/directoryCommand.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/directoryCommand.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/directoryCommand.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/directoryCommand.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/docsCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/docsCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/docsCommand.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/docsCommand.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/docsCommand.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/docsCommand.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/editorCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/editorCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/editorCommand.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/editorCommand.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/editorCommand.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/editorCommand.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/extensionsCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/extensionsCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/extensionsCommand.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/extensionsCommand.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/extensionsCommand.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/extensionsCommand.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/helpCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/helpCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/helpCommand.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/helpCommand.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/helpCommand.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/helpCommand.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/ideCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/ideCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/ideCommand.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/ideCommand.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/ideCommand.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/ideCommand.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/initCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/initCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/initCommand.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/initCommand.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/initCommand.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/initCommand.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/mcpCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/mcpCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/mcpCommand.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/mcpCommand.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/mcpCommand.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/mcpCommand.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/memoryCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/memoryCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/memoryCommand.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/memoryCommand.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/memoryCommand.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/memoryCommand.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/modelCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/modelCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/modelCommand.js.map
@@ -315,18 +412,30 @@ lib/node_modules/@google/gemini-cli/dist/src/ui/commands/permissionsCommand.test
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/privacyCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/privacyCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/privacyCommand.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/privacyCommand.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/privacyCommand.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/privacyCommand.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/profileCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/profileCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/profileCommand.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/quitCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/quitCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/quitCommand.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/quitCommand.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/quitCommand.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/quitCommand.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/restoreCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/restoreCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/restoreCommand.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/restoreCommand.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/restoreCommand.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/restoreCommand.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/settingsCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/settingsCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/settingsCommand.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/settingsCommand.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/settingsCommand.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/settingsCommand.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/setupGithubCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/setupGithubCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/setupGithubCommand.js.map
@@ -336,15 +445,27 @@ lib/node_modules/@google/gemini-cli/dist/src/ui/commands/setupGithubCommand.test
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/statsCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/statsCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/statsCommand.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/statsCommand.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/statsCommand.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/statsCommand.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/terminalSetupCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/terminalSetupCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/terminalSetupCommand.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/terminalSetupCommand.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/terminalSetupCommand.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/terminalSetupCommand.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/themeCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/themeCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/themeCommand.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/themeCommand.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/themeCommand.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/themeCommand.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/toolsCommand.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/toolsCommand.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/toolsCommand.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/toolsCommand.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/toolsCommand.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/commands/toolsCommand.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/types.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/types.js
lib/node_modules/@google/gemini-cli/dist/src/ui/commands/types.js.map
@@ -393,6 +514,9 @@ lib/node_modules/@google/gemini-cli/dist/src/ui/components/ConsoleSummaryDisplay
lib/node_modules/@google/gemini-cli/dist/src/ui/components/ContextSummaryDisplay.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/ContextSummaryDisplay.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/ContextSummaryDisplay.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/ContextSummaryDisplay.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/ContextSummaryDisplay.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/ContextSummaryDisplay.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/components/ContextUsageDisplay.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/ContextUsageDisplay.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/ContextUsageDisplay.js.map
@@ -423,6 +547,9 @@ lib/node_modules/@google/gemini-cli/dist/src/ui/components/FolderTrustDialog.tes
lib/node_modules/@google/gemini-cli/dist/src/ui/components/Footer.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/Footer.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/Footer.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/Footer.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/Footer.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/Footer.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/components/GeminiRespondingSpinner.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/GeminiRespondingSpinner.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/GeminiRespondingSpinner.js.map
@@ -453,6 +580,9 @@ lib/node_modules/@google/gemini-cli/dist/src/ui/components/IdeTrustChangeDialog.
lib/node_modules/@google/gemini-cli/dist/src/ui/components/InputPrompt.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/InputPrompt.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/InputPrompt.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/InputPrompt.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/InputPrompt.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/InputPrompt.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/components/LoadingIndicator.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/LoadingIndicator.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/LoadingIndicator.js.map
@@ -480,6 +610,9 @@ lib/node_modules/@google/gemini-cli/dist/src/ui/components/ModelDialog.test.js.m
lib/node_modules/@google/gemini-cli/dist/src/ui/components/ModelStatsDisplay.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/ModelStatsDisplay.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/ModelStatsDisplay.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/ModelStatsDisplay.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/ModelStatsDisplay.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/ModelStatsDisplay.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/components/Notifications.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/Notifications.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/Notifications.js.map
@@ -510,9 +643,15 @@ lib/node_modules/@google/gemini-cli/dist/src/ui/components/QueuedMessageDisplay.
lib/node_modules/@google/gemini-cli/dist/src/ui/components/QuittingDisplay.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/QuittingDisplay.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/QuittingDisplay.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/RawMarkdownIndicator.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/RawMarkdownIndicator.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/RawMarkdownIndicator.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/components/SessionSummaryDisplay.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/SessionSummaryDisplay.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/SessionSummaryDisplay.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/SessionSummaryDisplay.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/SessionSummaryDisplay.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/SessionSummaryDisplay.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/components/SettingsDialog.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/SettingsDialog.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/SettingsDialog.js.map
@@ -537,6 +676,9 @@ lib/node_modules/@google/gemini-cli/dist/src/ui/components/ShowMoreLines.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/components/StatsDisplay.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/StatsDisplay.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/StatsDisplay.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/StatsDisplay.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/StatsDisplay.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/StatsDisplay.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/components/SuggestionsDisplay.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/SuggestionsDisplay.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/SuggestionsDisplay.js.map
@@ -552,12 +694,12 @@ lib/node_modules/@google/gemini-cli/dist/src/ui/components/Tips.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/components/ToolStatsDisplay.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/ToolStatsDisplay.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/ToolStatsDisplay.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/ToolStatsDisplay.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/ToolStatsDisplay.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/ToolStatsDisplay.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/components/UpdateNotification.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/UpdateNotification.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/UpdateNotification.js.map
-lib/node_modules/@google/gemini-cli/dist/src/ui/components/WorkspaceMigrationDialog.d.ts
-lib/node_modules/@google/gemini-cli/dist/src/ui/components/WorkspaceMigrationDialog.js
-lib/node_modules/@google/gemini-cli/dist/src/ui/components/WorkspaceMigrationDialog.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/CompressionMessage.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/CompressionMessage.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/CompressionMessage.js.map
@@ -576,12 +718,21 @@ lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/ErrorMessage
lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/GeminiMessage.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/GeminiMessage.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/GeminiMessage.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/GeminiMessage.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/GeminiMessage.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/GeminiMessage.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/GeminiMessageContent.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/GeminiMessageContent.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/GeminiMessageContent.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/InfoMessage.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/InfoMessage.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/InfoMessage.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/Todo.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/Todo.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/Todo.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/Todo.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/Todo.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/Todo.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/ToolConfirmationMessage.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/ToolConfirmationMessage.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/ToolConfirmationMessage.js.map
@@ -600,6 +751,9 @@ lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/ToolMessage.
lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/ToolMessage.test.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/ToolMessage.test.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/ToolMessage.test.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/ToolMessageRawMarkdown.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/ToolMessageRawMarkdown.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/ToolMessageRawMarkdown.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/UserMessage.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/UserMessage.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/messages/UserMessage.js.map
@@ -645,9 +799,15 @@ lib/node_modules/@google/gemini-cli/dist/src/ui/components/shared/ScopeSelector.
lib/node_modules/@google/gemini-cli/dist/src/ui/components/shared/text-buffer.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/shared/text-buffer.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/shared/text-buffer.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/shared/text-buffer.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/shared/text-buffer.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/shared/text-buffer.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/components/shared/vim-buffer-actions.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/shared/vim-buffer-actions.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/shared/vim-buffer-actions.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/shared/vim-buffer-actions.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/shared/vim-buffer-actions.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/components/shared/vim-buffer-actions.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/components/views/ChatList.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/components/views/ChatList.js
lib/node_modules/@google/gemini-cli/dist/src/ui/components/views/ChatList.js.map
@@ -693,6 +853,9 @@ lib/node_modules/@google/gemini-cli/dist/src/ui/contexts/OverflowContext.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/contexts/SessionContext.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/contexts/SessionContext.js
lib/node_modules/@google/gemini-cli/dist/src/ui/contexts/SessionContext.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/contexts/SessionContext.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/contexts/SessionContext.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/contexts/SessionContext.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/contexts/SettingsContext.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/contexts/SettingsContext.js
lib/node_modules/@google/gemini-cli/dist/src/ui/contexts/SettingsContext.js.map
@@ -732,9 +895,15 @@ lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/shellCommandProcessor.test
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/slashCommandProcessor.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/slashCommandProcessor.js
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/slashCommandProcessor.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/slashCommandProcessor.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/slashCommandProcessor.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/slashCommandProcessor.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useAtCompletion.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useAtCompletion.js
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useAtCompletion.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useAtCompletion.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useAtCompletion.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useAtCompletion.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useAutoAcceptIndicator.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useAutoAcceptIndicator.js
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useAutoAcceptIndicator.js.map
@@ -747,12 +916,18 @@ lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useBracketedPaste.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useCommandCompletion.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useCommandCompletion.js
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useCommandCompletion.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useCommandCompletion.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useCommandCompletion.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useCommandCompletion.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useCompletion.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useCompletion.js
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useCompletion.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useConsoleMessages.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useConsoleMessages.js
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useConsoleMessages.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useConsoleMessages.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useConsoleMessages.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useConsoleMessages.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useEditorSettings.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useEditorSettings.js
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useEditorSettings.js.map
@@ -765,15 +940,30 @@ lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useExtensionUpdates.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useExtensionUpdates.test.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useExtensionUpdates.test.js
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useExtensionUpdates.test.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useFlickerDetector.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useFlickerDetector.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useFlickerDetector.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useFlickerDetector.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useFlickerDetector.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useFlickerDetector.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useFocus.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useFocus.js
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useFocus.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useFocus.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useFocus.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useFocus.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useFolderTrust.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useFolderTrust.js
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useFolderTrust.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useFolderTrust.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useFolderTrust.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useFolderTrust.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useGeminiStream.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useGeminiStream.js
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useGeminiStream.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useGeminiStream.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useGeminiStream.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useGeminiStream.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useGitBranchName.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useGitBranchName.js
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useGitBranchName.js.map
@@ -807,6 +997,9 @@ lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useInputHistoryStore.test.
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useKeypress.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useKeypress.js
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useKeypress.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useKeypress.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useKeypress.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useKeypress.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useKittyKeyboardProtocol.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useKittyKeyboardProtocol.js
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useKittyKeyboardProtocol.js.map
@@ -846,6 +1039,9 @@ lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/usePermissionsModifyTrust.
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/usePhraseCycler.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/usePhraseCycler.js
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/usePhraseCycler.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/usePhraseCycler.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/usePhraseCycler.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/usePhraseCycler.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/usePrivacySettings.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/usePrivacySettings.js
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/usePrivacySettings.js.map
@@ -915,12 +1111,12 @@ lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useTimer.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useToolScheduler.test.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useToolScheduler.test.js
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useToolScheduler.test.js.map
-lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useWorkspaceMigration.d.ts
-lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useWorkspaceMigration.js
-lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/useWorkspaceMigration.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/vim.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/vim.js
lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/vim.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/vim.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/vim.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/hooks/vim.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/keyMatchers.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/keyMatchers.js
lib/node_modules/@google/gemini-cli/dist/src/ui/keyMatchers.js.map
@@ -1014,6 +1210,9 @@ lib/node_modules/@google/gemini-cli/dist/src/ui/themes/theme-manager.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/themes/theme.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/themes/theme.js
lib/node_modules/@google/gemini-cli/dist/src/ui/themes/theme.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/themes/theme.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/themes/theme.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/themes/theme.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/themes/xcode.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/themes/xcode.js
lib/node_modules/@google/gemini-cli/dist/src/ui/themes/xcode.js.map
@@ -1053,6 +1252,9 @@ lib/node_modules/@google/gemini-cli/dist/src/ui/utils/commandUtils.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/utils/computeStats.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/utils/computeStats.js
lib/node_modules/@google/gemini-cli/dist/src/ui/utils/computeStats.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/utils/computeStats.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/utils/computeStats.test.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/utils/computeStats.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/utils/displayUtils.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/utils/displayUtils.js
lib/node_modules/@google/gemini-cli/dist/src/ui/utils/displayUtils.js.map
@@ -1095,6 +1297,9 @@ lib/node_modules/@google/gemini-cli/dist/src/ui/utils/textUtils.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/utils/textUtils.test.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/utils/textUtils.test.js
lib/node_modules/@google/gemini-cli/dist/src/ui/utils/textUtils.test.js.map
+lib/node_modules/@google/gemini-cli/dist/src/ui/utils/ui-sizing.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/ui/utils/ui-sizing.js
+lib/node_modules/@google/gemini-cli/dist/src/ui/utils/ui-sizing.js.map
lib/node_modules/@google/gemini-cli/dist/src/ui/utils/updateCheck.d.ts
lib/node_modules/@google/gemini-cli/dist/src/ui/utils/updateCheck.js
lib/node_modules/@google/gemini-cli/dist/src/ui/utils/updateCheck.js.map
@@ -1107,6 +1312,9 @@ lib/node_modules/@google/gemini-cli/dist/src/utils/checks.js.map
lib/node_modules/@google/gemini-cli/dist/src/utils/cleanup.d.ts
lib/node_modules/@google/gemini-cli/dist/src/utils/cleanup.js
lib/node_modules/@google/gemini-cli/dist/src/utils/cleanup.js.map
+lib/node_modules/@google/gemini-cli/dist/src/utils/cleanup.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/utils/cleanup.test.js
+lib/node_modules/@google/gemini-cli/dist/src/utils/cleanup.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/utils/commands.d.ts
lib/node_modules/@google/gemini-cli/dist/src/utils/commands.js
lib/node_modules/@google/gemini-cli/dist/src/utils/commands.js.map
@@ -1152,12 +1360,18 @@ lib/node_modules/@google/gemini-cli/dist/src/utils/gitUtils.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/utils/handleAutoUpdate.d.ts
lib/node_modules/@google/gemini-cli/dist/src/utils/handleAutoUpdate.js
lib/node_modules/@google/gemini-cli/dist/src/utils/handleAutoUpdate.js.map
+lib/node_modules/@google/gemini-cli/dist/src/utils/handleAutoUpdate.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/utils/handleAutoUpdate.test.js
+lib/node_modules/@google/gemini-cli/dist/src/utils/handleAutoUpdate.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/utils/installationInfo.d.ts
lib/node_modules/@google/gemini-cli/dist/src/utils/installationInfo.js
lib/node_modules/@google/gemini-cli/dist/src/utils/installationInfo.js.map
lib/node_modules/@google/gemini-cli/dist/src/utils/installationInfo.test.d.ts
lib/node_modules/@google/gemini-cli/dist/src/utils/installationInfo.test.js
lib/node_modules/@google/gemini-cli/dist/src/utils/installationInfo.test.js.map
+lib/node_modules/@google/gemini-cli/dist/src/utils/math.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/utils/math.js
+lib/node_modules/@google/gemini-cli/dist/src/utils/math.js.map
lib/node_modules/@google/gemini-cli/dist/src/utils/package.d.ts
lib/node_modules/@google/gemini-cli/dist/src/utils/package.js
lib/node_modules/@google/gemini-cli/dist/src/utils/package.js.map
@@ -1215,6 +1429,9 @@ lib/node_modules/@google/gemini-cli/dist/src/utils/spawnWrapper.js.map
lib/node_modules/@google/gemini-cli/dist/src/utils/startupWarnings.d.ts
lib/node_modules/@google/gemini-cli/dist/src/utils/startupWarnings.js
lib/node_modules/@google/gemini-cli/dist/src/utils/startupWarnings.js.map
+lib/node_modules/@google/gemini-cli/dist/src/utils/startupWarnings.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/utils/startupWarnings.test.js
+lib/node_modules/@google/gemini-cli/dist/src/utils/startupWarnings.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/utils/updateEventEmitter.d.ts
lib/node_modules/@google/gemini-cli/dist/src/utils/updateEventEmitter.js
lib/node_modules/@google/gemini-cli/dist/src/utils/updateEventEmitter.js.map
@@ -1236,6 +1453,9 @@ lib/node_modules/@google/gemini-cli/dist/src/utils/windowTitle.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/validateNonInterActiveAuth.d.ts
lib/node_modules/@google/gemini-cli/dist/src/validateNonInterActiveAuth.js
lib/node_modules/@google/gemini-cli/dist/src/validateNonInterActiveAuth.js.map
+lib/node_modules/@google/gemini-cli/dist/src/validateNonInterActiveAuth.test.d.ts
+lib/node_modules/@google/gemini-cli/dist/src/validateNonInterActiveAuth.test.js
+lib/node_modules/@google/gemini-cli/dist/src/validateNonInterActiveAuth.test.js.map
lib/node_modules/@google/gemini-cli/dist/src/zed-integration/acp.d.ts
lib/node_modules/@google/gemini-cli/dist/src/zed-integration/acp.js
lib/node_modules/@google/gemini-cli/dist/src/zed-integration/acp.js.map
@@ -1260,12 +1480,16 @@ lib/node_modules/@google/gemini-cli/node_modules/.bin/is-inside-container
lib/node_modules/@google/gemini-cli/node_modules/.bin/loose-envify
lib/node_modules/@google/gemini-cli/node_modules/.bin/marked
lib/node_modules/@google/gemini-cli/node_modules/.bin/mime
+lib/node_modules/@google/gemini-cli/node_modules/.bin/node-gyp-build
+lib/node_modules/@google/gemini-cli/node_modules/.bin/node-gyp-build-optional
+lib/node_modules/@google/gemini-cli/node_modules/.bin/node-gyp-build-test
lib/node_modules/@google/gemini-cli/node_modules/.bin/node-which
lib/node_modules/@google/gemini-cli/node_modules/.bin/proto-loader-gen-types
lib/node_modules/@google/gemini-cli/node_modules/.bin/rc
lib/node_modules/@google/gemini-cli/node_modules/.bin/resolve
lib/node_modules/@google/gemini-cli/node_modules/.bin/semver
lib/node_modules/@google/gemini-cli/node_modules/.bin/uuid
+lib/node_modules/@google/gemini-cli/node_modules/@alcalzone/ansi-tokenize/LICENSE
lib/node_modules/@google/gemini-cli/node_modules/@alcalzone/ansi-tokenize/README.md
lib/node_modules/@google/gemini-cli/node_modules/@alcalzone/ansi-tokenize/build/ansiCodes.d.ts
lib/node_modules/@google/gemini-cli/node_modules/@alcalzone/ansi-tokenize/build/ansiCodes.js
@@ -1467,6 +1691,7 @@ lib/node_modules/@google/gemini-cli/node_modules/@google-cloud/promisify/package
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/LICENSE
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/README.md
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/.last_build
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/google-gemini-cli-core-0.11.1.tgz
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/index.d.ts
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/index.js
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/index.js.map
@@ -1641,12 +1866,6 @@ lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/sr
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/core/prompts.test.d.ts
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/core/prompts.test.js
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/core/prompts.test.js.map
-lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/core/subagent.d.ts
-lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/core/subagent.js
-lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/core/subagent.js.map
-lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/core/subagent.test.d.ts
-lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/core/subagent.test.js
-lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/core/subagent.test.js.map
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/core/tokenLimits.d.ts
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/core/tokenLimits.js
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/core/tokenLimits.js.map
@@ -1779,6 +1998,12 @@ lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/sr
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/output/json-formatter.test.d.ts
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/output/json-formatter.test.js
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/output/json-formatter.test.js.map
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/output/stream-json-formatter.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/output/stream-json-formatter.js
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/output/stream-json-formatter.js.map
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/output/stream-json-formatter.test.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/output/stream-json-formatter.test.js
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/output/stream-json-formatter.test.js.map
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/output/types.d.ts
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/output/types.js
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/output/types.js.map
@@ -1884,6 +2109,12 @@ lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/sr
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/activity-detector.test.d.ts
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/activity-detector.test.js
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/activity-detector.test.js.map
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/activity-monitor.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/activity-monitor.js
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/activity-monitor.js.map
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/activity-monitor.test.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/activity-monitor.test.js
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/activity-monitor.test.js.map
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/activity-types.d.ts
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/activity-types.js
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/activity-types.js.map
@@ -1935,6 +2166,12 @@ lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/sr
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/loggers.test.d.ts
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/loggers.test.js
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/loggers.test.js.map
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/memory-monitor.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/memory-monitor.js
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/memory-monitor.js.map
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/memory-monitor.test.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/memory-monitor.test.js
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/memory-monitor.test.js.map
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/metrics.d.ts
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/metrics.js
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/metrics.js.map
@@ -1962,6 +2199,9 @@ lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/sr
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/telemetry.test.d.ts
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/telemetry.test.js
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/telemetry.test.js.map
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/telemetryAttributes.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/telemetryAttributes.js
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/telemetryAttributes.js.map
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/tool-call-decision.d.ts
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/tool-call-decision.js
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/telemetry/tool-call-decision.js.map
@@ -2133,6 +2373,18 @@ lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/sr
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/browser.d.ts
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/browser.js
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/browser.js.map
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/debugLogger.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/debugLogger.js
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/debugLogger.js.map
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/debugLogger.test.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/debugLogger.test.js
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/debugLogger.test.js.map
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/delay.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/delay.js
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/delay.js.map
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/delay.test.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/delay.test.js
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/delay.test.js.map
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/editCorrector.d.ts
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/editCorrector.js
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/editCorrector.js.map
@@ -2211,6 +2463,9 @@ lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/sr
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/formatters.d.ts
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/formatters.js
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/formatters.js.map
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/formatters.test.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/formatters.test.js
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/formatters.test.js.map
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/geminiIgnoreParser.d.ts
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/geminiIgnoreParser.js
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/geminiIgnoreParser.js.map
@@ -2241,6 +2496,18 @@ lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/sr
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/gitUtils.d.ts
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/gitUtils.js
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/gitUtils.js.map
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/googleErrors.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/googleErrors.js
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/googleErrors.js.map
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/googleErrors.test.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/googleErrors.test.js
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/googleErrors.test.js.map
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/googleQuotaErrors.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/googleQuotaErrors.js
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/googleQuotaErrors.js.map
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/googleQuotaErrors.test.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/googleQuotaErrors.test.js
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/googleQuotaErrors.test.js.map
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/ignorePatterns.d.ts
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/ignorePatterns.js
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/ignorePatterns.js.map
@@ -2289,6 +2556,12 @@ lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/sr
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/partUtils.test.d.ts
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/partUtils.test.js
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/partUtils.test.js.map
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/pathCorrector.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/pathCorrector.js
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/pathCorrector.js.map
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/pathCorrector.test.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/pathCorrector.test.js
+lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/pathCorrector.test.js.map
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/pathReader.d.ts
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/pathReader.js
lib/node_modules/@google/gemini-cli/node_modules/@google/gemini-cli-core/dist/src/utils/pathReader.js.map
@@ -9071,7 +9344,21 @@ lib/node_modules/@google/gemini-cli/node_modules/asynckit/parallel.js
lib/node_modules/@google/gemini-cli/node_modules/asynckit/serial.js
lib/node_modules/@google/gemini-cli/node_modules/asynckit/serialOrdered.js
lib/node_modules/@google/gemini-cli/node_modules/asynckit/stream.js
-lib/node_modules/@google/gemini-cli/node_modules/atomically/.editorconfig
+lib/node_modules/@google/gemini-cli/node_modules/atomically/.nyc_output/3e844113-839b-4b48-a102-297deb37538a.json
+lib/node_modules/@google/gemini-cli/node_modules/atomically/.nyc_output/a2b562cc-4021-472c-b0e7-61b08d0856cc.json
+lib/node_modules/@google/gemini-cli/node_modules/atomically/.nyc_output/af7432be-6f17-4c42-94eb-ac00c46b95fc.json
+lib/node_modules/@google/gemini-cli/node_modules/atomically/.nyc_output/ceeeef50-6926-41c0-91b2-771446718957.json
+lib/node_modules/@google/gemini-cli/node_modules/atomically/.nyc_output/e69c4534-8d9f-4c8d-98f1-55020da1bd75.json
+lib/node_modules/@google/gemini-cli/node_modules/atomically/.nyc_output/processinfo/3e844113-839b-4b48-a102-297deb37538a.json
+lib/node_modules/@google/gemini-cli/node_modules/atomically/.nyc_output/processinfo/a2b562cc-4021-472c-b0e7-61b08d0856cc.json
+lib/node_modules/@google/gemini-cli/node_modules/atomically/.nyc_output/processinfo/af7432be-6f17-4c42-94eb-ac00c46b95fc.json
+lib/node_modules/@google/gemini-cli/node_modules/atomically/.nyc_output/processinfo/ceeeef50-6926-41c0-91b2-771446718957.json
+lib/node_modules/@google/gemini-cli/node_modules/atomically/.nyc_output/processinfo/e69c4534-8d9f-4c8d-98f1-55020da1bd75.json
+lib/node_modules/@google/gemini-cli/node_modules/atomically/.nyc_output/processinfo/index.json
+lib/node_modules/@google/gemini-cli/node_modules/atomically/.tap/processinfo/1139a7eb-c451-490b-a796-93ec17c301b4.json
+lib/node_modules/@google/gemini-cli/node_modules/atomically/.tap/processinfo/2f325add-3ccd-4eb0-9a8e-03fcae4dda09.json
+lib/node_modules/@google/gemini-cli/node_modules/atomically/.tap/processinfo/727ff5b3-573d-4552-853f-883cb2c42a43.json
+lib/node_modules/@google/gemini-cli/node_modules/atomically/.tap/processinfo/cbbc81f4-251f-4e57-969f-e5e3622d90cd.json
lib/node_modules/@google/gemini-cli/node_modules/atomically/dist/constants.d.ts
lib/node_modules/@google/gemini-cli/node_modules/atomically/dist/constants.js
lib/node_modules/@google/gemini-cli/node_modules/atomically/dist/index.d.ts
@@ -9087,17 +9374,6 @@ lib/node_modules/@google/gemini-cli/node_modules/atomically/dist/utils/temp.js
lib/node_modules/@google/gemini-cli/node_modules/atomically/license
lib/node_modules/@google/gemini-cli/node_modules/atomically/package.json
lib/node_modules/@google/gemini-cli/node_modules/atomically/readme.md
-lib/node_modules/@google/gemini-cli/node_modules/atomically/src/constants.ts
-lib/node_modules/@google/gemini-cli/node_modules/atomically/src/index.ts
-lib/node_modules/@google/gemini-cli/node_modules/atomically/src/types.ts
-lib/node_modules/@google/gemini-cli/node_modules/atomically/src/utils/lang.ts
-lib/node_modules/@google/gemini-cli/node_modules/atomically/src/utils/scheduler.ts
-lib/node_modules/@google/gemini-cli/node_modules/atomically/src/utils/temp.ts
-lib/node_modules/@google/gemini-cli/node_modules/atomically/tasks/benchmark.js
-lib/node_modules/@google/gemini-cli/node_modules/atomically/test/basic.cjs
-lib/node_modules/@google/gemini-cli/node_modules/atomically/test/concurrency.cjs
-lib/node_modules/@google/gemini-cli/node_modules/atomically/test/integration.cjs
-lib/node_modules/@google/gemini-cli/node_modules/atomically/tsconfig.json
lib/node_modules/@google/gemini-cli/node_modules/auto-bind/index.d.ts
lib/node_modules/@google/gemini-cli/node_modules/auto-bind/index.js
lib/node_modules/@google/gemini-cli/node_modules/auto-bind/license
@@ -9682,11 +9958,6 @@ lib/node_modules/@google/gemini-cli/node_modules/debug/src/node.js
lib/node_modules/@google/gemini-cli/node_modules/decompress-response/index.d.ts
lib/node_modules/@google/gemini-cli/node_modules/decompress-response/index.js
lib/node_modules/@google/gemini-cli/node_modules/decompress-response/license
-lib/node_modules/@google/gemini-cli/node_modules/decompress-response/node_modules/mimic-response/index.d.ts
-lib/node_modules/@google/gemini-cli/node_modules/decompress-response/node_modules/mimic-response/index.js
-lib/node_modules/@google/gemini-cli/node_modules/decompress-response/node_modules/mimic-response/license
-lib/node_modules/@google/gemini-cli/node_modules/decompress-response/node_modules/mimic-response/package.json
-lib/node_modules/@google/gemini-cli/node_modules/decompress-response/node_modules/mimic-response/readme.md
lib/node_modules/@google/gemini-cli/node_modules/decompress-response/package.json
lib/node_modules/@google/gemini-cli/node_modules/decompress-response/readme.md
lib/node_modules/@google/gemini-cli/node_modules/deep-extend/CHANGELOG.md
@@ -15536,6 +15807,8 @@ lib/node_modules/@google/gemini-cli/node_modules/got/dist/source/as-promise/type
lib/node_modules/@google/gemini-cli/node_modules/got/dist/source/as-promise/types.js
lib/node_modules/@google/gemini-cli/node_modules/got/dist/source/core/calculate-retry-delay.d.ts
lib/node_modules/@google/gemini-cli/node_modules/got/dist/source/core/calculate-retry-delay.js
+lib/node_modules/@google/gemini-cli/node_modules/got/dist/source/core/diagnostics-channel.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/got/dist/source/core/diagnostics-channel.js
lib/node_modules/@google/gemini-cli/node_modules/got/dist/source/core/errors.d.ts
lib/node_modules/@google/gemini-cli/node_modules/got/dist/source/core/errors.js
lib/node_modules/@google/gemini-cli/node_modules/got/dist/source/core/index.d.ts
@@ -18273,6 +18546,9 @@ lib/node_modules/@google/gemini-cli/node_modules/ky/distribution/core/constants.
lib/node_modules/@google/gemini-cli/node_modules/ky/distribution/errors/HTTPError.d.ts
lib/node_modules/@google/gemini-cli/node_modules/ky/distribution/errors/HTTPError.js
lib/node_modules/@google/gemini-cli/node_modules/ky/distribution/errors/HTTPError.js.map
+lib/node_modules/@google/gemini-cli/node_modules/ky/distribution/errors/NonError.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/ky/distribution/errors/NonError.js
+lib/node_modules/@google/gemini-cli/node_modules/ky/distribution/errors/NonError.js.map
lib/node_modules/@google/gemini-cli/node_modules/ky/distribution/errors/TimeoutError.d.ts
lib/node_modules/@google/gemini-cli/node_modules/ky/distribution/errors/TimeoutError.js
lib/node_modules/@google/gemini-cli/node_modules/ky/distribution/errors/TimeoutError.js.map
@@ -18793,6 +19069,24 @@ lib/node_modules/@google/gemini-cli/node_modules/negotiator/lib/encoding.js
lib/node_modules/@google/gemini-cli/node_modules/negotiator/lib/language.js
lib/node_modules/@google/gemini-cli/node_modules/negotiator/lib/mediaType.js
lib/node_modules/@google/gemini-cli/node_modules/negotiator/package.json
+lib/node_modules/@google/gemini-cli/node_modules/node-addon-api/LICENSE.md
+lib/node_modules/@google/gemini-cli/node_modules/node-addon-api/README.md
+lib/node_modules/@google/gemini-cli/node_modules/node-addon-api/common.gypi
+lib/node_modules/@google/gemini-cli/node_modules/node-addon-api/except.gypi
+lib/node_modules/@google/gemini-cli/node_modules/node-addon-api/index.js
+lib/node_modules/@google/gemini-cli/node_modules/node-addon-api/napi-inl.deprecated.h
+lib/node_modules/@google/gemini-cli/node_modules/node-addon-api/napi-inl.h
+lib/node_modules/@google/gemini-cli/node_modules/node-addon-api/napi.h
+lib/node_modules/@google/gemini-cli/node_modules/node-addon-api/node_addon_api.gyp
+lib/node_modules/@google/gemini-cli/node_modules/node-addon-api/node_api.gyp
+lib/node_modules/@google/gemini-cli/node_modules/node-addon-api/noexcept.gypi
+lib/node_modules/@google/gemini-cli/node_modules/node-addon-api/nothing.c
+lib/node_modules/@google/gemini-cli/node_modules/node-addon-api/package-support.json
+lib/node_modules/@google/gemini-cli/node_modules/node-addon-api/package.json
+lib/node_modules/@google/gemini-cli/node_modules/node-addon-api/tools/README.md
+lib/node_modules/@google/gemini-cli/node_modules/node-addon-api/tools/check-napi.js
+lib/node_modules/@google/gemini-cli/node_modules/node-addon-api/tools/clang-format.js
+lib/node_modules/@google/gemini-cli/node_modules/node-addon-api/tools/conversion.js
lib/node_modules/@google/gemini-cli/node_modules/node-fetch/LICENSE.md
lib/node_modules/@google/gemini-cli/node_modules/node-fetch/README.md
lib/node_modules/@google/gemini-cli/node_modules/node-fetch/browser.js
@@ -18800,9 +19094,23 @@ lib/node_modules/@google/gemini-cli/node_modules/node-fetch/lib/index.es.js
lib/node_modules/@google/gemini-cli/node_modules/node-fetch/lib/index.js
lib/node_modules/@google/gemini-cli/node_modules/node-fetch/lib/index.mjs
lib/node_modules/@google/gemini-cli/node_modules/node-fetch/package.json
+lib/node_modules/@google/gemini-cli/node_modules/node-gyp-build/LICENSE
+lib/node_modules/@google/gemini-cli/node_modules/node-gyp-build/README.md
+lib/node_modules/@google/gemini-cli/node_modules/node-gyp-build/SECURITY.md
+lib/node_modules/@google/gemini-cli/node_modules/node-gyp-build/bin.js
+lib/node_modules/@google/gemini-cli/node_modules/node-gyp-build/build-test.js
+lib/node_modules/@google/gemini-cli/node_modules/node-gyp-build/index.js
+lib/node_modules/@google/gemini-cli/node_modules/node-gyp-build/node-gyp-build.js
+lib/node_modules/@google/gemini-cli/node_modules/node-gyp-build/optional.js
+lib/node_modules/@google/gemini-cli/node_modules/node-gyp-build/package.json
lib/node_modules/@google/gemini-cli/node_modules/node-pty/LICENSE
lib/node_modules/@google/gemini-cli/node_modules/node-pty/README.md
lib/node_modules/@google/gemini-cli/node_modules/node-pty/binding.gyp
+lib/node_modules/@google/gemini-cli/node_modules/node-pty/build/Makefile
+lib/node_modules/@google/gemini-cli/node_modules/node-pty/build/Release/pty.node
+lib/node_modules/@google/gemini-cli/node_modules/node-pty/build/binding.Makefile
+lib/node_modules/@google/gemini-cli/node_modules/node-pty/build/config.gypi
+lib/node_modules/@google/gemini-cli/node_modules/node-pty/build/pty.target.mk
lib/node_modules/@google/gemini-cli/node_modules/node-pty/deps/.editorconfig
lib/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/.drone.yml
lib/node_modules/@google/gemini-cli/node_modules/node-pty/deps/winpty/.gitattributes
@@ -20205,6 +20513,8 @@ lib/node_modules/@google/gemini-cli/node_modules/resolve-alpn/package.json
lib/node_modules/@google/gemini-cli/node_modules/resolve/.editorconfig
lib/node_modules/@google/gemini-cli/node_modules/resolve/.eslintrc
lib/node_modules/@google/gemini-cli/node_modules/resolve/.github/FUNDING.yml
+lib/node_modules/@google/gemini-cli/node_modules/resolve/.github/INCIDENT_RESPONSE_PROCESS.md
+lib/node_modules/@google/gemini-cli/node_modules/resolve/.github/THREAT_MODEL.md
lib/node_modules/@google/gemini-cli/node_modules/resolve/LICENSE
lib/node_modules/@google/gemini-cli/node_modules/resolve/SECURITY.md
lib/node_modules/@google/gemini-cli/node_modules/resolve/async.js
@@ -20762,29 +21072,32 @@ lib/node_modules/@google/gemini-cli/node_modules/strip-json-comments/index.js
lib/node_modules/@google/gemini-cli/node_modules/strip-json-comments/license
lib/node_modules/@google/gemini-cli/node_modules/strip-json-comments/package.json
lib/node_modules/@google/gemini-cli/node_modules/strip-json-comments/readme.md
-lib/node_modules/@google/gemini-cli/node_modules/stubborn-fs/.editorconfig
-lib/node_modules/@google/gemini-cli/node_modules/stubborn-fs/dist/attemptify.d.ts
-lib/node_modules/@google/gemini-cli/node_modules/stubborn-fs/dist/attemptify.js
lib/node_modules/@google/gemini-cli/node_modules/stubborn-fs/dist/constants.d.ts
lib/node_modules/@google/gemini-cli/node_modules/stubborn-fs/dist/constants.js
lib/node_modules/@google/gemini-cli/node_modules/stubborn-fs/dist/handlers.d.ts
lib/node_modules/@google/gemini-cli/node_modules/stubborn-fs/dist/handlers.js
lib/node_modules/@google/gemini-cli/node_modules/stubborn-fs/dist/index.d.ts
lib/node_modules/@google/gemini-cli/node_modules/stubborn-fs/dist/index.js
-lib/node_modules/@google/gemini-cli/node_modules/stubborn-fs/dist/retryify.d.ts
-lib/node_modules/@google/gemini-cli/node_modules/stubborn-fs/dist/retryify.js
-lib/node_modules/@google/gemini-cli/node_modules/stubborn-fs/dist/retryify_queue.d.ts
-lib/node_modules/@google/gemini-cli/node_modules/stubborn-fs/dist/retryify_queue.js
lib/node_modules/@google/gemini-cli/node_modules/stubborn-fs/license
lib/node_modules/@google/gemini-cli/node_modules/stubborn-fs/package.json
lib/node_modules/@google/gemini-cli/node_modules/stubborn-fs/readme.md
-lib/node_modules/@google/gemini-cli/node_modules/stubborn-fs/src/attemptify.ts
-lib/node_modules/@google/gemini-cli/node_modules/stubborn-fs/src/constants.ts
-lib/node_modules/@google/gemini-cli/node_modules/stubborn-fs/src/handlers.ts
-lib/node_modules/@google/gemini-cli/node_modules/stubborn-fs/src/index.ts
-lib/node_modules/@google/gemini-cli/node_modules/stubborn-fs/src/retryify.ts
-lib/node_modules/@google/gemini-cli/node_modules/stubborn-fs/src/retryify_queue.ts
-lib/node_modules/@google/gemini-cli/node_modules/stubborn-fs/tsconfig.json
+lib/node_modules/@google/gemini-cli/node_modules/stubborn-utils/dist/attemptify_async.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/stubborn-utils/dist/attemptify_async.js
+lib/node_modules/@google/gemini-cli/node_modules/stubborn-utils/dist/attemptify_sync.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/stubborn-utils/dist/attemptify_sync.js
+lib/node_modules/@google/gemini-cli/node_modules/stubborn-utils/dist/constants.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/stubborn-utils/dist/constants.js
+lib/node_modules/@google/gemini-cli/node_modules/stubborn-utils/dist/index.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/stubborn-utils/dist/index.js
+lib/node_modules/@google/gemini-cli/node_modules/stubborn-utils/dist/retryify_async.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/stubborn-utils/dist/retryify_async.js
+lib/node_modules/@google/gemini-cli/node_modules/stubborn-utils/dist/retryify_sync.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/stubborn-utils/dist/retryify_sync.js
+lib/node_modules/@google/gemini-cli/node_modules/stubborn-utils/dist/types.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/stubborn-utils/dist/types.js
+lib/node_modules/@google/gemini-cli/node_modules/stubborn-utils/license
+lib/node_modules/@google/gemini-cli/node_modules/stubborn-utils/package.json
+lib/node_modules/@google/gemini-cli/node_modules/stubborn-utils/readme.md
lib/node_modules/@google/gemini-cli/node_modules/stubs/index.js
lib/node_modules/@google/gemini-cli/node_modules/stubs/package.json
lib/node_modules/@google/gemini-cli/node_modules/stubs/readme.md
@@ -20804,7 +21117,7 @@ lib/node_modules/@google/gemini-cli/node_modules/supports-preserve-symlinks-flag
lib/node_modules/@google/gemini-cli/node_modules/supports-preserve-symlinks-flag/index.js
lib/node_modules/@google/gemini-cli/node_modules/supports-preserve-symlinks-flag/package.json
lib/node_modules/@google/gemini-cli/node_modules/supports-preserve-symlinks-flag/test/index.js
-lib/node_modules/@google/gemini-cli/node_modules/tar/LICENSE
+lib/node_modules/@google/gemini-cli/node_modules/tar/LICENSE.md
lib/node_modules/@google/gemini-cli/node_modules/tar/README.md
lib/node_modules/@google/gemini-cli/node_modules/tar/dist/commonjs/create.d.ts
lib/node_modules/@google/gemini-cli/node_modules/tar/dist/commonjs/create.d.ts.map
@@ -21106,6 +21419,31 @@ lib/node_modules/@google/gemini-cli/node_modules/tr46/index.js
lib/node_modules/@google/gemini-cli/node_modules/tr46/lib/.gitkeep
lib/node_modules/@google/gemini-cli/node_modules/tr46/lib/mappingTable.json
lib/node_modules/@google/gemini-cli/node_modules/tr46/package.json
+lib/node_modules/@google/gemini-cli/node_modules/tree-sitter-bash/LICENSE
+lib/node_modules/@google/gemini-cli/node_modules/tree-sitter-bash/README.md
+lib/node_modules/@google/gemini-cli/node_modules/tree-sitter-bash/binding.gyp
+lib/node_modules/@google/gemini-cli/node_modules/tree-sitter-bash/bindings/node/binding.cc
+lib/node_modules/@google/gemini-cli/node_modules/tree-sitter-bash/bindings/node/binding_test.js
+lib/node_modules/@google/gemini-cli/node_modules/tree-sitter-bash/bindings/node/index.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/tree-sitter-bash/bindings/node/index.js
+lib/node_modules/@google/gemini-cli/node_modules/tree-sitter-bash/grammar.js
+lib/node_modules/@google/gemini-cli/node_modules/tree-sitter-bash/package.json
+lib/node_modules/@google/gemini-cli/node_modules/tree-sitter-bash/prebuilds/darwin-arm64/tree-sitter-bash.node
+lib/node_modules/@google/gemini-cli/node_modules/tree-sitter-bash/prebuilds/darwin-x64/tree-sitter-bash.node
+lib/node_modules/@google/gemini-cli/node_modules/tree-sitter-bash/prebuilds/linux-arm64/tree-sitter-bash.node
+lib/node_modules/@google/gemini-cli/node_modules/tree-sitter-bash/prebuilds/linux-x64/tree-sitter-bash.node
+lib/node_modules/@google/gemini-cli/node_modules/tree-sitter-bash/prebuilds/win32-arm64/tree-sitter-bash.node
+lib/node_modules/@google/gemini-cli/node_modules/tree-sitter-bash/prebuilds/win32-x64/tree-sitter-bash.node
+lib/node_modules/@google/gemini-cli/node_modules/tree-sitter-bash/queries/highlights.scm
+lib/node_modules/@google/gemini-cli/node_modules/tree-sitter-bash/src/grammar.json
+lib/node_modules/@google/gemini-cli/node_modules/tree-sitter-bash/src/node-types.json
+lib/node_modules/@google/gemini-cli/node_modules/tree-sitter-bash/src/parser.c
+lib/node_modules/@google/gemini-cli/node_modules/tree-sitter-bash/src/scanner.c
+lib/node_modules/@google/gemini-cli/node_modules/tree-sitter-bash/src/tree_sitter/alloc.h
+lib/node_modules/@google/gemini-cli/node_modules/tree-sitter-bash/src/tree_sitter/array.h
+lib/node_modules/@google/gemini-cli/node_modules/tree-sitter-bash/src/tree_sitter/parser.h
+lib/node_modules/@google/gemini-cli/node_modules/tree-sitter-bash/tree-sitter-bash.wasm
+lib/node_modules/@google/gemini-cli/node_modules/tree-sitter-bash/tree-sitter.json
lib/node_modules/@google/gemini-cli/node_modules/type-fest/index.d.ts
lib/node_modules/@google/gemini-cli/node_modules/type-fest/package.json
lib/node_modules/@google/gemini-cli/node_modules/type-fest/readme.md
@@ -21799,6 +22137,72 @@ lib/node_modules/@google/gemini-cli/node_modules/vary/LICENSE
lib/node_modules/@google/gemini-cli/node_modules/vary/README.md
lib/node_modules/@google/gemini-cli/node_modules/vary/index.js
lib/node_modules/@google/gemini-cli/node_modules/vary/package.json
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/LICENSE
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/README.md
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/debug/tree-sitter.cjs
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/debug/tree-sitter.cjs.map
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/debug/tree-sitter.js
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/debug/tree-sitter.js.map
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/debug/tree-sitter.wasm
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/debug/tree-sitter.wasm.map
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/alloc.c
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/alloc.h
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/array.h
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/atomic.h
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/clock.h
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/error_costs.h
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/get_changed_ranges.c
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/get_changed_ranges.h
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/host.h
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/language.c
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/language.h
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/length.h
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/lexer.c
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/lexer.h
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/lib.c
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/node.c
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/parser.c
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/parser.h
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/point.h
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/query.c
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/reduce_action.h
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/reusable_node.h
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/stack.c
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/stack.h
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/subtree.c
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/subtree.h
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/tree-sitter.c
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/tree-sitter.cjs
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/tree-sitter.wasm
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/tree-sitter.wasm.map
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/tree.c
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/tree.h
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/tree_cursor.c
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/tree_cursor.h
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/ts_assert.h
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/unicode.h
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/wasm_store.c
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/lib/wasm_store.h
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/package.json
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/src/bindings.ts
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/src/constants.ts
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/src/index.ts
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/src/language.ts
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/src/lookahead_iterator.ts
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/src/marshal.ts
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/src/node.ts
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/src/parser.ts
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/src/query.ts
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/src/tree.ts
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/src/tree_cursor.ts
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/tree-sitter.cjs
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/tree-sitter.cjs.map
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/tree-sitter.js
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/tree-sitter.js.map
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/tree-sitter.wasm
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/tree-sitter.wasm.map
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/web-tree-sitter.d.ts
+lib/node_modules/@google/gemini-cli/node_modules/web-tree-sitter/web-tree-sitter.d.ts.map
lib/node_modules/@google/gemini-cli/node_modules/webidl-conversions/LICENSE.md
lib/node_modules/@google/gemini-cli/node_modules/webidl-conversions/README.md
lib/node_modules/@google/gemini-cli/node_modules/webidl-conversions/lib/index.js
diff --git a/multimedia/Makefile b/multimedia/Makefile
index 444375a4035f..ce03a9340bac 100644
--- a/multimedia/Makefile
+++ b/multimedia/Makefile
@@ -24,6 +24,8 @@
SUBDIR += blind
SUBDIR += btavctpd
SUBDIR += butt
+ SUBDIR += ccextractor
+ SUBDIR += ccextractor-gui
SUBDIR += celluloid
SUBDIR += cheese
SUBDIR += chilitags
diff --git a/multimedia/butt/Makefile b/multimedia/butt/Makefile
index 8f2de969fe7a..20080850cb7f 100644
--- a/multimedia/butt/Makefile
+++ b/multimedia/butt/Makefile
@@ -1,6 +1,5 @@
PORTNAME= butt
-PORTVERSION= 1.44.0
-PORTREVISION= 1
+PORTVERSION= 1.45.0
CATEGORIES= multimedia graphics
MASTER_SITES= https://danielnoethen.de/butt/release/${PORTVERSION}/
@@ -11,6 +10,7 @@ WWW= https://danielnoethen.de/butt/
LICENSE= GPLv2
LIB_DEPENDS= libcurl.so:ftp/curl \
+ libdatachannel.so:www/libdatachannel \
libdbus-1.so:devel/dbus \
libFLAC.so:audio/flac \
libfdk-aac.so:audio/fdk-aac \
@@ -29,6 +29,7 @@ USES= autoreconf compiler:c++11-lang gettext \
gmake jpeg pkgconfig xorg ssl uidfix
USE_XORG= x11 xrender xcursor xfixes xext xft xinerama
GNU_CONFIGURE= yes
+CONFIGURE_ARGS+= --enable-webrtc
CFLAGS+= -I/usr/local/include
LDFLAGS+= -L/usr/local/lib -lintl
PLIST_FILES= bin/butt \
diff --git a/multimedia/butt/distinfo b/multimedia/butt/distinfo
index 420919cd8d6a..da93519fdc97 100644
--- a/multimedia/butt/distinfo
+++ b/multimedia/butt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741706177
-SHA256 (butt-1.44.0.tar.gz) = 266288bcb60e1cc430b92398836876af41f4f5b7a7dbc116cb7b0f83a64d022d
-SIZE (butt-1.44.0.tar.gz) = 1724542
+TIMESTAMP = 1761844691
+SHA256 (butt-1.45.0.tar.gz) = 88498510946c4ef1de28662f9e1cd85d20bfab40d2c3467f6202b86ee0ed8364
+SIZE (butt-1.45.0.tar.gz) = 1729415
diff --git a/multimedia/ccextractor-gui/Makefile b/multimedia/ccextractor-gui/Makefile
new file mode 100644
index 000000000000..30849c3bc827
--- /dev/null
+++ b/multimedia/ccextractor-gui/Makefile
@@ -0,0 +1,20 @@
+PKGNAMESUFFIX= -gui
+COMMENT= subtitle extractor (GUI)
+
+RUN_DEPENDS= ccextractor:multimedia/ccextractor
+LIB_DEPENDS= libglfw.so:graphics/glfw
+
+USES= gl xorg
+USE_GL= glew gl glu opengl
+USE_XORG= x11 xinerama xcursor xi xrandr xxf86vm
+
+# always show the OCR menu option
+CFLAGS= -DENABLE_OCR
+ALL_TARGET= ccextractorGUI
+
+CONFIGURE_ARGS= --with-gui --without-rust
+CFLAGS+= -DNK_INCLUDE_FIXED_TYPES
+
+MASTERDIR= ${.CURDIR}/../ccextractor
+
+.include "${MASTERDIR}/Makefile.master"
diff --git a/multimedia/ccextractor/Makefile b/multimedia/ccextractor/Makefile
new file mode 100644
index 000000000000..37aa0bef8779
--- /dev/null
+++ b/multimedia/ccextractor/Makefile
@@ -0,0 +1,37 @@
+COMMENT= Subtitle extractor
+
+LIB_DEPENDS= libfreetype.so:print/freetype2 \
+ libgpac.so:multimedia/gpac-libgpac \
+ libpng.so:graphics/png \
+ libprotobuf-c.so:devel/protobuf-c \
+ libutf8proc.so:textproc/utf8proc
+
+ALL_TARGET= ccextractor
+CFLAGS+= -I${LOCALBASE}/include/freetype2 \
+ -I${LOCALBASE}/include/protobuf-c
+LIBS+= -lfreetype -lgpac -lmd -lpng -lprotobuf-c -lutf8proc -lz
+
+OPTIONS_DEFINE= HARDSUBX OCR RUST
+OPTIONS_DEFAULT= HARDSUBX OCR RUST
+HARDSUBX_DESC= Extraction of burnt subtitles (hard subtitles)
+OCR_DESC= Optical Character Recognition
+RUST_DESC= Build Rust-based components
+
+HARDSUBX_IMPLIES= OCR
+HARDSUBX_LIB_DEPENDS= libavcodec.so:multimedia/ffmpeg4
+HARDSUBX_CONFIGURE_ENABLE= ffmpeg hardsubx
+HARDSUBX_CFLAGS= -I${LOCALBASE}/ffmpeg4/include
+HARDSUBX_LDFLAGS= -L${LOCALBASE}/ffmpeg4/lib
+
+OCR_LIB_DEPENDS= libtesseract.so:graphics/tesseract \
+ libleptonica.so:graphics/leptonica \
+ libarchive.so:archivers/libarchive \
+ libcurl.so:ftp/curl
+OCR_CONFIGURE_ENABLE= ocr
+
+RUST_USES= cargo llvm
+RUST_CONFIGURE_WITH= rust
+CARGO_SRC_SUBDIR= ../src/rust
+CARGO_TARGET_DIR= ${WRKSRC}/rust
+
+.include "Makefile.master"
diff --git a/multimedia/ccextractor/Makefile.crates b/multimedia/ccextractor/Makefile.crates
new file mode 100644
index 000000000000..87c0bcdb6654
--- /dev/null
+++ b/multimedia/ccextractor/Makefile.crates
@@ -0,0 +1,41 @@
+CARGO_CRATES= aho-corasick-0.7.18 \
+ ansi_term-0.11.0 \
+ atty-0.2.14 \
+ bindgen-0.58.1 \
+ bitflags-1.2.1 \
+ cexpr-0.4.0 \
+ cfg-if-1.0.0 \
+ clang-sys-1.2.0 \
+ clap-2.33.3 \
+ dyn_buf-0.1.0 \
+ env_logger-0.8.4 \
+ glob-0.3.0 \
+ hermit-abi-0.1.18 \
+ humantime-2.1.0 \
+ iconv-0.1.1 \
+ lazy_static-1.4.0 \
+ lazycell-1.3.0 \
+ libc-0.2.98 \
+ libloading-0.7.0 \
+ log-0.4.14 \
+ memchr-2.4.0 \
+ nom-5.1.2 \
+ peeking_take_while-0.1.2 \
+ proc-macro2-1.0.27 \
+ quote-1.0.9 \
+ regex-1.5.4 \
+ regex-syntax-0.6.25 \
+ rustc-hash-1.1.0 \
+ shlex-1.0.0 \
+ strsim-0.8.0 \
+ termcolor-1.1.2 \
+ textwrap-0.11.0 \
+ unicode-width-0.1.8 \
+ unicode-xid-0.2.2 \
+ vec_map-0.8.2 \
+ version_check-0.9.3 \
+ which-3.1.1 \
+ winapi-0.3.9 \
+ winapi-i686-pc-windows-gnu-0.4.0 \
+ winapi-util-0.1.5 \
+ winapi-x86_64-pc-windows-gnu-0.4.0
diff --git a/multimedia/ccextractor/Makefile.master b/multimedia/ccextractor/Makefile.master
new file mode 100644
index 000000000000..81d4902642a0
--- /dev/null
+++ b/multimedia/ccextractor/Makefile.master
@@ -0,0 +1,54 @@
+PORTNAME= ccextractor
+DISTVERSION= 0.94
+CATEGORIES= multimedia converters
+MASTER_SITES= https://github.com/CCExtractor/ccextractor/releases/download/v${DISTVERSION}/
+DISTFILES= ccextractor_minimal.tar.gz
+DIST_SUBDIR= ccextractor-${DISTVERSION}
+
+MAINTAINER= fuz@FreeBSD.org
+WWW= https://ccextractor.org/
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKSRC}/../LICENSE.txt
+
+# needs libiconv_open()
+USES+= autoreconf iconv:translit localbase:ldflags pkgconfig
+GNU_CONFIGURE= yes
+
+CFLAGS+= -fcommon -DUNIX
+LIBS+= ${ICONV_LIB}
+
+PATCH_WRKSRC= ${WRKDIR}/ccextractor
+WRKSRC= ${PATCH_WRKSRC}/linux
+PLIST_FILES= bin/${ALL_TARGET}
+
+.include <bsd.port.options.mk>
+.include "${.CURDIR}/../ffmpeg4/override.mk"
+
+# ensure we do not bundle any dependencies by accident
+post-extract:
+ ${RM} -r ${PATCH_WRKSRC}/src/thirdparty
+
+pre-configure:
+ ${REINPLACE_CMD} -e 's,\./ccextractor,${LOCALBASE}/bin/ccextractor,' \
+ ${PATCH_WRKSRC}/src/GUI/command_builder.c
+
+pre-build:
+ (cd ${WRKSRC}/../src/lib_ccx && \
+ echo "#ifndef CCX_CCEXTRACTOR_COMPILE_REAL_H" >compile_info_real.h ;\
+ echo "#define CCX_CCEXTRACTOR_COMPILE_REAL_H" >>compile_info_real.h ;\
+ echo "#define GIT_COMMIT \"${PKGVERSION} (FreeBSD ports)\"" >>compile_info_real.h ;\
+ echo "#define COMPILE_DATE \"$$(date -u +%Y-%m-%d)\"" >>compile_info_real.h ;\
+ echo "#endif" >>compile_info_real.h)
+
+pre-build-RUST-on:
+ ${CARGO_CARGO_RUN} build \
+ --manifest-path ${CARGO_CARGOTOML} \
+ --verbose \
+ --verbose \
+ ${CARGO_BUILD_ARGS}
+
+do-install:
+ ${INSTALL_PROGRAM} ${WRKSRC}/${ALL_TARGET} ${STAGEDIR}${PREFIX}/bin
+
+.include <bsd.port.mk>
diff --git a/multimedia/ccextractor/distinfo b/multimedia/ccextractor/distinfo
new file mode 100644
index 000000000000..ff268c8afbc5
--- /dev/null
+++ b/multimedia/ccextractor/distinfo
@@ -0,0 +1,85 @@
+TIMESTAMP = 1761560433
+SHA256 (ccextractor-0.94/ccextractor_minimal.tar.gz) = 1fe020bf5b45fcfa564958381a7fce5f09d6f3a888de7a80a6745c2f3bfdb324
+SIZE (ccextractor-0.94/ccextractor_minimal.tar.gz) = 6725906
+SHA256 (ccextractor-0.94/rust/crates/aho-corasick-0.7.18.crate) = 1e37cfd5e7657ada45f742d6e99ca5788580b5c529dc78faf11ece6dc702656f
+SIZE (ccextractor-0.94/rust/crates/aho-corasick-0.7.18.crate) = 112923
+SHA256 (ccextractor-0.94/rust/crates/ansi_term-0.11.0.crate) = ee49baf6cb617b853aa8d93bf420db2383fab46d314482ca2803b40d5fde979b
+SIZE (ccextractor-0.94/rust/crates/ansi_term-0.11.0.crate) = 17087
+SHA256 (ccextractor-0.94/rust/crates/atty-0.2.14.crate) = d9b39be18770d11421cdb1b9947a45dd3f37e93092cbf377614828a319d5fee8
+SIZE (ccextractor-0.94/rust/crates/atty-0.2.14.crate) = 5470
+SHA256 (ccextractor-0.94/rust/crates/bindgen-0.58.1.crate) = 0f8523b410d7187a43085e7e064416ea32ded16bd0a4e6fc025e21616d01258f
+SIZE (ccextractor-0.94/rust/crates/bindgen-0.58.1.crate) = 201394
+SHA256 (ccextractor-0.94/rust/crates/bitflags-1.2.1.crate) = cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693
+SIZE (ccextractor-0.94/rust/crates/bitflags-1.2.1.crate) = 16745
+SHA256 (ccextractor-0.94/rust/crates/cexpr-0.4.0.crate) = f4aedb84272dbe89af497cf81375129abda4fc0a9e7c5d317498c15cc30c0d27
+SIZE (ccextractor-0.94/rust/crates/cexpr-0.4.0.crate) = 18023
+SHA256 (ccextractor-0.94/rust/crates/cfg-if-1.0.0.crate) = baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd
+SIZE (ccextractor-0.94/rust/crates/cfg-if-1.0.0.crate) = 7934
+SHA256 (ccextractor-0.94/rust/crates/clang-sys-1.2.0.crate) = 853eda514c284c2287f4bf20ae614f8781f40a81d32ecda6e91449304dfe077c
+SIZE (ccextractor-0.94/rust/crates/clang-sys-1.2.0.crate) = 36874
+SHA256 (ccextractor-0.94/rust/crates/clap-2.33.3.crate) = 37e58ac78573c40708d45522f0d80fa2f01cc4f9b4e2bf749807255454312002
+SIZE (ccextractor-0.94/rust/crates/clap-2.33.3.crate) = 201925
+SHA256 (ccextractor-0.94/rust/crates/dyn_buf-0.1.0.crate) = 74c57ab96715773d9cb9789b38eb7cbf04b3c6f5624a9d98f51761603376767c
+SIZE (ccextractor-0.94/rust/crates/dyn_buf-0.1.0.crate) = 3625
+SHA256 (ccextractor-0.94/rust/crates/env_logger-0.8.4.crate) = a19187fea3ac7e84da7dacf48de0c45d63c6a76f9490dae389aead16c243fce3
+SIZE (ccextractor-0.94/rust/crates/env_logger-0.8.4.crate) = 33342
+SHA256 (ccextractor-0.94/rust/crates/glob-0.3.0.crate) = 9b919933a397b79c37e33b77bb2aa3dc8eb6e165ad809e58ff75bc7db2e34574
+SIZE (ccextractor-0.94/rust/crates/glob-0.3.0.crate) = 18724
+SHA256 (ccextractor-0.94/rust/crates/hermit-abi-0.1.18.crate) = 322f4de77956e22ed0e5032c359a0f1273f1f7f0d79bfa3b8ffbc730d7fbcc5c
+SIZE (ccextractor-0.94/rust/crates/hermit-abi-0.1.18.crate) = 9936
+SHA256 (ccextractor-0.94/rust/crates/humantime-2.1.0.crate) = 9a3a5bfb195931eeb336b2a7b4d761daec841b97f947d34394601737a7bba5e4
+SIZE (ccextractor-0.94/rust/crates/humantime-2.1.0.crate) = 16749
+SHA256 (ccextractor-0.94/rust/crates/iconv-0.1.1.crate) = 07e6a7db0df823ef299ef75b6951975c7a1f9019910b3665614bac4161bab1a9
+SIZE (ccextractor-0.94/rust/crates/iconv-0.1.1.crate) = 10626
+SHA256 (ccextractor-0.94/rust/crates/lazy_static-1.4.0.crate) = e2abad23fbc42b3700f2f279844dc832adb2b2eb069b2df918f455c4e18cc646
+SIZE (ccextractor-0.94/rust/crates/lazy_static-1.4.0.crate) = 10443
+SHA256 (ccextractor-0.94/rust/crates/lazycell-1.3.0.crate) = 830d08ce1d1d941e6b30645f1a0eb5643013d835ce3779a5fc208261dbe10f55
+SIZE (ccextractor-0.94/rust/crates/lazycell-1.3.0.crate) = 12502
+SHA256 (ccextractor-0.94/rust/crates/libc-0.2.98.crate) = 320cfe77175da3a483efed4bc0adc1968ca050b098ce4f2f1c13a56626128790
+SIZE (ccextractor-0.94/rust/crates/libc-0.2.98.crate) = 522087
+SHA256 (ccextractor-0.94/rust/crates/libloading-0.7.0.crate) = 6f84d96438c15fcd6c3f244c8fce01d1e2b9c6b5623e9c711dc9286d8fc92d6a
+SIZE (ccextractor-0.94/rust/crates/libloading-0.7.0.crate) = 26216
+SHA256 (ccextractor-0.94/rust/crates/log-0.4.14.crate) = 51b9bbe6c47d51fc3e1a9b945965946b4c44142ab8792c50835a980d362c2710
+SIZE (ccextractor-0.94/rust/crates/log-0.4.14.crate) = 34582
+SHA256 (ccextractor-0.94/rust/crates/memchr-2.4.0.crate) = b16bd47d9e329435e309c58469fe0791c2d0d1ba96ec0954152a5ae2b04387dc
+SIZE (ccextractor-0.94/rust/crates/memchr-2.4.0.crate) = 63392
+SHA256 (ccextractor-0.94/rust/crates/nom-5.1.2.crate) = ffb4262d26ed83a1c0a33a38fe2bb15797329c85770da05e6b828ddb782627af
+SIZE (ccextractor-0.94/rust/crates/nom-5.1.2.crate) = 136174
+SHA256 (ccextractor-0.94/rust/crates/peeking_take_while-0.1.2.crate) = 19b17cddbe7ec3f8bc800887bab5e717348c95ea2ca0b1bf0837fb964dc67099
+SIZE (ccextractor-0.94/rust/crates/peeking_take_while-0.1.2.crate) = 6697
+SHA256 (ccextractor-0.94/rust/crates/proc-macro2-1.0.27.crate) = f0d8caf72986c1a598726adc988bb5984792ef84f5ee5aa50209145ee8077038
+SIZE (ccextractor-0.94/rust/crates/proc-macro2-1.0.27.crate) = 38625
+SHA256 (ccextractor-0.94/rust/crates/quote-1.0.9.crate) = c3d0b9745dc2debf507c8422de05d7226cc1f0644216dfdfead988f9b1ab32a7
+SIZE (ccextractor-0.94/rust/crates/quote-1.0.9.crate) = 25042
+SHA256 (ccextractor-0.94/rust/crates/regex-1.5.4.crate) = d07a8629359eb56f1e2fb1652bb04212c072a87ba68546a04065d525673ac461
+SIZE (ccextractor-0.94/rust/crates/regex-1.5.4.crate) = 236581
+SHA256 (ccextractor-0.94/rust/crates/regex-syntax-0.6.25.crate) = f497285884f3fcff424ffc933e56d7cbca511def0c9831a7f9b5f6153e3cc89b
+SIZE (ccextractor-0.94/rust/crates/regex-syntax-0.6.25.crate) = 293293
+SHA256 (ccextractor-0.94/rust/crates/rustc-hash-1.1.0.crate) = 08d43f7aa6b08d49f382cde6a7982047c3426db949b1424bc4b7ec9ae12c6ce2
+SIZE (ccextractor-0.94/rust/crates/rustc-hash-1.1.0.crate) = 9331
+SHA256 (ccextractor-0.94/rust/crates/shlex-1.0.0.crate) = 42a568c8f2cd051a4d283bd6eb0343ac214c1b0f1ac19f93e1175b2dee38c73d
+SIZE (ccextractor-0.94/rust/crates/shlex-1.0.0.crate) = 4555
+SHA256 (ccextractor-0.94/rust/crates/strsim-0.8.0.crate) = 8ea5119cdb4c55b55d432abb513a0429384878c15dde60cc77b1c99de1a95a6a
+SIZE (ccextractor-0.94/rust/crates/strsim-0.8.0.crate) = 9309
+SHA256 (ccextractor-0.94/rust/crates/termcolor-1.1.2.crate) = 2dfed899f0eb03f32ee8c6a0aabdb8a7949659e3466561fc0adf54e26d88c5f4
+SIZE (ccextractor-0.94/rust/crates/termcolor-1.1.2.crate) = 17287
+SHA256 (ccextractor-0.94/rust/crates/textwrap-0.11.0.crate) = d326610f408c7a4eb6f51c37c330e496b08506c9457c9d34287ecc38809fb060
+SIZE (ccextractor-0.94/rust/crates/textwrap-0.11.0.crate) = 17322
+SHA256 (ccextractor-0.94/rust/crates/unicode-width-0.1.8.crate) = 9337591893a19b88d8d87f2cec1e73fad5cdfd10e5a6f349f498ad6ea2ffb1e3
+SIZE (ccextractor-0.94/rust/crates/unicode-width-0.1.8.crate) = 16732
+SHA256 (ccextractor-0.94/rust/crates/unicode-xid-0.2.2.crate) = 8ccb82d61f80a663efe1f787a51b16b5a51e3314d6ac365b08639f52387b33f3
+SIZE (ccextractor-0.94/rust/crates/unicode-xid-0.2.2.crate) = 14955
+SHA256 (ccextractor-0.94/rust/crates/vec_map-0.8.2.crate) = f1bddf1187be692e79c5ffeab891132dfb0f236ed36a43c7ed39f1165ee20191
+SIZE (ccextractor-0.94/rust/crates/vec_map-0.8.2.crate) = 14466
+SHA256 (ccextractor-0.94/rust/crates/version_check-0.9.3.crate) = 5fecdca9a5291cc2b8dcf7dc02453fee791a280f3743cb0905f8822ae463b3fe
+SIZE (ccextractor-0.94/rust/crates/version_check-0.9.3.crate) = 12547
+SHA256 (ccextractor-0.94/rust/crates/which-3.1.1.crate) = d011071ae14a2f6671d0b74080ae0cd8ebf3a6f8c9589a2cd45f23126fe29724
+SIZE (ccextractor-0.94/rust/crates/which-3.1.1.crate) = 8071
+SHA256 (ccextractor-0.94/rust/crates/winapi-0.3.9.crate) = 5c839a674fcd7a98952e593242ea400abe93992746761e38641405d28b00f419
+SIZE (ccextractor-0.94/rust/crates/winapi-0.3.9.crate) = 1200382
+SHA256 (ccextractor-0.94/rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = ac3b87c63620426dd9b991e5ce0329eff545bccbbb34f3be09ff6fb6ab51b7b6
+SIZE (ccextractor-0.94/rust/crates/winapi-i686-pc-windows-gnu-0.4.0.crate) = 2918815
+SHA256 (ccextractor-0.94/rust/crates/winapi-util-0.1.5.crate) = 70ec6ce85bb158151cae5e5c87f95a8e97d2c0c4b001223f33a334e3ce5de178
+SIZE (ccextractor-0.94/rust/crates/winapi-util-0.1.5.crate) = 10164
+SHA256 (ccextractor-0.94/rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f
+SIZE (ccextractor-0.94/rust/crates/winapi-x86_64-pc-windows-gnu-0.4.0.crate) = 2947998
diff --git a/multimedia/ccextractor/files/patch-linux_Makefile.am b/multimedia/ccextractor/files/patch-linux_Makefile.am
new file mode 100644
index 000000000000..4cb504238ec6
--- /dev/null
+++ b/multimedia/ccextractor/files/patch-linux_Makefile.am
@@ -0,0 +1,238 @@
+--- linux/Makefile.am.orig 2021-12-15 17:05:37 UTC
++++ linux/Makefile.am
+@@ -5,110 +5,6 @@ ccextractor_SOURCES = \
+ ccextractor_SOURCES = \
+ ../src/ccextractor.c \
+ ../src/ccextractor.h \
+- ../src/thirdparty/gpacmp4/avc_ext.c \
+- ../src/thirdparty/gpacmp4/avilib.c \
+- ../src/thirdparty/gpacmp4/av_parsers.c \
+- ../src/thirdparty/gpacmp4/base_encoding.c \
+- ../src/thirdparty/gpacmp4/bitstream.c \
+- ../src/thirdparty/gpacmp4/box_code_3gpp.c \
+- ../src/thirdparty/gpacmp4/box_code_adobe.c \
+- ../src/thirdparty/gpacmp4/box_code_apple.c \
+- ../src/thirdparty/gpacmp4/box_code_base.c \
+- ../src/thirdparty/gpacmp4/box_code_drm.c \
+- ../src/thirdparty/gpacmp4/box_dump.c \
+- ../src/thirdparty/gpacmp4/box_code_meta.c \
+- ../src/thirdparty/gpacmp4/box_funcs.c \
+- ../src/thirdparty/gpacmp4/color.c \
+- ../src/thirdparty/gpacmp4/configfile.c \
+- ../src/thirdparty/gpacmp4/data_map.c \
+- ../src/thirdparty/gpacmp4/desc_private.c \
+- ../src/thirdparty/gpacmp4/descriptors.c \
+- ../src/thirdparty/gpacmp4/drm_sample.c \
+- ../src/thirdparty/gpacmp4/error.c \
+- ../src/thirdparty/gpacmp4/gpac_ogg.c \
+- ../src/thirdparty/gpacmp4/hint_track.c \
+- ../src/thirdparty/gpacmp4/hinting.c \
+- ../src/thirdparty/gpacmp4/ipmpx_code.c \
+- ../src/thirdparty/gpacmp4/ipmpx_parse.c \
+- ../src/thirdparty/gpacmp4/isom_intern.c \
+- ../src/thirdparty/gpacmp4/isom_read.c \
+- ../src/thirdparty/gpacmp4/isom_store.c \
+- ../src/thirdparty/gpacmp4/isom_write.c \
+- ../src/thirdparty/gpacmp4/list.c \
+- ../src/thirdparty/gpacmp4/math.c \
+- ../src/thirdparty/gpacmp4/media.c \
+- ../src/thirdparty/gpacmp4/media_odf.c \
+- ../src/thirdparty/gpacmp4/meta.c \
+- ../src/thirdparty/gpacmp4/movie_fragments.c \
+- ../src/thirdparty/gpacmp4/odf_code.c \
+- ../src/thirdparty/gpacmp4/odf_codec.c \
+- ../src/thirdparty/gpacmp4/odf_command.c \
+- ../src/thirdparty/gpacmp4/os_config_init.c \
+- ../src/thirdparty/gpacmp4/os_divers.c \
+- ../src/thirdparty/gpacmp4/os_file.c \
+- ../src/thirdparty/gpacmp4/qos.c \
+- ../src/thirdparty/gpacmp4/sample_descs.c \
+- ../src/thirdparty/gpacmp4/slc.c \
+- ../src/thirdparty/gpacmp4/stbl_read.c \
+- ../src/thirdparty/gpacmp4/stbl_write.c \
+- ../src/thirdparty/gpacmp4/track.c \
+- ../src/thirdparty/gpacmp4/tx3g.c \
+- ../src/thirdparty/gpacmp4/url.c \
+- ../src/thirdparty/gpacmp4/utf.c \
+- ../src/thirdparty/gpacmp4/os_thread.c \
+- ../src/thirdparty/gpacmp4/module.c \
+- ../src/thirdparty/gpacmp4/os_module.c \
+- ../src/thirdparty/gpacmp4/xml_parser.c \
+- ../src/thirdparty/gpacmp4/constants.c \
+- ../src/thirdparty/gpacmp4/gpac/avparse.h \
+- ../src/thirdparty/gpacmp4/gpac/base_coding.h \
+- ../src/thirdparty/gpacmp4/gpac/bitstream.h \
+- ../src/thirdparty/gpacmp4/gpac/color.h \
+- ../src/thirdparty/gpacmp4/gpac/config_file.h \
+- ../src/thirdparty/gpacmp4/gpac/configuration.h \
+- ../src/thirdparty/gpacmp4/gpac/constants.h \
+- ../src/thirdparty/gpacmp4/gpac/events_constants.h \
+- ../src/thirdparty/gpacmp4/gpac/ietf.h \
+- ../src/thirdparty/gpacmp4/gpac/isomedia.h \
+- ../src/thirdparty/gpacmp4/gpac/list.h \
+- ../src/thirdparty/gpacmp4/gpac/maths.h \
+- ../src/thirdparty/gpacmp4/gpac/media_tools.h \
+- ../src/thirdparty/gpacmp4/gpac/mpeg4_odf.h \
+- ../src/thirdparty/gpacmp4/gpac/network.h \
+- ../src/thirdparty/gpacmp4/gpac/revision.h \
+- ../src/thirdparty/gpacmp4/gpac/setup.h \
+- ../src/thirdparty/gpacmp4/gpac/tools.h \
+- ../src/thirdparty/gpacmp4/gpac/utf.h \
+- ../src/thirdparty/gpacmp4/gpac/version.h \
+- ../src/thirdparty/gpacmp4/gpac/iso639.h \
+- ../src/thirdparty/gpacmp4/gpac/internal/avilib.h \
+- ../src/thirdparty/gpacmp4/gpac/internal/isomedia_dev.h \
+- ../src/thirdparty/gpacmp4/gpac/internal/media_dev.h \
+- ../src/thirdparty/gpacmp4/gpac/internal/odf_dev.h \
+- ../src/thirdparty/gpacmp4/gpac/internal/odf_parse_common.h \
+- ../src/thirdparty/gpacmp4/gpac/internal/ogg.h \
+- ../src/thirdparty/libpng/pngstruct.h \
+- ../src/thirdparty/libpng/pngpriv.h \
+- ../src/thirdparty/libpng/pnginfo.h \
+- ../src/thirdparty/libpng/pnglibconf.h \
+- ../src/thirdparty/libpng/pngconf.h \
+- ../src/thirdparty/libpng/pngdebug.h \
+- ../src/thirdparty/libpng/png.h \
+- ../src/thirdparty/libpng/png.c \
+- ../src/thirdparty/libpng/pngerror.c \
+- ../src/thirdparty/libpng/pngget.c \
+- ../src/thirdparty/libpng/pngmem.c \
+- ../src/thirdparty/libpng/pngpread.c \
+- ../src/thirdparty/libpng/pngread.c \
+- ../src/thirdparty/libpng/pngrio.c \
+- ../src/thirdparty/libpng/pngrtran.c \
+- ../src/thirdparty/libpng/pngrutil.c \
+- ../src/thirdparty/libpng/pngset.c \
+- ../src/thirdparty/libpng/pngtrans.c \
+- ../src/thirdparty/libpng/pngwio.c \
+- ../src/thirdparty/libpng/pngwrite.c \
+- ../src/thirdparty/libpng/pngwtran.c \
+- ../src/thirdparty/libpng/pngwutil.c \
+ ../src/lib_ccx/ccx_common_common.h \
+ ../src/lib_ccx/ccx_common_option.h \
+ ../src/lib_ccx/utility.h \
+@@ -230,38 +126,6 @@ ccextractor_SOURCES = \
+ ../src/lib_ccx/ts_tables_epg.c \
+ ../src/lib_ccx/wtv_constants.h \
+ ../src/lib_ccx/wtv_functions.c \
+- ../src/thirdparty/zlib/adler32.c \
+- ../src/thirdparty/zlib/compress.c \
+- ../src/thirdparty/zlib/crc32.c \
+- ../src/thirdparty/zlib/crc32.h \
+- ../src/thirdparty/zlib/deflate.c \
+- ../src/thirdparty/zlib/deflate.h \
+- ../src/thirdparty/zlib/gzclose.c \
+- ../src/thirdparty/zlib/gzguts.h \
+- ../src/thirdparty/zlib/gzlib.c \
+- ../src/thirdparty/zlib/gzread.c \
+- ../src/thirdparty/zlib/gzwrite.c \
+- ../src/thirdparty/zlib/infback.c \
+- ../src/thirdparty/zlib/inffast.c \
+- ../src/thirdparty/zlib/inffast.h \
+- ../src/thirdparty/zlib/inffixed.h \
+- ../src/thirdparty/zlib/inflate.c \
+- ../src/thirdparty/zlib/inflate.h \
+- ../src/thirdparty/zlib/inftrees.c \
+- ../src/thirdparty/zlib/inftrees.h \
+- ../src/thirdparty/zlib/trees.c \
+- ../src/thirdparty/zlib/trees.h \
+- ../src/thirdparty/zlib/uncompr.c \
+- ../src/thirdparty/zlib/zconf.h \
+- ../src/thirdparty/zlib/zlib.h \
+- ../src/thirdparty/zlib/zutil.c \
+- ../src/thirdparty/zlib/zutil.h \
+- ../src/thirdparty/utf8proc/utf8proc.c \
+- ../src/thirdparty/utf8proc/utf8proc.h \
+- ../src/thirdparty/lib_hash/sha2.c \
+- ../src/thirdparty/lib_hash/sha2.h \
+- ../src/thirdparty/protobuf-c/protobuf-c.c \
+- ../src/thirdparty/protobuf-c/protobuf-c.h \
+ ../src/lib_ccx/zvbi/bcd.h \
+ ../src/lib_ccx/zvbi/bit_slicer.c \
+ ../src/lib_ccx/zvbi/bit_slicer.h \
+@@ -274,61 +138,13 @@ ccextractor_SOURCES = \
+ ../src/lib_ccx/zvbi/sampling_par.h \
+ ../src/lib_ccx/zvbi/sliced.h \
+ ../src/lib_ccx/zvbi/zvbi_decoder.h \
+- ../src/freetype/* \
+- ../src/thirdparty/freetype/autofit/autofit.c \
+- ../src/thirdparty/freetype/base/ftbase.c \
+- ../src/thirdparty/freetype/base/ftbbox.c \
+- ../src/thirdparty/freetype/base/ftbdf.c \
+- ../src/thirdparty/freetype/base/ftbitmap.c \
+- ../src/thirdparty/freetype/base/ftcid.c \
+- ../src/thirdparty/freetype/base/ftfntfmt.c \
+- ../src/thirdparty/freetype/base/ftfstype.c \
+- ../src/thirdparty/freetype/base/ftgasp.c \
+- ../src/thirdparty/freetype/base/ftglyph.c \
+- ../src/thirdparty/freetype/base/ftgxval.c \
+- ../src/thirdparty/freetype/base/ftinit.c \
+- ../src/thirdparty/freetype/base/ftlcdfil.c \
+- ../src/thirdparty/freetype/base/ftmm.c \
+- ../src/thirdparty/freetype/base/ftotval.c \
+- ../src/thirdparty/freetype/base/ftpatent.c \
+- ../src/thirdparty/freetype/base/ftpfr.c \
+- ../src/thirdparty/freetype/base/ftstroke.c \
+- ../src/thirdparty/freetype/base/ftsynth.c \
+- ../src/thirdparty/freetype/base/ftsystem.c \
+- ../src/thirdparty/freetype/base/fttype1.c \
+- ../src/thirdparty/freetype/base/ftwinfnt.c \
+- ../src/thirdparty/freetype/bdf/bdf.c \
+- ../src/thirdparty/freetype/bzip2/ftbzip2.c \
+- ../src/thirdparty/freetype/cache/ftcache.c \
+- ../src/thirdparty/freetype/cff/cff.c \
+- ../src/thirdparty/freetype/cid/type1cid.c \
+- ../src/thirdparty/freetype/gzip/ftgzip.c \
+- ../src/thirdparty/freetype/include/ft2build.h \
+- ../src/thirdparty/freetype/lzw/ftlzw.c \
+- ../src/thirdparty/freetype/pcf/pcf.c \
+- ../src/thirdparty/freetype/pfr/pfr.c \
+- ../src/thirdparty/freetype/psaux/psaux.c \
+- ../src/thirdparty/freetype/pshinter/pshinter.c \
+- ../src/thirdparty/freetype/psnames/psnames.c \
+- ../src/thirdparty/freetype/raster/raster.c \
+- ../src/thirdparty/freetype/sfnt/sfnt.c \
+- ../src/thirdparty/freetype/smooth/smooth.c \
+- ../src/thirdparty/freetype/truetype/truetype.c \
+- ../src/thirdparty/freetype/type1/type1.c \
+- ../src/thirdparty/freetype/type42/type42.c \
+- ../src/thirdparty/freetype/winfonts/winfnt.c
++ ../src/freetype/*
+
+-if SYS_IS_APPLE_SILICON
+-ccextractor_SOURCES += ../src/thirdparty/libpng/arm/arm_init.c \
+- ../src/thirdparty/libpng/arm/filter_neon_intrinsics.c \
+- ../src/thirdparty/libpng/arm/palette_neon_intrinsics.c
+-endif
++ccextractor_CFLAGS = -std=gnu99 -Wno-write-strings -Wno-pointer-sign -D_FILE_OFFSET_BITS=64 -DVERSION_FILE_PRESENT -DFT2_BUILD_LIBRARY -DGPAC_DISABLE_VTT -DGPAC_DISABLE_OD_DUMP -DGPAC_DISABLE_REMOTERY -DNO_GZIP
+
+-ccextractor_CFLAGS = -std=gnu99 -Wno-write-strings -Wno-pointer-sign -D_FILE_OFFSET_BITS=64 -DVERSION_FILE_PRESENT -DFT2_BUILD_LIBRARY -DGPAC_DISABLE_VTT -DGPAC_DISABLE_OD_DUMP -DGPAC_DISABLE_REMOTERY -DNO_GZIP -DGPAC_HAVE_CONFIG_H
++ccextractor_CPPFLAGS =-I../src/lib_ccx/ -I../src/lib_ccx/zvbi/ -I../src/
+
+-ccextractor_CPPFLAGS =-I../src/lib_ccx/ -I../src/thirdparty/gpacmp4/ -I../src/thirdparty/libpng/ -I../src/thirdparty/zlib/ -I../src/lib_ccx/zvbi/ -I../src/thirdparty/lib_hash/ -I../src/thirdparty/protobuf-c/ -I../src/thirdparty -I../src/ -I../src/thirdparty/freetype/include/
+
+-
+ ccextractor_LDADD=-lm -lpthread -ldl
+
+ if WITH_RUST
+@@ -434,20 +250,10 @@ ccextractorGUI_LDADD = ${glfw3_LIBS}
+ ccextractorGUI_LDADD = ${glfw3_LIBS}
+
+
+-if SYS_IS_LINUX
+ ccextractorGUI_CFLAGS += -s -O3 -DUNIX
+ ccextractorGUI_CFLAGS += ${glew_CFLAGS}
+ ccextractorGUI_LDADD += ${glew_LIBS}
+ ccextractorGUI_LDADD += -lX11 -lXinerama -lXcursor -lXi -lXrandr -lXxf86vm -lm -ldl -lpthread
+-endif
+-
+-if SYS_IS_MAC
+-ccextractorGUI_CFLAGS += -O3 -DUNIX
+-ccextractorGUI_CFLAGS += ${glew_CFLAGS}
+-ccextractorGUI_LDADD += ${glew_LIBS}
+-ccextractorGUI_LDFLAGS = -framework OpenGL -framework Cocoa -framework IOKit -framework CoreVideo
+-ccextractorGUI_LDADD += -lglfw -lm -L/usr/local/lib -lpthread
+-endif
+
+ if HARDSUBX_IS_ENABLED
+ if OCR_IS_ENABLED
diff --git a/multimedia/ccextractor/files/patch-linux_configure.ac b/multimedia/ccextractor/files/patch-linux_configure.ac
new file mode 100644
index 000000000000..0fcb05792805
--- /dev/null
+++ b/multimedia/ccextractor/files/patch-linux_configure.ac
@@ -0,0 +1,20 @@
+--- linux/configure.ac.orig 2021-12-15 17:05:37 UTC
++++ linux/configure.ac
+@@ -25,7 +25,7 @@ AC_CHECK_LIB([m], [sin], [], [AC_MSG_ERROR(Math librar
+
+ # Checks for libraries.
+ AC_CHECK_LIB([m], [sin], [], [AC_MSG_ERROR(Math library not installed. Install it before proceeding.)])
+-AC_CHECK_LIB([lept], [getLeptonicaVersion], [HAS_LEPT=1 && PKG_CHECK_MODULES([lept], [lept])], [HAS_LEPT=0])
++AC_CHECK_LIB([leptonica], [getLeptonicaVersion], [HAS_LEPT=1 && PKG_CHECK_MODULES([lept], [lept])], [HAS_LEPT=0])
+ AC_CHECK_LIB([tesseract], [TessVersion], [HAS_TESSERACT=1 && PKG_CHECK_MODULES([tesseract], [tesseract])], [HAS_TESSERACT=0])
+ AC_CHECK_LIB([avcodec], [avcodec_version], [HAS_AVCODEC=1 && PKG_CHECK_MODULES([libavcodec], [libavcodec])], [HAS_AVCODEC=0])
+ AC_CHECK_LIB([avformat], [avformat_version], [HAS_AVFORMAT=1 && PKG_CHECK_MODULES([libavformat], [libavformat])], [HAS_AVFORMAT=0])
+@@ -154,7 +154,7 @@ AM_CONDITIONAL(FFMPEG_IS_ENABLED, [ test x$ffmpeg = xt
+ AM_CONDITIONAL(HARDSUBX_IS_ENABLED, [ test x$hardsubx = xtrue ])
+ AM_CONDITIONAL(OCR_IS_ENABLED, [ test x$ocr = xtrue || test x$hardsubx = xtrue ])
+ AM_CONDITIONAL(FFMPEG_IS_ENABLED, [ test x$ffmpeg = xtrue ])
+-AM_CONDITIONAL(TESSERACT_PRESENT, [ test ! -z `pkg-config --libs-only-l --silence-errors tesseract` ])
++AM_CONDITIONAL(TESSERACT_PRESENT, [ test ! -z "`pkg-config --libs-only-l --silence-errors tesseract`" ])
+ AM_CONDITIONAL(TESSERACT_PRESENT_RPI, [ test -d "/usr/include/tesseract" && test `ls -A /usr/include/tesseract | wc -l` -gt 0 ])
+ AM_CONDITIONAL(SYS_IS_LINUX, [ test `uname -s` = "Linux"])
+ AM_CONDITIONAL(SYS_IS_MAC, [ test `uname -s` = "Darwin"])
diff --git a/multimedia/ccextractor/files/patch-src_GUI_file__browser.c b/multimedia/ccextractor/files/patch-src_GUI_file__browser.c
new file mode 100644
index 000000000000..e05caf87e0fa
--- /dev/null
+++ b/multimedia/ccextractor/files/patch-src_GUI_file__browser.c
@@ -0,0 +1,26 @@
+--- src/GUI/file_browser.c.orig 2021-12-15 17:05:37 UTC
++++ src/GUI/file_browser.c
+@@ -13,6 +13,7 @@
+ #endif
+ #if UNIX
+ #include <unistd.h>
++#include <pwd.h>
+ #endif
+ #include <GL/glew.h>
+ #include <string.h>
+@@ -325,8 +326,13 @@ void file_browser_init(struct file_browser *browser, s
+ if (!home)
+ home = getenv("USERPROFILE");
+ #else
+- if (!home)
+- home = getpwuid(getuid());
++ if (!home) {
++ struct passwd *pwd;
++
++ pwd = getpwuid(getuid());
++ if (pwd != NULL)
++ home = pwd->pw_dir;
++ }
+ #endif
+ {
+ size_t l;
diff --git a/multimedia/ccextractor/files/patch-src_GUI_save__load__data.c b/multimedia/ccextractor/files/patch-src_GUI_save__load__data.c
new file mode 100644
index 000000000000..7dae94c96bcf
--- /dev/null
+++ b/multimedia/ccextractor/files/patch-src_GUI_save__load__data.c
@@ -0,0 +1,8 @@
+--- src/GUI/save_load_data.c.orig 2025-10-28 12:56:02 UTC
++++ src/GUI/save_load_data.c
+@@ -1,3 +1,5 @@
++#include <string.h>
++
+ #include "save_load_data.h"
+ #include "ccextractorGUI.h"
+ #include "tabs.h"
diff --git a/multimedia/ccextractor/files/patch-src_lib__ccx_configuration.c b/multimedia/ccextractor/files/patch-src_lib__ccx_configuration.c
new file mode 100644
index 000000000000..6f6dbc4b094f
--- /dev/null
+++ b/multimedia/ccextractor/files/patch-src_lib__ccx_configuration.c
@@ -0,0 +1,11 @@
+--- src/lib_ccx/configuration.c.orig 2025-10-28 13:57:45 UTC
++++ src/lib_ccx/configuration.c
+@@ -91,7 +91,7 @@ static void parse_file(FILE *f, struct ccx_s_options *
+ static void parse_file(FILE *f, struct ccx_s_options *opt)
+ {
+ char *str = (char *)malloc(128);
+- char c = '\0';
++ int c = '\0';
+ int comments = 0;
+ int i = 0;
+ int ret = 0;
diff --git a/multimedia/ccextractor/files/patch-src_lib__ccx_params.c b/multimedia/ccextractor/files/patch-src_lib__ccx_params.c
new file mode 100644
index 000000000000..6b07cdd4c837
--- /dev/null
+++ b/multimedia/ccextractor/files/patch-src_lib__ccx_params.c
@@ -0,0 +1,27 @@
+--- src/lib_ccx/params.c.orig 2021-12-15 17:05:37 UTC
++++ src/lib_ccx/params.c
+@@ -1,7 +1,7 @@
+-#include "png.h"
+-#include "protobuf-c.h"
+-#include "zlib.h"
+-#include "gpac/version.h"
++#include <png.h>
++#include <protobuf-c.h>
++#include <zlib.h>
++#include <gpac/version.h>
+ #include "lib_ccx.h"
+ #include "ccx_common_option.h"
+ #include "utility.h"
+@@ -10,10 +10,10 @@
+ #include "ccx_common_common.h"
+ #include "ccx_decoders_708.h"
+ #include "compile_info.h"
+-#include "../lib_hash/sha2.h"
++#include <sha256.h>
+ #include <string.h>
+ #include <stdio.h>
+-#include <utf8proc/utf8proc.h>
++#include <utf8proc.h>
+
+ #ifdef ENABLE_OCR
+ #include <tesseract/capi.h>
diff --git a/multimedia/ccextractor/pkg-descr b/multimedia/ccextractor/pkg-descr
new file mode 100644
index 000000000000..48547b08f219
--- /dev/null
+++ b/multimedia/ccextractor/pkg-descr
@@ -0,0 +1,7 @@
+CCExtractor is the de-facto open source standard for closed captions /
+subtitles extraction from any media file. While the software itself
+belong to the niche category (main users being universities, media
+companies and enthusiasts) its output (meaning the .srt files it
+generates) is used by millions. If you've ever downloaded an external
+subtitle file for a TV show - most likely the original file came from
+CCExtractor.
diff --git a/net-im/toot/Makefile b/net-im/toot/Makefile
index ce6d1ac21902..8a3c3617022b 100644
--- a/net-im/toot/Makefile
+++ b/net-im/toot/Makefile
@@ -1,6 +1,5 @@
PORTNAME= toot
-DISTVERSION= 0.50.1
-PORTREVISION= 1
+DISTVERSION= 0.51.0
CATEGORIES= net-im python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -20,22 +19,9 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}beautifulsoup>=4.5.0<5.0:www/py-beautifulsou
${PYTHON_PKGNAMEPREFIX}tomlkit>=0.10.0<1.0:textproc/py-tomlkit@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}urwid>=0:devel/py-urwid@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}wcwidth>=0.1.7:devel/py-wcwidth@${PY_FLAVOR}
-# missing test depends ports are: vermin, types-beautifulsoup4
-TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}build>=0:devel/py-build@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}flake8>=0:devel/py-flake8@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}mypy>=0:devel/py-mypy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pillow>=9.5.0:graphics/py-pillow@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pudb>=2025.1:devel/py-pudb@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyright>=0:devel/py-pyright@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest-xdist>=0:devel/py-pytest-xdist@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pytest>=0:devel/py-pytest@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}pyyaml>=0:devel/py-pyyaml@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}setuptools>=0:devel/py-setuptools@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}twine>=0:devel/py-twine@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}typing-extensions>=0:devel/py-typing-extensions@${PY_FLAVOR}
-USES= python
-USE_PYTHON= flavors pytest
+USES= python:build,run
+USE_PYTHON= flavors
NO_ARCH= yes
NO_BUILD= yes
@@ -63,7 +49,7 @@ post-patch:
do-install:
${INSTALL_SCRIPT} ${WRKDIR}/${PORTNAME} ${STAGEDIR}${PREFIX}/bin
- @(cd ${WRKSRC}/${PORTNAME} && \
+ (cd ${WRKSRC}/${PORTNAME} && \
${COPYTREE_SHARE} . ${STAGEDIR}${PYTHON_SITELIBDIR}/${PORTNAME} \
"! -name *\.bak")
diff --git a/net-im/toot/distinfo b/net-im/toot/distinfo
index 4dba47ee1a72..208346c67a19 100644
--- a/net-im/toot/distinfo
+++ b/net-im/toot/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1756196323
-SHA256 (toot-0.50.1.tar.gz) = 7118e5c3985006f4d902349c384dad2355e2e7ef3f9a987b7b6a406a0f56e0d9
-SIZE (toot-0.50.1.tar.gz) = 1315590
+TIMESTAMP = 1761909309
+SHA256 (toot-0.51.0.tar.gz) = 48e2c422c92aebca20c1913238b6dbff969a048ee4eaa70d62921a1e58415797
+SIZE (toot-0.51.0.tar.gz) = 1316620
diff --git a/net-im/toot/pkg-plist b/net-im/toot/pkg-plist
index 0ee8230cf6d7..b46bcc0058a4 100644
--- a/net-im/toot/pkg-plist
+++ b/net-im/toot/pkg-plist
@@ -8,6 +8,7 @@ bin/toot
%%PYTHON_SITELIBDIR%%/toot/cli/accounts.py
%%PYTHON_SITELIBDIR%%/toot/cli/auth.py
%%PYTHON_SITELIBDIR%%/toot/cli/diag.py
+%%PYTHON_SITELIBDIR%%/toot/cli/follow_requests.py
%%PYTHON_SITELIBDIR%%/toot/cli/lists.py
%%PYTHON_SITELIBDIR%%/toot/cli/polls.py
%%PYTHON_SITELIBDIR%%/toot/cli/post.py
diff --git a/net-mgmt/netdata/Makefile b/net-mgmt/netdata/Makefile
index 03ad7d2595a5..699a77f0321e 100644
--- a/net-mgmt/netdata/Makefile
+++ b/net-mgmt/netdata/Makefile
@@ -1,6 +1,6 @@
PORTNAME= netdata
DISTVERSIONPREFIX= v
-DISTVERSION= 2.7.2
+DISTVERSION= 2.7.3
CATEGORIES= net-mgmt
MASTER_SITES= https://github.com/${PORTNAME}/${PORTNAME}/releases/download/v${DISTVERSION}/:netdata \
https://raw.githubusercontent.com/netdata/netdata/refs/tags/v${DISTVERSION}/src/go/:goplugin \
@@ -75,7 +75,7 @@ NETDATA_CACHE= /var/cache/${PORTNAME}
NETDATA_LOG= /var/log/${PORTNAME}
NETDATA_PERST= /var/db/${PORTNAME}
NETDATA_RUN= /var/run/${PORTNAME}
-NETDATA_DASHBOARD_VERSION= 20251023
+NETDATA_DASHBOARD_VERSION= 20251029
PLIST_SUB= NETDATA_CACHE=${NETDATA_CACHE} \
NETDATA_LOG=${NETDATA_LOG} \
diff --git a/net-mgmt/netdata/distinfo b/net-mgmt/netdata/distinfo
index a130307fbc10..b99a55687e7e 100644
--- a/net-mgmt/netdata/distinfo
+++ b/net-mgmt/netdata/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1761239928
-SHA256 (netdata/netdata-v2.7.2.tar.gz) = 7f0ab7d3bc91cc23df305b07c7e2ea5d593db4547e00bd28674858b467e52ed7
-SIZE (netdata/netdata-v2.7.2.tar.gz) = 15063841
-SHA256 (netdata/agent_20251023.tar.gz) = ad9dda3c47d35618b48ac1ea73680c08d189d58347363933c581b99282d0cdd0
-SIZE (netdata/agent_20251023.tar.gz) = 13454389
+TIMESTAMP = 1761758486
+SHA256 (netdata/netdata-v2.7.3.tar.gz) = f940fb0978c09f2353343cc4480dd3abfdba025f6690c90747fbc9a143e6bb9b
+SIZE (netdata/netdata-v2.7.3.tar.gz) = 15063715
+SHA256 (netdata/agent_20251029.tar.gz) = 817abbee389376892d7f147f95a09a50dc6a90fa292cc13a0dde1f99779e33b2
+SIZE (netdata/agent_20251029.tar.gz) = 13553775
SHA256 (netdata/go.mod) = 24188f9204fb71fd170abd399fc72fdc47d59d1f5519810bbe9919834adf0e86
SIZE (netdata/go.mod) = 8236
diff --git a/net-mgmt/netdata/pkg-plist b/net-mgmt/netdata/pkg-plist
index 6fbb6c6aedd9..39bfce496c14 100644
--- a/net-mgmt/netdata/pkg-plist
+++ b/net-mgmt/netdata/pkg-plist
@@ -568,139 +568,141 @@ sbin/systemd-cat-native
%%DASHBOARD%%%%DATADIR%%/web/registry-hello.html
%%DASHBOARD%%%%DATADIR%%/web/static/splash.css
%%DASHBOARD%%%%DATADIR%%/web/v3/.well-known/assetlinks.json
-%%DASHBOARD%%%%DATADIR%%/web/v3/1220.d5f9185ad827af747575.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/1488.69f5d56a815ab01dbebe.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/1526.19f795eba64ef1aa1126.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/1608.3b8a2f863d6cce2a5ea6.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/1658.380aea4a63a55a739e31.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/1736.67952e672389b4a560db.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/180.f7074e6f34fee70bacfb.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/1861.be1ac31bb07e54b785e5.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/1878.1e7818237ee82c0408c9.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/1910.d456b4006e914e750fdc.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2003.4fe02f6d937ebe80d946.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2117.166a4bcfa06271b900c7.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2143.0623d01db75a1a60da1a.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2177.7d2acc767305f1408126.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2201.5d5ebb4b09787a6129f5.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2248.51a8fa91f30a3a429372.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2436.9969ff10617578d4c341.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2439.ca1e80369535b63e6559.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2558.8fdd595496deca645625.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2573.a15a2f3e2ad5410ede7e.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2576.a73cd6ee9bc0edbd72f6.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/1220.540ca3785608fc5c0aef.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/1454.bb3c9a2334e2a299b85e.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/1454.bb3c9a2334e2a299b85e.chunk.js.LICENSE.txt
+%%DASHBOARD%%%%DATADIR%%/web/v3/1526.2bbe70e3b756e5795f35.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/1608.661a1532f5071032b910.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/1658.245d41dd58a0674061f5.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/1736.00d2a7c217456cf2618a.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/180.c7e688391492949637cb.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/1861.cd7dede9055e55504199.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/1878.a868fd385bd95c073e4f.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/1910.fbb5da8c8f57af7c7c15.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/1975.3d714442670a08c3bc55.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/1975.3d714442670a08c3bc55.js.LICENSE.txt
+%%DASHBOARD%%%%DATADIR%%/web/v3/2003.e802c4f7061c29df8441.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2117.a0b2ef507fe0a4a12fa4.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2143.256ca3a7ac2b9434624a.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2177.592995b60098f1190a6b.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2201.31a710436bfad5142613.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2248.fc065905438e5e0f487a.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2436.d64fcbbc9a90cd3b6c9c.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2439.f933c2ce9b190caae3c3.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2558.52351e1d8eb67a8185b7.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2573.137c159d782a65991b4c.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2576.42ce622377542d09ca34.chunk.js
%%DASHBOARD%%%%DATADIR%%/web/v3/2576.eaad527ad5b2c56e97a0.css
-%%DASHBOARD%%%%DATADIR%%/web/v3/2599.d97685e1b0f754bbf07a.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2599.d97685e1b0f754bbf07a.chunk.js.LICENSE.txt
-%%DASHBOARD%%%%DATADIR%%/web/v3/2634.49487462a0f12288221f.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/271.f9a9a1a673bc7e634e83.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/273.20384c5b656a56c2b7bf.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2904.e129c963db3c31aaabb7.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/2948.57f47c8b27ef6a9cebe9.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/3185.b796762915d52b13bcb3.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/3351.0f7b0b79d510244f4b14.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/3351.0f7b0b79d510244f4b14.js.LICENSE.txt
-%%DASHBOARD%%%%DATADIR%%/web/v3/3427.d84d50271d8bfdec487d.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/3427.d84d50271d8bfdec487d.chunk.js.LICENSE.txt
-%%DASHBOARD%%%%DATADIR%%/web/v3/3439.6daa316ef497f5418970.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/3457.57b25e7130685c7ab2bf.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/35.1623c5eec4444ffc2e80.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/3545.57ad1ec2ca87e96b5c7a.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/3600.75da1b7af86d3ee37205.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/363.7a6226baf53240666881.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/3677.65d2ea9b8a3602440b59.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/3718.da39ecc019754b5d3315.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/3864.2df48e9f94f3dc9d1108.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/3961.daed042450d1b9a4dfea.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/3961.daed042450d1b9a4dfea.chunk.js.LICENSE.txt
-%%DASHBOARD%%%%DATADIR%%/web/v3/399.ead73c3b75d2c4388ed4.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2599.d5315aa8dde550917e02.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2599.d5315aa8dde550917e02.chunk.js.LICENSE.txt
+%%DASHBOARD%%%%DATADIR%%/web/v3/2634.04167e4573e1e103ebc5.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/271.a3377db5221db4f338f4.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2904.3841f50c58f899b80cf7.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/2948.d5f63bac6943e8436a5e.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/3185.3fef0dad12d4b008336f.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/3427.791ba25845e5c12d6dec.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/3427.791ba25845e5c12d6dec.chunk.js.LICENSE.txt
+%%DASHBOARD%%%%DATADIR%%/web/v3/3439.81f9f81814330df40c0b.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/3457.eed006c31da2643bb947.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/35.a2c49346fcd2fc872e72.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/3545.b4465065f60a5ec501c0.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/3600.bb0b2cee60ebe7b932a1.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/363.fa2b7eb749447a3ae8da.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/3677.81e6feff24be83d03e94.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/3718.85e5a11572eb828dfcde.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/3808.550f744f860aa9e4c032.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/3864.43cd657c39c23de7a8c2.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/3961.7c296a1e194864a3007b.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/3961.7c296a1e194864a3007b.chunk.js.LICENSE.txt
+%%DASHBOARD%%%%DATADIR%%/web/v3/399.c26a086a34edf5094c7d.chunk.js
%%DASHBOARD%%%%DATADIR%%/web/v3/3D_PARTY_LICENSES.txt
-%%DASHBOARD%%%%DATADIR%%/web/v3/4142.0ac80ef3a0ff89274112.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/4211.cfda224005f9af9c8fc5.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/4265.36761ceca450dabb9048.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/4277.b807ecd560efca4ed2cb.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/4424.2bb8f554315b948af31c.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/4484.f47eaef2f9f941f824ed.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/4651.1a5116145c1ade5bd3c9.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/4652.35e08996aa53ac56bb29.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/4652.35e08996aa53ac56bb29.chunk.js.LICENSE.txt
-%%DASHBOARD%%%%DATADIR%%/web/v3/4808.52622ec1f45cc960b80c.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/4837.f60c4146b8fe5dfecc63.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/4913.2557f4f0825caf411528.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/4914.5777bda6c1a3059bbf61.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/5178.6b9b444e628836d39c73.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/5187.11db059dc26f9cd6ba6c.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/5295.b76b329599f101c0cbd6.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/5297.bc36fefd1f91d27c3829.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/5302.5e30133f1a443e577c4a.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/5476.b5c3214e399fde92027c.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/5566.fc62a150f863011e6306.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/5612.f2d0f350f07bc2e20c31.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/5883.82bc7f1fe67251b3aab4.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/6003.77ad3a92713c559e36a5.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/6025.bf6a299d449ee86aaf41.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/6141.a6b0c0e0ed79f48584d4.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/6238.f1ba8faddc5657c35398.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/6238.f1ba8faddc5657c35398.chunk.js.LICENSE.txt
-%%DASHBOARD%%%%DATADIR%%/web/v3/6333.e108761a06d27ac674a2.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/6394.cca7f42edb0ba1b06513.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/6403.a0ee44365d9ff9e66320.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/6497.acc379c6d1c5f23c698b.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/6506.22ec812c25e9d272a035.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/6601.bff5714b5218a77b0929.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/7044.772b784715942d2222fc.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/7214.7609705a2e9b22e72960.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/7281.9d2490c7edf9be5bfa9e.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/7530.15da649e923a2ef15d15.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/7543.f8c56f11ebdf07b3b2da.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/7799.79a376585b41afb09a18.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/7877.0b9b4a18fe3d7a7ed706.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/7931.e6c964be3f1ae1acde7b.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/8399.871fb5516defef46c816.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/8496.fc02281b6f04981970c2.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/8496.fc02281b6f04981970c2.chunk.js.LICENSE.txt
-%%DASHBOARD%%%%DATADIR%%/web/v3/8554.e4be9c1c0144553fac34.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/8643.a60fafbce38c3ded9e9a.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/8761.2bd1ce1cb09bdb96ce30.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/8791.8d52e91e77d79e45eb7e.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/8800.0790b8729507ce1057b5.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/884.c6ad945f77d027197eed.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/8850.edfa798600854fd39802.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/8904.aee8263288f8d841b2b5.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/8904.aee8263288f8d841b2b5.chunk.js.LICENSE.txt
-%%DASHBOARD%%%%DATADIR%%/web/v3/8904.bbaf3e9228f40bd8c01c.css
-%%DASHBOARD%%%%DATADIR%%/web/v3/8938.c69e1b5be01ea60daa1c.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/9088.3dfaa7913b49e620bb7c.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/9244.5187e94cf1654c2992cd.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/9418.56a4b46a55a23b185d94.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/9418.56a4b46a55a23b185d94.chunk.js.LICENSE.txt
-%%DASHBOARD%%%%DATADIR%%/web/v3/953.3a275c191a88f26b9d20.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/9707.fd370bb858eba3e0064e.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/9856.a46a1cede31add12c0d5.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/9883.d1e08d4930fc40e0dec2.chunk.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/9961.64c21634a89d4615cad3.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/4142.bb4ac80ad9af39127ab2.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/4211.96959e0998eeb690c36e.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/4265.504a9be6699e6d8d1fd7.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/4277.8df81e715756139c2330.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/4424.e6613392b3a77299f0c8.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/4484.50388a50717cf0868ae0.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/4651.b129a50096d3596d9747.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/4652.a041a094965d81e2e4ae.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/4652.a041a094965d81e2e4ae.chunk.js.LICENSE.txt
+%%DASHBOARD%%%%DATADIR%%/web/v3/4808.8507439a6e440d5c9540.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/4837.565ad9d71bb5c09177b3.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/4913.a5078e1aa5afdbaaf1af.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/5178.a0ed0e0f767e4920afa2.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/5187.b7b78da5b0369181868d.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/5295.5096182e5317b3459742.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/5297.067a3685e409c666a11a.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/5302.ff072db875719471b9d6.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/5476.efc120d3cbca4c5df582.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/5566.1d0cf78a10db4cff6ce4.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/5612.a028932e3f444f1ab96d.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/5883.1adbf4ffdbe4486cacd7.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/6003.28347a4993f426559770.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/6025.b95398bf2dd55d736a7e.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/6141.82efda724b733e4d452f.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/6238.6d975731713a2779b799.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/6238.6d975731713a2779b799.chunk.js.LICENSE.txt
+%%DASHBOARD%%%%DATADIR%%/web/v3/6333.a3e01e7b2d05c253dc26.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/6394.6c533153ec2ced8a6612.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/6403.aa4d23d2b77e1844cef8.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/6497.af4525ab3bf05fe466ab.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/6506.50e39662086550266a3a.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/6601.8a2ab0619947cbf415c2.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/7044.ec3190aead00801475f3.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/7214.d4c9b999bc36793c8cbb.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/7281.9a397c13294c68b0c504.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/7530.4c08bf7384c0bbfd0d67.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/7543.606307f4f75710d22b6b.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/7799.69f99b0cd42a6dbcbac1.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/7877.e215f0f005bf857a39fe.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/7931.aa65882ec5599a3c1050.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/8072.41e5878161608af4d1c8.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/8399.4af2a62224d2005bdc4d.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/8496.54ee18b387ceafef8f35.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/8496.54ee18b387ceafef8f35.chunk.js.LICENSE.txt
+%%DASHBOARD%%%%DATADIR%%/web/v3/8554.f0d5402cbc11a07dbe0b.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/8643.77ea78945adf8c19cba4.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/8761.e036e7cc953187e2d282.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/8791.8d416aa457d404e7bd78.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/8800.ebadd63583621e2e5252.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/884.bfa50959987bb67e5a86.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/8850.de3d3f5459a476e7d69e.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/8904.5a2edaa87be80589b41e.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/8904.5a2edaa87be80589b41e.chunk.js.LICENSE.txt
+%%DASHBOARD%%%%DATADIR%%/web/v3/8904.d489f3f6dbbebd1b75d7.css
+%%DASHBOARD%%%%DATADIR%%/web/v3/8938.a426c82a06d251428cd5.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/9088.72644caafbeb82826022.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/9244.73df2d956f91ba456c7b.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/9418.13313a2fd85169ef88df.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/9418.13313a2fd85169ef88df.chunk.js.LICENSE.txt
+%%DASHBOARD%%%%DATADIR%%/web/v3/953.79d1a3d6bca65ef64ba4.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/9707.c5a35a1bbae8c45dd0c7.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/9822.02a7eafc2f33db7becf8.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/9856.448fb64ad13fba1da929.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/9883.dabce998b4a54248766c.chunk.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/9961.190af3adeeaa565446ab.chunk.js
%%DASHBOARD%%%%DATADIR%%/web/v3/LICENSE.md
%%DASHBOARD%%%%DATADIR%%/web/v3/LICENSE.txt
%%DASHBOARD%%%%DATADIR%%/web/v3/agent.html
-%%DASHBOARD%%%%DATADIR%%/web/v3/allFiles.7.70.4.json
+%%DASHBOARD%%%%DATADIR%%/web/v3/allFiles.7.71.0.json
%%DASHBOARD%%%%DATADIR%%/web/v3/allFiles.7.json
+%%DASHBOARD%%%%DATADIR%%/web/v3/app.3c03cb006ba91b09944f.js
%%DASHBOARD%%%%DATADIR%%/web/v3/app.4da0883c6ce016bf3d81.css
-%%DASHBOARD%%%%DATADIR%%/web/v3/app.c206ae996f105c73d47e.js
%%DASHBOARD%%%%DATADIR%%/web/v3/apple-app-site-association
%%DASHBOARD%%%%DATADIR%%/web/v3/bundlesManifest.7.json
%%DASHBOARD%%%%DATADIR%%/web/v3/favicon.ico
%%DASHBOARD%%%%DATADIR%%/web/v3/index.html
%%DASHBOARD%%%%DATADIR%%/web/v3/local-agent.html
-%%DASHBOARD%%%%DATADIR%%/web/v3/netdata.charts.de6a59dea3e08afaf8aa.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/netdata.charts.de6a59dea3e08afaf8aa.js.LICENSE.txt
-%%DASHBOARD%%%%DATADIR%%/web/v3/netdata.ui.6037d9937e5a1ef7107e.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/netdata.ui.6037d9937e5a1ef7107e.js.LICENSE.txt
-%%DASHBOARD%%%%DATADIR%%/web/v3/npm.react.dom.6c686fc7a67e56ae17f2.js
-%%DASHBOARD%%%%DATADIR%%/web/v3/npm.react.dom.6c686fc7a67e56ae17f2.js.LICENSE.txt
+%%DASHBOARD%%%%DATADIR%%/web/v3/netdata.charts.c7546ca817ffc8744522.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/netdata.charts.c7546ca817ffc8744522.js.LICENSE.txt
+%%DASHBOARD%%%%DATADIR%%/web/v3/netdata.ui.fff53a90cb87802664e0.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/netdata.ui.fff53a90cb87802664e0.js.LICENSE.txt
+%%DASHBOARD%%%%DATADIR%%/web/v3/npm.react.dom.a50346141b4b28c87254.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/npm.react.dom.a50346141b4b28c87254.js.LICENSE.txt
%%DASHBOARD%%%%DATADIR%%/web/v3/registry-access.html
%%DASHBOARD%%%%DATADIR%%/web/v3/registry-alert-redirect.html
%%DASHBOARD%%%%DATADIR%%/web/v3/registry-hello.html
-%%DASHBOARD%%%%DATADIR%%/web/v3/runtime.2b6b99aed07693ea24c8.js
+%%DASHBOARD%%%%DATADIR%%/web/v3/runtime.303142dbf12c54d89776.js
%%DASHBOARD%%%%DATADIR%%/web/v3/static/.well-known/assetlinks.json
%%DASHBOARD%%%%DATADIR%%/web/v3/static/apple-app-site-association
%%DASHBOARD%%%%DATADIR%%/web/v3/static/email/img/clea_badge.png
diff --git a/net-mgmt/prometheus3/Makefile b/net-mgmt/prometheus3/Makefile
index f00296fc1dc4..4a1d88878190 100644
--- a/net-mgmt/prometheus3/Makefile
+++ b/net-mgmt/prometheus3/Makefile
@@ -1,6 +1,6 @@
PORTNAME= prometheus
DISTVERSIONPREFIX= v
-DISTVERSION= 3.7.2
+DISTVERSION= 3.7.3
CATEGORIES= net-mgmt
MASTER_SITES= https://raw.githubusercontent.com/${GH_ACCOUNT}/${GH_PROJECT}/${DISTVERSIONFULL}/:gomod \
https://github.com/${GH_ACCOUNT}/${GH_PROJECT}/releases/download/${DISTVERSIONFULL}/:ui
diff --git a/net-mgmt/prometheus3/distinfo b/net-mgmt/prometheus3/distinfo
index fd4c2f734e80..d02eb72f6294 100644
--- a/net-mgmt/prometheus3/distinfo
+++ b/net-mgmt/prometheus3/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1761488793
-SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.7.2_GH0/go.mod) = 92d2cb186d1966cd717e7c90bd2f4214ba4073cf24226042f683429cc661d1fe
-SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.7.2_GH0/go.mod) = 11979
-SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.7.2_GH0/prometheus-web-ui-3.7.2.tar.gz) = 345bfaccda4c69c77446055806558a6d728d08487b5a28e94448346cda238ac3
-SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.7.2_GH0/prometheus-web-ui-3.7.2.tar.gz) = 3491076
-SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.7.2_GH0/prometheus-prometheus-v3.7.2_GH0.tar.gz) = fdd446baa3b187589f3827ec443252311927c5f519482adcd97216b2f0e2b3a7
-SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.7.2_GH0/prometheus-prometheus-v3.7.2_GH0.tar.gz) = 5213741
+TIMESTAMP = 1761903331
+SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.7.3_GH0/go.mod) = 512f05a10e7c5aaa8e3df91a4cfb2bc42e25af1b8715ab5d523fbddf8b46b606
+SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.7.3_GH0/go.mod) = 11980
+SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.7.3_GH0/prometheus-web-ui-3.7.3.tar.gz) = 786c3ef7eac9ec9c19636b001372aeafac79a36a541adc5447625b2d4c5acb5c
+SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.7.3_GH0/prometheus-web-ui-3.7.3.tar.gz) = 3491109
+SHA256 (go/net-mgmt_prometheus3/prometheus-prometheus-v3.7.3_GH0/prometheus-prometheus-v3.7.3_GH0.tar.gz) = c3f6be8b3198d547c548dc6289f06688c245b46dcc28490e60445b06e5360347
+SIZE (go/net-mgmt_prometheus3/prometheus-prometheus-v3.7.3_GH0/prometheus-prometheus-v3.7.3_GH0.tar.gz) = 5214272
diff --git a/net-mgmt/thanos/Makefile b/net-mgmt/thanos/Makefile
index 7f5e5e857667..025d4ec91842 100644
--- a/net-mgmt/thanos/Makefile
+++ b/net-mgmt/thanos/Makefile
@@ -1,7 +1,6 @@
PORTNAME= thanos
DISTVERSIONPREFIX= v
-DISTVERSION= 0.39.2
-PORTREVISION= 4
+DISTVERSION= 0.40.1
CATEGORIES= net-mgmt
MAINTAINER= alven@FreeBSD.org
@@ -12,7 +11,7 @@ WWW= https://thanos.io/ \
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:modules
+USES= go:1.25,modules
GO_MODULE= github.com/thanos-io/thanos
GO_TARGET= ./cmd/${PORTNAME}
diff --git a/net-mgmt/thanos/distinfo b/net-mgmt/thanos/distinfo
index 17886764c477..772c1f3bdf39 100644
--- a/net-mgmt/thanos/distinfo
+++ b/net-mgmt/thanos/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1753274730
-SHA256 (go/net-mgmt_thanos/thanos-v0.39.2/v0.39.2.mod) = 65347db16e7b0fc6810b013c08e33ae356005f8c5a672358b439fa4424982752
-SIZE (go/net-mgmt_thanos/thanos-v0.39.2/v0.39.2.mod) = 16244
-SHA256 (go/net-mgmt_thanos/thanos-v0.39.2/v0.39.2.zip) = 73f905520c9b6407dbf7aba3328a7583bd9c4c990227f29d83e4f36b0a547a92
-SIZE (go/net-mgmt_thanos/thanos-v0.39.2/v0.39.2.zip) = 28714981
+TIMESTAMP = 1761796265
+SHA256 (go/net-mgmt_thanos/thanos-v0.40.1/v0.40.1.mod) = d70a948d3a5e6544faa438d203526ca7639968993bb8871378acdd46bd20eb2a
+SIZE (go/net-mgmt_thanos/thanos-v0.40.1/v0.40.1.mod) = 16817
+SHA256 (go/net-mgmt_thanos/thanos-v0.40.1/v0.40.1.zip) = 9c54e3ab25c6016b89816d2ef71c74480233d18f731aedf6e37b87912e878adc
+SIZE (go/net-mgmt_thanos/thanos-v0.40.1/v0.40.1.zip) = 30228382
diff --git a/net-mgmt/victoria-logs/Makefile b/net-mgmt/victoria-logs/Makefile
index 7cc4833a733d..66cda61f9607 100644
--- a/net-mgmt/victoria-logs/Makefile
+++ b/net-mgmt/victoria-logs/Makefile
@@ -1,5 +1,5 @@
PORTNAME= victoria-logs
-PORTVERSION= 1.36.1
+PORTVERSION= 1.37.0
DISTVERSIONPREFIX= v
CATEGORIES= net-mgmt
diff --git a/net-mgmt/victoria-logs/distinfo b/net-mgmt/victoria-logs/distinfo
index a1056f41eb68..730fd84d132b 100644
--- a/net-mgmt/victoria-logs/distinfo
+++ b/net-mgmt/victoria-logs/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1761129656
-SHA256 (go/net-mgmt_victoria-logs/victoria-logs-v1.36.1/v1.36.1.mod) = 67bc143954fd66e8b4080f8926e7c3e6320c12ce4d89b78b534abc2b9328ea5a
-SIZE (go/net-mgmt_victoria-logs/victoria-logs-v1.36.1/v1.36.1.mod) = 958
-SHA256 (go/net-mgmt_victoria-logs/victoria-logs-v1.36.1/v1.36.1.zip) = 5db40430cfffeb5ef9443593928b108b083e041f0b978a867ae9b4643730d910
-SIZE (go/net-mgmt_victoria-logs/victoria-logs-v1.36.1/v1.36.1.zip) = 2957120
+TIMESTAMP = 1761891501
+SHA256 (go/net-mgmt_victoria-logs/victoria-logs-v1.37.0/v1.37.0.mod) = 35197fe1574bcdd0d6c2edbd3669add56fc91925706341c26874ed4faa163205
+SIZE (go/net-mgmt_victoria-logs/victoria-logs-v1.37.0/v1.37.0.mod) = 958
+SHA256 (go/net-mgmt_victoria-logs/victoria-logs-v1.37.0/v1.37.0.zip) = 67d71cdc70025d9b123fb3cd2946e32181997f86226c0dd574c494929bdd6a98
+SIZE (go/net-mgmt_victoria-logs/victoria-logs-v1.37.0/v1.37.0.zip) = 3042087
diff --git a/net-mgmt/zabbix7-server/Makefile b/net-mgmt/zabbix7-server/Makefile
index acad9dac82b6..59ae9184fc78 100644
--- a/net-mgmt/zabbix7-server/Makefile
+++ b/net-mgmt/zabbix7-server/Makefile
@@ -1,5 +1,5 @@
PORTNAME= zabbix7
-DISTVERSION= 7.0.19
+DISTVERSION= 7.0.20
PORTREVISION?= 0
CATEGORIES= net-mgmt
MASTER_SITES= https://cdn.zabbix.com/zabbix/sources/stable/${DISTVERSION:R}/
diff --git a/net-mgmt/zabbix7-server/distinfo b/net-mgmt/zabbix7-server/distinfo
index 21e5e0d55e43..46c220a64562 100644
--- a/net-mgmt/zabbix7-server/distinfo
+++ b/net-mgmt/zabbix7-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759904286
-SHA256 (zabbix-7.0.19.tar.gz) = 30bef0173493b199377c9061b34e8a2e16a28eb0d6f7e9c7b942433e4b75367f
-SIZE (zabbix-7.0.19.tar.gz) = 46506321
+TIMESTAMP = 1761844963
+SHA256 (zabbix-7.0.20.tar.gz) = 149a7d7321613951547b15072880d4a08bd9b5d8bd06eca0d70d7ca0884a2a5d
+SIZE (zabbix-7.0.20.tar.gz) = 46596572
diff --git a/net-mgmt/zabbix72-server/Makefile b/net-mgmt/zabbix72-server/Makefile
index 447b2271b677..e12b74b7f7d6 100644
--- a/net-mgmt/zabbix72-server/Makefile
+++ b/net-mgmt/zabbix72-server/Makefile
@@ -1,5 +1,5 @@
PORTNAME= zabbix72
-DISTVERSION= 7.2.13
+DISTVERSION= 7.2.14
PORTREVISION?= 0
CATEGORIES= net-mgmt
MASTER_SITES= https://cdn.zabbix.com/zabbix/sources/stable/${DISTVERSION:R}/
diff --git a/net-mgmt/zabbix72-server/distinfo b/net-mgmt/zabbix72-server/distinfo
index 1c143fd29885..64bf1174d3aa 100644
--- a/net-mgmt/zabbix72-server/distinfo
+++ b/net-mgmt/zabbix72-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759904424
-SHA256 (zabbix-7.2.13.tar.gz) = 44b51a09897e83b7d25cd706f88c0462224991d780881d6157d88fd804cc3a6c
-SIZE (zabbix-7.2.13.tar.gz) = 42079877
+TIMESTAMP = 1761844977
+SHA256 (zabbix-7.2.14.tar.gz) = 2a05cff9ce71d11f9d141b4f0094a2ac95569accb56b019631fc84750aea0950
+SIZE (zabbix-7.2.14.tar.gz) = 42082191
diff --git a/net-mgmt/zabbix74-server/Makefile b/net-mgmt/zabbix74-server/Makefile
index 57c2f5086401..888cf74872c6 100644
--- a/net-mgmt/zabbix74-server/Makefile
+++ b/net-mgmt/zabbix74-server/Makefile
@@ -1,5 +1,5 @@
PORTNAME= zabbix74
-DISTVERSION= 7.4.3
+DISTVERSION= 7.4.4
PORTREVISION?= 0
CATEGORIES= net-mgmt
MASTER_SITES= https://cdn.zabbix.com/zabbix/sources/stable/${DISTVERSION:R}/
diff --git a/net-mgmt/zabbix74-server/distinfo b/net-mgmt/zabbix74-server/distinfo
index b8a80b6e61f9..a914b144a0ec 100644
--- a/net-mgmt/zabbix74-server/distinfo
+++ b/net-mgmt/zabbix74-server/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759904654
-SHA256 (zabbix-7.4.3.tar.gz) = 67551435a5fb90e00c57b0cac793b4d21714368f53901c039b0504130f9ff738
-SIZE (zabbix-7.4.3.tar.gz) = 43112039
+TIMESTAMP = 1761844997
+SHA256 (zabbix-7.4.4.tar.gz) = bdaaf7cc256b2bd0f78800647012b08d0b385f8cfffaba67d852a8abe5d5f0d7
+SIZE (zabbix-7.4.4.tar.gz) = 43186811
diff --git a/net/krakend-ce/Makefile b/net/krakend-ce/Makefile
index 6ae618f0ddb6..925eeabc379f 100644
--- a/net/krakend-ce/Makefile
+++ b/net/krakend-ce/Makefile
@@ -1,6 +1,6 @@
PORTNAME= krakend-ce
DISTVERSIONPREFIX= v
-DISTVERSION= 2.11.2
+DISTVERSION= 2.12.0
CATEGORIES= net
MAINTAINER= alven@FreeBSD.org
@@ -14,7 +14,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
NOT_FOR_ARCHS= armv7 i386
NOT_FOR_ARCHS_REASON= Build failure: vendor/github.com/krakendio/krakend-amqp/v2/consumer.go:47:20: cannot use math.MaxInt64 (untyped int constant 9223372036854775807) as int value in assignment (overflows)
-USES= cpe go:modules
+USES= cpe go:1.25,modules
CPE_VENDOR= krakend
CPE_PRODUCT= krakend
CPE_SW_EDITION= community
diff --git a/net/krakend-ce/distinfo b/net/krakend-ce/distinfo
index befb2b97433a..fbdde5994c9d 100644
--- a/net/krakend-ce/distinfo
+++ b/net/krakend-ce/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760693538
-SHA256 (go/net_krakend-ce/krakend-ce-v2.11.2/v2.11.2.mod) = ec606399f1bf9d7ba84aba9a0a3208ebc3d825e20a890e20f8e29092425c23c1
-SIZE (go/net_krakend-ce/krakend-ce-v2.11.2/v2.11.2.mod) = 15236
-SHA256 (go/net_krakend-ce/krakend-ce-v2.11.2/v2.11.2.zip) = 051a5879f641d10c5ba1978f28d773278e1890b570f8fb8a55e2797af0cc1e33
-SIZE (go/net_krakend-ce/krakend-ce-v2.11.2/v2.11.2.zip) = 143782
+TIMESTAMP = 1761741717
+SHA256 (go/net_krakend-ce/krakend-ce-v2.12.0/v2.12.0.mod) = d3351148400a99c32d3e343fa8f07bc0352f9baa815c115f207632521bc8f87f
+SIZE (go/net_krakend-ce/krakend-ce-v2.12.0/v2.12.0.mod) = 15468
+SHA256 (go/net_krakend-ce/krakend-ce-v2.12.0/v2.12.0.zip) = e777a6151cb11659d79e8655e57c15a15e26d85bfa07de08f6004fdd8e203973
+SIZE (go/net_krakend-ce/krakend-ce-v2.12.0/v2.12.0.zip) = 144249
diff --git a/net/liferea/Makefile b/net/liferea/Makefile
index a073acb7d634..9b446c2ec46c 100644
--- a/net/liferea/Makefile
+++ b/net/liferea/Makefile
@@ -1,5 +1,5 @@
PORTNAME= liferea
-DISTVERSION= 1.16.5
+DISTVERSION= 1.16.6
CATEGORIES= net gnome
MASTER_SITES= https://github.com/lwindolf/liferea/releases/download/v${DISTVERSION}/
diff --git a/net/liferea/distinfo b/net/liferea/distinfo
index 6fcfd8a78284..c1c95a30332e 100644
--- a/net/liferea/distinfo
+++ b/net/liferea/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1757763753
-SHA256 (liferea-1.16.5.tar.bz2) = b07e10da62f42f18d1539e204037d32cb63b433bc68a2f8836c25bbd1098e0a5
-SIZE (liferea-1.16.5.tar.bz2) = 1774390
+TIMESTAMP = 1761937559
+SHA256 (liferea-1.16.6.tar.bz2) = 6e5b9b1c3f55b3dda795c32c019afb6aa9e1124272020973b8e23ffba8c014cc
+SIZE (liferea-1.16.6.tar.bz2) = 1769374
diff --git a/net/liferea/files/patch-js_gopher-renderer.js b/net/liferea/files/patch-js_gopher-renderer.js
new file mode 100644
index 000000000000..625624bc0a21
--- /dev/null
+++ b/net/liferea/files/patch-js_gopher-renderer.js
@@ -0,0 +1,129 @@
+diff --git js/gopher-renderer.js js/gopher-renderer.js
+new file mode 100644
+index 00000000..1167e77e
+--- /dev/null
++++ js/gopher-renderer.js
+@@ -0,0 +1,122 @@
++// vim: set ts=4 sw=4:
++/*
++ * @file gopher-renderer.js render gopher:// fetched resources in Lifereas internal browser
++ *
++ * Copyright (C) 2025 Lars Windolf <lars.windolf@gmx.de>
++ *
++ * This program is free software; you can redistribute it and/or modify
++ * it under the terms of the GNU General Public License as published by
++ * the Free Software Foundation; either version 2 of the License, or
++ * (at your option) any later version.
++ *
++ * This program 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 General Public License for more details.
++ *
++ * You should have received a copy of the GNU General Public License
++ * along with this program; if not, write to the Free Software
++ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
++ */
++
++// Needed because Gopher is Latin-1 encoded and we want to render UTF-8 with emojis
++function convertLatin1ToUtf8(latin1String) {
++ try {
++ const decoder = new TextDecoder('iso-8859-1');
++ const uint8Array = new Uint8Array(latin1String.split('').map(char => char.charCodeAt(0)));
++ const utf8String = decoder.decode(uint8Array);
++ return utf8String;
++ } catch (e) {
++ console.error("TextDecoder failed, falling back to original string");
++ return latin1String;
++ }
++}
++
++function renderListing(el, gopherData) {
++ const lines = gopherData.split('\n');
++ lines.forEach(line => {
++ const [field1, path, host, port] = line.split('\t');
++ const type = field1.charAt(0);
++ const title = field1.slice(1);
++ const item = document.createElement('div');
++ let icon = '';
++ switch (type) {
++ case '0':
++ icon = '📄';
++ break;
++ case '1':
++ icon = '📁';
++ break;
++ case '7':
++ icon = '🔍';
++ break;
++ case 'g':
++ case 'I':
++ case ':':
++ icon = '🖼️';
++ break;
++ case ';':
++ icon = '🎵';
++ break;
++ case '<':
++ icon = '🎬';
++ break;
++ case '9':
++ icon = '🔗';
++ break;
++ }
++
++ item.className = 'gopher-item';
++ switch (type) {
++ case 'i':
++ item.innerHTML = (title === "") ? " " : title;
++ break;
++ case '0':
++ case '1':
++ case '7':
++ case '9':
++ case 'g':
++ case 'I':
++ case ':':
++ case ';':
++ case '<':
++ item.innerHTML = `${icon} <a style="text-decoration: none" href="gopher://${host}:${port}/${type}${path}">${title}</a>`;
++ break;
++ default:
++ item.innerHTML = line;
++ break;
++ }
++ el.appendChild(item);
++ });
++}
++
++document.body.onload = function () {
++ const base64Data = document.body.innerText;
++ const gopherData = convertLatin1ToUtf8(atob(base64Data.replace(/=+$/, '')));
++ const uriFields = window.location.pathname.split('/');
++ let type = '1'; // default to directory listing
++
++ if (uriFields.length >= 2 && uriFields[1].length > 0)
++ type = uriFields[1].charAt(0);
++
++ document.body.innerHTML = '<tt><div id="content" class="content" style="white-space: pre"></div></tt>';
++ const div = document.getElementById('content');
++ switch (type) {
++ case '0':
++ div.innerHTML = gopherData;
++
++ // Replace all text HTTP and Gopher URIs in div with a link
++ const uriRegex = /(https?:\/\/\S+|gopher:\/\/\S+)/g;
++ div.innerHTML = div.innerHTML.replace(uriRegex, match => {
++ return `<a href="${match}" target="_blank">${match}</a>`;
++ });
++ break;
++ case '1':
++ renderListing(div, gopherData);
++ break;
++ default:
++ /* Should not happen at all, should be caught in Webkit protocol handler */
++ div.innerHTML = '<b>Liferea does not support this Gopher item type "' + uriFields[1].charAt(0) + '" for rendering. You can open this link using the floodgap.com proxy <a href="https://gopher.floodgap.com/gopher/1/' + encodeURIComponent(window.location.href) + '">click here</a>.</b>';
++ break;
++ }
++}
+\ No newline at end of file
diff --git a/net/samba422/Makefile b/net/samba422/Makefile
index 6625496980b3..bdd4f285c547 100644
--- a/net/samba422/Makefile
+++ b/net/samba422/Makefile
@@ -338,6 +338,7 @@ AD_DC_BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}markdown>=3.3.7:textproc/py-markdo
AD_DC_RUN_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}markdown>=3.3.7:textproc/py-markdown@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}dnspython>=2.2.1:dns/py-dnspython@${PY_FLAVOR}
+ADS_IMPLIES= LDAP
ADS_CONFIGURE_WITH= ads
CLUSTER_CONFIGURE_WITH= cluster-support
diff --git a/net/sflowtool/Makefile b/net/sflowtool/Makefile
index d6232daddf35..754e905b52e9 100644
--- a/net/sflowtool/Makefile
+++ b/net/sflowtool/Makefile
@@ -1,5 +1,5 @@
PORTNAME= sflowtool
-DISTVERSION= 6.08
+DISTVERSION= 6.09
CATEGORIES= net
MASTER_SITES= https://github.com/sflow/${PORTNAME}/releases/download/v${DISTVERSION}/
diff --git a/net/sflowtool/distinfo b/net/sflowtool/distinfo
index ec009af5027e..4bc121fda1c7 100644
--- a/net/sflowtool/distinfo
+++ b/net/sflowtool/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1741221064
-SHA256 (sflowtool-6.08.tar.gz) = 27b2f5cd02ea8bd2fffe6f720316ca14660db1aa0532d95765bf9a40a6223c0e
-SIZE (sflowtool-6.08.tar.gz) = 204794
+TIMESTAMP = 1761919686
+SHA256 (sflowtool-6.09.tar.gz) = c5c66a786c2b81af84fcef2e4e286f52cfbbb982c2351482ffa1bf1bcf9d10a2
+SIZE (sflowtool-6.09.tar.gz) = 205645
diff --git a/net/tinyfugue-devel/Makefile b/net/tinyfugue-devel/Makefile
index e9f089813d10..19628b3dbdc0 100644
--- a/net/tinyfugue-devel/Makefile
+++ b/net/tinyfugue-devel/Makefile
@@ -1,6 +1,6 @@
PORTNAME= tinyfugue
-PORTVERSION= 5.2.1
-PORTREVISION= 1
+PORTVERSION= 5.2.2
+PORTREVISION= 0
CATEGORIES= net games
PKGNAMESUFFIX= -devel${PKGNAMESUFFIX2}
diff --git a/net/tinyfugue-devel/distinfo b/net/tinyfugue-devel/distinfo
index 11dd6ff52082..1878c09b6f1b 100644
--- a/net/tinyfugue-devel/distinfo
+++ b/net/tinyfugue-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761461179
-SHA256 (ingwarsw-tinyfugue-5.2.1_GH0.tar.gz) = 928236247defe059ff5e3353fac59e546d98e8234751ea7299fe7f652ffce1cb
-SIZE (ingwarsw-tinyfugue-5.2.1_GH0.tar.gz) = 734990
+TIMESTAMP = 1761909748
+SHA256 (ingwarsw-tinyfugue-5.2.2_GH0.tar.gz) = b7d0d914e6ae86f817bee341da77b74a62e22d601e7763e9bc86b074daa8892c
+SIZE (ingwarsw-tinyfugue-5.2.2_GH0.tar.gz) = 734970
diff --git a/net/tinyfugue-devel/files/patch-src_varlist.h b/net/tinyfugue-devel/files/patch-src_varlist.h
deleted file mode 100644
index 63613d524fd3..000000000000
--- a/net/tinyfugue-devel/files/patch-src_varlist.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/varlist.h.orig 2025-07-05 13:39:28 UTC
-+++ src/varlist.h
-@@ -154,7 +154,7 @@ varflag(VAR_ssl_verbose,"ssl_verbose", TRUE, NULL)
- varflag(VAR_ssl_continue,"ssl_continue",TRUE, NULL)
- varint (VAR_ssl_depth, "ssl_depth", 10, NULL)
- varflag(VAR_ssl_verbose,"ssl_verbose", TRUE, NULL)
--varflag(VAR_ssl_insecure,"ssl_insecure",TRUE, NULL)
-+varflag(VAR_ssl_insecure,"ssl_insecure",FALSE, NULL)
- varstr (VAR_stat_attr, "status_attr", NULL, ch_status_attr)
- varstr (VAR_stat_fields,"status_fields",NULL, ch_status_fields)
- varpos (VAR_stat_height,"status_height",1, ch_status_height)
diff --git a/news/nzbget/Makefile b/news/nzbget/Makefile
index 207042197150..c3b3cde62a42 100644
--- a/news/nzbget/Makefile
+++ b/news/nzbget/Makefile
@@ -1,12 +1,11 @@
PORTNAME= nzbget
DISTVERSIONPREFIX= v
-DISTVERSION= 25.3
-PORTREVISION= 1
+DISTVERSION= 25.4
CATEGORIES= news
MAINTAINER= a13xlevy@pm.me
COMMENT= Binary newsreader supporting NZB files
-WWW= https://nzbget.net/
+WWW= https://nzbget.com/
LICENSE= GPLv2
LICENSE_FILE= ${WRKSRC}/COPYING
diff --git a/news/nzbget/distinfo b/news/nzbget/distinfo
index c59588514493..875f21bf968c 100644
--- a/news/nzbget/distinfo
+++ b/news/nzbget/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1757866217
-SHA256 (nzbgetcom-nzbget-v25.3_GH0.tar.gz) = dc875b96606d0bc1dc6514fd51950f8bd6075698d6e29742ce145d2ae2553501
-SIZE (nzbgetcom-nzbget-v25.3_GH0.tar.gz) = 7325914
+TIMESTAMP = 1761289941
+SHA256 (nzbgetcom-nzbget-v25.4_GH0.tar.gz) = 2603116ffaef4992621cf7a82ce300f41a676a312de784f2bac5058abc1a2385
+SIZE (nzbgetcom-nzbget-v25.4_GH0.tar.gz) = 7333569
SHA256 (nzbgetcom-par2cmdline-turbo-v1.3.0-20250808_GH0.tar.gz) = 3d25af25c4e8431f5afe280b64eee98f7587fde241804a021309274b6129968d
SIZE (nzbgetcom-par2cmdline-turbo-v1.3.0-20250808_GH0.tar.gz) = 3970409
diff --git a/ports-mgmt/pkg-devel/Makefile b/ports-mgmt/pkg-devel/Makefile
index 9b6439f5995b..941c18cdfcd4 100644
--- a/ports-mgmt/pkg-devel/Makefile
+++ b/ports-mgmt/pkg-devel/Makefile
@@ -1,5 +1,6 @@
PORTNAME= pkg
DISTVERSION= 2.4.99.0
+PORTREVISION= 1
_PKG_VERSION= ${DISTVERSION}
CATEGORIES= ports-mgmt
PKGNAMESUFFIX= -devel
@@ -12,7 +13,7 @@ LICENSE= BSD2CLAUSE
USE_GITHUB= yes
GH_ACCOUNT= freebsd
-GH_TAGNAME= 5e70af8ce
+GH_TAGNAME= 15f5bc4c4
USE_LDCONFIG= ${PREFIX}/lib/compat/pkg
HAS_CONFIGURE= yes
diff --git a/ports-mgmt/pkg-devel/distinfo b/ports-mgmt/pkg-devel/distinfo
index 1cbbd7442889..8aa2efe6e09a 100644
--- a/ports-mgmt/pkg-devel/distinfo
+++ b/ports-mgmt/pkg-devel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761752722
-SHA256 (freebsd-pkg-2.4.99.0-5e70af8ce_GH0.tar.gz) = 9805e830795f5c8f6eb1305d29d64bfbf09af6f7391cc8126790c9665d58ad51
-SIZE (freebsd-pkg-2.4.99.0-5e70af8ce_GH0.tar.gz) = 16473940
+TIMESTAMP = 1761909303
+SHA256 (freebsd-pkg-2.4.99.0-15f5bc4c4_GH0.tar.gz) = 0f400336480165f3aff6a6254b9d273b2aa06319e78a0e0a800ff04e38fae95d
+SIZE (freebsd-pkg-2.4.99.0-15f5bc4c4_GH0.tar.gz) = 16476546
diff --git a/print/pdfarranger/Makefile b/print/pdfarranger/Makefile
index 244561a22e87..be05ab1ff56d 100644
--- a/print/pdfarranger/Makefile
+++ b/print/pdfarranger/Makefile
@@ -1,6 +1,5 @@
PORTNAME= pdfarranger
-DISTVERSION= 1.10.1
-PORTREVISION= 4
+DISTVERSION= 1.12.1
CATEGORIES= print
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -15,9 +14,9 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}python-dateutil>0:devel/py-python-dateutil@$
${PYTHON_PKGNAMEPREFIX}pikepdf>0:textproc/py-pikepdf@${PY_FLAVOR} \
poppler-glib>0:graphics/poppler-glib
-USES= gettext gnome python
+USES= desktop-file-utils gettext-tools gnome python
USE_GITHUB= yes
-USE_GNOME= gtk30 intltool:build pygobject3:run
+#USE_GNOME= gtk30 pygobject3:run
USE_PYTHON= distutils
NO_ARCH= yes
diff --git a/print/pdfarranger/distinfo b/print/pdfarranger/distinfo
index 46db2cd34a91..fa881981c2af 100644
--- a/print/pdfarranger/distinfo
+++ b/print/pdfarranger/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714243330
-SHA256 (pdfarranger-pdfarranger-1.10.1_GH0.tar.gz) = 1d9648f81b9f0937ca723f7502a1dadcc4f3f6050afc6f0d4653bfaa8728a805
-SIZE (pdfarranger-pdfarranger-1.10.1_GH0.tar.gz) = 304298
+TIMESTAMP = 1761077162
+SHA256 (pdfarranger-pdfarranger-1.12.1_GH0.tar.gz) = 03c3a1b207748556f0cbc07e69aa8bba0924ce38343cb9815860b90649bb6875
+SIZE (pdfarranger-pdfarranger-1.12.1_GH0.tar.gz) = 607484
diff --git a/print/pdfarranger/pkg-plist b/print/pdfarranger/pkg-plist
index d974c3975ac9..9321c3c743b5 100644
--- a/print/pdfarranger/pkg-plist
+++ b/print/pdfarranger/pkg-plist
@@ -13,6 +13,8 @@ bin/pdfarranger
%%PYTHON_SITELIBDIR%%/pdfarranger/__pycache__/exporter%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/pdfarranger/__pycache__/iconview%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/pdfarranger/__pycache__/iconview%%PYTHON_TAG%%.pyc
+%%PYTHON_SITELIBDIR%%/pdfarranger/__pycache__/image_exporter%%PYTHON_TAG%%.opt-1.pyc
+%%PYTHON_SITELIBDIR%%/pdfarranger/__pycache__/image_exporter%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/pdfarranger/__pycache__/metadata%%PYTHON_TAG%%.opt-1.pyc
%%PYTHON_SITELIBDIR%%/pdfarranger/__pycache__/metadata%%PYTHON_TAG%%.pyc
%%PYTHON_SITELIBDIR%%/pdfarranger/__pycache__/pageutils%%PYTHON_TAG%%.opt-1.pyc
@@ -27,6 +29,7 @@ bin/pdfarranger
%%PYTHON_SITELIBDIR%%/pdfarranger/core.py
%%PYTHON_SITELIBDIR%%/pdfarranger/exporter.py
%%PYTHON_SITELIBDIR%%/pdfarranger/iconview.py
+%%PYTHON_SITELIBDIR%%/pdfarranger/image_exporter.py
%%PYTHON_SITELIBDIR%%/pdfarranger/metadata.py
%%PYTHON_SITELIBDIR%%/pdfarranger/pageutils.py
%%PYTHON_SITELIBDIR%%/pdfarranger/pdfarranger.py
@@ -39,6 +42,7 @@ share/icons/hicolor/32x32/apps/com.github.jeromerobert.pdfarranger.png
share/icons/hicolor/48x48/apps/com.github.jeromerobert.pdfarranger.png
share/icons/hicolor/scalable/apps/com.github.jeromerobert.pdfarranger.svg
share/icons/hicolor/symbolic/apps/com.github.jeromerobert.pdfarranger-symbolic.svg
+share/locale/ar/LC_MESSAGES/pdfarranger.mo
share/locale/ca/LC_MESSAGES/pdfarranger.mo
share/locale/ca@valencia/LC_MESSAGES/pdfarranger.mo
share/locale/cs/LC_MESSAGES/pdfarranger.mo
@@ -63,6 +67,7 @@ share/locale/pl_PL/LC_MESSAGES/pdfarranger.mo
share/locale/pt_BR/LC_MESSAGES/pdfarranger.mo
share/locale/pt_PT/LC_MESSAGES/pdfarranger.mo
share/locale/ru/LC_MESSAGES/pdfarranger.mo
+share/locale/sl/LC_MESSAGES/pdfarranger.mo
share/locale/sv/LC_MESSAGES/pdfarranger.mo
share/locale/tr/LC_MESSAGES/pdfarranger.mo
share/locale/uk/LC_MESSAGES/pdfarranger.mo
diff --git a/science/axom/Makefile b/science/axom/Makefile
index 58c94b7ba017..25a79bc28304 100644
--- a/science/axom/Makefile
+++ b/science/axom/Makefile
@@ -1,7 +1,7 @@
PORTNAME= axom
DISTVERSIONPREFIX= v
DISTVERSION= 0.10.1
-PORTREVISION= 1
+PORTREVISION= 2
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
diff --git a/science/mopac/Makefile b/science/mopac/Makefile
index 10f04cf9f3ba..4793323e925b 100644
--- a/science/mopac/Makefile
+++ b/science/mopac/Makefile
@@ -1,6 +1,6 @@
PORTNAME= mopac
DISTVERSIONPREFIX= v
-DISTVERSION= 23.1.2
+DISTVERSION= 23.2.2
PORTEPOCH= 1
CATEGORIES= science # chemistry
@@ -32,5 +32,6 @@ PLIST_FILES= bin/mopac \
lib/libmopac.so.2
# tests as of 23.1.2: 100% tests passed, 0 tests failed out of 125
+# tests as of 23.2.2: 99% tests passed, 1 tests failed out of 125, see https://github.com/openmopac/mopac/issues/302
.include <bsd.port.mk>
diff --git a/science/mopac/distinfo b/science/mopac/distinfo
index 461a54e74626..0d3ab5cfdb3d 100644
--- a/science/mopac/distinfo
+++ b/science/mopac/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1739870708
-SHA256 (openmopac-mopac-v23.1.2_GH0.tar.gz) = 60436bbf62045f06f17b4604bf241c8c6359a70a89c41d00913833bf32ea0121
-SIZE (openmopac-mopac-v23.1.2_GH0.tar.gz) = 16972367
+TIMESTAMP = 1761900683
+SHA256 (openmopac-mopac-v23.2.2_GH0.tar.gz) = d64525fa4ae709b214ecbd5981b7e8a2928e2f1a91d85a253e8dbd04616e14cd
+SIZE (openmopac-mopac-v23.2.2_GH0.tar.gz) = 16947337
diff --git a/science/polytope/Makefile b/science/polytope/Makefile
index 2afc875ea600..983c12d09a54 100644
--- a/science/polytope/Makefile
+++ b/science/polytope/Makefile
@@ -1,10 +1,11 @@
PORTNAME= polytope
-DISTVERSION= 0.7.3
+DISTVERSION= 0.7.3-18
+DISTVERSIONSUFFIX= -gcf83206
CATEGORIES= science
MAINTAINER= yuri@FreeBSD.org
COMMENT= Library for generating Voronoi and Voronoi-like tessellations
-WWW= https://github.com/pbtoast/polytope
+WWW= https://github.com/LLNL/polytope
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
@@ -16,11 +17,13 @@ USES= cmake:testing
USE_LDCONFIG= yes
USE_GITHUB= yes
-GH_ACCOUNT= pbtoast
+GH_ACCOUNT= LLNL
+
+CXXFLAGS+= -D_LIBCPP_HARDENING_MODE=_LIBCPP_HARDENING_MODE_NONE # prevent hardening issues with libc++, see https://github.com/LLNL/polytope/issues/24
CMAKE_ON= BUILD_SHARED_LIBS
CMAKE_OFF= TESTING
-CMAKE_TESTING_ON= TESTING # 1 test is known to fail, see https://github.com/pbtoast/polytope/issues/18
+CMAKE_TESTING_ON= TESTING
OPTIONS_DEFINE= SILO
OPTIONS_DEFAULT= SILO
@@ -29,4 +32,6 @@ SILO_DESC= Use SILO reader/writer
SILO_CMAKE_BOOL= USE_SILO
SILO_LIB_DEPENDS= libsiloh5.so:science/silo
+# tests as of 0.7.3-18: 96% tests passed, 1 tests failed out of 28
+
.include <bsd.port.mk>
diff --git a/science/polytope/distinfo b/science/polytope/distinfo
index 26dcd6cce169..f53895c10660 100644
--- a/science/polytope/distinfo
+++ b/science/polytope/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1686150327
-SHA256 (pbtoast-polytope-0.7.3_GH0.tar.gz) = f32817b44d2a3b98407531980b89d0a31b0c14b8b30de37a6a7bc6ec91e48bf1
-SIZE (pbtoast-polytope-0.7.3_GH0.tar.gz) = 6854100
+TIMESTAMP = 1761847798
+SHA256 (LLNL-polytope-0.7.3-18-gcf83206_GH0.tar.gz) = 4800b6f16d33b9c909d7cd39f8507d75584abd93ffab86ad38170e8c41572839
+SIZE (LLNL-polytope-0.7.3-18-gcf83206_GH0.tar.gz) = 6854889
diff --git a/science/polytope/files/patch-src_CMakeLists.txt b/science/polytope/files/patch-src_CMakeLists.txt
index 731eabaac985..311c5e49463a 100644
--- a/science/polytope/files/patch-src_CMakeLists.txt
+++ b/science/polytope/files/patch-src_CMakeLists.txt
@@ -1,8 +1,8 @@
- uses std::integer_sequence C++14 feature
---- src/CMakeLists.txt.orig 2022-12-03 08:18:04 UTC
+--- src/CMakeLists.txt.orig 2025-10-29 23:24:46 UTC
+++ src/CMakeLists.txt
-@@ -17,7 +17,7 @@ endif()
+@@ -17,7 +17,7 @@ if (HAVE_TRIANGLE)
# TriangleTessellator and triangle source
if (HAVE_TRIANGLE)
list(APPEND TESSELLATOR_SOURCES TriangleTessellator.cc)
@@ -11,12 +11,3 @@
#set(TRIANGLE_LIB triangle PARENT_SCOPE)
set(TRIANGLE_LIB triangle)
set_target_properties(triangle PROPERTIES
-@@ -49,7 +49,7 @@ endif()
- file(GLOB HEADERS *.hh)
- list(APPEND HEADERS "${PROJECT_BINARY_DIR}/polytope.hh")
-
--add_library(polytope STATIC
-+add_library(polytope
- ${TESSELLATOR_SOURCES} ${IO_SOURCES} ErrorHandler.cc
- polytope_internal_abort.cc)
-
diff --git a/science/polytope/pkg-plist b/science/polytope/pkg-plist
index 1a3ad063500d..b31319b1417f 100644
--- a/science/polytope/pkg-plist
+++ b/science/polytope/pkg-plist
@@ -42,4 +42,7 @@ include/polytope/polytope_write_OOGL.hh
include/polytope/removeElements.hh
include/polytope/simplifyPLCfacets.hh
include/polytope/snapToBoundary.hh
+lib/cmake/polytope-config.cmake
+lib/cmake/polytope-targets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/polytope-targets.cmake
lib/libpolytope.so
diff --git a/science/py-scikit-learn/Makefile b/science/py-scikit-learn/Makefile
index 48e776557e4e..1e77e50ed73c 100644
--- a/science/py-scikit-learn/Makefile
+++ b/science/py-scikit-learn/Makefile
@@ -1,9 +1,9 @@
PORTNAME= scikit-learn
-DISTVERSION= 1.4.0
-PORTREVISION= 1
+DISTVERSION= 1.7.2
CATEGORIES= science python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
+DISTNAME= scikit_learn-${DISTVERSION}
MAINTAINER= wen@FreeBSD.org
COMMENT= Machine learning algorithms for python
@@ -12,19 +12,17 @@ WWW= https://scikit-learn.org/
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/COPYING
-BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}joblib>0:devel/py-joblib@${PY_FLAVOR} \
+BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}joblib>=1.3.0:devel/py-joblib@${PY_FLAVOR} \
${PYNUMPY} \
- ${PYTHON_PKGNAMEPREFIX}scipy>=1.3.2:science/py-scipy@${PY_FLAVOR} \
- ${PYTHON_PKGNAMEPREFIX}threadpoolctl>=0:devel/py-threadpoolctl@${PY_FLAVOR}
+ ${PYTHON_PKGNAMEPREFIX}scipy>=1.10.0:science/py-scipy@${PY_FLAVOR} \
+ ${PYTHON_PKGNAMEPREFIX}threadpoolctl>=3.2.0:devel/py-threadpoolctl@${PY_FLAVOR}
RUN_DEPENDS:= ${BUILD_DEPENDS}
+BUILD_DEPENDS+= ${PYTHON_PKGNAMEPREFIX}meson-python>=0.17.1:devel/meson-python@${PY_FLAVOR}
-USES= fortran python localbase
-USE_PYTHON= distutils autoplist cython
+USES= fortran python localbase shebangfix
+USE_PYTHON= autoplist cython3 pep517
-POST_PLIST= fix-plist
-
-fix-plist: # https://github.com/scikit-learn/scikit-learn/issues/12681
- @${REINPLACE_CMD} -e "s|lib/python.*/sklearn/datasets/tests/data/openml$$||" ${TMPPLIST}
+SHEBANG_FILES= sklearn/_build_utils/version.py
post-install: # strip binaries
@${STRIP_CMD} \
diff --git a/science/py-scikit-learn/distinfo b/science/py-scikit-learn/distinfo
index d36e630a9747..2f21dc52ebc2 100644
--- a/science/py-scikit-learn/distinfo
+++ b/science/py-scikit-learn/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1705575324
-SHA256 (scikit-learn-1.4.0.tar.gz) = d4373c984eba20e393216edd51a3e3eede56cbe93d4247516d205643c3b93121
-SIZE (scikit-learn-1.4.0.tar.gz) = 7706781
+TIMESTAMP = 1761685556
+SHA256 (scikit_learn-1.7.2.tar.gz) = 20e9e49ecd130598f1ca38a1d85090e1a600147b9c02fa6f15d69cb53d968fda
+SIZE (scikit_learn-1.7.2.tar.gz) = 7193136
diff --git a/science/py-scikit-learn/files/patch-pyproject.toml b/science/py-scikit-learn/files/patch-pyproject.toml
new file mode 100644
index 000000000000..7f238de2e52b
--- /dev/null
+++ b/science/py-scikit-learn/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+--- pyproject.toml.orig 2025-10-28 21:25:52 UTC
++++ pyproject.toml
+@@ -99,7 +99,7 @@ build-backend = "mesonpy"
+ requires = [
+ "meson-python>=0.16.0,<0.19.0",
+ "Cython>=3.0.10,<3.2.0",
+- "numpy>=2,<2.4.0",
++ "numpy",
+ "scipy>=1.8.0,<1.17.0",
+ ]
+
diff --git a/science/rdkit/Makefile b/science/rdkit/Makefile
index 6f80768ea090..2adc312943b3 100644
--- a/science/rdkit/Makefile
+++ b/science/rdkit/Makefile
@@ -1,12 +1,19 @@
PORTNAME= rdkit
DISTVERSIONPREFIX= Release_
-DISTVERSION= 2025_03_1
-PORTREVISION= 3
+DISTVERSION= 2025_09_1
CATEGORIES= science
-MASTER_SITES= LOCAL/yuri/:font # unstable, changing font file: https://fonts.google.com/download?family=Comic%20Neue&dummy=/:font
-DISTFILES= ComicNeue-Regular.ttf:font
+MASTER_SITES= https://github.com/schrodinger/maeparser/archive/:maeparser \
+ https://github.com/schrodinger/coordgenlibs/archive/:coordgen \
+ https://codeload.github.com/Glysade/chemdraw/tar.gz/refs/tags/:chemdraw \
+ https://github.com/Tencent/rapidjson/archive/:rapidjson \
+ LOCAL/yuri/:font # unstable, changing font file: https://fonts.google.com/download?family=Comic%20Neue&dummy=/:font
+DISTFILES= v${MAEPARSER_VERSION}.tar.gz:maeparser \
+ v${COORDGEN_VERSION}.tar.gz:coordgen \
+ v${CHEMDRAW_VERSION}:chemdraw \
+ v${RAPIDJSON_VERSION}.tar.gz:rapidjson \
+ ComicNeue-Regular.ttf:font
DIST_SUBDIR= ${PORTNAME}-${PORTVERSION}
-EXTRACT_ONLY= ${DISTFILES:C/:.*//:N*.ttf}
+EXTRACT_ONLY= ${DISTFILES:C/:.*//:Nv*:N*.ttf}
MAINTAINER= yuri@FreeBSD.org
COMMENT= Collection of cheminformatics and machine-learning software
@@ -16,20 +23,12 @@ WWW= https://www.rdkit.org/ \
LICENSE= BSD3CLAUSE
LICENSE_FILE= ${WRKSRC}/license.txt
-BROKEN_FreeBSD_15_aarch64= clang-17 crashes, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272652
-BROKEN_FreeBSD_15_amd64= clang-17 crashes, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272652
-BROKEN_FreeBSD_15_i386= clang-17 crashes, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272652
-BROKEN_FreeBSD_16_amd64= clang-17 crashes, see https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=272652
-
BUILD_DEPENDS= catch>0:devel/catch \
- flex:textproc/flex \
- rapidjson>=0:devel/rapidjson
+ flex:textproc/flex
LIB_DEPENDS= libboost_thread.so:devel/boost-libs \
- libcoordgen.so:science/coordgenlibs \
- libfreetype.so:print/freetype2 \
- libmaeparser.so:science/maeparser
+ libfreetype.so:print/freetype2
-USES= bison:build cmake:testing compiler:c++11-lang eigen:3 gnome python
+USES= bison:build cmake:testing compiler:c++11-lang eigen:3 gnome pkgconfig python
USE_GNOME= cairo
USE_LDCONFIG= yes
@@ -38,6 +37,11 @@ GH_TUPLE= rareylab:RingDecomposerLib:v1.1.3_rdkit:RingDecomposerLib/External/Rin
GH_TUPLE+= ncbi:pubchem-align3d:daefab3:align3d/External/pubchem_shape/pubchem-align3d \
aantron:better-enums:520d8ee:better_enums/better_enums
+MAEPARSER_VERSION= 1.3.3
+COORDGEN_VERSION= 3.0.2
+CHEMDRAW_VERSION= 1.0.10
+RAPIDJSON_VERSION= 1.1.0
+
CMAKE_ON= RDK_BUILD_CAIRO_SUPPORT
CMAKE_OFF= RDK_INSTALL_INTREE RDK_USE_FLEXBISON \
RDK_INSTALL_STATIC_LIBS RDK_SWIG_STATIC RDK_PGSQL_STATIC \
@@ -90,14 +94,35 @@ PLIST_SUB+= LITTLE_ENDIAN=""
.endif
post-extract:
- @${MKDIR} ${WRKSRC}/External/rapidjson-1.1.0
- @cd ${WRKSRC}/External/rapidjson-1.1.0 && ${LN} -s ${LOCALBASE}/include/rapidjson include
+ #@${MKDIR} ${WRKSRC}/External/rapidjson-1.1.0
+ #@cd ${WRKSRC}/External/rapidjson-1.1.0 && ${LN} -s ${LOCALBASE}/include/rapidjson include
@cd ${WRKSRC}/Data/Fonts && ${CP} ${DISTDIR}/${DIST_SUBDIR}/ComicNeue-Regular.ttf .
@${CP} ${WRKSRC}/better_enums/enum.h ${WRKSRC}/Code/RDGeneral
+post-patch:
+ # replace the URLs for fetched libs with the local file path to the distfiles, so that it can be used without internet access
+ @${REINPLACE_CMD} \
+ -e 's|https://github.com/schrodinger/maeparser/archive/|file://${DISTDIR}/${DIST_SUBDIR}/|g' \
+ ${WRKSRC}/External/CoordGen/CMakeLists.txt
+ @${REINPLACE_CMD} \
+ -e 's|https://github.com/schrodinger/coordgenlibs/archive/|file://${DISTDIR}/${DIST_SUBDIR}/|g' \
+ ${WRKSRC}/External/CoordGen/CMakeLists.txt
+ @${REINPLACE_CMD} \
+ -e 's|https://codeload.github.com/Glysade/chemdraw/tar.gz/refs/tags/|file://${DISTDIR}/${DIST_SUBDIR}/|g' \
+ ${WRKSRC}/External/ChemDraw/CMakeLists.txt
+ @${REINPLACE_CMD} \
+ -e 's|https://github.com/Tencent/rapidjson/archive/|file://${DISTDIR}/${DIST_SUBDIR}/|g' \
+ ${WRKSRC}/Code/GraphMol/MolInterchange/CMakeLists.txt
+
+pre-build:
+ @${REINPLACE_CMD} \
+ -e 's|const SizeType length;|SizeType length;|g' \
+ ${WRKSRC}/External/rapidjson/rapidjson-1.1.0/include/rapidjson/document.h
+
post-install-PGSQL-on:
@${STRIP_CMD} ${STAGEDIR}${PREFIX}/lib/postgresql/rdkit.so
# many tests fail, see https://github.com/rdkit/rdkit/issues/7779
+# tests as of 2025_09_1: 65% tests passed, 24 tests failed out of 68
.include <bsd.port.mk>
diff --git a/science/rdkit/distinfo b/science/rdkit/distinfo
index fe4d068e756e..e84d47fcbb7e 100644
--- a/science/rdkit/distinfo
+++ b/science/rdkit/distinfo
@@ -1,11 +1,19 @@
-TIMESTAMP = 1744735395
-SHA256 (rdkit-2025.03.1/ComicNeue-Regular.ttf) = 4f0f67d826565ed55f91ca6512e5562d0f2a39030fc7208519354438bc783ff6
-SIZE (rdkit-2025.03.1/ComicNeue-Regular.ttf) = 21915
-SHA256 (rdkit-2025.03.1/rdkit-rdkit-Release_2025_03_1_GH0.tar.gz) = 947e5aa004047fbec4bf4ba93b84a50ca7f68e248a0654080d8ca0cdb06e3534
-SIZE (rdkit-2025.03.1/rdkit-rdkit-Release_2025_03_1_GH0.tar.gz) = 82192067
-SHA256 (rdkit-2025.03.1/rareylab-RingDecomposerLib-v1.1.3_rdkit_GH0.tar.gz) = 944b5816712a48bbf88aa25d4300ce11871ddf6e971218eac08f90ed2192f715
-SIZE (rdkit-2025.03.1/rareylab-RingDecomposerLib-v1.1.3_rdkit_GH0.tar.gz) = 137931
-SHA256 (rdkit-2025.03.1/ncbi-pubchem-align3d-daefab3_GH0.tar.gz) = d7814a00a39f6a798bc1611d0f7bbd1abc91d754309527a9038a0dad42d848c0
-SIZE (rdkit-2025.03.1/ncbi-pubchem-align3d-daefab3_GH0.tar.gz) = 112376
-SHA256 (rdkit-2025.03.1/aantron-better-enums-520d8ee_GH0.tar.gz) = 29ef26e79eb489b3ef71f85f904f3f1173ffefc6c853219bee7520188805eca5
-SIZE (rdkit-2025.03.1/aantron-better-enums-520d8ee_GH0.tar.gz) = 136592
+TIMESTAMP = 1761887207
+SHA256 (rdkit-2025.09.1/v1.3.3.tar.gz) = 78e7571a779ea4952e752ecef57c62fb26463947e29ef7f4b31b11988d88ca07
+SIZE (rdkit-2025.09.1/v1.3.3.tar.gz) = 39896
+SHA256 (rdkit-2025.09.1/v3.0.2.tar.gz) = f67697434f7fec03bca150a6d84ea0e8409f6ec49d5aab43badc5833098ff4e3
+SIZE (rdkit-2025.09.1/v3.0.2.tar.gz) = 166817
+SHA256 (rdkit-2025.09.1/v1.0.10) = 300680457c92a61ba49b678405906054ab64d3635c49309e37ea2a96c513fa8d
+SIZE (rdkit-2025.09.1/v1.0.10) = 1043718
+SHA256 (rdkit-2025.09.1/v1.1.0.tar.gz) = bf7ced29704a1e696fbccf2a2b4ea068e7774fa37f6d7dd4039d0787f8bed98e
+SIZE (rdkit-2025.09.1/v1.1.0.tar.gz) = 1019402
+SHA256 (rdkit-2025.09.1/ComicNeue-Regular.ttf) = 4f0f67d826565ed55f91ca6512e5562d0f2a39030fc7208519354438bc783ff6
+SIZE (rdkit-2025.09.1/ComicNeue-Regular.ttf) = 21915
+SHA256 (rdkit-2025.09.1/rdkit-rdkit-Release_2025_09_1_GH0.tar.gz) = 7fb3510b69af358009e2d0763c1d9665ac34f4c2cd3314cf5210ee3d5a33d501
+SIZE (rdkit-2025.09.1/rdkit-rdkit-Release_2025_09_1_GH0.tar.gz) = 82885226
+SHA256 (rdkit-2025.09.1/rareylab-RingDecomposerLib-v1.1.3_rdkit_GH0.tar.gz) = 944b5816712a48bbf88aa25d4300ce11871ddf6e971218eac08f90ed2192f715
+SIZE (rdkit-2025.09.1/rareylab-RingDecomposerLib-v1.1.3_rdkit_GH0.tar.gz) = 137931
+SHA256 (rdkit-2025.09.1/ncbi-pubchem-align3d-daefab3_GH0.tar.gz) = d7814a00a39f6a798bc1611d0f7bbd1abc91d754309527a9038a0dad42d848c0
+SIZE (rdkit-2025.09.1/ncbi-pubchem-align3d-daefab3_GH0.tar.gz) = 112376
+SHA256 (rdkit-2025.09.1/aantron-better-enums-520d8ee_GH0.tar.gz) = 29ef26e79eb489b3ef71f85f904f3f1173ffefc6c853219bee7520188805eca5
+SIZE (rdkit-2025.09.1/aantron-better-enums-520d8ee_GH0.tar.gz) = 136592
diff --git a/science/rdkit/files/patch-CMakeLists.txt b/science/rdkit/files/patch-CMakeLists.txt
index 2145ea31191e..4d7146e3b2c3 100644
--- a/science/rdkit/files/patch-CMakeLists.txt
+++ b/science/rdkit/files/patch-CMakeLists.txt
@@ -1,6 +1,6 @@
---- CMakeLists.txt.orig 2025-03-31 18:11:10 UTC
+--- CMakeLists.txt.orig 2025-09-30 06:13:45 UTC
+++ CMakeLists.txt
-@@ -78,12 +78,12 @@ if(NOT MSVC)
+@@ -81,12 +81,12 @@ if(NOT MSVC)
if(NOT MSVC)
if(RDK_OPTIMIZE_POPCNT)
@@ -17,26 +17,23 @@
endif()
endif()
endif()
-@@ -166,18 +166,6 @@ endif()
+@@ -179,15 +179,7 @@ endif()
FetchContent_MakeAvailable(Catch2)
endif()
--#include better-enums
--find_package(better_enums 0 QUIET)
--if(NOT better_enums)
-- Include(FetchContent)
--
-- FetchContent_Declare(
-- better_enums
-- GIT_REPOSITORY https://github.com/aantron/better-enums.git
-- GIT_TAG c35576bed0295689540b39873126129adfa0b4c8 # 0.11.3
-- )
--endif()
+-# make sure we have better_enums
+-Include(FetchContent)
+
+-FetchContent_Declare(
+- better_enums
+- GIT_REPOSITORY https://github.com/aantron/better-enums.git
+- GIT_TAG c35576bed0295689540b39873126129adfa0b4c8 # 0.11.3
+-)
-
if(RDK_INSTALL_INTREE)
set(RDKit_BinDir "${CMAKE_SOURCE_DIR}/bin")
set(RDKit_LibDir "${CMAKE_SOURCE_DIR}/lib")
-@@ -530,12 +518,14 @@ if(NOT RDK_INSTALL_INTREE)
+@@ -535,12 +527,14 @@ if(NOT RDK_INSTALL_INTREE)
COMPONENT data
PATTERN ".svn" EXCLUDE
)
diff --git a/science/rdkit/pkg-plist b/science/rdkit/pkg-plist
index db5a4c43384e..c4c3acd8b3c9 100644
--- a/science/rdkit/pkg-plist
+++ b/science/rdkit/pkg-plist
@@ -133,6 +133,8 @@ include/rdkit/GraphMol/Descriptors/USRDescriptor.h
include/rdkit/GraphMol/Descriptors/WHIM.h
include/rdkit/GraphMol/DistGeomHelpers/BoundsMatrixBuilder.h
include/rdkit/GraphMol/DistGeomHelpers/Embedder.h
+include/rdkit/GraphMol/EnumerateStereoisomers/EnumerateStereoisomers.h
+include/rdkit/GraphMol/EnumerateStereoisomers/Flippers.h
include/rdkit/GraphMol/FMCS/FMCS.h
include/rdkit/GraphMol/FMCS/Graph.h
include/rdkit/GraphMol/FileParsers/CDXMLParser.h
@@ -291,6 +293,8 @@ include/rdkit/GraphMol/TautomerQuery/TautomerQuery.h
include/rdkit/GraphMol/Trajectory/Snapshot.h
include/rdkit/GraphMol/Trajectory/Trajectory.h
include/rdkit/GraphMol/atomic_data.h
+include/rdkit/GraphMol/chemdraw.h
+include/rdkit/GraphMol/chemdrawreaction.h
include/rdkit/GraphMol/details.h
include/rdkit/GraphMol/new_canon.h
include/rdkit/Numerics/Alignment/AlignPoints.h
@@ -381,6 +385,9 @@ lib/libRDKitCIPLabeler.so.1.%%SHLIB_VER%%
lib/libRDKitCatalogs.so
lib/libRDKitCatalogs.so.1
lib/libRDKitCatalogs.so.1.%%SHLIB_VER%%
+lib/libRDKitChemDraw.so
+lib/libRDKitChemDraw.so.1
+lib/libRDKitChemDraw.so.1.%%SHLIB_VER%%
lib/libRDKitChemReactions.so
lib/libRDKitChemReactions.so.1
lib/libRDKitChemReactions.so.1.%%SHLIB_VER%%
@@ -411,6 +418,9 @@ lib/libRDKitDistGeometry.so.1.%%SHLIB_VER%%
lib/libRDKitEigenSolvers.so
lib/libRDKitEigenSolvers.so.1
lib/libRDKitEigenSolvers.so.1.%%SHLIB_VER%%
+lib/libRDKitEnumerateStereoisomers.so
+lib/libRDKitEnumerateStereoisomers.so.1
+lib/libRDKitEnumerateStereoisomers.so.1.%%SHLIB_VER%%
lib/libRDKitFMCS.so
lib/libRDKitFMCS.so.1
lib/libRDKitFMCS.so.1.%%SHLIB_VER%%
@@ -498,6 +508,12 @@ lib/libRDKitPubChemShape.so.1.%%SHLIB_VER%%
%%PYTHON%%lib/libRDKitRDBoost.so
%%PYTHON%%lib/libRDKitRDBoost.so.1
%%PYTHON%%lib/libRDKitRDBoost.so.1.%%SHLIB_VER%%
+lib/libRDKitRDChemDrawLib.so
+lib/libRDKitRDChemDrawLib.so.1
+lib/libRDKitRDChemDrawLib.so.1.%%SHLIB_VER%%
+lib/libRDKitRDChemDrawReactionLib.so
+lib/libRDKitRDChemDrawReactionLib.so.1
+lib/libRDKitRDChemDrawReactionLib.so.1.%%SHLIB_VER%%
lib/libRDKitRDGeneral.so
lib/libRDKitRDGeneral.so.1
lib/libRDKitRDGeneral.so.1.%%SHLIB_VER%%
@@ -552,12 +568,18 @@ lib/libRDKitTautomerQuery.so.1.%%SHLIB_VER%%
lib/libRDKitTrajectory.so
lib/libRDKitTrajectory.so.1
lib/libRDKitTrajectory.so.1.%%SHLIB_VER%%
+lib/libRDKitcoordgen.so
+lib/libRDKitcoordgen.so.1
+lib/libRDKitcoordgen.so.1.%%SHLIB_VER%%
lib/libRDKitga.so
lib/libRDKitga.so.1
lib/libRDKitga.so.1.%%SHLIB_VER%%
%%LITTLE_ENDIAN%%lib/libRDKithc.so
%%LITTLE_ENDIAN%%lib/libRDKithc.so.1
%%LITTLE_ENDIAN%%lib/libRDKithc.so.1.%%SHLIB_VER%%
+lib/libRDKitmaeparser.so
+lib/libRDKitmaeparser.so.1
+lib/libRDKitmaeparser.so.1.%%SHLIB_VER%%
%%PGSQL%%lib/postgresql/rdkit.so
%%PYTHON%%lib/libRDKitpubchem_align3d.so
%%PYTHON%%lib/libRDKitpubchem_align3d.so.1
@@ -688,12 +710,14 @@ lib/libRDKitga.so.1.%%SHLIB_VER%%
%%PYTHON%%%%PYTHON_SITELIBDIR%%/rdkit/Chem/nbtests/rdkit-structure-renderer.ipynb
%%PYTHON%%%%PYTHON_SITELIBDIR%%/rdkit/Chem/rdAbbreviations.so
%%PYTHON%%%%PYTHON_SITELIBDIR%%/rdkit/Chem/rdCIPLabeler.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/rdkit/Chem/rdChemDraw.so
%%PYTHON%%%%PYTHON_SITELIBDIR%%/rdkit/Chem/rdChemReactions.so
%%PYTHON%%%%PYTHON_SITELIBDIR%%/rdkit/Chem/rdChemicalFeatures.so
%%PYTHON%%%%PYTHON_SITELIBDIR%%/rdkit/Chem/rdCoordGen.so
%%PYTHON%%%%PYTHON_SITELIBDIR%%/rdkit/Chem/rdDepictor.so
%%PYTHON%%%%PYTHON_SITELIBDIR%%/rdkit/Chem/rdDeprotect.so
%%PYTHON%%%%PYTHON_SITELIBDIR%%/rdkit/Chem/rdDistGeom.so
+%%PYTHON%%%%PYTHON_SITELIBDIR%%/rdkit/Chem/rdEnumerateStereoisomers.so
%%PYTHON%%%%PYTHON_SITELIBDIR%%/rdkit/Chem/rdFMCS.so
%%PYTHON%%%%PYTHON_SITELIBDIR%%/rdkit/Chem/rdFingerprintGenerator.so
%%PYTHON%%%%PYTHON_SITELIBDIR%%/rdkit/Chem/rdForceFieldHelpers.so
diff --git a/science/spheral/Makefile b/science/spheral/Makefile
index c6c14ef6c84b..da4a51d13363 100644
--- a/science/spheral/Makefile
+++ b/science/spheral/Makefile
@@ -1,7 +1,7 @@
PORTNAME= spheral
DISTVERSIONPREFIX= v
-DISTVERSION= 2024.06.1
-PORTREVISION= 6
+DISTVERSION= 2025.06.1
+PORTREVISION= 1
CATEGORIES= science # physics
MAINTAINER= yuri@FreeBSD.org
@@ -9,18 +9,26 @@ COMMENT= Environment for hydrodynamical & gravitational numerical simulations
WWW= https://github.com/LLNL/spheral
LICENSE= BSD3CLAUSE
-LICENSE_FILE= ${WRKSRC}/License.txt
+LICENSE_FILE= ${WRKSRC}/LICENSE
BUILD_DEPENDS= ${LOCALBASE}/include/polyclipper2d.hh:math/polyclipper
-LIB_DEPENDS= libaxom_core.so:science/axom \
+LIB_DEPENDS= libadiak.so:misc/adiak \
+ libaxom_core.so:science/axom \
libboost_filesystem.so:devel/boost-libs \
+ libcamp.so:devel/camp \
+ libchai.so:devel/chai \
libconduit.so:science/conduit \
+ libfmt.so:devel/libfmt \
libhdf5.so:science/hdf5 \
libmfem.so:math/mfem \
libosdCPU.so:graphics/opensubdiv \
libpolytope.so:science/polytope \
libqhull_r.so:math/qhull \
- libsiloh5.so:science/silo
+ libRAJA.so:misc/raja \
+ libsiloh5.so:science/silo \
+ libsz.so:science/libaec \
+ libsundials_core.so:math/sundials \
+ libumpire.so:devel/umpire
USES= cmake:testing compiler:c++14-lang eigen:3 fortran localbase:ldflags lua mpi:mpich python
USE_LDCONFIG= yes
@@ -53,7 +61,9 @@ CMAKE_OFF= ENABLE_TESTS ENABLE_DOCS \
ENABLE_ANEOS \
ENABLE_CUDA
CMAKE_ON= ENABLE_CXXONLY # disable Python support which is still for Python-2.7, see https://github.com/LLNL/spheral/issues/183
-CMAKE_ON+= ENABLE_OPENMP
+CMAKE_ON+= ENABLE_OPENMP \
+ USE_EXTERNAL_CHAI \
+ ENABLE_SUNDIALS
CMAKE_TESTING_ON= ENABLE_TESTS # tests fail to build, see https://github.com/LLNL/spheral/issues/230
CXXFLAGS+= -I${LOCALBASE}/include/eigen3
diff --git a/science/spheral/distinfo b/science/spheral/distinfo
index 9ce4e897f727..ec724d252052 100644
--- a/science/spheral/distinfo
+++ b/science/spheral/distinfo
@@ -1,6 +1,6 @@
-TIMESTAMP = 1720767460
-SHA256 (LLNL-spheral-v2024.06.1_GH0.tar.gz) = 18892ad49195157623b95c93d55b55bfea2602003726c00d789419f7bdfe0fc1
-SIZE (LLNL-spheral-v2024.06.1_GH0.tar.gz) = 6727017
+TIMESTAMP = 1761812772
+SHA256 (LLNL-spheral-v2025.06.1_GH0.tar.gz) = d4048308b5f79cf5a4e0ac7a00a16d7da9f75501283b20432f2a09c7253454ed
+SIZE (LLNL-spheral-v2025.06.1_GH0.tar.gz) = 6691841
SHA256 (LLNL-PolyClipper-e1fe47c_GH0.tar.gz) = 52b358f32f523e6030ed090411c90f0811db12046b6cb6fa8e4cafe4f8b3567e
SIZE (LLNL-PolyClipper-e1fe47c_GH0.tar.gz) = 274184
SHA256 (LLNL-PYB11Generator-7160812_GH0.tar.gz) = 9f257b9a5b2503aaacdba48d785bd349c95849a282e1e181ccee2c0f319135cb
diff --git a/science/spheral/files/patch-cmake_InstallTPLs.cmake b/science/spheral/files/patch-cmake_InstallTPLs.cmake
new file mode 100644
index 000000000000..526dbd25c3d4
--- /dev/null
+++ b/science/spheral/files/patch-cmake_InstallTPLs.cmake
@@ -0,0 +1,85 @@
+--- cmake/InstallTPLs.cmake.orig 2025-07-23 20:11:18 UTC
++++ cmake/InstallTPLs.cmake
+@@ -84,7 +84,9 @@ set(SPHERAL_FP_DIRS )
+ set(SPHERAL_FP_DIRS )
+
+ # Use find_package to get axom (which brings in fmt) and patch fmt
+-find_package(axom REQUIRED NO_DEFAULT_PATH PATHS ${axom_DIR}/lib/cmake)
++message("YURI CMAKE_PREFIX_PATH: ${CMAKE_PREFIX_PATH}")
++set(CMAKE_PREFIX_PATH "/usr/local/lib/cmake") # not sure why this is needed here
++find_package(axom REQUIRED)
+ list(APPEND SPHERAL_BLT_DEPENDS axom )
+ list(APPEND SPHERAL_FP_TPLS axom)
+ list(APPEND SPHERAL_FP_DIRS ${axom_DIR}/lib/cmake)
+@@ -102,7 +104,7 @@ message("---------------------------------------------
+
+ message("-----------------------------------------------------------------------------")
+ # Use find_package to get adiak
+-find_package(adiak REQUIRED NO_DEFAULT_PATH PATHS ${adiak_DIR}/lib/cmake/adiak)
++find_package(adiak REQUIRED)
+ if(adiak_FOUND)
+ list(APPEND SPHERAL_BLT_DEPENDS adiak::adiak)
+ list(APPEND SPHERAL_FP_TPLS adiak)
+@@ -112,7 +114,7 @@ message("---------------------------------------------
+
+ message("-----------------------------------------------------------------------------")
+ # Use find_package to get polytope
+-find_package(polytope NO_DEFAULT_PATH PATHS ${polytope_DIR}/lib/cmake)
++find_package(polytope REQUIRED)
+ if(POLYTOPE_FOUND)
+ list(APPEND SPHERAL_BLT_DEPENDS polytope)
+ list(APPEND SPHERAL_FP_TPLS polytope)
+@@ -141,7 +143,7 @@ if (ENABLE_TIMER)
+ # Only save if it does not exists already
+ set(CONFIG_CALIPER_DIR "${caliper_DIR}" CACHE PATH "Configuration Caliper directory")
+ endif()
+- find_package(caliper REQUIRED NO_DEFAULT_PATH PATHS ${caliper_DIR}/share/cmake/caliper)
++ find_package(caliper REQUIRED PATHS ${caliper_DIR}/share/cmake/caliper)
+ if(caliper_FOUND)
+ list(APPEND SPHERAL_BLT_DEPENDS caliper)
+ list(APPEND SPHERAL_FP_TPLS caliper)
+@@ -151,14 +153,14 @@ message("---------------------------------------------
+ endif()
+
+ message("-----------------------------------------------------------------------------")
+-find_package(RAJA REQUIRED NO_DEFAULT_PATH PATHS ${raja_DIR})
++find_package(RAJA REQUIRED)
+ if (RAJA_FOUND)
+ message("Found RAJA External Package.")
+ blt_convert_to_system_includes(TARGET RAJA)
+ endif()
+
+ message("-----------------------------------------------------------------------------")
+-find_package(umpire REQUIRED NO_DEFAULT_PATH PATHS ${umpire_DIR})
++find_package(umpire REQUIRED)
+ if (umpire_FOUND)
+ message("Found umpire External Package.")
+ blt_convert_to_system_includes(TARGET umpire)
+@@ -166,8 +168,8 @@ message("---------------------------------------------
+
+ message("-----------------------------------------------------------------------------")
+ # Chai
+-if(chai_DIR AND USE_EXTERNAL_CHAI)
+- find_package(chai REQUIRED NO_DEFAULT_PATH PATHS ${chai_DIR})
++if(USE_EXTERNAL_CHAI)
++ find_package(chai REQUIRED)
+ if (chai_FOUND)
+ message("Found chai External Package.")
+ endif()
+@@ -190,12 +192,11 @@ if (ENABLE_SUNDIALS)
+ # Use find_package to get Sundials
+ if (ENABLE_SUNDIALS)
+ set(SUNDIALS_DIR "${sundials_DIR}")
+- find_package(SUNDIALS REQUIRED NO_DEFAULT_PATH
+- COMPONENTS kinsol nvecparallel nvecmpiplusx nvecserial
+- PATHS ${sundials_DIR}/lib64/cmake/sundials ${sundials_DIR}/lib/cmake/sundials)
++ find_package(SUNDIALS REQUIRED
++ COMPONENTS kinsol nvecparallel nvecmpiplusx nvecserial )
+ if(SUNDIALS_FOUND)
+- list(APPEND SPHERAL_BLT_DEPENDS SUNDIALS::kinsol_static SUNDIALS::nvecparallel_static SUNDIALS::nvecmpiplusx_static SUNDIALS::nvecserial_static)
+- list(APPEND SPHERAL_FP_TPLS SUNDIALS::kinsol_static SUNDIALS::nvecparallel_static SUNDIALS::nvecmpiplusx_static SUNDIALS::nvecserial_static)
++ list(APPEND SPHERAL_BLT_DEPENDS SUNDIALS::kinsol SUNDIALS::nvecparallel SUNDIALS::nvecmpiplusx SUNDIALS::nvecserial)
++ list(APPEND SPHERAL_FP_TPLS SUNDIALS::kinsol SUNDIALS::nvecparallel SUNDIALS::nvecmpiplusx SUNDIALS::nvecserial)
+ list(APPEND SPHERAL_FP_DIRS ${sundials_DIR})
+ message("Found SUNDIALS External Package")
+ endif()
diff --git a/science/spheral/files/patch-cmake_SetupSpheral.cmake b/science/spheral/files/patch-cmake_SetupSpheral.cmake
index 6f422eff5c33..86ef0b406a80 100644
--- a/science/spheral/files/patch-cmake_SetupSpheral.cmake
+++ b/science/spheral/files/patch-cmake_SetupSpheral.cmake
@@ -1,8 +1,8 @@
- eliminate the need to use git
---- cmake/SetupSpheral.cmake.orig 2024-07-11 14:54:59 UTC
+--- cmake/SetupSpheral.cmake.orig 2025-07-23 20:11:18 UTC
+++ cmake/SetupSpheral.cmake
-@@ -21,8 +21,8 @@ include(Compilers)
+@@ -27,8 +27,8 @@ include(Compilers)
#-------------------------------------------------------------------------------
# Need to define Python paths here as BLT finds it's own Python package.
@@ -13,12 +13,3 @@
set(ENABLE_MPI ON CACHE BOOL "")
set(ENABLE_OPENMP ON CACHE BOOL "")
-@@ -167,7 +167,7 @@ if (ENABLE_TESTS)
- set(test_files1 "")
- if (EXISTS "${CMAKE_SOURCE_DIR}/.git")
- execute_process(
-- COMMAND git ls-files tests
-+ COMMAND find tests -type f
- WORKING_DIRECTORY ${SPHERAL_ROOT_DIR}
- OUTPUT_VARIABLE test_files1)
- else()
diff --git a/science/spheral/files/patch-cmake_tpl_boost.cmake b/science/spheral/files/patch-cmake_tpl_boost.cmake
new file mode 100644
index 000000000000..521cfe62b4b8
--- /dev/null
+++ b/science/spheral/files/patch-cmake_tpl_boost.cmake
@@ -0,0 +1,7 @@
+--- cmake/tpl/boost.cmake.orig 2025-10-30 22:36:06 UTC
++++ cmake/tpl/boost.cmake
+@@ -1,3 +1,3 @@ if (NOT BOOST_HEADER_ONLY)
+ if (NOT BOOST_HEADER_ONLY)
+- set(${lib_name}_libs libboost_filesystem.so libboost_system.so)
++ set(${lib_name}_libs libboost_filesystem.so)
+ endif()
diff --git a/science/spheral/pkg-plist b/science/spheral/pkg-plist
index 48df7b1d08f8..a6108abb6a13 100644
--- a/science/spheral/pkg-plist
+++ b/science/spheral/pkg-plist
@@ -1,28 +1,20 @@
include/ArtificialConduction/ArtificialConduction.hh
include/ArtificialConduction/ArtificialConductionPolicy.hh
include/ArtificialViscosity/ArtificialViscosity.hh
-include/ArtificialViscosity/ArtificialViscosityInline.hh
-include/ArtificialViscosity/ArtificialViscosityList.hh
-include/ArtificialViscosity/CheapVonNeumanViscosity.hh
+include/ArtificialViscosity/ArtificialViscosityHandle.hh
+include/ArtificialViscosity/ArtificialViscosityHandleInline.hh
include/ArtificialViscosity/CullenDehnenViscosity.hh
include/ArtificialViscosity/FiniteVolumeViscosity.hh
-include/ArtificialViscosity/GradPressureViscosity.hh
include/ArtificialViscosity/IncrementCullenMultipliers.hh
include/ArtificialViscosity/LimitedMonaghanGingoldViscosity.hh
include/ArtificialViscosity/LimitedMonaghanGingoldViscosityRZ.hh
-include/ArtificialViscosity/MASHVonNeumanViscosity.hh
-include/ArtificialViscosity/MonaghanGingoldKurapatenkoViscosity.hh
-include/ArtificialViscosity/MonaghanGingoldSumViscosity.hh
include/ArtificialViscosity/MonaghanGingoldViscosity.hh
include/ArtificialViscosity/MonaghanGingoldViscosityGSRZ.hh
include/ArtificialViscosity/MonaghanGingoldViscosityRZ.hh
include/ArtificialViscosity/MorrisMonaghanReducingViscosity.hh
-include/ArtificialViscosity/NohViscosity.hh
-include/ArtificialViscosity/RadialViscosity.hh
include/ArtificialViscosity/TensorCRKSPHViscosity.hh
include/ArtificialViscosity/TensorMonaghanGingoldViscosity.hh
include/ArtificialViscosity/TensorSVPHViscosity.hh
-include/ArtificialViscosity/VonNeumanViscosity.hh
include/Boundary/AxisBoundaryRZ.hh
include/Boundary/Boundary.hh
include/Boundary/BoundaryInline.hh
@@ -56,13 +48,12 @@ include/Boundary/SphericalOriginBoundary.hh
include/Boundary/ThreeOneDimensionBoundary.hh
include/Boundary/findNodesTouchingThroughPlanes.hh
include/Boundary/mapPositionThroughPlanes.hh
-include/CRKSPH/CRKSPHHydroBase.hh
-include/CRKSPH/CRKSPHHydroBaseInline.hh
-include/CRKSPH/CRKSPHHydroBaseRZ.hh
+include/CRKSPH/CRKSPH.hh
+include/CRKSPH/CRKSPHBase.hh
+include/CRKSPH/CRKSPHRZ.hh
include/CRKSPH/CRKSPHVariant.hh
-include/CRKSPH/SolidCRKSPHHydroBase.hh
-include/CRKSPH/SolidCRKSPHHydroBaseInline.hh
-include/CRKSPH/SolidCRKSPHHydroBaseRZ.hh
+include/CRKSPH/SolidCRKSPH.hh
+include/CRKSPH/SolidCRKSPHRZ.hh
include/CRKSPH/centerOfMass.hh
include/CRKSPH/computeCRKSPHEvaluation.hh
include/CRKSPH/computeCRKSPHIntegral.hh
@@ -95,7 +86,6 @@ include/DEM/setUniqueNodeIDsInline.hh
include/Damage/DamageGradientNodeCoupling.hh
include/Damage/DamageGradientPolicy.hh
include/Damage/DamageModel.hh
-include/Damage/DamageModelInline.hh
include/Damage/EffectiveTensorDamagePolicy.hh
include/Damage/GradyKippScalarDamage.hh
include/Damage/IvanoviSALEDamageModel.hh
@@ -143,11 +133,11 @@ include/DataBase/ReplaceBoundedState.hh
include/DataBase/ReplaceBoundedStateInline.hh
include/DataBase/ReplaceState.hh
include/DataBase/ReplaceStateInline.hh
+include/DataBase/ReplaceWithRatioPolicy.hh
include/DataBase/State.hh
include/DataBase/StateBase.hh
include/DataBase/StateBaseInline.hh
include/DataBase/StateDerivatives.hh
-include/DataBase/StateDerivativesInline.hh
include/DataBase/StateInline.hh
include/DataBase/UpdatePolicyBase.hh
include/DataBase/UpdatePolicyBaseInline.hh
@@ -178,8 +168,11 @@ include/Distributed/NestedGridUtilities.hh
include/Distributed/ParmetisRedistributeNodes.hh
include/Distributed/ParmetisRedistributeNodesInline.hh
include/Distributed/PeanoHilbertOrderRedistributeNodes.hh
+include/Distributed/Process.hh
include/Distributed/RedistributeNodes.hh
include/Distributed/RedistributeNodesInline.hh
+include/Distributed/RegisterMPIDataTypes.hh
+include/Distributed/RegisterMPIDataTypesInline.hh
include/Distributed/SortAndDivideRedistributeNodes.hh
include/Distributed/SortAndDivideRedistributeNodes1d.hh
include/Distributed/SortAndDivideRedistributeNodes2d.hh
@@ -189,6 +182,7 @@ include/Distributed/SpaceFillingCurveRedistributeNodes.hh
include/Distributed/TreeDistributedBoundary.hh
include/Distributed/TreeDistributedBoundaryInline.hh
include/Distributed/VoronoiRedistributeNodes.hh
+include/Distributed/allReduce.hh
include/Distributed/waitAllWithDeadlockDetection.hh
include/ExternalForce/ConstantAcceleration.hh
include/ExternalForce/ConstantAccelerationInline.hh
@@ -201,8 +195,8 @@ include/ExternalForce/PointPotentialInline.hh
include/FSISPH/FSIFieldNames.hh
include/FSISPH/SlideSurface.hh
include/FSISPH/SlideSurfaceInline.hh
-include/FSISPH/SolidFSISPHHydroBase.hh
-include/FSISPH/SolidFSISPHHydroBaseInline.hh
+include/FSISPH/SolidFSISPH.hh
+include/FSISPH/SolidFSISPHInline.hh
include/FSISPH/computeFSISPHSumMassDensity.hh
include/FSISPH/computeHWeightedFSISPHSumMassDensity.hh
include/FSISPH/computeInterfacePressureCorrectedSumMassDensity.hh
@@ -256,19 +250,22 @@ include/GSPH/BarthJespersenLimiter.hh
include/GSPH/CompatibleMFVSpecificThermalEnergyPolicy.hh
include/GSPH/DavisWaveSpeed.hh
include/GSPH/EinfeldtWaveSpeed.hh
+include/GSPH/GSPH.hh
include/GSPH/GSPHFieldNames.hh
-include/GSPH/GSPHHydroBase.hh
+include/GSPH/GSPHInline.hh
include/GSPH/GenericRiemannHydro.hh
+include/GSPH/GenericRiemannHydroInline.hh
include/GSPH/HLLC.hh
include/GSPH/LimiterBase.hh
-include/GSPH/MFMHydroBase.hh
-include/GSPH/MFVHydroBase.hh
+include/GSPH/MFM.hh
+include/GSPH/MFMInline.hh
+include/GSPH/MFV.hh
include/GSPH/MFVIncrementSpecificThermalEnergyPolicy.hh
include/GSPH/MFVIncrementVelocityPolicy.hh
+include/GSPH/MFVInline.hh
include/GSPH/MassFluxPolicy.hh
include/GSPH/MinModLimiter.hh
include/GSPH/OspreLimiter.hh
-include/GSPH/ReplaceWithRatioPolicy.hh
include/GSPH/RiemannSolverBase.hh
include/GSPH/SecondOrderArtificialViscosity.hh
include/GSPH/SuperbeeLimiter.hh
@@ -276,7 +273,6 @@ include/GSPH/VanAlbaLimiter.hh
include/GSPH/VanLeerLimiter.hh
include/GSPH/WaveSpeedBase.hh
include/GSPH/computeMFMDensity.hh
-include/GSPH/computeSPHVolume.hh
include/GSPH/computeSumVolume.hh
include/GSPH/initializeGradients.hh
include/Geometry/Box1d.hh
@@ -364,28 +360,25 @@ include/Hydro/CompatibleDifferenceSpecificThermalEnergyPolicy.hh
include/Hydro/EntropyPolicy.hh
include/Hydro/GammaPolicy.hh
include/Hydro/HydroFieldNames.hh
-include/Hydro/HydroInline.hh
include/Hydro/NonSymmetricSpecificThermalEnergyPolicy.hh
include/Hydro/PressurePolicy.hh
include/Hydro/RZNonSymmetricSpecificThermalEnergyPolicy.hh
-include/Hydro/SecondMomentHourglassControl.hh
-include/Hydro/SecondMomentHourglassControlInline.hh
include/Hydro/SoundSpeedPolicy.hh
include/Hydro/SpecificFromTotalThermalEnergyPolicy.hh
include/Hydro/SpecificThermalEnergyPolicy.hh
include/Hydro/SumVoronoiMassDensityPolicy.hh
-include/Hydro/ThirdMomentHourglassControl.hh
-include/Hydro/ThirdMomentHourglassControlInline.hh
include/Hydro/VolumePolicy.hh
-include/Hydro/VoronoiHourglassControl.hh
-include/Hydro/VoronoiHourglassControlInline.hh
include/Hydro/VoronoiMassDensityPolicy.hh
+include/Hydro/computeSPHVolume.hh
include/Hydro/entropyWeightingFunction.hh
+include/Integrator/BackwardEuler.hh
include/Integrator/CheapSynchronousRK2.hh
+include/Integrator/CrankNicolson.hh
+include/Integrator/ForwardEuler.hh
+include/Integrator/ImplicitIntegrationVectorOperator.hh
+include/Integrator/ImplicitIntegrator.hh
include/Integrator/Integrator.hh
-include/Integrator/IntegratorInline.hh
include/Integrator/PredictorCorrector.hh
-include/Integrator/SynchronousRK1.hh
include/Integrator/SynchronousRK2.hh
include/Integrator/SynchronousRK4.hh
include/Integrator/Verlet.hh
@@ -488,7 +481,11 @@ include/Neighbor/Neighbor.hh
include/Neighbor/NeighborInline.hh
include/Neighbor/NestedGridNeighbor.hh
include/Neighbor/NestedGridNeighborInline.hh
+include/Neighbor/NodePairIdxType.hh
include/Neighbor/NodePairList.hh
+include/Neighbor/PairwiseField.hh
+include/Neighbor/PairwiseFieldElementAccessor.hh
+include/Neighbor/PairwiseFieldInline.hh
include/Neighbor/TreeNeighbor.hh
include/NodeGenerators/centroidalRelaxNodesImpl.hh
include/NodeGenerators/chooseRandomNonoverlappingCenter.hh
@@ -497,10 +494,8 @@ include/NodeGenerators/fillFacetedVolume.hh
include/NodeGenerators/generateCylDistributionFromRZ.hh
include/NodeGenerators/readSiloPolyMesh.hh
include/NodeGenerators/relaxNodeDistribution.hh
-include/NodeList/ASPHSmoothingScale.hh
include/NodeList/DEMNodeList.hh
include/NodeList/DEMNodeListInline.hh
-include/NodeList/FixedSmoothingScale.hh
include/NodeList/FluidNodeList.hh
include/NodeList/FluidNodeListInline.hh
include/NodeList/FluidNodeTraits.hh
@@ -508,19 +503,13 @@ include/NodeList/NodeList.hh
include/NodeList/NodeListInline.hh
include/NodeList/NodeListRegistrar.hh
include/NodeList/NodeListRegistrarInline.hh
-include/NodeList/SPHSmoothingScale.hh
-include/NodeList/SmoothingScaleBase.hh
-include/NodeList/SmoothingScaleBaseInline.hh
include/NodeList/SolidNodeList.hh
include/NodeList/SolidNodeListInline.hh
include/NodeList/generateVoidNodes.hh
include/NodeList/nthNodalMoment.hh
-include/NodeList/secondMomentUtilities.hh
include/Physics/GenericBodyForce.hh
include/Physics/GenericHydro.hh
-include/Physics/GenericHydroInline.hh
include/Physics/Physics.hh
-include/Physics/PhysicsInline.hh
include/Porosity/PalphaPorosity.hh
include/Porosity/PorosityModel.hh
include/Porosity/PorosityModelInline.hh
@@ -544,20 +533,17 @@ include/RK/computeHullVolumes.hh
include/RK/computeOccupancyVolume.hh
include/RK/computeRKSumVolume.hh
include/RK/computeRKVolumes.hh
-include/RK/computeVoronoiVolume.hh
include/RK/gradientRK.hh
include/RK/hessianRK.hh
include/RK/interpolateRK.hh
-include/SPH/PSPHHydroBase.hh
-include/SPH/PSPHHydroBaseInline.hh
-include/SPH/SPHHydroBase.hh
-include/SPH/SPHHydroBaseInline.hh
-include/SPH/SPHHydroBaseRZ.hh
-include/SPH/SolidSPHHydroBase.hh
-include/SPH/SolidSPHHydroBaseInline.hh
-include/SPH/SolidSPHHydroBaseRZ.hh
-include/SPH/SolidSphericalSPHHydroBase.hh
-include/SPH/SphericalSPHHydroBase.hh
+include/SPH/PSPH.hh
+include/SPH/SPH.hh
+include/SPH/SPHBase.hh
+include/SPH/SPHRZ.hh
+include/SPH/SolidSPH.hh
+include/SPH/SolidSPHRZ.hh
+include/SPH/SolidSphericalSPH.hh
+include/SPH/SphericalSPH.hh
include/SPH/computeHydrostaticEquilibriumPressure.hh
include/SPH/computePSPHCorrections.hh
include/SPH/computeSPHOmegaGradhCorrection.hh
@@ -566,7 +552,6 @@ include/SPH/computeSumVoronoiCellMassDensity.hh
include/SPH/correctSPHSumMassDensity.hh
include/SVPH/CellPressurePolicy.hh
include/SVPH/CompatibleFaceSpecificThermalEnergyPolicy.hh
-include/SVPH/MeshIdealHPolicy.hh
include/SVPH/SVPHCorrectionsPolicy.hh
include/SVPH/SVPHFacetedHydroBase.hh
include/SVPH/SVPHFacetedHydroBaseInline.hh
@@ -580,6 +565,16 @@ include/SVPH/computeSVPHCorrectionsOnFaces.hh
include/SVPH/computeSumVoronoiCellMassDensityFromFaces.hh
include/SVPH/gradientFieldListSVPH.hh
include/SVPH/sampleFieldListSVPH.hh
+include/SmoothingScale/ASPHClassicSmoothingScale.hh
+include/SmoothingScale/ASPHRadialFunctor.hh
+include/SmoothingScale/ASPHSmoothingScale.hh
+include/SmoothingScale/ASPHSmoothingScaleUserFilter.hh
+include/SmoothingScale/FixedSmoothingScale.hh
+include/SmoothingScale/IncrementASPHHtensor.hh
+include/SmoothingScale/SPHSmoothingScale.hh
+include/SmoothingScale/SmoothingScaleBase.hh
+include/SmoothingScale/SmoothingScaleBaseInline.hh
+include/SmoothingScale/polySecondMoment.hh
include/SolidMaterial/ANEOS.hh
include/SolidMaterial/CollinsStrength.hh
include/SolidMaterial/ConstantStrength.hh
@@ -605,6 +600,8 @@ include/SolidMaterial/StrengthModel.hh
include/SolidMaterial/TillotsonEquationOfState.hh
include/SolidMaterial/TillotsonEquationOfStateInline.hh
include/SolidMaterial/iSALEROCKStrength.hh
+include/Solvers/KINSOL.hh
+include/Solvers/SolverFunction.hh
include/Strength/BulkModulusPolicy.hh
include/Strength/DeviatoricStressPolicy.hh
include/Strength/MeltEnergyPolicy.hh
@@ -613,6 +610,7 @@ include/Strength/ShearModulusPolicy.hh
include/Strength/SolidFieldNames.hh
include/Strength/YieldStrengthPolicy.hh
include/Strength/effectiveKernelVolume.hh
+include/Utilities/AnyVisitor.hh
include/Utilities/Bessel.hh
include/Utilities/BiCubicInterpolator.hh
include/Utilities/BiCubicInterpolatorInline.hh
@@ -633,29 +631,29 @@ include/Utilities/FieldDataTypeTraits.hh
include/Utilities/Functors.hh
include/Utilities/GeometricUtilities.hh
include/Utilities/KeyTraits.hh
+include/Utilities/LinearInterpolator.hh
+include/Utilities/LinearInterpolatorInline.hh
include/Utilities/NodeCoupling.hh
include/Utilities/NodeListHashMap.hh
include/Utilities/OpenMP_wrapper.hh
include/Utilities/PairComparisons.hh
include/Utilities/PeanoHilbertTransform.hh
-include/Utilities/Process.hh
include/Utilities/QuadraticInterpolator.hh
include/Utilities/QuadraticInterpolatorInline.hh
include/Utilities/RedistributionNotification.hh
include/Utilities/RedistributionNotificationHandle.hh
include/Utilities/RedistributionRegistrar.hh
include/Utilities/RedistributionRegistrarInline.hh
-include/Utilities/RegisterMPIDataTypes.hh
-include/Utilities/RegisterMPIDataTypesInline.hh
include/Utilities/SafeIndexMap.hh
include/Utilities/SpheralFunctions.hh
+include/Utilities/SpheralMessage.hh
+include/Utilities/StrideIterator.hh
include/Utilities/SurfaceNodeCoupling.hh
include/Utilities/Timer.hh
include/Utilities/Tree.hh
include/Utilities/TreeInline.hh
include/Utilities/XYInterpolator.hh
include/Utilities/XYInterpolatorInline.hh
-include/Utilities/allReduce.hh
include/Utilities/bisectRoot.hh
include/Utilities/bisectSearch.hh
include/Utilities/boundPointWithinBox.hh
@@ -679,7 +677,6 @@ include/Utilities/lineSegmentIntersections.hh
include/Utilities/log2.hh
include/Utilities/medianPosition.hh
include/Utilities/mortonOrderIndices.hh
-include/Utilities/mpiUtilities.hh
include/Utilities/newtonRaphson.hh
include/Utilities/nodeBoundingBoxes.hh
include/Utilities/nodeBoundingBoxesInline.hh
@@ -694,12 +691,12 @@ include/Utilities/pointInPolygon.hh
include/Utilities/pointInPolyhedron.hh
include/Utilities/pointOnPolygon.hh
include/Utilities/pointOnPolyhedron.hh
+include/Utilities/range.hh
include/Utilities/refinePolyhedron.hh
include/Utilities/registerWithRedistribution.hh
include/Utilities/removeElements.hh
include/Utilities/rotationMatrix.hh
include/Utilities/safeInv.hh
-include/Utilities/scan.hh
include/Utilities/segmentIntersectEdges.hh
include/Utilities/setGlobalFlags.hh
include/Utilities/simpsonsIntegration.hh
@@ -709,6 +706,9 @@ include/Utilities/testBoxIntersection.hh
include/Utilities/timingUtilities.hh
include/Utilities/uniform_random.hh
include/Utilities/uniform_random_Inline.hh
+include/VoronoiCells/SubPointPressureHourglassControl.hh
+include/VoronoiCells/VoronoiCells.hh
+include/VoronoiCells/computeVoronoiVolume.hh
lib/cmake/spheral_cxx-config.cmake
lib/cmake/spheral_cxx-targets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/spheral_cxx-targets.cmake
diff --git a/security/arti/Makefile b/security/arti/Makefile
index 4ff449b82541..4c08c90c5772 100644
--- a/security/arti/Makefile
+++ b/security/arti/Makefile
@@ -1,5 +1,5 @@
PORTNAME= arti
-DISTVERSION= 1.6.0
+DISTVERSION= 1.7.0
CATEGORIES= security
MAINTAINER= cs@FreeBSD.org
@@ -23,7 +23,7 @@ PLIST_SUB= USERS="${USERS}" GROUPS="${GROUPS}"
USE_GITLAB= yes
GL_SITE= https://gitlab.torproject.org
GL_ACCOUNT= tpo/core
-GL_TAGNAME= 0b636d9d8d3309663de0fb5554255f5f8f82544d
+GL_TAGNAME= c0e88ed299458b6e050584a2045a026cd49714c9
CARGO_INSTALL= no
default_DESCR= ${.CURDIR}/pkg-descr
full_DESCR= ${.CURDIR}/pkg-descr-full
diff --git a/security/arti/Makefile.crates b/security/arti/Makefile.crates
index 019332ff01eb..709e70c8d300 100644
--- a/security/arti/Makefile.crates
+++ b/security/arti/Makefile.crates
@@ -91,6 +91,7 @@ CARGO_CRATES= addr2line-0.25.1 \
compression-codecs-0.4.31 \
compression-core-0.4.29 \
concurrent-queue-2.5.0 \
+ const-hex-1.16.0 \
const-oid-0.9.6 \
content_inspector-0.2.4 \
convert_case-0.7.1 \
@@ -131,6 +132,7 @@ CARGO_CRATES= addr2line-0.25.1 \
deadpool-sync-0.1.4 \
der-0.7.10 \
der-parser-10.0.0 \
+ der_derive-0.7.3 \
deranged-0.5.4 \
derive-deftly-0.14.6 \
derive-deftly-1.3.0 \
@@ -154,8 +156,8 @@ CARGO_CRATES= addr2line-0.25.1 \
dsa-0.6.3 \
dunce-1.0.5 \
dyn-clone-1.0.20 \
- dynasm-3.2.1 \
- dynasmrt-3.2.1 \
+ dynasm-4.0.1 \
+ dynasmrt-4.0.1 \
ecdsa-0.16.9 \
ed25519-2.2.3 \
ed25519-dalek-2.2.0 \
@@ -183,6 +185,7 @@ CARGO_CRATES= addr2line-0.25.1 \
filetime-0.2.26 \
find-msvc-tools-0.1.2 \
fixed-capacity-vec-1.0.1 \
+ flagset-0.4.7 \
flate2-1.1.2 \
float-cmp-0.10.0 \
float-ord-0.3.2 \
@@ -338,12 +341,12 @@ CARGO_CRATES= addr2line-0.25.1 \
openssl-probe-0.1.6 \
openssl-src-300.5.3+3.5.4 \
openssl-sys-0.9.109 \
- opentelemetry-0.30.0 \
- opentelemetry-appender-tracing-0.30.1 \
- opentelemetry-http-0.30.0 \
- opentelemetry-otlp-0.30.0 \
- opentelemetry-proto-0.30.0 \
- opentelemetry_sdk-0.30.0 \
+ opentelemetry-0.31.0 \
+ opentelemetry-appender-tracing-0.31.1 \
+ opentelemetry-http-0.31.0 \
+ opentelemetry-otlp-0.31.0 \
+ opentelemetry-proto-0.31.0 \
+ opentelemetry_sdk-0.31.0 \
option-ext-0.2.0 \
ordered-float-2.10.1 \
os_pipe-1.2.2 \
@@ -390,8 +393,9 @@ CARGO_CRATES= addr2line-0.25.1 \
proc-macro-error-attr2-2.0.0 \
proc-macro-error2-2.0.1 \
proc-macro2-1.0.101 \
- prost-0.13.5 \
- prost-derive-0.13.5 \
+ proptest-1.8.0 \
+ prost-0.14.1 \
+ prost-derive-0.14.1 \
pwd-grp-1.0.0 \
quanta-0.12.6 \
quote-1.0.41 \
@@ -406,6 +410,7 @@ CARGO_CRATES= addr2line-0.25.1 \
rand_distr-0.4.3 \
rand_distr-0.5.1 \
rand_jitter-0.5.0 \
+ rand_xorshift-0.4.0 \
rand_xoshiro-0.7.0 \
rangemap-1.6.0 \
raw-cpuid-11.6.0 \
@@ -439,7 +444,7 @@ CARGO_CRATES= addr2line-0.25.1 \
rustls-pki-types-1.12.0 \
rustls-platform-verifier-0.6.1 \
rustls-platform-verifier-android-0.1.1 \
- rustls-webpki-0.103.6 \
+ rustls-webpki-0.103.7 \
rustversion-1.0.22 \
ryu-1.0.20 \
safe_arch-0.7.4 \
@@ -533,6 +538,8 @@ CARGO_CRATES= addr2line-0.25.1 \
tinytemplate-1.2.1 \
tinyvec-1.10.0 \
tinyvec_macros-0.1.1 \
+ tls_codec-0.4.2 \
+ tls_codec_derive-0.4.2 \
tokio-1.47.1 \
tokio-macros-2.5.0 \
tokio-native-tls-0.3.1 \
@@ -548,7 +555,8 @@ CARGO_CRATES= addr2line-0.25.1 \
toml_parser-1.0.3 \
toml_write-0.1.2 \
toml_writer-1.0.3 \
- tonic-0.13.1 \
+ tonic-0.14.2 \
+ tonic-prost-0.14.2 \
tower-0.5.2 \
tower-http-0.6.6 \
tower-layer-0.3.3 \
@@ -559,7 +567,7 @@ CARGO_CRATES= addr2line-0.25.1 \
tracing-core-0.1.34 \
tracing-journald-0.3.1 \
tracing-log-0.2.0 \
- tracing-opentelemetry-0.31.0 \
+ tracing-opentelemetry-0.32.0 \
tracing-subscriber-0.3.20 \
tracing-test-0.2.5 \
tracing-test-macro-0.2.5 \
@@ -570,6 +578,7 @@ CARGO_CRATES= addr2line-0.25.1 \
typenum-1.18.0 \
typetag-0.2.21 \
typetag-impl-0.2.21 \
+ unarray-0.1.4 \
uncased-0.9.10 \
unicode-ident-1.0.19 \
unicode-segmentation-1.12.0 \
@@ -665,6 +674,7 @@ CARGO_CRATES= addr2line-0.25.1 \
writeable-0.6.1 \
wyz-0.5.1 \
x25519-dalek-2.0.1 \
+ x509-cert-0.2.5 \
xxhash-rust-0.8.15 \
yoke-0.8.0 \
yoke-derive-0.8.0 \
diff --git a/security/arti/distinfo b/security/arti/distinfo
index 183b57a5fc78..c058ef1a5567 100644
--- a/security/arti/distinfo
+++ b/security/arti/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1759859526
+TIMESTAMP = 1761945265
SHA256 (rust/crates/addr2line-0.25.1.crate) = 1b5d307320b3181d6d7954e663bd7c774a838b8220fe0593c86d9fb09f498b4b
SIZE (rust/crates/addr2line-0.25.1.crate) = 43134
SHA256 (rust/crates/adler2-2.0.1.crate) = 320119579fcad9c21884f5c4861d16174d0e06250625266f50fe6898340abefa
@@ -185,6 +185,8 @@ SHA256 (rust/crates/compression-core-0.4.29.crate) = e47641d3deaf41fb1538ac1f547
SIZE (rust/crates/compression-core-0.4.29.crate) = 4321
SHA256 (rust/crates/concurrent-queue-2.5.0.crate) = 4ca0197aee26d1ae37445ee532fefce43251d24cc7c166799f4d46817f1d3973
SIZE (rust/crates/concurrent-queue-2.5.0.crate) = 22654
+SHA256 (rust/crates/const-hex-1.16.0.crate) = b6407bff74dea37e0fa3dc1c1c974e5d46405f0c987bf9997a0762adce71eda6
+SIZE (rust/crates/const-hex-1.16.0.crate) = 31698
SHA256 (rust/crates/const-oid-0.9.6.crate) = c2459377285ad874054d797f3ccebf984978aa39129f6eafde5cdc8315b612f8
SIZE (rust/crates/const-oid-0.9.6.crate) = 45382
SHA256 (rust/crates/content_inspector-0.2.4.crate) = b7bda66e858c683005a53a9a60c69a4aca7eeaa45d124526e389f7aec8e62f38
@@ -265,6 +267,8 @@ SHA256 (rust/crates/der-0.7.10.crate) = e7c1832837b905bbfb5101e07cc24c8deddf52f9
SIZE (rust/crates/der-0.7.10.crate) = 90111
SHA256 (rust/crates/der-parser-10.0.0.crate) = 07da5016415d5a3c4dd39b11ed26f915f52fc4e0dc197d87908bc916e51bc1a6
SIZE (rust/crates/der-parser-10.0.0.crate) = 66186
+SHA256 (rust/crates/der_derive-0.7.3.crate) = 8034092389675178f570469e6c3b0465d3d30b4505c294a6550db47f3c17ad18
+SIZE (rust/crates/der_derive-0.7.3.crate) = 24657
SHA256 (rust/crates/deranged-0.5.4.crate) = a41953f86f8a05768a6cda24def994fd2f424b04ec5c719cf89989779f199071
SIZE (rust/crates/deranged-0.5.4.crate) = 24461
SHA256 (rust/crates/derive-deftly-0.14.6.crate) = e8ea84d0109517cc2253d4a679bdda1e8989e9bd86987e9e4f75ffdda0095fd1
@@ -311,10 +315,10 @@ SHA256 (rust/crates/dunce-1.0.5.crate) = 92773504d58c093f6de2459af4af33faa518c13
SIZE (rust/crates/dunce-1.0.5.crate) = 8244
SHA256 (rust/crates/dyn-clone-1.0.20.crate) = d0881ea181b1df73ff77ffaaf9c7544ecc11e82fba9b5f27b262a3c73a332555
SIZE (rust/crates/dyn-clone-1.0.20.crate) = 13134
-SHA256 (rust/crates/dynasm-3.2.1.crate) = 7f7d4c414c94bc830797115b8e5f434d58e7e80cb42ba88508c14bc6ea270625
-SIZE (rust/crates/dynasm-3.2.1.crate) = 150841
-SHA256 (rust/crates/dynasmrt-3.2.1.crate) = 602f7458a3859195fb840e6e0cce5f4330dd9dfbfece0edaf31fe427af346f55
-SIZE (rust/crates/dynasmrt-3.2.1.crate) = 28769
+SHA256 (rust/crates/dynasm-4.0.1.crate) = 6a31e49f416ec431ceef002ee220eee9da97687ec3ecea8040703edbaa75e157
+SIZE (rust/crates/dynasm-4.0.1.crate) = 151810
+SHA256 (rust/crates/dynasmrt-4.0.1.crate) = 81897269eb88949825a9add5a33fb4456ba6a39811e0909172f21c841457d347
+SIZE (rust/crates/dynasmrt-4.0.1.crate) = 29077
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
@@ -369,6 +373,8 @@ SHA256 (rust/crates/find-msvc-tools-0.1.2.crate) = 1ced73b1dacfc750a6db6c0a0c3a3
SIZE (rust/crates/find-msvc-tools-0.1.2.crate) = 30461
SHA256 (rust/crates/fixed-capacity-vec-1.0.1.crate) = 6b31a14f5ee08ed1a40e1252b35af18bed062e3f39b69aab34decde36bc43e40
SIZE (rust/crates/fixed-capacity-vec-1.0.1.crate) = 14879
+SHA256 (rust/crates/flagset-0.4.7.crate) = b7ac824320a75a52197e8f2d787f6a38b6718bb6897a35142d749af3c0e8f4fe
+SIZE (rust/crates/flagset-0.4.7.crate) = 13688
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
@@ -679,18 +685,18 @@ SHA256 (rust/crates/openssl-src-300.5.3+3.5.4.crate) = dc6bad8cd0233b63971e232cc
SIZE (rust/crates/openssl-src-300.5.3+3.5.4.crate) = 10565856
SHA256 (rust/crates/openssl-sys-0.9.109.crate) = 90096e2e47630d78b7d1c20952dc621f957103f8bc2c8359ec81290d75238571
SIZE (rust/crates/openssl-sys-0.9.109.crate) = 78247
-SHA256 (rust/crates/opentelemetry-0.30.0.crate) = aaf416e4cb72756655126f7dd7bb0af49c674f4c1b9903e80c009e0c37e552e6
-SIZE (rust/crates/opentelemetry-0.30.0.crate) = 90447
-SHA256 (rust/crates/opentelemetry-appender-tracing-0.30.1.crate) = e68f63eca5fad47e570e00e893094fc17be959c80c79a7d6ec1abdd5ae6ffc16
-SIZE (rust/crates/opentelemetry-appender-tracing-0.30.1.crate) = 30168
-SHA256 (rust/crates/opentelemetry-http-0.30.0.crate) = 50f6639e842a97dbea8886e3439710ae463120091e2e064518ba8e716e6ac36d
-SIZE (rust/crates/opentelemetry-http-0.30.0.crate) = 21096
-SHA256 (rust/crates/opentelemetry-otlp-0.30.0.crate) = dbee664a43e07615731afc539ca60c6d9f1a9425e25ca09c57bc36c87c55852b
-SIZE (rust/crates/opentelemetry-otlp-0.30.0.crate) = 48726
-SHA256 (rust/crates/opentelemetry-proto-0.30.0.crate) = 2e046fd7660710fe5a05e8748e70d9058dc15c94ba914e7c4faa7c728f0e8ddc
-SIZE (rust/crates/opentelemetry-proto-0.30.0.crate) = 182435
-SHA256 (rust/crates/opentelemetry_sdk-0.30.0.crate) = 11f644aa9e5e31d11896e024305d7e3c98a88884d9f8919dbf37a9991bc47a4b
-SIZE (rust/crates/opentelemetry_sdk-0.30.0.crate) = 224195
+SHA256 (rust/crates/opentelemetry-0.31.0.crate) = b84bcd6ae87133e903af7ef497404dda70c60d0ea14895fc8a5e6722754fc2a0
+SIZE (rust/crates/opentelemetry-0.31.0.crate) = 87368
+SHA256 (rust/crates/opentelemetry-appender-tracing-0.31.1.crate) = ef6a1ac5ca3accf562b8c306fa8483c85f4390f768185ab775f242f7fe8fdcc2
+SIZE (rust/crates/opentelemetry-appender-tracing-0.31.1.crate) = 27196
+SHA256 (rust/crates/opentelemetry-http-0.31.0.crate) = d7a6d09a73194e6b66df7c8f1b680f156d916a1a942abf2de06823dd02b7855d
+SIZE (rust/crates/opentelemetry-http-0.31.0.crate) = 17959
+SHA256 (rust/crates/opentelemetry-otlp-0.31.0.crate) = 7a2366db2dca4d2ad033cad11e6ee42844fd727007af5ad04a1730f4cb8163bf
+SIZE (rust/crates/opentelemetry-otlp-0.31.0.crate) = 51448
+SHA256 (rust/crates/opentelemetry-proto-0.31.0.crate) = a7175df06de5eaee9909d4805a3d07e28bb752c34cab57fa9cff549da596b30f
+SIZE (rust/crates/opentelemetry-proto-0.31.0.crate) = 57871
+SHA256 (rust/crates/opentelemetry_sdk-0.31.0.crate) = e14ae4f5991976fd48df6d843de219ca6d31b01daaab2dad5af2badeded372bd
+SIZE (rust/crates/opentelemetry_sdk-0.31.0.crate) = 225104
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
@@ -783,10 +789,12 @@ SHA256 (rust/crates/proc-macro-error2-2.0.1.crate) = 11ec05c52be0a07b08061f7dd00
SIZE (rust/crates/proc-macro-error2-2.0.1.crate) = 24807
SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
-SHA256 (rust/crates/prost-0.13.5.crate) = 2796faa41db3ec313a31f7624d9286acf277b52de526150b7e69f3debf891ee5
-SIZE (rust/crates/prost-0.13.5.crate) = 32469
-SHA256 (rust/crates/prost-derive-0.13.5.crate) = 8a56d757972c98b346a9b766e3f02746cde6dd1cd1d1d563472929fdd74bec4d
-SIZE (rust/crates/prost-derive-0.13.5.crate) = 20600
+SHA256 (rust/crates/proptest-1.8.0.crate) = 2bb0be07becd10686a0bb407298fb425360a5c44a663774406340c59a22de4ce
+SIZE (rust/crates/proptest-1.8.0.crate) = 204571
+SHA256 (rust/crates/prost-0.14.1.crate) = 7231bd9b3d3d33c86b58adbac74b5ec0ad9f496b19d22801d773636feaa95f3d
+SIZE (rust/crates/prost-0.14.1.crate) = 32444
+SHA256 (rust/crates/prost-derive-0.14.1.crate) = 9120690fafc389a67ba3803df527d0ec9cbbc9cc45e4cc20b332996dfb672425
+SIZE (rust/crates/prost-derive-0.14.1.crate) = 20626
SHA256 (rust/crates/pwd-grp-1.0.0.crate) = b94fdf3867b7f2889a736f0022ea9386766280d2cca4bdbe41629ada9e4f3b8f
SIZE (rust/crates/pwd-grp-1.0.0.crate) = 28723
SHA256 (rust/crates/quanta-0.12.6.crate) = f3ab5a9d756f0d97bdc89019bd2e4ea098cf9cde50ee7564dde6b81ccc8f06c7
@@ -815,6 +823,8 @@ SHA256 (rust/crates/rand_distr-0.5.1.crate) = 6a8615d50dcf34fa31f7ab52692afec947
SIZE (rust/crates/rand_distr-0.5.1.crate) = 75593
SHA256 (rust/crates/rand_jitter-0.5.0.crate) = b16df48f071248e67b8fc5e866d9448d45c08ad8b672baaaf796e2f15e606ff0
SIZE (rust/crates/rand_jitter-0.5.0.crate) = 20220
+SHA256 (rust/crates/rand_xorshift-0.4.0.crate) = 513962919efc330f829edb2535844d1b912b0fbe2ca165d613e4e8788bb05a5a
+SIZE (rust/crates/rand_xorshift-0.4.0.crate) = 10262
SHA256 (rust/crates/rand_xoshiro-0.7.0.crate) = f703f4665700daf5512dcca5f43afa6af89f09db47fb56be587f80636bda2d41
SIZE (rust/crates/rand_xoshiro-0.7.0.crate) = 18189
SHA256 (rust/crates/rangemap-1.6.0.crate) = f93e7e49bb0bf967717f7bd674458b3d6b0c5f48ec7e3038166026a69fc22223
@@ -881,8 +891,8 @@ SHA256 (rust/crates/rustls-platform-verifier-0.6.1.crate) = be59af91596cac372a69
SIZE (rust/crates/rustls-platform-verifier-0.6.1.crate) = 60142
SHA256 (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = f87165f0995f63a9fbeea62b64d10b4d9d8e78ec6d7d51fb2125fda7bb36788f
SIZE (rust/crates/rustls-platform-verifier-android-0.1.1.crate) = 13919
-SHA256 (rust/crates/rustls-webpki-0.103.6.crate) = 8572f3c2cb9934231157b45499fc41e1f58c589fdfb81a844ba873265e80f8eb
-SIZE (rust/crates/rustls-webpki-0.103.6.crate) = 85224
+SHA256 (rust/crates/rustls-webpki-0.103.7.crate) = e10b3f4191e8a80e6b43eebabfac91e5dcecebb27a71f04e820c47ec41d314bf
+SIZE (rust/crates/rustls-webpki-0.103.7.crate) = 85721
SHA256 (rust/crates/rustversion-1.0.22.crate) = b39cdef0fa800fc44525c84ccb54a029961a8215f9619753635a9c0d2538d46d
SIZE (rust/crates/rustversion-1.0.22.crate) = 21096
SHA256 (rust/crates/ryu-1.0.20.crate) = 28d3b2b1366ec20994f1fd18c3c594f05c5dd4bc44d8bb0c1c632c8d6829481f
@@ -1069,6 +1079,10 @@ SHA256 (rust/crates/tinyvec-1.10.0.crate) = bfa5fdc3bce6191a1dbc8c02d5c8bffcf557
SIZE (rust/crates/tinyvec-1.10.0.crate) = 51996
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
SIZE (rust/crates/tinyvec_macros-0.1.1.crate) = 5865
+SHA256 (rust/crates/tls_codec-0.4.2.crate) = 0de2e01245e2bb89d6f05801c564fa27624dbd7b1846859876c7dad82e90bf6b
+SIZE (rust/crates/tls_codec-0.4.2.crate) = 27213
+SHA256 (rust/crates/tls_codec_derive-0.4.2.crate) = 2d2e76690929402faae40aebdda620a2c0e25dd6d3b9afe48867dfd95991f4bd
+SIZE (rust/crates/tls_codec_derive-0.4.2.crate) = 25155
SHA256 (rust/crates/tokio-1.47.1.crate) = 89e49afdadebb872d3145a5638b59eb0691ea23e46ca484037cfab3b76b95038
SIZE (rust/crates/tokio-1.47.1.crate) = 829790
SHA256 (rust/crates/tokio-macros-2.5.0.crate) = 6e06d43f1345a3bcd39f6a56dbb7dcab2ba47e68e8ac134855e7e2bdbaf8cab8
@@ -1099,8 +1113,10 @@ SHA256 (rust/crates/toml_write-0.1.2.crate) = 5d99f8c9a7727884afe522e9bd5edbfc91
SIZE (rust/crates/toml_write-0.1.2.crate) = 15660
SHA256 (rust/crates/toml_writer-1.0.3.crate) = d163a63c116ce562a22cda521fcc4d79152e7aba014456fb5eb442f6d6a10109
SIZE (rust/crates/toml_writer-1.0.3.crate) = 17173
-SHA256 (rust/crates/tonic-0.13.1.crate) = 7e581ba15a835f4d9ea06c55ab1bd4dce26fc53752c69a04aac00703bfb49ba9
-SIZE (rust/crates/tonic-0.13.1.crate) = 107202
+SHA256 (rust/crates/tonic-0.14.2.crate) = eb7613188ce9f7df5bfe185db26c5814347d110db17920415cf2fbcad85e7203
+SIZE (rust/crates/tonic-0.14.2.crate) = 108054
+SHA256 (rust/crates/tonic-prost-0.14.2.crate) = 66bd50ad6ce1252d87ef024b3d64fe4c3cf54a86fb9ef4c631fdd0ded7aeaa67
+SIZE (rust/crates/tonic-prost-0.14.2.crate) = 8266
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
@@ -1121,8 +1137,8 @@ SHA256 (rust/crates/tracing-journald-0.3.1.crate) = fc0b4143302cf1022dac868d521e
SIZE (rust/crates/tracing-journald-0.3.1.crate) = 14416
SHA256 (rust/crates/tracing-log-0.2.0.crate) = ee855f1f400bd0e5c02d150ae5de3840039a3f54b025156404e34c23c03f47c3
SIZE (rust/crates/tracing-log-0.2.0.crate) = 17561
-SHA256 (rust/crates/tracing-opentelemetry-0.31.0.crate) = ddcf5959f39507d0d04d6413119c04f33b623f4f951ebcbdddddfad2d0623a9c
-SIZE (rust/crates/tracing-opentelemetry-0.31.0.crate) = 145071
+SHA256 (rust/crates/tracing-opentelemetry-0.32.0.crate) = 1e6e5658463dd88089aba75c7791e1d3120633b1bfde22478b28f625a9bb1b8e
+SIZE (rust/crates/tracing-opentelemetry-0.32.0.crate) = 149087
SHA256 (rust/crates/tracing-subscriber-0.3.20.crate) = 2054a14f5307d601f88daf0553e1cbf472acc4f2c51afab632431cdcd72124d5
SIZE (rust/crates/tracing-subscriber-0.3.20.crate) = 212274
SHA256 (rust/crates/tracing-test-0.2.5.crate) = 557b891436fe0d5e0e363427fc7f217abf9ccd510d5136549847bdcbcd011d68
@@ -1143,6 +1159,8 @@ SHA256 (rust/crates/typetag-0.2.21.crate) = be2212c8a9b9bcfca32024de14998494cf9a
SIZE (rust/crates/typetag-0.2.21.crate) = 31010
SHA256 (rust/crates/typetag-impl-0.2.21.crate) = 27a7a9b72ba121f6f1f6c3632b85604cac41aedb5ddc70accbebb6cac83de846
SIZE (rust/crates/typetag-impl-0.2.21.crate) = 10006
+SHA256 (rust/crates/unarray-0.1.4.crate) = eaea85b334db583fe3274d12b4cd1880032beab409c0d774be044d4480ab9a94
+SIZE (rust/crates/unarray-0.1.4.crate) = 12895
SHA256 (rust/crates/uncased-0.9.10.crate) = e1b88fcfe09e89d3866a5c11019378088af2d24c3fbd4f0543f96b479ec90697
SIZE (rust/crates/uncased-0.9.10.crate) = 10872
SHA256 (rust/crates/unicode-ident-1.0.19.crate) = f63a545481291138910575129486daeaf8ac54aee4387fe7906919f7830c7d9d
@@ -1333,6 +1351,8 @@ SHA256 (rust/crates/wyz-0.5.1.crate) = 05f360fc0b24296329c78fda852a1e9ae82de9cf7
SIZE (rust/crates/wyz-0.5.1.crate) = 18790
SHA256 (rust/crates/x25519-dalek-2.0.1.crate) = c7e468321c81fb07fa7f4c636c3972b9100f0346e5b6a9f2bd0603a52f7ed277
SIZE (rust/crates/x25519-dalek-2.0.1.crate) = 87820
+SHA256 (rust/crates/x509-cert-0.2.5.crate) = 1301e935010a701ae5f8655edc0ad17c44bad3ac5ce8c39185f75453b720ae94
+SIZE (rust/crates/x509-cert-0.2.5.crate) = 99819
SHA256 (rust/crates/xxhash-rust-0.8.15.crate) = fdd20c5420375476fbd4394763288da7eb0cc0b8c11deed431a91562af7335d3
SIZE (rust/crates/xxhash-rust-0.8.15.crate) = 21515
SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
@@ -1363,5 +1383,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.16+zstd.1.5.7.crate) = 91e19ebc2adc8f83e43039e79776e3fda8ca919132d68a1fed6a5faca2683748
SIZE (rust/crates/zstd-sys-2.0.16+zstd.1.5.7.crate) = 775620
-SHA256 (tpo/core-arti-0b636d9d8d3309663de0fb5554255f5f8f82544d_GL0.tar.gz) = dcd1664503e1d8854b3e2910e95cf99c238119584a5b3d2647a9dc8047f1565a
-SIZE (tpo/core-arti-0b636d9d8d3309663de0fb5554255f5f8f82544d_GL0.tar.gz) = 5827158
+SHA256 (tpo/core-arti-c0e88ed299458b6e050584a2045a026cd49714c9_GL0.tar.gz) = 0f8bacd8c10f7b767180a355b3856d7f7945ddc3a4dfd6b4787c7e336f9b6828
+SIZE (tpo/core-arti-c0e88ed299458b6e050584a2045a026cd49714c9_GL0.tar.gz) = 5896879
diff --git a/security/aws-c-cal/Makefile b/security/aws-c-cal/Makefile
index ac4e1b668bd0..3f0dfbce6470 100644
--- a/security/aws-c-cal/Makefile
+++ b/security/aws-c-cal/Makefile
@@ -1,6 +1,6 @@
PORTNAME= aws-c-cal
DISTVERSIONPREFIX= v
-DISTVERSION= 0.9.5
+DISTVERSION= 0.9.8
CATEGORIES= security
MAINTAINER= eduardo@FreeBSD.org
diff --git a/security/aws-c-cal/distinfo b/security/aws-c-cal/distinfo
index 3b7ec66f4431..25220e6e79b1 100644
--- a/security/aws-c-cal/distinfo
+++ b/security/aws-c-cal/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1761432330
-SHA256 (awslabs-aws-c-cal-v0.9.5_GH0.tar.gz) = 5cedd82d093960a09a91bf8d8c3540425e49972ed9b565763bf2a5b2ba1a2a7c
-SIZE (awslabs-aws-c-cal-v0.9.5_GH0.tar.gz) = 1696418
+TIMESTAMP = 1761942738
+SHA256 (awslabs-aws-c-cal-v0.9.8_GH0.tar.gz) = 4a2a0918c763639f18d971367df6b528a1f3a0660f1c66d5791e435e8e671db9
+SIZE (awslabs-aws-c-cal-v0.9.8_GH0.tar.gz) = 1699591
diff --git a/security/aws-c-cal/pkg-plist b/security/aws-c-cal/pkg-plist
index 2901859b8ed6..ef00bc0bcd56 100644
--- a/security/aws-c-cal/pkg-plist
+++ b/security/aws-c-cal/pkg-plist
@@ -3,6 +3,7 @@ include/aws/cal/ecc.h
include/aws/cal/ed25519.h
include/aws/cal/exports.h
include/aws/cal/hash.h
+include/aws/cal/hkdf.h
include/aws/cal/hmac.h
include/aws/cal/rsa.h
include/aws/cal/symmetric_cipher.h
diff --git a/security/boringssl/Makefile b/security/boringssl/Makefile
index 7d5bd79dbf53..8f36c40a3895 100644
--- a/security/boringssl/Makefile
+++ b/security/boringssl/Makefile
@@ -1,6 +1,5 @@
PORTNAME= boringssl
-PORTVERSION= 0.20250818.0
-PORTREVISION= 3
+PORTVERSION= 0.20251002.0
CATEGORIES= security
EXTRACT_ONLY= ${GH_ACCOUNT}-${PORTNAME}-${PORTVERSION}_GH0.tar.gz
diff --git a/security/boringssl/distinfo b/security/boringssl/distinfo
index 4b93c2105a79..899d4dba651a 100644
--- a/security/boringssl/distinfo
+++ b/security/boringssl/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1755975342
+TIMESTAMP = 1761819556
SHA256 (filippo.io/edwards25519/@v/v1.1.0.zip) = 9ac43a686d06fdebd719f7af3866c87eb069302272dfb131007adf471c308b65
SIZE (filippo.io/edwards25519/@v/v1.1.0.zip) = 55809
SHA256 (filippo.io/edwards25519/@v/v1.1.0.mod) = 099556fc4d7e6f5cb135efdd8b6bb4c0932e38ea058c53fc5fa5ce285572fb61
@@ -11,5 +11,5 @@ SHA256 (golang.org/x/sys/@v/v0.32.0.zip) = 85d47075d21fd7ef35d9a47fc73f2356fb3cd
SIZE (golang.org/x/sys/@v/v0.32.0.zip) = 1991164
SHA256 (golang.org/x/sys/@v/v0.32.0.mod) = f67e3e18f4c08e60a7e80726ab36b691fdcea5b81ae1c696ff64caf518bcfe3d
SIZE (golang.org/x/sys/@v/v0.32.0.mod) = 35
-SHA256 (google-boringssl-0.20250818.0_GH0.tar.gz) = 64529449ef458381346b163302523a1fb876e5b667bec4a4bd38d0d2fff8b42b
-SIZE (google-boringssl-0.20250818.0_GH0.tar.gz) = 47338787
+SHA256 (google-boringssl-0.20251002.0_GH0.tar.gz) = f96733fc3df03d4195db656d1b7b8c174c33f95d052f811f0ecc8f4e4e3db332
+SIZE (google-boringssl-0.20251002.0_GH0.tar.gz) = 47389161
diff --git a/security/boringssl/files/patch-CMakeLists.txt b/security/boringssl/files/patch-CMakeLists.txt
index 1748d8275a99..c6d7859a8b12 100644
--- a/security/boringssl/files/patch-CMakeLists.txt
+++ b/security/boringssl/files/patch-CMakeLists.txt
@@ -1,6 +1,6 @@
---- CMakeLists.txt.orig 2025-05-07 17:46:04 UTC
+--- CMakeLists.txt.orig 2025-10-02 17:17:00 UTC
+++ CMakeLists.txt
-@@ -661,6 +661,8 @@ target_link_libraries(ssl crypto)
+@@ -648,6 +648,8 @@ target_link_libraries(ssl crypto)
# here.
set_property(TARGET ssl PROPERTY EXPORT_NAME SSL)
target_link_libraries(ssl crypto)
diff --git a/security/keepassxc/Makefile b/security/keepassxc/Makefile
index 8c2148891e31..cf912656f0d6 100644
--- a/security/keepassxc/Makefile
+++ b/security/keepassxc/Makefile
@@ -1,6 +1,6 @@
PORTNAME= keepassxc
DISTVERSION= 2.7.10
-PORTREVISION= 3
+PORTREVISION= 4
CATEGORIES= security
MASTER_SITES= https://github.com/keepassxreboot/keepassxc/releases/download/${DISTVERSION}/
DISTNAME= ${PORTNAME}-${DISTVERSION}-src
@@ -36,16 +36,19 @@ CONFLICTS_INSTALL= keepassx keepassx-0.* keepassx2 keepassxc276
WRKSRC= ${WRKDIR}/${DISTNAME:S/-src//}
OPTIONS_DEFINE= AUTOTYPE BROWSER FDOSECRETS KEESHARE NETWORKING \
- SSHAGENT TEST YUBIKEY
+ PASSKEYS SSHAGENT TEST YUBIKEY
OPTIONS_DEFAULT= AUTOTYPE BROWSER FDOSECRETS KEESHARE NETWORKING \
- SSHAGENT
+ PASSKEYS SSHAGENT
OPTIONS_SUB= yes
+PASSKEYS_IMPLIES= BROWSER
AUTOTYPE_DESC= Auto-type passwords in input fields
BROWSER_DESC= Browser integration with KeePassXC-Browser
FDOSECRETS_DESC= freedesktop.org secrets service support
KEESHARE_DESC= Sharing integration with KeeShare
NETWORKING_DESC= Networking support (e.g. for downloading website icons)
+PASSKEYS_DESC= Passkeys support for browser integration\
+ (requires BROWSER)
SSHAGENT_DESC= SSH agent support
YUBIKEY_DESC= YubiKey support (broken on <= 14.x)
@@ -60,6 +63,8 @@ KEESHARE_CMAKE_BOOL= WITH_XC_KEESHARE
NETWORKING_CMAKE_BOOL= WITH_XC_NETWORKING
+PASSKEYS_CMAKE_BOOL= WITH_XC_BROWSER_PASSKEYS
+
SSHAGENT_CMAKE_BOOL= WITH_XC_SSHAGENT
TEST_CMAKE_BOOL= WITH_GUI_TESTS WITH_TESTS
diff --git a/security/libhijack/Makefile b/security/libhijack/Makefile
index 0a18a116c52e..dd538505806a 100644
--- a/security/libhijack/Makefile
+++ b/security/libhijack/Makefile
@@ -1,30 +1,26 @@
PORTNAME= libhijack
-PORTVERSION= 0.8.1
+DISTVERSIONPREFIX= v
+DISTVERSION= 0.9.0
CATEGORIES= security
MAINTAINER= shawn.webb@hardenedbsd.org
COMMENT= Runtime process infection made easy
-WWW= https://github.com/SoldierX/libhijack
+WWW= https://git.hardenedbsd.org/SoldierX/libhijack
LICENSE= BSD2CLAUSE
LICENSE_FILE= ${WRKSRC}/LICENSE
+USES= uidfix
+
ONLY_FOR_ARCHS= aarch64 amd64
+ONLY_FOR_ARCHS_REASON= not ported to other architectures
+BROKEN_aarch64= does not build, upstream is working on a fix (PR 283408)
+BROKEN_FreeBSD_13= does not build, upstream is working on a fix (PR 283408)
-USE_GITHUB= yes
-GH_ACCOUNT= SoldierX
-GH_TAGNAME= 44f28bf2f220bb794a8f3302c6291823b23b43bb
+USE_GITLAB= yes
+GL_SITE= https://git.hardenedbsd.org
+GL_ACCOUNT= SoldierX
USE_LDCONFIG= yes
-PLIST_FILES= include/hijack.h \
- lib/libhijack.so \
- lib/libhijack.so.2 \
- sbin/hijack
-
-do-install: # the original install fails: https://github.com/SoldierX/libhijack/issues/6
- ${INSTALL_DATA} ${WRKSRC}/include/hijack.h ${STAGEDIR}${PREFIX}/include
- ${INSTALL_LIB} ${WRKSRC}/libhijack/obj/libhijack.so* ${STAGEDIR}${PREFIX}/lib
- ${INSTALL_PROGRAM} ${WRKSRC}/hijack/obj/hijack ${STAGEDIR}${PREFIX}/sbin
-
.include <bsd.port.mk>
diff --git a/security/libhijack/distinfo b/security/libhijack/distinfo
index 7ef112dda49c..9311ebb29d09 100644
--- a/security/libhijack/distinfo
+++ b/security/libhijack/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1686786074
-SHA256 (SoldierX-libhijack-0.8.1-44f28bf2f220bb794a8f3302c6291823b23b43bb_GH0.tar.gz) = af047575f893c9c8367cfd7f1c7e24c2767aa252aa26ea2a2ab90302cd677747
-SIZE (SoldierX-libhijack-0.8.1-44f28bf2f220bb794a8f3302c6291823b23b43bb_GH0.tar.gz) = 21025
+TIMESTAMP = 1761444330
+SHA256 (libhijack-v0.9.0.tar.bz2) = debf9412396609fa97d78729c7ddddb70e1d2e87689f6f12d97402fdcf8277f4
+SIZE (libhijack-v0.9.0.tar.bz2) = 25916
diff --git a/security/libhijack/pkg-plist b/security/libhijack/pkg-plist
new file mode 100644
index 000000000000..09a31899c6cb
--- /dev/null
+++ b/security/libhijack/pkg-plist
@@ -0,0 +1,7 @@
+include/hijack.h
+lib/libdummyso.so
+lib/libdummyso.so.0
+lib/libhijack.so
+lib/libhijack.so.2
+sbin/hijack
+sbin/injectable
diff --git a/security/s2n-tls/Makefile b/security/s2n-tls/Makefile
index 3c50c88c801e..55e373ae3c40 100644
--- a/security/s2n-tls/Makefile
+++ b/security/s2n-tls/Makefile
@@ -1,6 +1,6 @@
PORTNAME= s2n-tls
DISTVERSIONPREFIX= v
-DISTVERSION= 1.5.27
+DISTVERSION= 1.6.0
PORTEPOCH= 1
CATEGORIES= security
diff --git a/security/s2n-tls/distinfo b/security/s2n-tls/distinfo
index c044a699e151..965722ca5c04 100644
--- a/security/s2n-tls/distinfo
+++ b/security/s2n-tls/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1758913284
-SHA256 (aws-s2n-tls-v1.5.27_GH0.tar.gz) = 95d6e5ada2d66108653e91de3ceea800987fde9eb190ef219034ab4fd06b114c
-SIZE (aws-s2n-tls-v1.5.27_GH0.tar.gz) = 5086878
+TIMESTAMP = 1761857049
+SHA256 (aws-s2n-tls-v1.6.0_GH0.tar.gz) = 25f1f14092438d0919d60c4357990e1d2b734e3ffa9d8ecd86590abfd9407b00
+SIZE (aws-s2n-tls-v1.6.0_GH0.tar.gz) = 5108926
diff --git a/security/vuxml/vuln/2025.xml b/security/vuxml/vuln/2025.xml
index d6bb2730b71e..e5be717ee640 100644
--- a/security/vuxml/vuln/2025.xml
+++ b/security/vuxml/vuln/2025.xml
@@ -1,3 +1,104 @@
+ <vuln vid="c4fb21e4-b579-11f0-871c-6805ca2fa271">
+ <topic>powerdns-recursor -- cache pollution</topic>
+ <affects>
+ <package>
+ <name>powerdns_recursor</name>
+ <range><lt>5.3.0</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>PowerDNS Team reports:</p>
+ <blockquote cite="https://blog.powerdns.com/powerdns-security-advisory-2025-06-2025-10-22">
+ <p>It has been brought to our attention that the Recursor does not
+ apply strict enough validation of received delegation information.
+ The malicious delegation information can be sent by an attacker
+ spoofing packets.</p>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-59023</cvename>
+ <cvename>CVE-2025-59024</cvename>
+ <url>https://doc.powerdns.com/recursor/security-advisories/powerdns-advisory-2025-06.html</url>
+ </references>
+ <dates>
+ <discovery>2025-10-15</discovery>
+ <entry>2025-10-30</entry>
+ </dates>
+ </vuln>
+
+ <vuln vid="7c09fcb7-b5d6-11f0-b3f7-a8a1599412c6">
+ <topic>chromium -- multiple security fixes</topic>
+ <affects>
+ <package>
+ <name>chromium</name>
+ <range><lt>142.0.7444.59</lt></range>
+ </package>
+ <package>
+ <name>ungoogled-chromium</name>
+ <range><lt>142.0.7444.59</lt></range>
+ </package>
+ </affects>
+ <description>
+ <body xmlns="http://www.w3.org/1999/xhtml">
+ <p>Chrome Releases reports:</p>
+ <blockquote cite="https://chromereleases.googleblog.com/2025/10/stable-channel-update-for-desktop_28.html">
+ <p>This update includes 20 security fixes:</p>
+ <ul>
+ <li>[447613211] High CVE-2025-12428: Type Confusion in V8. Reported by Man Yue Mo of GitHub Security Lab on 2025-09-26</li>
+ <li>[450618029] High CVE-2025-12429: Inappropriate implementation in V8. Reported by Aorui Zhang on 2025-10-10</li>
+ <li>[442860743] High CVE-2025-12430: Object lifecycle issue in Media. Reported by round.about on 2025-09-04</li>
+ <li>[436887350] High CVE-2025-12431: Inappropriate implementation in Extensions. Reported by Alesandro Ortiz on 2025-08-06</li>
+ <li>[439522866] High CVE-2025-12432: Race in V8. Reported by Google Big Sleep on 2025-08-18</li>
+ <li>[449760249] High CVE-2025-12433: Inappropriate implementation in V8. Reported by Google Big Sleep on 2025-10-07</li>
+ <li>[452296415] High CVE-2025-12036: Inappropriate implementation in V8. Reported by Google Big Sleep on 2025-10-15</li>
+ <li>[337356054] Medium CVE-2025-12434: Race in Storage. Reported by Lijo A.T on 2024-04-27</li>
+ <li>[446463993] Medium CVE-2025-12435: Incorrect security UI in Omnibox. Reported by Hafiizh on 2025-09-21</li>
+ <li>[40054742] Medium CVE-2025-12436: Policy bypass in Extensions. Reported by Luan Herrera (@lbherrera_) on 2021-02-08</li>
+ <li>[446294487] Medium CVE-2025-12437: Use after free in PageInfo. Reported by Umar Farooq on 2025-09-20</li>
+ <li>[433027577] Medium CVE-2025-12438: Use after free in Ozone. Reported by Wei Yuan of MoyunSec VLab on 2025-07-20</li>
+ <li>[382234536] Medium CVE-2025-12439: Inappropriate implementation in App-Bound Encryption. Reported by Ari Novick on 2024-12-04</li>
+ <li>[430555440] Low CVE-2025-12440: Inappropriate implementation in Autofill. Reported by Khalil Zhani on 2025-07-09</li>
+ <li>[444049512] Medium CVE-2025-12441: Out of bounds read in V8. Reported by Google Big Sleep on 2025-09-10</li>
+ <li>[452071845] Medium CVE-2025-12443: Out of bounds read in WebXR. Reported by Aisle Research on 2025-10-15</li>
+ <li>[390571618] Low CVE-2025-12444: Incorrect security UI in Fullscreen UI. Reported by syrf on 2025-01-18</li>
+ <li>[428397712] Low CVE-2025-12445: Policy bypass in Extensions. Reported by Thomas Greiner on 2025-06-29</li>
+ <li>[444932667] Low CVE-2025-12446: Incorrect security UI in SplitView. Reported by Hafiizh on 2025-09-14</li>
+ <li>[442636157] Low CVE-2025-12447: Incorrect security UI in Omnibox. Reported by Khalil Zhani on 2025-09-03</li>
+ </ul>
+ </blockquote>
+ </body>
+ </description>
+ <references>
+ <cvename>CVE-2025-12036</cvename>
+ <cvename>CVE-2025-12428</cvename>
+ <cvename>CVE-2025-12429</cvename>
+ <cvename>CVE-2025-12430</cvename>
+ <cvename>CVE-2025-12431</cvename>
+ <cvename>CVE-2025-12432</cvename>
+ <cvename>CVE-2025-12433</cvename>
+ <cvename>CVE-2025-12434</cvename>
+ <cvename>CVE-2025-12435</cvename>
+ <cvename>CVE-2025-12436</cvename>
+ <cvename>CVE-2025-12437</cvename>
+ <cvename>CVE-2025-12438</cvename>
+ <cvename>CVE-2025-12439</cvename>
+ <cvename>CVE-2025-12440</cvename>
+ <cvename>CVE-2025-12441</cvename>
+ <cvename>CVE-2025-12443</cvename>
+ <cvename>CVE-2025-12444</cvename>
+ <cvename>CVE-2025-12445</cvename>
+ <cvename>CVE-2025-12446</cvename>
+ <cvename>CVE-2025-12447</cvename>
+ <url>https://chromereleases.googleblog.com/2025/10/stable-channel-update-for-desktop_28.html</url>
+ </references>
+ <dates>
+ <discovery>2025-10-29</discovery>
+ <entry>2025-10-30</entry>
+ </dates>
+ </vuln>
+
<vuln vid="291773e6-b5b2-11f0-8f61-b42e991fc52e">
<topic>Firefox -- use-after-free in the GPU or browser process</topic>
<affects>
diff --git a/sysutils/eksctl/Makefile b/sysutils/eksctl/Makefile
index 2b3d895ecaec..c96e47babca4 100644
--- a/sysutils/eksctl/Makefile
+++ b/sysutils/eksctl/Makefile
@@ -1,5 +1,5 @@
PORTNAME= eksctl
-PORTVERSION= 0.215.0
+PORTVERSION= 0.216.0
DISTVERSIONPREFIX= v
CATEGORIES= sysutils
@@ -17,7 +17,7 @@ PLIST_FILES= bin/${PORTNAME}
GO_MODULE= github.com/eksctl-io/${PORTNAME}
GO_TARGET= ./cmd/${PORTNAME}
-GO_BUILDFLAGS= -ldflags="-X github.com/weaveworks/eksctl/pkg/version.gitCommit=1df868edbf06 \
+GO_BUILDFLAGS= -ldflags="-X github.com/weaveworks/eksctl/pkg/version.gitCommit=a204313b2263 \
-X github.com/weaveworks/eksctl/pkg/version.buildDate=$$(date +%Y-%m-%dT%H:%M:%SZ)"
.include <bsd.port.mk>
diff --git a/sysutils/eksctl/distinfo b/sysutils/eksctl/distinfo
index 95afd7fbbcf9..4b75f50e2c29 100644
--- a/sysutils/eksctl/distinfo
+++ b/sysutils/eksctl/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1760695276
-SHA256 (go/sysutils_eksctl/eksctl-v0.215.0/v0.215.0.mod) = 4fa9274c61b52a662d0b5eb052c5f6e376f8dac7b16e969e0f779e95f62ed81d
-SIZE (go/sysutils_eksctl/eksctl-v0.215.0/v0.215.0.mod) = 24938
-SHA256 (go/sysutils_eksctl/eksctl-v0.215.0/v0.215.0.zip) = 9962812ee84cc57a41ee53f9f933aa0a2031c60dd9f6e775c75f2f81f8c443cb
-SIZE (go/sysutils_eksctl/eksctl-v0.215.0/v0.215.0.zip) = 13867354
+TIMESTAMP = 1761905035
+SHA256 (go/sysutils_eksctl/eksctl-v0.216.0/v0.216.0.mod) = 9c023c644a246fa02c552bd1108597e4d2c3b5108383a3234b188c74ca2547b8
+SIZE (go/sysutils_eksctl/eksctl-v0.216.0/v0.216.0.mod) = 24821
+SHA256 (go/sysutils_eksctl/eksctl-v0.216.0/v0.216.0.zip) = 46a0a574c5604b3837e8ffab7d0f2de0971405bcce00b77207e1f89a0280df70
+SIZE (go/sysutils_eksctl/eksctl-v0.216.0/v0.216.0.zip) = 13871866
diff --git a/sysutils/elephant/Makefile b/sysutils/elephant/Makefile
index 432a83a257e3..826484b96580 100644
--- a/sysutils/elephant/Makefile
+++ b/sysutils/elephant/Makefile
@@ -1,6 +1,6 @@
PORTNAME= elephant
DISTVERSIONPREFIX= v
-DISTVERSION= 2.7.9
+DISTVERSION= 2.10.4
CATEGORIES= sysutils
MAINTAINER= tagattie@FreeBSD.org
diff --git a/sysutils/elephant/distinfo b/sysutils/elephant/distinfo
index 4eb50463615c..341edde9846f 100644
--- a/sysutils/elephant/distinfo
+++ b/sysutils/elephant/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1761723660
-SHA256 (go/sysutils_elephant/elephant-v2.7.9/v2.7.9.mod) = 52ebfd24a10ed15361ba04e1791aed10dca9562250d858c892c1d169724966ef
-SIZE (go/sysutils_elephant/elephant-v2.7.9/v2.7.9.mod) = 1189
-SHA256 (go/sysutils_elephant/elephant-v2.7.9/v2.7.9.zip) = af86789b969802775781284096ce0e00f144f2b4b0c8c0202c289d858158e077
-SIZE (go/sysutils_elephant/elephant-v2.7.9/v2.7.9.zip) = 7530600
+TIMESTAMP = 1761964847
+SHA256 (go/sysutils_elephant/elephant-v2.10.4/v2.10.4.mod) = 52ebfd24a10ed15361ba04e1791aed10dca9562250d858c892c1d169724966ef
+SIZE (go/sysutils_elephant/elephant-v2.10.4/v2.10.4.mod) = 1189
+SHA256 (go/sysutils_elephant/elephant-v2.10.4/v2.10.4.zip) = 5140b4a693632c58b5b8f813e0354b4fcbd16f35ff6b02d8ff90bc1f7e67dd29
+SIZE (go/sysutils_elephant/elephant-v2.10.4/v2.10.4.zip) = 7535424
diff --git a/sysutils/ipsc/Makefile b/sysutils/ipsc/Makefile
index e83c8557462f..1409afdeed44 100644
--- a/sysutils/ipsc/Makefile
+++ b/sysutils/ipsc/Makefile
@@ -1,20 +1,22 @@
PORTNAME= ipsc
-PORTVERSION= 0.4.3
-PORTREVISION= 1
+PORTVERSION= 0.4.4
CATEGORIES= sysutils
-MASTER_SITES= http://archive.debian.org/debian/pool/main/i/ipsc/
-DISTNAME= ${PORTNAME}_${PORTVERSION}.orig
+MASTER_SITES= MASTER_SITES= https://codeberg.org/BSDforge/${PORTNAME}/archive/${DISTVERSIONFULL}${EXTRACT_SUFX}?dummy=/
MAINTAINER= cy@FreeBSD.org
COMMENT= IP Subnet Calculator
-WWW= http://www.alaskaparadise.com/ipsc
+WWW= https://codeberg.org/BSDforge/${PORTNAME}
+
+LICENSE= GPLv2
+LICENSE_FILE= ${WRKDIR}/${PORTNAME}/COPYING
BUILD_DEPENDS= ${PRIPS_WRKSRC}/prips.o:sysutils/prips:build
-WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}/src
+WRKSRC= ${WRKDIR}/${PORTNAME}/src
ALL_TARGET= ipsc
-PLIST_FILES= bin/ipsc share/man/man8/ipsc.8.gz
+PLIST_FILES= bin/ipsc \
+ share/man/man8/ipsc.8.gz
PRIPS_WRKSRC!= cd ${.CURDIR}/../prips && ${MAKE} -V WRKSRC
@@ -23,6 +25,6 @@ post-extract:
do-install:
${INSTALL_PROGRAM} ${WRKSRC}/ipsc ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${FILESDIR}/ipsc.8 ${STAGEDIR}${PREFIX}/share/man/man8
+ ${INSTALL_MAN} ${WRKSRC}/ipsc.8 ${STAGEDIR}${PREFIX}/share/man/man8
.include <bsd.port.mk>
diff --git a/sysutils/ipsc/distinfo b/sysutils/ipsc/distinfo
index 2201ab8d4a57..3ff415fe712f 100644
--- a/sysutils/ipsc/distinfo
+++ b/sysutils/ipsc/distinfo
@@ -1,2 +1,3 @@
-SHA256 (ipsc_0.4.3.orig.tar.gz) = b05fedb22ed5ea6a3bfab0862c37f6f7a9ab7b35a371678cd13789f8da0ca398
-SIZE (ipsc_0.4.3.orig.tar.gz) = 24349
+TIMESTAMP = 1761844259
+SHA256 (ipsc-0.4.4.tar.gz) = dd298249e0a6ae453fe5d9014d4868a7ab162ad5474577cdd6172e14d67f08ad
+SIZE (ipsc-0.4.4.tar.gz) = 25068
diff --git a/sysutils/ipsc/files/ipsc.8 b/sysutils/ipsc/files/ipsc.8
deleted file mode 100644
index 4fe0e6e47544..000000000000
--- a/sysutils/ipsc/files/ipsc.8
+++ /dev/null
@@ -1,37 +0,0 @@
-.Dd December10, 2006
-.Dt ipsc 8
-.Os
-.Sh NAME
-.Nm ipsc
-.Nd IP Subnet Calculator
-.Sh SYNOPSIS
-.Nm
-.Op Options
-.Op addr/mask | addr/offset | addr
-.Sh DESCRIPTION
-The IP Subnet Calculator is a tool that
-allows network administrators to make calculations that
-will assist in subnetting a network. It also has a number
-of other useful functions.
-.Pp
-The options are as follows:
-.Bl -tag -width identXXXXXX
-.It Fl C <class>
-Network class (a, b, or c). Must be used with -B
-.It Fl B <bits>
-Subnet bits (must be used with -C).
-.It Fl i <if>
-Reverse engineer an interface (e.g. eth0).
-.It Fl a
-Print all information available.
-.It Fl g
-Print general information.
-.It Fl s
-Print all possible subnets.
-.It Fl h
-Print host information.
-.It Fl c
-Print CIDR information.
-.It Fl v
-Print the program version.
-.El
diff --git a/sysutils/ipsc/files/patch-Makefile b/sysutils/ipsc/files/patch-Makefile
deleted file mode 100644
index 8275baab7e32..000000000000
--- a/sysutils/ipsc/files/patch-Makefile
+++ /dev/null
@@ -1,8 +0,0 @@
---- Makefile.orig Tue Jan 11 21:56:04 2000
-+++ Makefile Tue Jan 11 21:56:08 2000
-@@ -1,5 +1,3 @@
--CC = gcc
--CFLAGS = -g -Wall -O2
- LIBS = -lm
-
- GNOMELIBS = `gnome-config --libs gnomeui`
diff --git a/sysutils/ipsc/files/patch-main.c b/sysutils/ipsc/files/patch-main.c
deleted file mode 100644
index 8fd395c9b354..000000000000
--- a/sysutils/ipsc/files/patch-main.c
+++ /dev/null
@@ -1,33 +0,0 @@
---- main.c.orig Sun Sep 19 13:58:16 2004
-+++ main.c Sun Sep 19 13:58:51 2004
-@@ -142,18 +142,18 @@
-
- void usage(const char *prog)
- {
-- fprintf(stderr, "usage: %s [options] <addr/mask | addr/offset | addr>
-- -C <class> Network class (a, b, or c). Must be used with -B
-- -B <bits> Subnet bits (must be used with -C)
-- -i <if> Reverse engineer an interface (e.g. eth0)
-- -a Print all information available
-- -g Print general information
-- -s Print all possible subnets
-- -h Print host information
-- -c Print CIDR information
-- -v Print the program version
-- -? Print this help message
--
-+ fprintf(stderr, "usage: %s [options] <addr/mask | addr/offset | addr>\n\
-+ -C <class> Network class (a, b, or c). Must be used with -B\n\
-+ -B <bits> Subnet bits (must be used with -C)\n\
-+ -i <if> Reverse engineer an interface (e.g. eth0)\n\
-+ -a Print all information available\n\
-+ -g Print general information\n\
-+ -s Print all possible subnets\n\
-+ -h Print host information\n\
-+ -c Print CIDR information\n\
-+ -v Print the program version\n\
-+ -? Print this help message\n\
-+\n\
- \rReport bugs to %s\n",
- prog, MAINTAINER);
- }
diff --git a/sysutils/limine/Makefile b/sysutils/limine/Makefile
index 0ccaf6294ec1..e41b61c388c2 100644
--- a/sysutils/limine/Makefile
+++ b/sysutils/limine/Makefile
@@ -1,5 +1,5 @@
PORTNAME= limine
-DISTVERSION= 10.1.1
+DISTVERSION= 10.2.1
CATEGORIES= sysutils
MASTER_SITES= https://codeberg.org/Limine/Limine/releases/download/v${DISTVERSION}/
diff --git a/sysutils/limine/distinfo b/sysutils/limine/distinfo
index b2ea79eb8550..5acd14997ca8 100644
--- a/sysutils/limine/distinfo
+++ b/sysutils/limine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760395188
-SHA256 (limine-10.1.1.tar.gz) = a43840f0dedae5c4e8ac85bc3a00a298ec717d9dac954869dcaf9c6fc2880337
-SIZE (limine-10.1.1.tar.gz) = 569748
+TIMESTAMP = 1761785329
+SHA256 (limine-10.2.1.tar.gz) = b7db8d29b24a53daafc7d2c9442c8301e2de2260cc07197a9b5dd542df04e816
+SIZE (limine-10.2.1.tar.gz) = 571418
diff --git a/sysutils/nerdctl/Makefile b/sysutils/nerdctl/Makefile
index 4908cf87b8b1..8675959d1fce 100644
--- a/sysutils/nerdctl/Makefile
+++ b/sysutils/nerdctl/Makefile
@@ -1,7 +1,6 @@
PORTNAME= nerdctl
-DISTVERSIONPREFIX=v
-DISTVERSION= 2.1.3
-PORTREVISION= 1
+DISTVERSIONPREFIX= v
+DISTVERSION= 2.1.6
CATEGORIES= sysutils
MAINTAINER= laurent.chardon@gmail.com
@@ -11,40 +10,43 @@ WWW= https://github.com/containerd/nerdctl
LICENSE= APACHE20
LICENSE_FILE= ${WRKSRC}/LICENSE
-USES= go:1.23,modules
-
-USE_GITHUB= yes
-GH_ACCOUNT= containerd
-GH_PROJECT= ${PORTNAME}
-GO_MOD_DIST= github
+USES= go:1.24,modules
GO_MODULE= github.com/containerd/nerdctl/v2
GO_TARGET= ./cmd/${PORTNAME}
GO_BUILDFLAGS= -ldflags "-s -w -X ${GO_MODULE}/pkg/version.Version=${DISTVERSIONFULL}"
-PLIST_FILES= bin/containerd-rootless.sh \
- bin/containerd-rootless-setuptool.sh \
+PLIST_FILES= bin/containerd-rootless-setuptool.sh \
+ bin/containerd-rootless.sh \
bin/nerdctl \
etc/bash_completion.d/${PORTNAME} \
share/fish/vendor_completions.d/${PORTNAME}.fish \
share/zsh/site-functions/_${PORTNAME}
+PORTDOCS= *
+
+OPTIONS_DEFINE= DOCS
+
pre-fetch:
- @${MKDIR} ${DISTDIR}/${DIST_SUBDIR}
- [ -e ${DISTDIR}/${DIST_SUBDIR}/go.mod ] || \
- (${FETCH_CMD} ${FETCH_BEFORE_ARGS} \
- https://raw.githubusercontent.com/containerd/nerdctl/v2.1.3/go.mod \
- -o ${DISTDIR}/${DIST_SUBDIR}/go.mod; \
- ${REINPLACE_CMD} '/tigron/d' ${DISTDIR}/${DIST_SUBDIR}/go.mod)
+ @${MKDIR} ${DISTDIR}/${DIST_SUBDIR}/mod/tigron
+ [ -e ${DISTDIR}/${DIST_SUBDIR}/go.mod ] || \
+ (${FETCH_CMD} ${FETCH_BEFORE_ARGS} \
+ https://raw.githubusercontent.com/containerd/nerdctl/v${DISTVERSION}/go.mod \
+ -o ${DISTDIR}/${DIST_SUBDIR}/go.mod; \
+ ${REINPLACE_CMD} '/tigron/d' ${DISTDIR}/${DIST_SUBDIR}/go.mod)
post-install:
- ${INSTALL_SCRIPT} ${WRKSRC}/extras/rootless/* ${STAGEDIR}${PREFIX}/bin
- @${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d
- @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions
- @${MKDIR} ${WRKDIR}/tmp
- ${STAGEDIR}${PREFIX}/bin/${PORTNAME} --data-root=${WRKDIR}/tmp completion bash > ${STAGEDIR}${PREFIX}/etc/bash_completion.d/${PORTNAME}
- ${STAGEDIR}${PREFIX}/bin/${PORTNAME} --data-root=${WRKDIR}/tmp completion fish > ${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d/${PORTNAME}.fish
- ${STAGEDIR}${PREFIX}/bin/${PORTNAME} --data-root=${WRKDIR}/tmp completion zsh > ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_${PORTNAME}
+ ${INSTALL_SCRIPT} ${WRKSRC}/extras/rootless/* ${STAGEDIR}${PREFIX}/bin
+ @${MKDIR} ${STAGEDIR}${PREFIX}/etc/bash_completion.d
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d
+ @${MKDIR} ${STAGEDIR}${PREFIX}/share/zsh/site-functions
+ @${MKDIR} ${WRKDIR}/tmp
+ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} --data-root=${WRKDIR}/tmp completion bash > ${STAGEDIR}${PREFIX}/etc/bash_completion.d/${PORTNAME}
+ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} --data-root=${WRKDIR}/tmp completion fish > ${STAGEDIR}${PREFIX}/share/fish/vendor_completions.d/${PORTNAME}.fish
+ ${STAGEDIR}${PREFIX}/bin/${PORTNAME} --data-root=${WRKDIR}/tmp completion zsh > ${STAGEDIR}${PREFIX}/share/zsh/site-functions/_${PORTNAME}
+
+post-install-DOCS-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ (cd ${WRKSRC} && ${COPYTREE_SHARE} "README.md docs" ${STAGEDIR}${DOCSDIR})
.include <bsd.port.mk>
diff --git a/sysutils/nerdctl/distinfo b/sysutils/nerdctl/distinfo
index af8c383785d6..8df1987f5547 100644
--- a/sysutils/nerdctl/distinfo
+++ b/sysutils/nerdctl/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1752358209
-SHA256 (go/sysutils_nerdctl/containerd-nerdctl-v2.1.3_GH0/go.mod) = 200ff12d1f5ec2d48ce3b798d2e82072cb62b7619932acea3901449e75447455
-SIZE (go/sysutils_nerdctl/containerd-nerdctl-v2.1.3_GH0/go.mod) = 7293
-SHA256 (go/sysutils_nerdctl/containerd-nerdctl-v2.1.3_GH0/containerd-nerdctl-v2.1.3_GH0.tar.gz) = 1c5987c1371bfe29335cc77d967be9b21c8329f8effd65952586e9de28598af2
-SIZE (go/sysutils_nerdctl/containerd-nerdctl-v2.1.3_GH0/containerd-nerdctl-v2.1.3_GH0.tar.gz) = 1475216
+TIMESTAMP = 1761642087
+SHA256 (go/sysutils_nerdctl/nerdctl-v2.1.6/v2.1.6.mod) = 5a202a9901e6361a0373e4b77640fa13bd73ad00d2fc25e01858cb4dabc85679
+SIZE (go/sysutils_nerdctl/nerdctl-v2.1.6/v2.1.6.mod) = 7386
+SHA256 (go/sysutils_nerdctl/nerdctl-v2.1.6/v2.1.6.zip) = a9f2fdde0b1b67906b94d5f94541a9ce078bf8568301494ff85ec849c2074794
+SIZE (go/sysutils_nerdctl/nerdctl-v2.1.6/v2.1.6.zip) = 2116720
diff --git a/sysutils/prips/Makefile b/sysutils/prips/Makefile
index 5e1b13427be1..ab93251d0abf 100644
--- a/sysutils/prips/Makefile
+++ b/sysutils/prips/Makefile
@@ -1,24 +1,23 @@
PORTNAME= prips
-PORTVERSION= 1.2.0
-PORTREVISION= 1
+PORTVERSION= 1.2.2
CATEGORIES= sysutils
MASTER_SITES= http://devel.ringlet.net/files/sys/prips/
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= cy@FreeBSD.org
COMMENT= Prints IP subnet ranges by list or CIDR
WWW= https://devel.ringlet.net/sysutils/prips/
LICENSE= GPLv2+
LICENSE_FILE= ${WRKSRC}/GPL-2
-OPTIONS_DEFINE= DOCS
+MAKE_ENV= PREFIX=${PREFIX} MANDIR=${PREFIX}/share/man/man
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/prips ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/prips.1.gz ${STAGEDIR}${PREFIX}/share/man/man1/
+OPTIONS_DEFINE= DOCS
do-install-DOCS-on:
@${MKDIR} ${STAGEDIR}${DOCSDIR}
- ${INSTALL_DATA} ${WRKSRC}/README ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/docs/changes.md ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/docs/download.md ${STAGEDIR}${DOCSDIR}
+ ${INSTALL_DATA} ${WRKSRC}/docs/index.md ${STAGEDIR}${DOCSDIR}
.include <bsd.port.mk>
diff --git a/sysutils/prips/distinfo b/sysutils/prips/distinfo
index 2cca923d6832..ffc88d91870c 100644
--- a/sysutils/prips/distinfo
+++ b/sysutils/prips/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1641668180
-SHA256 (prips-1.2.0.tar.gz) = 065b8214d6b3fe4617d869a223244c558c7826c1d528a78fbc5994e01a835c32
-SIZE (prips-1.2.0.tar.gz) = 25141
+TIMESTAMP = 1761880253
+SHA256 (prips-1.2.2.tar.gz) = d14f70915e9caaab935173014214f53269018824436c6ffc42393d2e79225c45
+SIZE (prips-1.2.2.tar.gz) = 36964
diff --git a/sysutils/prips/files/patch-Makefile b/sysutils/prips/files/patch-Makefile
new file mode 100644
index 000000000000..9d37730ac467
--- /dev/null
+++ b/sysutils/prips/files/patch-Makefile
@@ -0,0 +1,13 @@
+--- Makefile.orig 2025-04-12 14:26:52 UTC
++++ Makefile
+@@ -73,8 +73,8 @@ STRIP?= -s
+
+ STRIP?= -s
+
+-INSTALL_PROGRAM?= ${INSTALL} ${STRIP} -o ${BINOWN} -g ${BINGRP} -m ${BINMODE}
+-INSTALL_DATA?= ${INSTALL} -o ${SHAREOWN} -g ${SHAREGRP} -m ${SHAREMODE}
++INSTALL_PROGRAM?= ${INSTALL} ${STRIP} -m ${BINMODE}
++INSTALL_DATA?= ${INSTALL} -m ${SHAREMODE}
+
+ all: ${PROG} ${MAN1GZ}
+
diff --git a/sysutils/prips/pkg-plist b/sysutils/prips/pkg-plist
index cabd7c9e8423..785a231852ba 100644
--- a/sysutils/prips/pkg-plist
+++ b/sysutils/prips/pkg-plist
@@ -1,3 +1,12 @@
bin/prips
share/man/man1/prips.1.gz
-%%PORTDOCS%%%%DOCSDIR%%/README
+%%PORTDOCS%%%%DOCSDIR%%/changes.md
+%%PORTDOCS%%%%DOCSDIR%%/download.md
+%%PORTDOCS%%%%DOCSDIR%%/examples/tests/01-cidr.t
+%%PORTDOCS%%%%DOCSDIR%%/examples/tests/02-range.t
+%%PORTDOCS%%%%DOCSDIR%%/examples/tests/03-skip.t
+%%PORTDOCS%%%%DOCSDIR%%/examples/tests/04-format.t
+%%PORTDOCS%%%%DOCSDIR%%/examples/tests/05-except.t
+%%PORTDOCS%%%%DOCSDIR%%/examples/tests/06-cidrize.t
+%%PORTDOCS%%%%DOCSDIR%%/examples/tests/07-features.t
+%%PORTDOCS%%%%DOCSDIR%%/index.md
diff --git a/sysutils/snapraid/Makefile b/sysutils/snapraid/Makefile
index 4ea3733a7643..33139bcbed45 100644
--- a/sysutils/snapraid/Makefile
+++ b/sysutils/snapraid/Makefile
@@ -1,5 +1,5 @@
PORTNAME= snapraid
-DISTVERSION= 12.4
+DISTVERSION= 13.0
CATEGORIES= sysutils archivers
MASTER_SITES= https://github.com/amadvance/snapraid/releases/download/v${DISTVERSION}/
diff --git a/sysutils/snapraid/distinfo b/sysutils/snapraid/distinfo
index c143b1cdeaeb..df531d8940f8 100644
--- a/sysutils/snapraid/distinfo
+++ b/sysutils/snapraid/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1738769947
-SHA256 (snapraid-12.4.tar.gz) = bc15ad9c42ddf9bd70033562a10e9b9fec43afed54c48fe22da4b6835657ec1b
-SIZE (snapraid-12.4.tar.gz) = 746522
+TIMESTAMP = 1761747268
+SHA256 (snapraid-13.0.tar.gz) = 0282a9eec3301cd608dc45d9182b6d207f9fd4d25828c9deb329a015c77cb4e2
+SIZE (snapraid-13.0.tar.gz) = 839940
diff --git a/sysutils/stackit/Makefile b/sysutils/stackit/Makefile
index bd994b7241b1..de1edc38bc1f 100644
--- a/sysutils/stackit/Makefile
+++ b/sysutils/stackit/Makefile
@@ -1,6 +1,6 @@
PORTNAME= stackit
DISTVERSIONPREFIX= v
-DISTVERSION= 0.45.0
+DISTVERSION= 0.46.0
CATEGORIES= sysutils
MAINTAINER= gogolok@gmail.com
diff --git a/sysutils/stackit/distinfo b/sysutils/stackit/distinfo
index 6d039e4ccbaa..952004190670 100644
--- a/sysutils/stackit/distinfo
+++ b/sysutils/stackit/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1761164519
-SHA256 (go/sysutils_stackit/stackit-v0.45.0/v0.45.0.mod) = dcd42d11d37cf8dd4f99e9210683466d2d8d93873f59b1feb3d34c3f22d6a79f
-SIZE (go/sysutils_stackit/stackit-v0.45.0/v0.45.0.mod) = 13101
-SHA256 (go/sysutils_stackit/stackit-v0.45.0/v0.45.0.zip) = dc05cfaf4107c0423b838dc796d15d45cdcb8f2cd1e1b6e3f174bfe2e083ea8c
-SIZE (go/sysutils_stackit/stackit-v0.45.0/v0.45.0.zip) = 2173467
+TIMESTAMP = 1761820978
+SHA256 (go/sysutils_stackit/stackit-v0.46.0/v0.46.0.mod) = 7c3a8715d1134a58331e80812a64dbd31c22fed4f254f2a1823fca2582cc9035
+SIZE (go/sysutils_stackit/stackit-v0.46.0/v0.46.0.mod) = 13101
+SHA256 (go/sysutils_stackit/stackit-v0.46.0/v0.46.0.zip) = b3861396b3e43abadf3939a29b91d9352080d514644876937324f2a00aea5445
+SIZE (go/sysutils_stackit/stackit-v0.46.0/v0.46.0.zip) = 2173394
diff --git a/textproc/comrak/Makefile b/textproc/comrak/Makefile
index 09af7ae2dde6..c4867acc67e3 100644
--- a/textproc/comrak/Makefile
+++ b/textproc/comrak/Makefile
@@ -1,7 +1,6 @@
PORTNAME= comrak
DISTVERSIONPREFIX= v
-DISTVERSION= 0.40.0
-PORTREVISION= 2
+DISTVERSION= 0.47.0
CATEGORIES= textproc
MAINTAINER= yuri@FreeBSD.org
@@ -43,11 +42,13 @@ CARGO_CRATES= adler-1.0.2 \
derive_arbitrary-1.3.2 \
deunicode-0.4.5 \
deunicode-1.4.4 \
+ diff-0.1.13 \
emojis-0.6.2 \
entities-1.0.1 \
errno-0.3.8 \
fancy-regex-0.7.1 \
flate2-1.0.25 \
+ fmt2io-1.0.0 \
fnv-1.0.7 \
hashbrown-0.12.3 \
heck-0.4.1 \
@@ -58,6 +59,7 @@ CARGO_CRATES= adler-1.0.2 \
io-lifetimes-1.0.11 \
is-terminal-0.4.5 \
itoa-1.0.5 \
+ jetscii-0.5.3 \
lazy_static-1.4.0 \
libc-0.2.153 \
line-wrap-0.1.1 \
@@ -71,12 +73,14 @@ CARGO_CRATES= adler-1.0.2 \
ntest_timeout-0.9.2 \
once_cell-1.19.0 \
onig-6.4.0 \
- onig_sys-69.8.1 \
+ onig_sys-69.9.1 \
os_str_bytes-6.6.1 \
+ percent-encoding-rfc3986-0.1.3 \
phf-0.11.1 \
phf_shared-0.11.1 \
pkg-config-0.3.26 \
plist-1.3.1 \
+ pretty_assertions-1.4.1 \
prettyplease-0.2.25 \
proc-macro-crate-1.2.1 \
proc-macro-error-1.0.4 \
@@ -158,7 +162,8 @@ CARGO_CRATES= adler-1.0.2 \
winnow-0.3.8 \
xdg-2.5.2 \
xml-rs-0.8.14 \
- yaml-rust-0.4.5
+ yaml-rust-0.4.5 \
+ yansi-1.0.1
PLIST_FILES= bin/${PORTNAME}
diff --git a/textproc/comrak/distinfo b/textproc/comrak/distinfo
index 70fb795a4bd2..f8929e11199f 100644
--- a/textproc/comrak/distinfo
+++ b/textproc/comrak/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1752906841
+TIMESTAMP = 1761900632
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.20.crate) = cc936419f96fa211c1b9166887b38e5e40b19958e5b895be7c1f93adec7071ac
@@ -47,6 +47,8 @@ SHA256 (rust/crates/deunicode-0.4.5.crate) = 71dbf1bf89c23e9cd1baf5e654f62287265
SIZE (rust/crates/deunicode-0.4.5.crate) = 103607
SHA256 (rust/crates/deunicode-1.4.4.crate) = 322ef0094744e63628e6f0eb2295517f79276a5b342a4c2ff3042566ca181d4e
SIZE (rust/crates/deunicode-1.4.4.crate) = 177174
+SHA256 (rust/crates/diff-0.1.13.crate) = 56254986775e3233ffa9c4d7d3faaf6d36a2c09d30b20687e9f88bc8bafc16c8
+SIZE (rust/crates/diff-0.1.13.crate) = 46216
SHA256 (rust/crates/emojis-0.6.2.crate) = 9f619a926616ae7149a0d82610b051134a0d6c4ae2962d990c06c847a445c5d9
SIZE (rust/crates/emojis-0.6.2.crate) = 118185
SHA256 (rust/crates/entities-1.0.1.crate) = b5320ae4c3782150d900b79807611a59a99fc9a1d61d686faafc24b93fc8d7ca
@@ -57,6 +59,8 @@ SHA256 (rust/crates/fancy-regex-0.7.1.crate) = 9d6b8560a05112eb52f04b00e5d3790c0
SIZE (rust/crates/fancy-regex-0.7.1.crate) = 78178
SHA256 (rust/crates/flate2-1.0.25.crate) = a8a2db397cb1c8772f31494cb8917e48cd1e64f0fa7efac59fbd741a0a8ce841
SIZE (rust/crates/flate2-1.0.25.crate) = 70210
+SHA256 (rust/crates/fmt2io-1.0.0.crate) = 6b6129284da9f7e5296cc22183a63f24300e945e297705dcc0672f7df01d62c8
+SIZE (rust/crates/fmt2io-1.0.0.crate) = 3802
SHA256 (rust/crates/fnv-1.0.7.crate) = 3f9eec918d3f24069decb9af1554cad7c880e2da24a9afd88aca000531ab82c1
SIZE (rust/crates/fnv-1.0.7.crate) = 11266
SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
@@ -77,6 +81,8 @@ SHA256 (rust/crates/is-terminal-0.4.5.crate) = 8687c819457e979cc940d09cb16e42a1b
SIZE (rust/crates/is-terminal-0.4.5.crate) = 7760
SHA256 (rust/crates/itoa-1.0.5.crate) = fad582f4b9e86b6caa621cabeb0963332d92eea04729ab12892c2533951e6440
SIZE (rust/crates/itoa-1.0.5.crate) = 10622
+SHA256 (rust/crates/jetscii-0.5.3.crate) = 47f142fe24a9c9944451e8349de0a56af5f3e7226dc46f3ed4d4ecc0b85af75e
+SIZE (rust/crates/jetscii-0.5.3.crate) = 18811
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.153.crate) = 9c198f91728a82281a64e1f4f9eeb25d82cb32a5de251c6bd1b5154d63a8e7bd
@@ -103,10 +109,12 @@ SHA256 (rust/crates/once_cell-1.19.0.crate) = 3fdb12b2476b595f9358c5161aa467c243
SIZE (rust/crates/once_cell-1.19.0.crate) = 33046
SHA256 (rust/crates/onig-6.4.0.crate) = 8c4b31c8722ad9171c6d77d3557db078cab2bd50afcc9d09c8b315c59df8ca4f
SIZE (rust/crates/onig-6.4.0.crate) = 32616
-SHA256 (rust/crates/onig_sys-69.8.1.crate) = 7b829e3d7e9cc74c7e315ee8edb185bf4190da5acde74afd7fc59c35b1f086e7
-SIZE (rust/crates/onig_sys-69.8.1.crate) = 638216
+SHA256 (rust/crates/onig_sys-69.9.1.crate) = c7f86c6eef3d6df15f23bcfb6af487cbd2fed4e5581d58d5bf1f5f8b7f6727dc
+SIZE (rust/crates/onig_sys-69.9.1.crate) = 656378
SHA256 (rust/crates/os_str_bytes-6.6.1.crate) = e2355d85b9a3786f481747ced0e0ff2ba35213a1f9bd406ed906554d7af805a1
SIZE (rust/crates/os_str_bytes-6.6.1.crate) = 27643
+SHA256 (rust/crates/percent-encoding-rfc3986-0.1.3.crate) = 3637c05577168127568a64e9dc5a6887da720efef07b3d9472d45f63ab191166
+SIZE (rust/crates/percent-encoding-rfc3986-0.1.3.crate) = 13507
SHA256 (rust/crates/phf-0.11.1.crate) = 928c6535de93548188ef63bb7c4036bd415cd8f36ad25af44b9789b2ee72a48c
SIZE (rust/crates/phf-0.11.1.crate) = 17232
SHA256 (rust/crates/phf_shared-0.11.1.crate) = e1fb5f6f826b772a8d4c0394209441e7d37cbbb967ae9c7e0e8134365c9ee676
@@ -115,6 +123,8 @@ SHA256 (rust/crates/pkg-config-0.3.26.crate) = 6ac9a59f73473f1b8d852421e59e64809
SIZE (rust/crates/pkg-config-0.3.26.crate) = 18662
SHA256 (rust/crates/plist-1.3.1.crate) = bd39bc6cdc9355ad1dc5eeedefee696bb35c34caf21768741e81826c0bbd7225
SIZE (rust/crates/plist-1.3.1.crate) = 44772
+SHA256 (rust/crates/pretty_assertions-1.4.1.crate) = 3ae130e2f271fbc2ac3a40fb1d07180839cdbbe443c7a27e1e3c13c5cac0116d
+SIZE (rust/crates/pretty_assertions-1.4.1.crate) = 78952
SHA256 (rust/crates/prettyplease-0.2.25.crate) = 64d1ec885c64d0457d564db4ec299b2dae3f9c02808b8ad9c3a089c591b18033
SIZE (rust/crates/prettyplease-0.2.25.crate) = 58681
SHA256 (rust/crates/proc-macro-crate-1.2.1.crate) = eda0fc3b0fb7c975631757e14d9049da17374063edb6ebbcbc54d880d4fe94e9
@@ -279,5 +289,7 @@ SHA256 (rust/crates/xml-rs-0.8.14.crate) = 52839dc911083a8ef63efa4d039d1f58b5e40
SIZE (rust/crates/xml-rs-0.8.14.crate) = 51905
SHA256 (rust/crates/yaml-rust-0.4.5.crate) = 56c1936c4cc7a1c9ab21a1ebb602eb942ba868cbd44a99cb7cdc5892335e1c85
SIZE (rust/crates/yaml-rust-0.4.5.crate) = 47783
-SHA256 (kivikakk-comrak-v0.40.0_GH0.tar.gz) = 89bf88ac19a0b7542048a78c6273643d25259acb10ffe22af3482ad8fd04f69d
-SIZE (kivikakk-comrak-v0.40.0_GH0.tar.gz) = 360642
+SHA256 (rust/crates/yansi-1.0.1.crate) = cfe53a6657fd280eaa890a3bc59152892ffa3e30101319d168b781ed6529b049
+SIZE (rust/crates/yansi-1.0.1.crate) = 75497
+SHA256 (kivikakk-comrak-v0.47.0_GH0.tar.gz) = 607e322d13cce89da43ea923dfa48c1a5fb10649a0de0300a366292a931211db
+SIZE (kivikakk-comrak-v0.47.0_GH0.tar.gz) = 406343
diff --git a/textproc/lacheck/Makefile b/textproc/lacheck/Makefile
index 1de05f64cab7..02b0f313a4b9 100644
--- a/textproc/lacheck/Makefile
+++ b/textproc/lacheck/Makefile
@@ -1,23 +1,26 @@
PORTNAME= lacheck
-PORTVERSION= 1.26
-PORTREVISION= 1
+DISTVERSION= 1.30
CATEGORIES= textproc
-MASTER_SITES= https://ftp.math.utah.edu/pub/lacheck/
+MASTER_SITES= TEX_CTAN/systems/texlive/${TEXLIVE_YEAR}
+DISTNAME= texlive-${TEXLIVE_VERSION}-source
+DIST_SUBDIR= TeX
-MAINTAINER= ports@FreeBSD.org
+MAINTAINER= alven@FreeBSD.org
COMMENT= Tool for finding common mistakes in LaTeX documents
+WWW= https://www.ctan.org/tex-archive/support/lacheck/
-PLIST_FILES= bin/lacheck \
- share/man/man1/lacheck.1.gz
-ALL_TARGET= lacheck lacheck.1
+LICENSE= GPLv1+
+
+USES= cpe tar:xz tex
+CPE_VENDOR= tug
+
+GNU_CONFIGURE= yes
-post-patch:
- @${REINPLACE_CMD} -e 's|/usr/local|${PREFIX}| ; \
- s|^CC|# CC|; s|^CFLAGS|# CFLAGS|' \
- ${WRKSRC}/Makefile
+CONFLICTS_INSTALL= texlive-base
-do-install:
- ${INSTALL_PROGRAM} ${WRKSRC}/lacheck ${STAGEDIR}${PREFIX}/bin
- ${INSTALL_MAN} ${WRKSRC}/lacheck.1 ${STAGEDIR}${PREFIX}/share/man/man1
+WRKSRC_SUBDIR= utils/${PORTNAME}
+
+PLIST_FILES= bin/lacheck \
+ share/man/man1/lacheck.1.gz
.include <bsd.port.mk>
diff --git a/textproc/lacheck/distinfo b/textproc/lacheck/distinfo
index 98aa5ef64195..27a68f9e7fbb 100644
--- a/textproc/lacheck/distinfo
+++ b/textproc/lacheck/distinfo
@@ -1,2 +1,3 @@
-SHA256 (lacheck-1.26.tar.gz) = 1f305046bfbd1da74a9dd5c01ad72c84ba3d9902c8c68fc7120b6b66dce85a7c
-SIZE (lacheck-1.26.tar.gz) = 46894
+TIMESTAMP = 1760049463
+SHA256 (TeX/texlive-20250308-source.tar.xz) = fffdb1a3d143c177a4398a2229a40d6a88f18098e5f6dcfd57648c9f2417490f
+SIZE (TeX/texlive-20250308-source.tar.xz) = 111136556
diff --git a/textproc/lacheck/pkg-descr b/textproc/lacheck/pkg-descr
index 77d8251953a5..e6b1fce345cd 100644
--- a/textproc/lacheck/pkg-descr
+++ b/textproc/lacheck/pkg-descr
@@ -1,4 +1,4 @@
LaCheck is a general purpose consistency checker for LaTeX documents.
It reads a LaTeX document and displays warning messages, if it finds
-bad sequences. LaCheck is designed to help find common mistakes in
+bad sequences. LaCheck is designed to help find common mistakes in
LaTeX documents, especially those made by beginners.
diff --git a/textproc/rubygem-nokogiri/Makefile b/textproc/rubygem-nokogiri/Makefile
index 6fa44346e8b5..5acf2098a763 100644
--- a/textproc/rubygem-nokogiri/Makefile
+++ b/textproc/rubygem-nokogiri/Makefile
@@ -19,7 +19,9 @@ BUILD_DEPENDS= ${RUN_DEPENDS} \
rubygem-pkg-config>=1.1<2:devel/rubygem-pkg-config
RUN_DEPENDS= rubygem-racc>=1.4<2:devel/rubygem-racc
-USES= cpe gem gnome gettext-runtime
+# rubygem-pkg-config doesn't seem to work right on armv7
+USES= cpe gem gnome gettext-runtime ${USES_${ARCH}}
+USES_armv7= pkgconfig
USE_GNOME= libxml2 libxslt
CONFIGURE_ARGS= --use-system-libraries
diff --git a/textproc/typst/Makefile b/textproc/typst/Makefile
index 007f2a6e7c2b..35dd205e96ef 100644
--- a/textproc/typst/Makefile
+++ b/textproc/typst/Makefile
@@ -1,7 +1,6 @@
PORTNAME= typst
DISTVERSIONPREFIX= v
-DISTVERSION= 0.13.1
-PORTREVISION= 5
+DISTVERSION= 0.14.0
CATEGORIES= textproc
MAINTAINER= wen@FreeBSD.org
diff --git a/textproc/typst/Makefile.crates b/textproc/typst/Makefile.crates
index 487d559575cd..581a56ed41e2 100644
--- a/textproc/typst/Makefile.crates
+++ b/textproc/typst/Makefile.crates
@@ -15,16 +15,17 @@ CARGO_CRATES= adler2-2.0.0 \
autocfg-1.4.0 \
az-1.2.1 \
base64-0.22.1 \
- biblatex-0.10.0 \
+ biblatex-0.11.0 \
bincode-1.3.3 \
- bit-set-0.5.3 \
- bit-vec-0.6.3 \
+ bit-set-0.8.0 \
+ bit-vec-0.8.0 \
bitflags-1.3.2 \
- bitflags-2.8.0 \
+ bitflags-2.9.1 \
bitvec-1.0.1 \
bumpalo-3.17.0 \
by_address-1.2.1 \
- bytemuck-1.21.0 \
+ bytemuck-1.23.1 \
+ bytemuck_derive-1.8.1 \
byteorder-1.5.0 \
byteorder-lite-0.1.0 \
cc-1.2.11 \
@@ -36,7 +37,7 @@ CARGO_CRATES= adler2-2.0.0 \
ciborium-0.2.2 \
ciborium-io-0.2.2 \
ciborium-ll-0.2.2 \
- citationberg-0.5.0 \
+ citationberg-0.6.1 \
clap-4.5.28 \
clap_builder-4.5.27 \
clap_complete-4.5.44 \
@@ -45,18 +46,18 @@ CARGO_CRATES= adler2-2.0.0 \
clap_mangen-0.2.26 \
cobs-0.2.3 \
codespan-reporting-0.11.1 \
- codex-0.1.1 \
+ codex-0.2.0 \
color-print-0.3.7 \
color-print-proc-macro-0.3.7 \
color_quant-1.1.0 \
colorchoice-1.0.3 \
- comemo-0.4.0 \
- comemo-macros-0.4.0 \
+ comemo-0.5.0 \
+ comemo-macros-0.5.0 \
core-foundation-0.9.4 \
core-foundation-sys-0.8.7 \
core_maths-0.1.1 \
crc32fast-1.4.2 \
- crossbeam-channel-0.5.14 \
+ crossbeam-channel-0.5.15 \
crossbeam-deque-0.8.6 \
crossbeam-epoch-0.9.18 \
crossbeam-utils-0.8.21 \
@@ -69,7 +70,6 @@ CARGO_CRATES= adler2-2.0.0 \
dirs-6.0.0 \
dirs-sys-0.5.0 \
displaydoc-0.2.5 \
- downcast-rs-1.2.1 \
ecow-0.2.3 \
either-1.13.0 \
embedded-io-0.4.0 \
@@ -79,17 +79,19 @@ CARGO_CRATES= adler2-2.0.0 \
env_proxy-0.4.1 \
equivalent-1.0.1 \
errno-0.3.10 \
- fancy-regex-0.11.0 \
+ euclid-0.22.11 \
+ fancy-regex-0.16.2 \
fast-srgb8-1.0.0 \
fastrand-2.3.0 \
fdeflate-0.3.7 \
filetime-0.2.25 \
- flate2-1.0.35 \
+ flate2-1.1.2 \
float-cmp-0.9.0 \
+ float-cmp-0.10.0 \
fnv-1.0.7 \
- foldhash-0.1.4 \
+ font-types-0.10.0 \
fontconfig-parser-0.5.7 \
- fontdb-0.21.0 \
+ fontdb-0.23.0 \
foreign-types-0.3.2 \
foreign-types-shared-0.1.1 \
form_urlencoded-1.2.1 \
@@ -100,10 +102,17 @@ CARGO_CRATES= adler2-2.0.0 \
getrandom-0.2.15 \
getrandom-0.3.1 \
gif-0.13.1 \
+ glidesort-0.1.2 \
half-2.4.1 \
hashbrown-0.12.3 \
hashbrown-0.15.2 \
- hayagriva-0.8.1 \
+ hayagriva-0.9.1 \
+ hayro-0.4.0 \
+ hayro-font-0.3.0 \
+ hayro-interpret-0.4.0 \
+ hayro-svg-0.2.0 \
+ hayro-syntax-0.4.0 \
+ hayro-write-0.3.0 \
heck-0.5.0 \
httpdate-1.0.3 \
hypher-0.1.5 \
@@ -125,12 +134,13 @@ CARGO_CRATES= adler2-2.0.0 \
icu_segmenter_data-1.5.0 \
idna-1.0.3 \
idna_adapter-1.2.0 \
- if_chain-1.0.2 \
- image-0.25.5 \
- image-webp-0.1.3 \
+ image-0.25.6 \
+ image-webp-0.2.1 \
imagesize-0.13.0 \
+ imagesize-0.14.0 \
indexmap-1.9.3 \
indexmap-2.7.1 \
+ infer-0.19.0 \
inotify-0.11.0 \
inotify-sys-0.1.5 \
is-docker-0.2.0 \
@@ -142,13 +152,17 @@ CARGO_CRATES= adler2-2.0.0 \
kamadak-exif-0.6.1 \
kqueue-1.0.8 \
kqueue-sys-1.0.4 \
- kurbo-0.11.1 \
+ krilla-0.5.0 \
+ krilla-svg-0.2.0 \
+ kurbo-0.11.2 \
+ kurbo-0.12.0 \
libc-0.2.169 \
libdeflate-sys-1.23.0 \
libdeflater-1.23.0 \
libfuzzer-sys-0.4.9 \
libm-0.2.11 \
libredox-0.1.3 \
+ libz-rs-sys-0.5.1 \
linked-hash-map-0.5.6 \
linux-raw-sys-0.4.15 \
lipsum-0.9.1 \
@@ -160,9 +174,9 @@ CARGO_CRATES= adler2-2.0.0 \
memchr-2.7.4 \
memmap2-0.9.5 \
minimal-lexical-0.2.1 \
- miniz_oxide-0.8.3 \
- mio-1.0.3 \
- multi-stash-0.2.0 \
+ miniz_oxide-0.8.5 \
+ mio-1.0.4 \
+ moxcms-0.7.5 \
mutate_once-0.1.1 \
native-tls-0.2.13 \
nom-7.1.3 \
@@ -172,14 +186,13 @@ CARGO_CRATES= adler2-2.0.0 \
num-conv-0.1.0 \
num-integer-0.1.46 \
num-traits-0.2.19 \
- numerals-0.1.4 \
once_cell-1.20.2 \
open-5.3.2 \
- openssl-0.10.70 \
+ openssl-0.10.72 \
openssl-macros-0.1.1 \
openssl-probe-0.1.6 \
openssl-src-300.4.1+3.4.0 \
- openssl-sys-0.9.105 \
+ openssl-sys-0.9.107 \
option-ext-0.2.0 \
oxipng-9.1.3 \
palette-0.7.6 \
@@ -188,14 +201,14 @@ CARGO_CRATES= adler2-2.0.0 \
parking_lot_core-0.9.10 \
paste-1.0.15 \
pathdiff-0.2.3 \
- pdf-writer-0.12.1 \
+ pdf-writer-0.14.0 \
percent-encoding-2.3.1 \
- phf-0.11.3 \
- phf_generator-0.11.3 \
- phf_macros-0.11.3 \
- phf_shared-0.11.3 \
+ phf-0.13.1 \
+ phf_generator-0.13.1 \
+ phf_macros-0.13.1 \
+ phf_shared-0.13.1 \
pico-args-0.5.0 \
- pixglyph-0.5.1 \
+ pixglyph-0.6.0 \
pkg-config-0.3.31 \
plist-1.7.0 \
png-0.17.16 \
@@ -203,13 +216,15 @@ CARGO_CRATES= adler2-2.0.0 \
postcard-1.1.1 \
powerfmt-0.2.0 \
ppv-lite86-0.2.20 \
- proc-macro2-1.0.93 \
+ proc-macro-hack-0.5.20+deprecated \
+ proc-macro2-1.0.101 \
psm-0.1.24 \
pulldown-cmark-0.9.6 \
+ pxfm-0.1.24 \
qcms-0.3.0 \
quick-error-2.0.1 \
quick-xml-0.32.0 \
- quick-xml-0.36.2 \
+ quick-xml-0.38.3 \
quote-1.0.38 \
radium-0.7.0 \
rand-0.8.5 \
@@ -217,20 +232,22 @@ CARGO_CRATES= adler2-2.0.0 \
rand_core-0.6.4 \
rayon-1.10.0 \
rayon-core-1.12.1 \
+ read-fonts-0.35.0 \
redox_syscall-0.5.8 \
redox_users-0.5.0 \
regex-1.11.1 \
regex-automata-0.4.9 \
regex-syntax-0.8.5 \
- resvg-0.43.0 \
+ resvg-0.45.0 \
rgb-0.8.50 \
roff-0.2.2 \
+ roman-numerals-rs-3.1.0 \
roxmltree-0.20.0 \
rust_decimal-1.36.0 \
- rustc-hash-2.1.0 \
+ rustc-hash-2.1.1 \
rustix-0.38.44 \
rustversion-1.0.19 \
- rustybuzz-0.18.0 \
+ rustybuzz-0.20.1 \
ryu-1.0.19 \
same-file-1.0.6 \
schannel-0.1.27 \
@@ -251,32 +268,30 @@ CARGO_CRATES= adler2-2.0.0 \
simd-adler32-0.3.7 \
simplecss-0.2.2 \
siphasher-1.0.1 \
+ skrifa-0.37.0 \
+ slab-0.4.11 \
slotmap-1.0.7 \
- smallvec-1.13.2 \
+ smallvec-1.15.1 \
spin-0.9.8 \
stable_deref_trait-1.2.0 \
- stacker-0.1.17 \
+ stacker-0.1.21 \
strict-num-0.1.1 \
- string-interner-0.18.0 \
strsim-0.11.1 \
- strum-0.26.3 \
- strum_macros-0.26.4 \
- subsetter-0.2.0 \
- svg2pdf-0.12.0 \
+ strum-0.27.2 \
+ strum_macros-0.27.2 \
+ subsetter-0.2.3 \
svgtypes-0.15.3 \
syn-2.0.98 \
synstructure-0.13.1 \
- syntect-5.2.0 \
+ syntect-5.3.0 \
tap-1.0.1 \
tar-0.4.43 \
tempfile-3.16.0 \
termcolor-1.4.1 \
terminal_size-0.4.1 \
thin-vec-0.2.13 \
- thiserror-1.0.69 \
- thiserror-2.0.11 \
- thiserror-impl-1.0.69 \
- thiserror-impl-2.0.11 \
+ thiserror-2.0.16 \
+ thiserror-impl-2.0.16 \
time-0.3.37 \
time-core-0.1.2 \
time-macros-0.2.19 \
@@ -284,21 +299,24 @@ CARGO_CRATES= adler2-2.0.0 \
tiny-skia-path-0.11.4 \
tiny_http-0.12.0 \
tinystr-0.7.6 \
+ tinystr-0.8.1 \
tinyvec-1.8.1 \
tinyvec_macros-0.1.1 \
toml-0.8.19 \
toml_datetime-0.6.8 \
toml_edit-0.22.23 \
- ttf-parser-0.24.1 \
+ ttf-parser-0.25.1 \
two-face-0.4.3 \
typed-arena-2.0.2 \
- typst-assets-0.13.1 \
- unic-langid-0.9.5 \
- unic-langid-impl-0.9.5 \
+ typst-assets-0.14.0 \
+ unic-langid-0.9.6 \
+ unic-langid-impl-0.9.6 \
+ unic-langid-macros-0.9.6 \
+ unic-langid-macros-impl-0.9.6 \
unicase-2.8.1 \
unicode-bidi-0.3.18 \
- unicode-bidi-mirroring-0.3.0 \
- unicode-ccc-0.3.0 \
+ unicode-bidi-mirroring-0.4.0 \
+ unicode-ccc-0.4.0 \
unicode-ident-1.0.16 \
unicode-math-class-0.1.0 \
unicode-normalization-0.1.24 \
@@ -311,7 +329,7 @@ CARGO_CRATES= adler2-2.0.0 \
unscanny-0.1.0 \
ureq-2.12.1 \
url-2.5.4 \
- usvg-0.43.0 \
+ usvg-0.45.0 \
utf16_iter-1.0.5 \
utf8_iter-1.0.4 \
utf8parse-0.2.2 \
@@ -325,11 +343,11 @@ CARGO_CRATES= adler2-2.0.0 \
wasm-bindgen-macro-0.2.100 \
wasm-bindgen-macro-support-0.2.100 \
wasm-bindgen-shared-0.2.100 \
- wasmi-0.40.0 \
- wasmi_collections-0.40.0 \
- wasmi_core-0.40.0 \
- wasmi_ir-0.40.0 \
- wasmparser-0.221.2 \
+ wasmi-0.51.1 \
+ wasmi_collections-0.51.1 \
+ wasmi_core-0.51.1 \
+ wasmi_ir-0.51.1 \
+ wasmparser-0.228.0 \
web-sys-0.3.77 \
weezl-0.1.8 \
winapi-util-0.1.9 \
@@ -347,27 +365,32 @@ CARGO_CRATES= adler2-2.0.0 \
windows_x86_64_msvc-0.52.6 \
winnow-0.7.1 \
wit-bindgen-rt-0.33.0 \
+ write-fonts-0.43.0 \
write16-1.0.0 \
writeable-0.5.5 \
wyz-0.5.1 \
xattr-1.4.0 \
xmlparser-0.13.6 \
xmlwriter-0.1.0 \
- xmp-writer-0.3.1 \
+ xmp-writer-0.3.2 \
xz2-0.1.7 \
yaml-front-matter-0.1.0 \
yaml-rust-0.4.5 \
yoke-0.7.5 \
+ yoke-0.8.0 \
yoke-derive-0.7.5 \
+ yoke-derive-0.8.0 \
zerocopy-0.7.35 \
zerocopy-derive-0.7.35 \
zerofrom-0.1.5 \
zerofrom-derive-0.1.5 \
zerotrie-0.1.3 \
zerovec-0.10.4 \
+ zerovec-0.11.4 \
zerovec-derive-0.10.3 \
- zip-2.2.2 \
+ zip-5.1.1 \
+ zlib-rs-0.5.1 \
zopfli-0.8.1 \
zune-core-0.4.12 \
zune-jpeg-0.4.14 \
- typst-dev-assets@git+https://github.com/typst/typst-dev-assets?tag=v0.13.1\#9879589f4b3247b12c5e694d0d7fa86d4d8a198e
+ typst-dev-assets@git+https://github.com/typst/typst-dev-assets?tag=v0.14.0\#0b12d75772199e07294749ffe078ea030b857746
diff --git a/textproc/typst/distinfo b/textproc/typst/distinfo
index 2233e72e1ded..2ca9bd3c13c8 100644
--- a/textproc/typst/distinfo
+++ b/textproc/typst/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1742455903
+TIMESTAMP = 1761873410
SHA256 (rust/crates/adler2-2.0.0.crate) = 512761e0bb2578dd7380c6baaa0f4ce03e84f95e960231d1dec8bf4d7d6e2627
SIZE (rust/crates/adler2-2.0.0.crate) = 13529
SHA256 (rust/crates/aho-corasick-1.1.3.crate) = 8e60d3430d3a69478ad0993f19238d2df97c507009a52b3c10addcd7f6bcb916
@@ -33,26 +33,28 @@ SHA256 (rust/crates/az-1.2.1.crate) = 7b7e4c2464d97fe331d41de9d5db0def0a96f4d823
SIZE (rust/crates/az-1.2.1.crate) = 27842
SHA256 (rust/crates/base64-0.22.1.crate) = 72b3254f16251a8381aa12e40e3c4d2f0199f8c6508fbecb9d91f575e0fbb8c6
SIZE (rust/crates/base64-0.22.1.crate) = 81597
-SHA256 (rust/crates/biblatex-0.10.0.crate) = a35a7317fcbdbef94b60d0dd0a658711a936accfce4a631fea4bf8e527eff3c2
-SIZE (rust/crates/biblatex-0.10.0.crate) = 92937
+SHA256 (rust/crates/biblatex-0.11.0.crate) = 53d0c374feba1b9a59042a7c1cf00ce7c34b977b9134fe7c42b08e5183729f66
+SIZE (rust/crates/biblatex-0.11.0.crate) = 98441
SHA256 (rust/crates/bincode-1.3.3.crate) = b1f45e9417d87227c7a56d22e471c6206462cba514c7590c09aff4cf6d1ddcad
SIZE (rust/crates/bincode-1.3.3.crate) = 28958
-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/bit-set-0.8.0.crate) = 08807e080ed7f9d5433fa9b275196cfc35414f66a0c79d864dc51a0d825231a3
+SIZE (rust/crates/bit-set-0.8.0.crate) = 16289
+SHA256 (rust/crates/bit-vec-0.8.0.crate) = 5e764a1d40d510daf35e07be9eb06e75770908c27d411ee6c92109c9840eaaf7
+SIZE (rust/crates/bit-vec-0.8.0.crate) = 24132
SHA256 (rust/crates/bitflags-1.3.2.crate) = bef38d45163c2f1dde094a7dfd33ccf595c92905c8f8f4fdc18d06fb1037718a
SIZE (rust/crates/bitflags-1.3.2.crate) = 23021
-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/bitvec-1.0.1.crate) = 1bc2832c24239b0141d5674bb9174f9d68a8b5b3f2753311927c172ca46f7e9c
SIZE (rust/crates/bitvec-1.0.1.crate) = 224375
SHA256 (rust/crates/bumpalo-3.17.0.crate) = 1628fb46dfa0b37568d12e5edd512553eccf6a22a78e8bde00bb4aed84d5bdbf
SIZE (rust/crates/bumpalo-3.17.0.crate) = 91975
SHA256 (rust/crates/by_address-1.2.1.crate) = 64fa3c856b712db6612c019f14756e64e4bcea13337a6b33b696333a9eaa2d06
SIZE (rust/crates/by_address-1.2.1.crate) = 8437
-SHA256 (rust/crates/bytemuck-1.21.0.crate) = ef657dfab802224e671f5818e9a4935f9b1957ed18e58292690cc39e7a4092a3
-SIZE (rust/crates/bytemuck-1.21.0.crate) = 51553
+SHA256 (rust/crates/bytemuck-1.23.1.crate) = 5c76a5792e44e4abe34d3abf15636779261d45a7450612059293d1d2cfc63422
+SIZE (rust/crates/bytemuck-1.23.1.crate) = 52585
+SHA256 (rust/crates/bytemuck_derive-1.8.1.crate) = 3fa76293b4f7bb636ab88fd78228235b5248b4d05cc589aed610f954af5d7c7a
+SIZE (rust/crates/bytemuck_derive-1.8.1.crate) = 23100
SHA256 (rust/crates/byteorder-1.5.0.crate) = 1fd0f2584146f6f2ef48085050886acf353beff7305ebd1ae69500e27c67f64b
SIZE (rust/crates/byteorder-1.5.0.crate) = 23288
SHA256 (rust/crates/byteorder-lite-0.1.0.crate) = 8f1fe948ff07f4bd06c30984e69f5b4899c516a3ef74f34df92a2df2ab535495
@@ -75,8 +77,8 @@ SHA256 (rust/crates/ciborium-io-0.2.2.crate) = 05afea1e0a06c9be33d539b876f1ce369
SIZE (rust/crates/ciborium-io-0.2.2.crate) = 6697
SHA256 (rust/crates/ciborium-ll-0.2.2.crate) = 57663b653d948a338bfb3eeba9bb2fd5fcfaecb9e199e87e1eda4d9e8b240fd9
SIZE (rust/crates/ciborium-ll-0.2.2.crate) = 14695
-SHA256 (rust/crates/citationberg-0.5.0.crate) = e4595e03beafb40235070080b5286d3662525efc622cca599585ff1d63f844fa
-SIZE (rust/crates/citationberg-0.5.0.crate) = 61559
+SHA256 (rust/crates/citationberg-0.6.1.crate) = 1f6597e8bdbca37f1f56e5a80d15857b0932aead21a78d20de49e99e74933046
+SIZE (rust/crates/citationberg-0.6.1.crate) = 66778
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
@@ -93,8 +95,8 @@ SHA256 (rust/crates/cobs-0.2.3.crate) = 67ba02a97a2bd10f4b59b25c7973101c79642302
SIZE (rust/crates/cobs-0.2.3.crate) = 12576
SHA256 (rust/crates/codespan-reporting-0.11.1.crate) = 3538270d33cc669650c4b093848450d380def10c331d38c768e34cac80576e6e
SIZE (rust/crates/codespan-reporting-0.11.1.crate) = 48963
-SHA256 (rust/crates/codex-0.1.1.crate) = 724d27a0ee38b700e5e164350e79aba601a0db673ac47fce1cb74c3e38864036
-SIZE (rust/crates/codex-0.1.1.crate) = 23241
+SHA256 (rust/crates/codex-0.2.0.crate) = 9589e1effc5cacbea347899645c654158b03b2053d24bb426fd3128ced6e423c
+SIZE (rust/crates/codex-0.2.0.crate) = 43026
SHA256 (rust/crates/color-print-0.3.7.crate) = 3aa954171903797d5623e047d9ab69d91b493657917bdfb8c2c80ecaf9cdb6f4
SIZE (rust/crates/color-print-0.3.7.crate) = 11586
SHA256 (rust/crates/color-print-proc-macro-0.3.7.crate) = 692186b5ebe54007e45a59aea47ece9eb4108e141326c304cdc91699a7118a22
@@ -103,10 +105,10 @@ SHA256 (rust/crates/color_quant-1.1.0.crate) = 3d7b894f5411737b7867f4827955924d7
SIZE (rust/crates/color_quant-1.1.0.crate) = 6649
SHA256 (rust/crates/colorchoice-1.0.3.crate) = 5b63caa9aa9397e2d9480a9b13673856c78d8ac123288526c37d7839f2a86990
SIZE (rust/crates/colorchoice-1.0.3.crate) = 7923
-SHA256 (rust/crates/comemo-0.4.0.crate) = df6916408a724339aa77b18214233355f3eb04c42eb895e5f8909215bd8a7a91
-SIZE (rust/crates/comemo-0.4.0.crate) = 22641
-SHA256 (rust/crates/comemo-macros-0.4.0.crate) = c8936e42f9b4f5bdfaf23700609ac1f11cb03ad4c1ec128a4ee4fd0903e228db
-SIZE (rust/crates/comemo-macros-0.4.0.crate) = 8176
+SHA256 (rust/crates/comemo-0.5.0.crate) = 649d7b2d867b569729c03c0f6968db10bc95921182a1f2b2012b1b549492f39d
+SIZE (rust/crates/comemo-0.5.0.crate) = 28954
+SHA256 (rust/crates/comemo-macros-0.5.0.crate) = 51c87fc7e85487493ddedae1a3a34b897c77ad8825375b79265a8a162c28d535
+SIZE (rust/crates/comemo-macros-0.5.0.crate) = 10000
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
@@ -115,8 +117,8 @@ SHA256 (rust/crates/core_maths-0.1.1.crate) = 77745e017f5edba1a9c1d854f6f3a52dac
SIZE (rust/crates/core_maths-0.1.1.crate) = 6528
SHA256 (rust/crates/crc32fast-1.4.2.crate) = a97769d94ddab943e4510d138150169a2758b5ef3eb191a9ee688de3e23ef7b3
SIZE (rust/crates/crc32fast-1.4.2.crate) = 38491
-SHA256 (rust/crates/crossbeam-channel-0.5.14.crate) = 06ba6d68e24814cb8de6bb986db8222d3a027d15872cabc0d18817bc3c0e4471
-SIZE (rust/crates/crossbeam-channel-0.5.14.crate) = 92728
+SHA256 (rust/crates/crossbeam-channel-0.5.15.crate) = 82b8f8f868b36967f9606790d1903570de9ceaf870a7bf9fbbd3016d636a2cb2
+SIZE (rust/crates/crossbeam-channel-0.5.15.crate) = 92716
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
@@ -141,8 +143,6 @@ SHA256 (rust/crates/dirs-sys-0.5.0.crate) = e01a3366d27ee9890022452ee61b2b63a67e
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/downcast-rs-1.2.1.crate) = 75b325c5dbd37f80359721ad39aca5a29fb04c89279657cffdda8736d0c0b9d2
-SIZE (rust/crates/downcast-rs-1.2.1.crate) = 11821
SHA256 (rust/crates/ecow-0.2.3.crate) = e42fc0a93992b20c58b99e59d61eaf1635a25bfbe49e4275c34ba0aee98119ba
SIZE (rust/crates/ecow-0.2.3.crate) = 26087
SHA256 (rust/crates/either-1.13.0.crate) = 60b1af1c220855b6ceac025d3f6ecdd2b7c4894bfe9cd9bda4fbb4bc7c0d4cf0
@@ -161,8 +161,10 @@ SHA256 (rust/crates/equivalent-1.0.1.crate) = 5443807d6dff69373d433ab9ef5378ad8d
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/fancy-regex-0.11.0.crate) = b95f7c0680e4142284cf8b22c14a476e87d61b004a3a0861872b32ef7ead40a2
-SIZE (rust/crates/fancy-regex-0.11.0.crate) = 82918
+SHA256 (rust/crates/euclid-0.22.11.crate) = ad9cdb4b747e485a12abb0e6566612956c7a1bafa3bdb8d682c5b6d403589e48
+SIZE (rust/crates/euclid-0.22.11.crate) = 79261
+SHA256 (rust/crates/fancy-regex-0.16.2.crate) = 998b056554fbe42e03ae0e152895cd1a7e1002aec800fdc6635d20270260c46f
+SIZE (rust/crates/fancy-regex-0.16.2.crate) = 100662
SHA256 (rust/crates/fast-srgb8-1.0.0.crate) = dd2e7510819d6fbf51a5545c8f922716ecfb14df168a3242f7d33e0239efe6a1
SIZE (rust/crates/fast-srgb8-1.0.0.crate) = 17214
SHA256 (rust/crates/fastrand-2.3.0.crate) = 37909eebbb50d72f9059c3b6d82c0463f2ff062c9e95845c43a6c9c0355411be
@@ -171,18 +173,20 @@ SHA256 (rust/crates/fdeflate-0.3.7.crate) = 1e6853b52649d4ac5c0bd02320cddc5ba956
SIZE (rust/crates/fdeflate-0.3.7.crate) = 27188
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.9.0.crate) = 98de4bbd547a563b716d8dfa9aad1cb19bfab00f4fa09a6a4ed21dbcf44ce9c4
SIZE (rust/crates/float-cmp-0.9.0.crate) = 10102
+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/font-types-0.10.0.crate) = 511e2c18a516c666d27867d2f9821f76e7d591f762e9fc41dd6cc5c90fe54b0b
+SIZE (rust/crates/font-types-0.10.0.crate) = 24757
SHA256 (rust/crates/fontconfig-parser-0.5.7.crate) = c1fcfcd44ca6e90c921fee9fa665d530b21ef1327a4c1a6c5250ea44b776ada7
SIZE (rust/crates/fontconfig-parser-0.5.7.crate) = 39564
-SHA256 (rust/crates/fontdb-0.21.0.crate) = 37be9fc20d966be438cd57a45767f73349477fb0f85ce86e000557f787298afb
-SIZE (rust/crates/fontdb-0.21.0.crate) = 108167
+SHA256 (rust/crates/fontdb-0.23.0.crate) = 457e789b3d1202543297a350643cf459f836cade38934e7a4cf6a39e7cde2905
+SIZE (rust/crates/fontdb-0.23.0.crate) = 108324
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
@@ -203,14 +207,28 @@ SHA256 (rust/crates/getrandom-0.3.1.crate) = 43a49c392881ce6d5c3b8cb70f98717b7c0
SIZE (rust/crates/getrandom-0.3.1.crate) = 42449
SHA256 (rust/crates/gif-0.13.1.crate) = 3fb2d69b19215e18bb912fa30f7ce15846e301408695e44e0ef719f1da9e19f2
SIZE (rust/crates/gif-0.13.1.crate) = 36408
+SHA256 (rust/crates/glidesort-0.1.2.crate) = f2e102e6eb644d3e0b186fc161e4460417880a0a0b87d235f2e5b8fb30f2e9e0
+SIZE (rust/crates/glidesort-0.1.2.crate) = 33672
SHA256 (rust/crates/half-2.4.1.crate) = 6dd08c532ae367adf81c312a4580bc67f1d0fe8bc9c460520283f4c0ff277888
SIZE (rust/crates/half-2.4.1.crate) = 50892
SHA256 (rust/crates/hashbrown-0.12.3.crate) = 8a9ee70c43aaf417c914396645a0fa852624801b24ebb7ae78fe8272889ac888
SIZE (rust/crates/hashbrown-0.12.3.crate) = 102968
SHA256 (rust/crates/hashbrown-0.15.2.crate) = bf151400ff0baff5465007dd2f3e717f3fe502074ca563069ce3a6629d07b289
SIZE (rust/crates/hashbrown-0.15.2.crate) = 138478
-SHA256 (rust/crates/hayagriva-0.8.1.crate) = 954907554bb7fcba29a4f917c2d43e289ec21b69d872ccf97db160eca6caeed8
-SIZE (rust/crates/hayagriva-0.8.1.crate) = 343788
+SHA256 (rust/crates/hayagriva-0.9.1.crate) = 1cb69425736f184173b3ca6e27fcba440a61492a790c786b1c6af7e06a03e575
+SIZE (rust/crates/hayagriva-0.9.1.crate) = 460242
+SHA256 (rust/crates/hayro-0.4.0.crate) = 048488ba88552bb0fb2a7e4001c64d5bed65d1a92167186a1bb9151571f32e60
+SIZE (rust/crates/hayro-0.4.0.crate) = 36512
+SHA256 (rust/crates/hayro-font-0.3.0.crate) = 10e7e97ce840a6a70e7901e240ec65ba61106b66b37a4a1b899a2ce484248463
+SIZE (rust/crates/hayro-font-0.3.0.crate) = 38468
+SHA256 (rust/crates/hayro-interpret-0.4.0.crate) = 56204c972d08e844f3db13b1e14be769f846e576699b46d4f4637cc4f8f70102
+SIZE (rust/crates/hayro-interpret-0.4.0.crate) = 365232
+SHA256 (rust/crates/hayro-svg-0.2.0.crate) = e8c673304cec6e0dfd3b4f71fccecd45646899aa70279b62d3f933842abc4ac5
+SIZE (rust/crates/hayro-svg-0.2.0.crate) = 14532
+SHA256 (rust/crates/hayro-syntax-0.4.0.crate) = 3f9e5c7dbc0f11dc42775d1a6cc00f5f5137b90b6288dd7fe5f71d17b14d10be
+SIZE (rust/crates/hayro-syntax-0.4.0.crate) = 116992
+SHA256 (rust/crates/hayro-write-0.3.0.crate) = cc05d8b4bc878b9aee48d980ecb25ed08f1dd9fad6da5ab4d9b7c56ec03a0cf6
+SIZE (rust/crates/hayro-write-0.3.0.crate) = 7835
SHA256 (rust/crates/heck-0.5.0.crate) = 2304e00983f87ffb38b55b444b5e3b60a884b5d30c0fca7d82fe33449bbe55ea
SIZE (rust/crates/heck-0.5.0.crate) = 11517
SHA256 (rust/crates/httpdate-1.0.3.crate) = df3b46402a9d5adb4c86a0cf463f42e19994e3ee891101b1841f30a545cb49a9
@@ -253,18 +271,20 @@ 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/if_chain-1.0.2.crate) = cb56e1aa765b4b4f3aadfab769793b7087bb03a4ea4920644a6d238e2df5b9ed
-SIZE (rust/crates/if_chain-1.0.2.crate) = 8062
-SHA256 (rust/crates/image-0.25.5.crate) = cd6f44aed642f18953a158afeb30206f4d50da59fbc66ecb53c66488de73563b
-SIZE (rust/crates/image-0.25.5.crate) = 241073
-SHA256 (rust/crates/image-webp-0.1.3.crate) = f79afb8cbee2ef20f59ccd477a218c12a93943d075b492015ecb1bb81f8ee904
-SIZE (rust/crates/image-webp-0.1.3.crate) = 50444
+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.1.crate) = b77d01e822461baa8409e156015a1d91735549f0f2c17691bd2d996bef238f7f
+SIZE (rust/crates/image-webp-0.2.1.crate) = 60662
SHA256 (rust/crates/imagesize-0.13.0.crate) = edcd27d72f2f071c64249075f42e205ff93c9a4c5f6c6da53e79ed9f9832c285
SIZE (rust/crates/imagesize-0.13.0.crate) = 17033
+SHA256 (rust/crates/imagesize-0.14.0.crate) = 09e54e57b4c48b40f7aec75635392b12b3421fa26fe8b4332e63138ed278459c
+SIZE (rust/crates/imagesize-0.14.0.crate) = 22706
SHA256 (rust/crates/indexmap-1.9.3.crate) = bd070e393353796e801d209ad339e89596eb4c8d430d18ede6a1cced8fafbd99
SIZE (rust/crates/indexmap-1.9.3.crate) = 54653
SHA256 (rust/crates/indexmap-2.7.1.crate) = 8c9c992b02b5b4c94ea26e32fe5bccb7aa7d9f390ab5c1221ff895bc7ea8b652
SIZE (rust/crates/indexmap-2.7.1.crate) = 88644
+SHA256 (rust/crates/infer-0.19.0.crate) = a588916bfdfd92e71cacef98a63d9b1f0d74d6599980d11894290e7ddefffcf7
+SIZE (rust/crates/infer-0.19.0.crate) = 19091
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
@@ -287,8 +307,14 @@ SHA256 (rust/crates/kqueue-1.0.8.crate) = 7447f1ca1b7b563588a205fe93dea8df60fd98
SIZE (rust/crates/kqueue-1.0.8.crate) = 12642
SHA256 (rust/crates/kqueue-sys-1.0.4.crate) = ed9625ffda8729b85e45cf04090035ac368927b8cebc34898e7c120f52e4838b
SIZE (rust/crates/kqueue-sys-1.0.4.crate) = 7160
-SHA256 (rust/crates/kurbo-0.11.1.crate) = 89234b2cc610a7dd927ebde6b41dd1a5d4214cffaef4cf1fb2195d592f92518f
-SIZE (rust/crates/kurbo-0.11.1.crate) = 129186
+SHA256 (rust/crates/krilla-0.5.0.crate) = 199be5f63da6e19b71051fd5276258a8e55449ac48e2e7492c68238f38ca9f3b
+SIZE (rust/crates/krilla-0.5.0.crate) = 172894
+SHA256 (rust/crates/krilla-svg-0.2.0.crate) = 8d3eec075c9507dfdbfb4b9bc3b2aeac074ed422b61bcfd93517616d6b3d19c3
+SIZE (rust/crates/krilla-svg-0.2.0.crate) = 22368
+SHA256 (rust/crates/kurbo-0.11.2.crate) = 1077d333efea6170d9ccb96d3c3026f300ca0773da4938cc4c811daa6df68b0c
+SIZE (rust/crates/kurbo-0.11.2.crate) = 130628
+SHA256 (rust/crates/kurbo-0.12.0.crate) = ce9729cc38c18d86123ab736fd2e7151763ba226ac2490ec092d1dd148825e32
+SIZE (rust/crates/kurbo-0.12.0.crate) = 153541
SHA256 (rust/crates/libc-0.2.169.crate) = b5aba8db14291edd000dfcc4d620c7ebfb122c613afb886ca8803fa4e128a20a
SIZE (rust/crates/libc-0.2.169.crate) = 757901
SHA256 (rust/crates/libdeflate-sys-1.23.0.crate) = 413b667c8a795fcbe6287a75a8ce92b1dae928172c716fe95044cb2ec7877941
@@ -301,6 +327,8 @@ SHA256 (rust/crates/libm-0.2.11.crate) = 8355be11b20d696c8f18f6cc018c4e372165b1f
SIZE (rust/crates/libm-0.2.11.crate) = 111477
SHA256 (rust/crates/libredox-0.1.3.crate) = c0ff37bd590ca25063e35af745c343cb7a0271906fb7b37e4813e8f79f00268d
SIZE (rust/crates/libredox-0.1.3.crate) = 6068
+SHA256 (rust/crates/libz-rs-sys-0.5.1.crate) = 172a788537a2221661b480fee8dc5f96c580eb34fa88764d3205dc356c7e4221
+SIZE (rust/crates/libz-rs-sys-0.5.1.crate) = 17623
SHA256 (rust/crates/linked-hash-map-0.5.6.crate) = 0717cef1bc8b636c6e1c1bbdefc09e6322da8a9321966e8928ef80d20f7f770f
SIZE (rust/crates/linked-hash-map-0.5.6.crate) = 15049
SHA256 (rust/crates/linux-raw-sys-0.4.15.crate) = d26c52dbd32dccf2d10cac7725f8eae5296885fb5703b261f7d0a0739ec807ab
@@ -323,12 +351,12 @@ SHA256 (rust/crates/memmap2-0.9.5.crate) = fd3f7eed9d3848f8b98834af67102b720745c
SIZE (rust/crates/memmap2-0.9.5.crate) = 33280
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.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/multi-stash-0.2.0.crate) = 685a9ac4b61f4e728e1d2c6a7844609c16527aeb5e6c865915c08e619c16410f
-SIZE (rust/crates/multi-stash-0.2.0.crate) = 10938
+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.4.crate) = 78bed444cc8a2160f01cbcf811ef18cac863ad68ae8ca62092e8db51d51c761c
+SIZE (rust/crates/mio-1.0.4.crate) = 104212
+SHA256 (rust/crates/moxcms-0.7.5.crate) = ddd32fa8935aeadb8a8a6b6b351e40225570a37c43de67690383d87ef170cd08
+SIZE (rust/crates/moxcms-0.7.5.crate) = 184232
SHA256 (rust/crates/mutate_once-0.1.1.crate) = 16cf681a23b4d0a43fc35024c176437f9dcd818db34e0f42ab456a0ee5ad497b
SIZE (rust/crates/mutate_once-0.1.1.crate) = 4276
SHA256 (rust/crates/native-tls-0.2.13.crate) = 0dab59f8e050d5df8e4dd87d9206fb6f65a483e20ac9fda365ade4fab353196c
@@ -347,22 +375,20 @@ SHA256 (rust/crates/num-integer-0.1.46.crate) = 7969661fd2958a5cb096e56c8e1ad044
SIZE (rust/crates/num-integer-0.1.46.crate) = 22331
SHA256 (rust/crates/num-traits-0.2.19.crate) = 071dfc062690e90b734c0b2273ce72ad0ffa95f0c74596bc250dcfd960262841
SIZE (rust/crates/num-traits-0.2.19.crate) = 51631
-SHA256 (rust/crates/numerals-0.1.4.crate) = e25be21376a772d15f97ae789845340a9651d3c4246ff5ebb6a2b35f9c37bd31
-SIZE (rust/crates/numerals-0.1.4.crate) = 4143
SHA256 (rust/crates/once_cell-1.20.2.crate) = 1261fe7e33c73b354eab43b1273a57c8f967d0391e80353e51f764ac02cf6775
SIZE (rust/crates/once_cell-1.20.2.crate) = 33394
SHA256 (rust/crates/open-5.3.2.crate) = e2483562e62ea94312f3576a7aca397306df7990b8d89033e18766744377ef95
SIZE (rust/crates/open-5.3.2.crate) = 26342
-SHA256 (rust/crates/openssl-0.10.70.crate) = 61cfb4e166a8bb8c9b55c500bc2308550148ece889be90f609377e58140f42c6
-SIZE (rust/crates/openssl-0.10.70.crate) = 277545
+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.1+3.4.0.crate) = faa4eac4138c62414b5622d1b31c5c304f34b406b013c079c2bbc652fdd6678c
SIZE (rust/crates/openssl-src-300.4.1+3.4.0.crate) = 9945831
-SHA256 (rust/crates/openssl-sys-0.9.105.crate) = 8b22d5b84be05a8d6947c7cb71f7c849aa0f112acd4bf51c2a7c1c988ac0a9dc
-SIZE (rust/crates/openssl-sys-0.9.105.crate) = 72287
+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/oxipng-9.1.3.crate) = aa3202b10a7ffac89508bb091fe420048c47926b37c5ff84d78dc8af7044fa86
@@ -379,22 +405,22 @@ SHA256 (rust/crates/paste-1.0.15.crate) = 57c0d7b74b563b49d38dae00a0c37d4d6de9b4
SIZE (rust/crates/paste-1.0.15.crate) = 18374
SHA256 (rust/crates/pathdiff-0.2.3.crate) = df94ce210e5bc13cb6651479fa48d14f601d9858cfe0467f43ae157023b938d3
SIZE (rust/crates/pathdiff-0.2.3.crate) = 7495
-SHA256 (rust/crates/pdf-writer-0.12.1.crate) = 5df03c7d216de06f93f398ef06f1385a60f2c597bb96f8195c8d98e08a26b1d5
-SIZE (rust/crates/pdf-writer-0.12.1.crate) = 1929788
+SHA256 (rust/crates/pdf-writer-0.14.0.crate) = 92a79477295a713c2ed425aa82a8b5d20cec3fdee203706cbe6f3854880c1c81
+SIZE (rust/crates/pdf-writer-0.14.0.crate) = 1944789
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.11.3.crate) = 1fd6780a80ae0c52cc120a26a1a42c1ae51b247a253e4e06113d23d2c2edd078
-SIZE (rust/crates/phf-0.11.3.crate) = 23231
-SHA256 (rust/crates/phf_generator-0.11.3.crate) = 3c80231409c20246a13fddb31776fb942c38553c51e871f8cbd687a4cfb5843d
-SIZE (rust/crates/phf_generator-0.11.3.crate) = 15431
-SHA256 (rust/crates/phf_macros-0.11.3.crate) = f84ac04429c13a7ff43785d75ad27569f2951ce0ffd30a3321230db2fc727216
-SIZE (rust/crates/phf_macros-0.11.3.crate) = 18436
-SHA256 (rust/crates/phf_shared-0.11.3.crate) = 67eabc2ef2a60eb7faa00097bd1ffdb5bd28e62bf39990626a582201b7a754e5
-SIZE (rust/crates/phf_shared-0.11.3.crate) = 15199
+SHA256 (rust/crates/phf-0.13.1.crate) = c1562dc717473dbaa4c1f85a36410e03c047b2e7df7f45ee938fbef64ae7fadf
+SIZE (rust/crates/phf-0.13.1.crate) = 24786
+SHA256 (rust/crates/phf_generator-0.13.1.crate) = 135ace3a761e564ec88c03a77317a7c6b80bb7f7135ef2544dbe054243b89737
+SIZE (rust/crates/phf_generator-0.13.1.crate) = 15952
+SHA256 (rust/crates/phf_macros-0.13.1.crate) = 812f032b54b1e759ccd5f8b6677695d5268c588701effba24601f6932f8269ef
+SIZE (rust/crates/phf_macros-0.13.1.crate) = 21732
+SHA256 (rust/crates/phf_shared-0.13.1.crate) = e57fef6bc5981e38c2ce2d63bfa546861309f875b8a75f092d1d54ae2d64f266
+SIZE (rust/crates/phf_shared-0.13.1.crate) = 16141
SHA256 (rust/crates/pico-args-0.5.0.crate) = 5be167a7af36ee22fe3115051bc51f6e6c7054c9348e28deb4f49bd6f705a315
SIZE (rust/crates/pico-args-0.5.0.crate) = 11545
-SHA256 (rust/crates/pixglyph-0.5.1.crate) = d15afa937836bf3d876f5a04ce28810c06045857bf46c3d0d31073b8aada5494
-SIZE (rust/crates/pixglyph-0.5.1.crate) = 23137
+SHA256 (rust/crates/pixglyph-0.6.0.crate) = 3c1106193bc18a4b840eb075ff6664c8a0b0270f0531bb12a7e9c803e53b55c5
+SIZE (rust/crates/pixglyph-0.6.0.crate) = 23135
SHA256 (rust/crates/pkg-config-0.3.31.crate) = 953ec861398dccce10c670dfeaf3ec4911ca479e9c02154b3a215178c5f566f2
SIZE (rust/crates/pkg-config-0.3.31.crate) = 20880
SHA256 (rust/crates/plist-1.7.0.crate) = 42cf17e9a1800f5f396bc67d193dc9411b59012a5876445ef450d449881e1016
@@ -409,20 +435,24 @@ SHA256 (rust/crates/powerfmt-0.2.0.crate) = 439ee305def115ba05938db6eb1644ff9416
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/proc-macro2-1.0.93.crate) = 60946a68e5f9d28b0dc1c21bb8a97ee7d018a8b322fa57838ba31cc878e22d99
-SIZE (rust/crates/proc-macro2-1.0.93.crate) = 52388
+SHA256 (rust/crates/proc-macro-hack-0.5.20+deprecated.crate) = dc375e1527247fe1a97d8b7156678dfe7c1af2fc075c9a4db3690ecd2a148068
+SIZE (rust/crates/proc-macro-hack-0.5.20+deprecated.crate) = 15045
+SHA256 (rust/crates/proc-macro2-1.0.101.crate) = 89ae43fd86e4158d6db51ad8e2b80f313af9cc74f5c0e03ccb87de09998732de
+SIZE (rust/crates/proc-macro2-1.0.101.crate) = 53886
SHA256 (rust/crates/psm-0.1.24.crate) = 200b9ff220857e53e184257720a14553b2f4aa02577d2ed9842d45d4b9654810
SIZE (rust/crates/psm-0.1.24.crate) = 23294
SHA256 (rust/crates/pulldown-cmark-0.9.6.crate) = 57206b407293d2bcd3af849ce869d52068623f19e1b5ff8e8778e3309439682b
SIZE (rust/crates/pulldown-cmark-0.9.6.crate) = 117378
+SHA256 (rust/crates/pxfm-0.1.24.crate) = 83f9b339b02259ada5c0f4a389b7fb472f933aa17ce176fd2ad98f28bb401fde
+SIZE (rust/crates/pxfm-0.1.24.crate) = 867020
SHA256 (rust/crates/qcms-0.3.0.crate) = edecfcd5d755a5e5d98e24cf43113e7cdaec5a070edd0f6b250c03a573da30fa
SIZE (rust/crates/qcms-0.3.0.crate) = 53550
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.32.0.crate) = 1d3a6e5838b60e0e8fa7a43f22ade549a37d61f8bdbe636d0d7816191de969c2
SIZE (rust/crates/quick-xml-0.32.0.crate) = 184149
-SHA256 (rust/crates/quick-xml-0.36.2.crate) = f7649a7b4df05aed9ea7ec6f628c67c9953a43869b8bc50929569b2999d443fe
-SIZE (rust/crates/quick-xml-0.36.2.crate) = 185201
+SHA256 (rust/crates/quick-xml-0.38.3.crate) = 42a232e7487fc2ef313d96dde7948e7a3c05101870d8985e4fd8d26aedd27b89
+SIZE (rust/crates/quick-xml-0.38.3.crate) = 204498
SHA256 (rust/crates/quote-1.0.38.crate) = 0e4dccaaaf89514f546c693ddc140f729f958c247918a13380cccc6078391acc
SIZE (rust/crates/quote-1.0.38.crate) = 31252
SHA256 (rust/crates/radium-0.7.0.crate) = dc33ff2d4973d518d823d61aa239014831e521c75da58e3df4840d3f47749d09
@@ -437,6 +467,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/read-fonts-0.35.0.crate) = 6717cf23b488adf64b9d711329542ba34de147df262370221940dfabc2c91358
+SIZE (rust/crates/read-fonts-0.35.0.crate) = 416793
SHA256 (rust/crates/redox_syscall-0.5.8.crate) = 03a862b389f93e68874fbf580b9de08dd02facb9a788ebadaf4a3fd33cf58834
SIZE (rust/crates/redox_syscall-0.5.8.crate) = 26319
SHA256 (rust/crates/redox_users-0.5.0.crate) = dd6f9d3d47bdd2ad6945c5015a226ec6155d0bcdfd8f7cd29f86b71f8de99d2b
@@ -447,24 +479,26 @@ SHA256 (rust/crates/regex-automata-0.4.9.crate) = 809e8dc61f6de73b46c85f4c964863
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/resvg-0.43.0.crate) = c7314563c59c7ce31c18e23ad3dd092c37b928a0fa4e1c0a1a6504351ab411d1
-SIZE (rust/crates/resvg-0.43.0.crate) = 78694
+SHA256 (rust/crates/resvg-0.45.0.crate) = dd43d1c474e9dadf09a8fdf22d713ba668b499b5117b9b9079500224e26b5b29
+SIZE (rust/crates/resvg-0.45.0.crate) = 78010
SHA256 (rust/crates/rgb-0.8.50.crate) = 57397d16646700483b67d2dd6511d79318f9d057fdbd21a4066aeac8b41d310a
SIZE (rust/crates/rgb-0.8.50.crate) = 21980
SHA256 (rust/crates/roff-0.2.2.crate) = 88f8660c1ff60292143c98d08fc6e2f654d722db50410e3f3797d40baaf9d8f3
SIZE (rust/crates/roff-0.2.2.crate) = 11648
+SHA256 (rust/crates/roman-numerals-rs-3.1.0.crate) = c85cd47a33a4510b1424fe796498e174c6a9cf94e606460ef022a19f3e4ff85e
+SIZE (rust/crates/roman-numerals-rs-3.1.0.crate) = 5308
SHA256 (rust/crates/roxmltree-0.20.0.crate) = 6c20b6793b5c2fa6553b250154b78d6d0db37e72700ae35fad9387a46f487c97
SIZE (rust/crates/roxmltree-0.20.0.crate) = 54594
SHA256 (rust/crates/rust_decimal-1.36.0.crate) = b082d80e3e3cc52b2ed634388d436fe1f4de6af5786cc2de9ba9737527bdf555
SIZE (rust/crates/rust_decimal-1.36.0.crate) = 129249
-SHA256 (rust/crates/rustc-hash-2.1.0.crate) = c7fb8039b3032c191086b10f11f319a6e99e1e82889c5cc6046f515c9db1d497
-SIZE (rust/crates/rustc-hash-2.1.0.crate) = 13316
+SHA256 (rust/crates/rustc-hash-2.1.1.crate) = 357703d41365b4b27c590e3ed91eabb1b663f07c4c084095e60cbed4362dff0d
+SIZE (rust/crates/rustc-hash-2.1.1.crate) = 14154
SHA256 (rust/crates/rustix-0.38.44.crate) = fdb5bc1ae2baa591800df16c9ca78619bf65c0488b41b96ccec5d11220d8c154
SIZE (rust/crates/rustix-0.38.44.crate) = 379347
SHA256 (rust/crates/rustversion-1.0.19.crate) = f7c45b9784283f1b2e7fb61b42047c2fd678ef0960d4f6f1eba131594cc369d4
SIZE (rust/crates/rustversion-1.0.19.crate) = 20616
-SHA256 (rust/crates/rustybuzz-0.18.0.crate) = c85d1ccd519e61834798eb52c4e886e8c2d7d698dd3d6ce0b1b47eb8557f1181
-SIZE (rust/crates/rustybuzz-0.18.0.crate) = 270070
+SHA256 (rust/crates/rustybuzz-0.20.1.crate) = fd3c7c96f8a08ee34eff8857b11b49b07d71d1c3f4e88f8a88d4c9e9f90b1702
+SIZE (rust/crates/rustybuzz-0.20.1.crate) = 272721
SHA256 (rust/crates/ryu-1.0.19.crate) = 6ea1a2d0a644769cc99faa24c3ad26b379b786fe7c36fd3c546254801650e6dd
SIZE (rust/crates/ryu-1.0.19.crate) = 48770
SHA256 (rust/crates/same-file-1.0.6.crate) = 93fc1dc3aaa9bfed95e02e6eadabb4baf7e3078b0bd1b4d7b6b0b68378900502
@@ -505,38 +539,38 @@ SHA256 (rust/crates/simplecss-0.2.2.crate) = 7a9c6883ca9c3c7c90e888de77b7a5c849c
SIZE (rust/crates/simplecss-0.2.2.crate) = 22136
SHA256 (rust/crates/siphasher-1.0.1.crate) = 56199f7ddabf13fe5074ce809e7d3f42b42ae711800501b5b16ea82ad029c39d
SIZE (rust/crates/siphasher-1.0.1.crate) = 10351
+SHA256 (rust/crates/skrifa-0.37.0.crate) = 8c31071dedf532758ecf3fed987cdb4bd9509f900e026ab684b4ecb81ea49841
+SIZE (rust/crates/skrifa-0.37.0.crate) = 283031
+SHA256 (rust/crates/slab-0.4.11.crate) = 7a2ae44ef20feb57a68b23d846850f861394c2e02dc425a50098ae8c90267589
+SIZE (rust/crates/slab-0.4.11.crate) = 18549
SHA256 (rust/crates/slotmap-1.0.7.crate) = dbff4acf519f630b3a3ddcfaea6c06b42174d9a44bc70c620e9ed1649d58b82a
SIZE (rust/crates/slotmap-1.0.7.crate) = 61390
-SHA256 (rust/crates/smallvec-1.13.2.crate) = 3c5e1a9a646d36c3599cd173a41282daf47c44583ad367b8e6837255952e5c67
-SIZE (rust/crates/smallvec-1.13.2.crate) = 35216
+SHA256 (rust/crates/smallvec-1.15.1.crate) = 67b1b7a3b5fe4f1376887184045fcf45c69e92af734b7aaddc05fb777b6fbd03
+SIZE (rust/crates/smallvec-1.15.1.crate) = 38116
SHA256 (rust/crates/spin-0.9.8.crate) = 6980e8d7511241f8acf4aebddbb1ff938df5eebe98691418c4468d0b72a96a67
SIZE (rust/crates/spin-0.9.8.crate) = 38958
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/stacker-0.1.17.crate) = 799c883d55abdb5e98af1a7b3f23b9b6de8ecada0ecac058672d7635eb48ca7b
-SIZE (rust/crates/stacker-0.1.17.crate) = 14699
+SHA256 (rust/crates/stacker-0.1.21.crate) = cddb07e32ddb770749da91081d8d0ac3a16f1a569a18b20348cd371f5dead06b
+SIZE (rust/crates/stacker-0.1.21.crate) = 17009
SHA256 (rust/crates/strict-num-0.1.1.crate) = 6637bab7722d379c8b41ba849228d680cc12d0a45ba1fa2b48f2a30577a06731
SIZE (rust/crates/strict-num-0.1.1.crate) = 5104
-SHA256 (rust/crates/string-interner-0.18.0.crate) = 1a3275464d7a9f2d4cac57c89c2ef96a8524dba2864c8d6f82e3980baf136f9b
-SIZE (rust/crates/string-interner-0.18.0.crate) = 25863
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/subsetter-0.2.0.crate) = 74f98178f34057d4d4de93d68104007c6dea4dfac930204a69ab4622daefa648
-SIZE (rust/crates/subsetter-0.2.0.crate) = 41353
-SHA256 (rust/crates/svg2pdf-0.12.0.crate) = 5014c9dadcf318fb7ef8c16438e95abcc9de1ae24d60d5bccc64c55100c50364
-SIZE (rust/crates/svg2pdf-0.12.0.crate) = 51343
+SHA256 (rust/crates/strum-0.27.2.crate) = af23d6f6c1a224baef9d3f61e287d2761385a5b88fdab4eb4c6f11aeb54c4bcf
+SIZE (rust/crates/strum-0.27.2.crate) = 8489
+SHA256 (rust/crates/strum_macros-0.27.2.crate) = 7695ce3845ea4b33927c055a39dc438a45b059f7c1b3d91d38d10355fb8cbca7
+SIZE (rust/crates/strum_macros-0.27.2.crate) = 30522
+SHA256 (rust/crates/subsetter-0.2.3.crate) = cb6895a12ac5599bb6057362f00e8a3cf1daab4df33f553a55690a44e4fed8d0
+SIZE (rust/crates/subsetter-0.2.3.crate) = 47016
SHA256 (rust/crates/svgtypes-0.15.3.crate) = 68c7541fff44b35860c1a7a47a7cadf3e4a304c457b58f9870d9706ece028afc
SIZE (rust/crates/svgtypes-0.15.3.crate) = 43696
SHA256 (rust/crates/syn-2.0.98.crate) = 36147f1a48ae0ec2b5b3bc5b537d267457555a10dc06f3dbc8cb11ba3006d3b1
SIZE (rust/crates/syn-2.0.98.crate) = 297807
SHA256 (rust/crates/synstructure-0.13.1.crate) = c8af7666ab7b6390ab78131fb5b0fce11d6b7a6951602017c35fa82800708971
SIZE (rust/crates/synstructure-0.13.1.crate) = 18327
-SHA256 (rust/crates/syntect-5.2.0.crate) = 874dcfa363995604333cf947ae9f751ca3af4522c60886774c4963943b4746b1
-SIZE (rust/crates/syntect-5.2.0.crate) = 822671
+SHA256 (rust/crates/syntect-5.3.0.crate) = 656b45c05d95a5704399aeef6bd0ddec7b2b3531b7c9e900abbf7c4d2190c925
+SIZE (rust/crates/syntect-5.3.0.crate) = 833348
SHA256 (rust/crates/tap-1.0.1.crate) = 55937e1799185b12863d447f42597ed69d9928686b8d88a1df17376a097d8369
SIZE (rust/crates/tap-1.0.1.crate) = 11316
SHA256 (rust/crates/tar-0.4.43.crate) = c65998313f8e17d0d553d28f91a0df93e4dbbbf770279c7bc21ca0f09ea1a1f6
@@ -549,14 +583,10 @@ SHA256 (rust/crates/terminal_size-0.4.1.crate) = 5352447f921fda68cf61b4101566c0b
SIZE (rust/crates/terminal_size-0.4.1.crate) = 10037
SHA256 (rust/crates/thin-vec-0.2.13.crate) = a38c90d48152c236a3ab59271da4f4ae63d678c5d7ad6b7714d7cb9760be5e4b
SIZE (rust/crates/thin-vec-0.2.13.crate) = 34112
-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-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/thiserror-2.0.16.crate) = 3467d614147380f2e4e374161426ff399c91084acd2363eaf549172b3d5e60c0
+SIZE (rust/crates/thiserror-2.0.16.crate) = 29095
+SHA256 (rust/crates/thiserror-impl-2.0.16.crate) = 6c5e1be1c48b9172ee610da68fd9cd2770e7a4056cb3fc98710ee6906f0c7960
+SIZE (rust/crates/thiserror-impl-2.0.16.crate) = 21214
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
@@ -571,6 +601,8 @@ SHA256 (rust/crates/tiny_http-0.12.0.crate) = 389915df6413a2e74fb181895f93338602
SIZE (rust/crates/tiny_http-0.12.0.crate) = 51330
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.8.1.crate) = 022db8904dfa342efe721985167e9fcd16c29b226db4397ed752a761cfce81e8
SIZE (rust/crates/tinyvec-1.8.1.crate) = 47269
SHA256 (rust/crates/tinyvec_macros-0.1.1.crate) = 1f3ccbac311fea05f86f61904b462b55fb3df8837a366dfc601a0161d0532f20
@@ -581,26 +613,30 @@ SHA256 (rust/crates/toml_datetime-0.6.8.crate) = 0dd7358ecb8fc2f8d014bf86f6f638c
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/ttf-parser-0.24.1.crate) = 5be21190ff5d38e8b4a2d3b6a3ae57f612cc39c96e83cedeaf7abc338a8bac4a
-SIZE (rust/crates/ttf-parser-0.24.1.crate) = 197588
+SHA256 (rust/crates/ttf-parser-0.25.1.crate) = d2df906b07856748fa3f6e0ad0cbaa047052d4a7dd609e231c4f72cee8c36f31
+SIZE (rust/crates/ttf-parser-0.25.1.crate) = 201121
SHA256 (rust/crates/two-face-0.4.3.crate) = 384eda438ddf62e2c6f39a174452d952d9d9df5a8ad5ade22198609f8dcaf852
SIZE (rust/crates/two-face-0.4.3.crate) = 3390549
SHA256 (rust/crates/typed-arena-2.0.2.crate) = 6af6ae20167a9ece4bcb41af5b80f8a1f1df981f6391189ce00fd257af04126a
SIZE (rust/crates/typed-arena-2.0.2.crate) = 11848
-SHA256 (rust/crates/typst-assets-0.13.1.crate) = b5bf0cc3c2265502b51fcb73147cc7c951ceb694507195b93c2ab0b901abb902
-SIZE (rust/crates/typst-assets-0.13.1.crate) = 6068534
-SHA256 (rust/crates/unic-langid-0.9.5.crate) = 23dd9d1e72a73b25e07123a80776aae3e7b0ec461ef94f9151eed6ec88005a44
-SIZE (rust/crates/unic-langid-0.9.5.crate) = 8898
-SHA256 (rust/crates/unic-langid-impl-0.9.5.crate) = 0a5422c1f65949306c99240b81de9f3f15929f5a8bfe05bb44b034cc8bf593e5
-SIZE (rust/crates/unic-langid-impl-0.9.5.crate) = 89659
+SHA256 (rust/crates/typst-assets-0.14.0.crate) = 712f5e2c4134bcf22f292086aa515caff00a21d54c8b30c77c4fc1227442a89a
+SIZE (rust/crates/typst-assets-0.14.0.crate) = 6376978
+SHA256 (rust/crates/unic-langid-0.9.6.crate) = a28ba52c9b05311f4f6e62d5d9d46f094bd6e84cb8df7b3ef952748d752a7d05
+SIZE (rust/crates/unic-langid-0.9.6.crate) = 9031
+SHA256 (rust/crates/unic-langid-impl-0.9.6.crate) = dce1bf08044d4b7a94028c93786f8566047edc11110595914de93362559bc658
+SIZE (rust/crates/unic-langid-impl-0.9.6.crate) = 90020
+SHA256 (rust/crates/unic-langid-macros-0.9.6.crate) = d5957eb82e346d7add14182a3315a7e298f04e1ba4baac36f7f0dbfedba5fc25
+SIZE (rust/crates/unic-langid-macros-0.9.6.crate) = 6517
+SHA256 (rust/crates/unic-langid-macros-impl-0.9.6.crate) = a1249a628de3ad34b821ecb1001355bca3940bcb2f88558f1a8bd82e977f75b5
+SIZE (rust/crates/unic-langid-macros-impl-0.9.6.crate) = 7073
SHA256 (rust/crates/unicase-2.8.1.crate) = 75b844d17643ee918803943289730bec8aac480150456169e647ed0b576ba539
SIZE (rust/crates/unicase-2.8.1.crate) = 24088
SHA256 (rust/crates/unicode-bidi-0.3.18.crate) = 5c1cb5db39152898a79168971543b1cb5020dff7fe43c8dc468b0885f5e29df5
SIZE (rust/crates/unicode-bidi-0.3.18.crate) = 58300
-SHA256 (rust/crates/unicode-bidi-mirroring-0.3.0.crate) = 64af057ad7466495ca113126be61838d8af947f41d93a949980b2389a118082f
-SIZE (rust/crates/unicode-bidi-mirroring-0.3.0.crate) = 8169
-SHA256 (rust/crates/unicode-ccc-0.3.0.crate) = 260bc6647b3893a9a90668360803a15f96b85a5257b1c3a0c3daf6ae2496de42
-SIZE (rust/crates/unicode-ccc-0.3.0.crate) = 8908
+SHA256 (rust/crates/unicode-bidi-mirroring-0.4.0.crate) = 5dfa6e8c60bb66d49db113e0125ee8711b7647b5579dc7f5f19c42357ed039fe
+SIZE (rust/crates/unicode-bidi-mirroring-0.4.0.crate) = 8169
+SHA256 (rust/crates/unicode-ccc-0.4.0.crate) = ce61d488bcdc9bc8b5d1772c404828b17fc481c0a582b5581e95fb233aef503e
+SIZE (rust/crates/unicode-ccc-0.4.0.crate) = 8942
SHA256 (rust/crates/unicode-ident-1.0.16.crate) = a210d160f08b701c8721ba1c726c11662f877ea6b7094007e1ca9a1041945034
SIZE (rust/crates/unicode-ident-1.0.16.crate) = 47684
SHA256 (rust/crates/unicode-math-class-0.1.0.crate) = 7d246cf599d5fae3c8d56e04b20eb519adb89a8af8d0b0fbcded369aa3647d65
@@ -625,8 +661,8 @@ SHA256 (rust/crates/ureq-2.12.1.crate) = 02d1a66277ed75f640d608235660df48c8e3c19
SIZE (rust/crates/ureq-2.12.1.crate) = 115366
SHA256 (rust/crates/url-2.5.4.crate) = 32f8b686cadd1473f4bd0117a5d28d36b1ade384ea9b5069a1c40aefed7fda60
SIZE (rust/crates/url-2.5.4.crate) = 81097
-SHA256 (rust/crates/usvg-0.43.0.crate) = 6803057b5cbb426e9fb8ce2216f3a9b4ca1dd2c705ba3cbebc13006e437735fd
-SIZE (rust/crates/usvg-0.43.0.crate) = 136347
+SHA256 (rust/crates/usvg-0.45.0.crate) = 2ac8e0e3e4696253dc06167990b3fe9a2668ab66270adf949a464db4088cb354
+SIZE (rust/crates/usvg-0.45.0.crate) = 136944
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
@@ -653,16 +689,16 @@ SHA256 (rust/crates/wasm-bindgen-macro-support-0.2.100.crate) = 8ae87ea40c9f689f
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/wasmi-0.40.0.crate) = a19af97fcb96045dd1d6b4d23e2b4abdbbe81723dbc5c9f016eb52145b320063
-SIZE (rust/crates/wasmi-0.40.0.crate) = 290594
-SHA256 (rust/crates/wasmi_collections-0.40.0.crate) = e80d6b275b1c922021939d561574bf376613493ae2b61c6963b15db0e8813562
-SIZE (rust/crates/wasmi_collections-0.40.0.crate) = 17845
-SHA256 (rust/crates/wasmi_core-0.40.0.crate) = 3a8c51482cc32d31c2c7ff211cd2bedd73c5bd057ba16a2ed0110e7a96097c33
-SIZE (rust/crates/wasmi_core-0.40.0.crate) = 22596
-SHA256 (rust/crates/wasmi_ir-0.40.0.crate) = 6e431a14c186db59212a88516788bd68ed51f87aa1e08d1df742522867b5289a
-SIZE (rust/crates/wasmi_ir-0.40.0.crate) = 27024
-SHA256 (rust/crates/wasmparser-0.221.2.crate) = 9845c470a2e10b61dd42c385839cdd6496363ed63b5c9e420b5488b77bd22083
-SIZE (rust/crates/wasmparser-0.221.2.crate) = 242909
+SHA256 (rust/crates/wasmi-0.51.1.crate) = cb4f6b71d5cb04a4615b9a8a2e522ba284c491ad847afd9e905d89be15e3efc0
+SIZE (rust/crates/wasmi-0.51.1.crate) = 244106
+SHA256 (rust/crates/wasmi_collections-0.51.1.crate) = 6a4a11fa090c4d742e5a77dbbc8efbbe1aa151db7335ca6850232e6cafbb1023
+SIZE (rust/crates/wasmi_collections-0.51.1.crate) = 19339
+SHA256 (rust/crates/wasmi_core-0.51.1.crate) = ab3e422fc1f4df78c9ded6ed48c4ca6d1f55f4609f04c99962fc07532e4db61d
+SIZE (rust/crates/wasmi_core-0.51.1.crate) = 50280
+SHA256 (rust/crates/wasmi_ir-0.51.1.crate) = 13fe9f9f1747ec81644e764c4dc798f063f5d54a495f0a3b4a375bce9af65399
+SIZE (rust/crates/wasmi_ir-0.51.1.crate) = 34476
+SHA256 (rust/crates/wasmparser-0.228.0.crate) = 4abf1132c1fdf747d56bbc1bb52152400c70f336870f968b85e89ea422198ae3
+SIZE (rust/crates/wasmparser-0.228.0.crate) = 249009
SHA256 (rust/crates/web-sys-0.3.77.crate) = 33b6dd2ef9186f1f2072e409e99cd22a975331a6b3591b12c764e0e55c60d5d2
SIZE (rust/crates/web-sys-0.3.77.crate) = 638246
SHA256 (rust/crates/weezl-0.1.8.crate) = 53a85b86a771b1c87058196170769dd264f66c0782acf1ae6cc51bfd64b39082
@@ -697,6 +733,8 @@ SHA256 (rust/crates/winnow-0.7.1.crate) = 86e376c75f4f43f44db463cf729e0d3acbf954
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/write-fonts-0.43.0.crate) = 886614b5ce857341226aa091f3c285e450683894acaaa7887f366c361efef79d
+SIZE (rust/crates/write-fonts-0.43.0.crate) = 254330
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
@@ -709,8 +747,8 @@ SHA256 (rust/crates/xmlparser-0.13.6.crate) = 66fee0b777b0f5ac1c69bb06d361268faa
SIZE (rust/crates/xmlparser-0.13.6.crate) = 26718
SHA256 (rust/crates/xmlwriter-0.1.0.crate) = ec7a2a501ed189703dba8b08142f057e887dfc4b2cc4db2d343ac6376ba3e0b9
SIZE (rust/crates/xmlwriter-0.1.0.crate) = 6261
-SHA256 (rust/crates/xmp-writer-0.3.1.crate) = 7eb5954c9ca6dcc869e98d3e42760ed9dab08f3e70212b31d7ab8ae7f3b7a487
-SIZE (rust/crates/xmp-writer-0.3.1.crate) = 21400
+SHA256 (rust/crates/xmp-writer-0.3.2.crate) = ce9e2f4a404d9ebffc0a9832cf4f50907220ba3d7fffa9099261a5cab52f2dd7
+SIZE (rust/crates/xmp-writer-0.3.2.crate) = 21529
SHA256 (rust/crates/xz2-0.1.7.crate) = 388c44dc09d76f1536602ead6d325eb532f5c122f17782bd57fb47baeeb767e2
SIZE (rust/crates/xz2-0.1.7.crate) = 23892
SHA256 (rust/crates/yaml-front-matter-0.1.0.crate) = a94fb32d2b438e3fddf901fbfe9eb87b34d63853ca6c6da5d2ab7e27031e0bae
@@ -719,8 +757,12 @@ SHA256 (rust/crates/yaml-rust-0.4.5.crate) = 56c1936c4cc7a1c9ab21a1ebb602eb942ba
SIZE (rust/crates/yaml-rust-0.4.5.crate) = 47783
SHA256 (rust/crates/yoke-0.7.5.crate) = 120e6aef9aa629e3d4f52dc8cc43a015c7724194c97dfaf45180d2daf2b77f40
SIZE (rust/crates/yoke-0.7.5.crate) = 29673
+SHA256 (rust/crates/yoke-0.8.0.crate) = 5f41bb01b8226ef4bfd589436a297c53d118f65921786300e427be8d487695cc
+SIZE (rust/crates/yoke-0.8.0.crate) = 28726
SHA256 (rust/crates/yoke-derive-0.7.5.crate) = 2380878cad4ac9aac1e2435f3eb4020e8374b5f13c296cb75b4620ff8e229154
SIZE (rust/crates/yoke-derive-0.7.5.crate) = 7525
+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.7.35.crate) = 1b9b4fd18abc82b8136838da5d50bae7bdea537c574d8dc1a34ed098d6c166f0
SIZE (rust/crates/zerocopy-0.7.35.crate) = 152645
SHA256 (rust/crates/zerocopy-derive-0.7.35.crate) = fa4f8080344d4671fb4e831a13ad1e68092748387dfc4f55e356242fae12ce3e
@@ -733,17 +775,21 @@ SHA256 (rust/crates/zerotrie-0.1.3.crate) = fb594dd55d87335c5f60177cee24f19457a5
SIZE (rust/crates/zerotrie-0.1.3.crate) = 74008
SHA256 (rust/crates/zerovec-0.10.4.crate) = aa2b893d79df23bfb12d5461018d408ea19dfafe76c2c7ef6d4eba614f8ff079
SIZE (rust/crates/zerovec-0.10.4.crate) = 126398
+SHA256 (rust/crates/zerovec-0.11.4.crate) = e7aa2bd55086f1ab526693ecbe444205da57e25f4489879da80635a46d90e73b
+SIZE (rust/crates/zerovec-0.11.4.crate) = 125080
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/zip-5.1.1.crate) = 2f852905151ac8d4d06fdca66520a661c09730a74c6d4e2b0f27b436b382e532
+SIZE (rust/crates/zip-5.1.1.crate) = 127991
+SHA256 (rust/crates/zlib-rs-0.5.1.crate) = 626bd9fa9734751fc50d6060752170984d7053f5a39061f524cda68023d4db8a
+SIZE (rust/crates/zlib-rs-0.5.1.crate) = 193055
SHA256 (rust/crates/zopfli-0.8.1.crate) = e5019f391bac5cf252e93bbcc53d039ffd62c7bfb7c150414d61369afe57e946
SIZE (rust/crates/zopfli-0.8.1.crate) = 50972
SHA256 (rust/crates/zune-core-0.4.12.crate) = 3f423a2c17029964870cfaabb1f13dfab7d092a62a29a89264f4d36990ca414a
SIZE (rust/crates/zune-core-0.4.12.crate) = 17355
SHA256 (rust/crates/zune-jpeg-0.4.14.crate) = 99a5bab8d7dedf81405c4bb1f2b83ea057643d9cb28778cea9eecddeedd2e028
SIZE (rust/crates/zune-jpeg-0.4.14.crate) = 63388
-SHA256 (typst-typst-dev-assets-v0.13.1_GH0.tar.gz) = 7481a601477424fddeacb10b67b92bf6aa7d98937fdd2e928ee765715fe20ba8
-SIZE (typst-typst-dev-assets-v0.13.1_GH0.tar.gz) = 27657430
-SHA256 (typst-typst-v0.13.1_GH0.tar.gz) = 2ffd8443668bc0adb59e9893f7904fd9f64dce8799a1930569f56a91305e8b71
-SIZE (typst-typst-v0.13.1_GH0.tar.gz) = 3640907
+SHA256 (typst-typst-dev-assets-v0.14.0_GH0.tar.gz) = 56e08fa60ca17eb9086857d5d796f4772fd0fdb64f18112031d35a7ce66bbb36
+SIZE (typst-typst-dev-assets-v0.14.0_GH0.tar.gz) = 29376367
+SHA256 (typst-typst-v0.14.0_GH0.tar.gz) = 39df9db43c792b0ab71cde97bdc03d4763fff7d3525b67d549ffc8bfc99b6395
+SIZE (typst-typst-v0.14.0_GH0.tar.gz) = 4110929
diff --git a/www/amfora/Makefile b/www/amfora/Makefile
index bd2c656f200c..4d4fb471eddd 100644
--- a/www/amfora/Makefile
+++ b/www/amfora/Makefile
@@ -1,7 +1,6 @@
PORTNAME= amfora
DISTVERSIONPREFIX= v
-DISTVERSION= 1.10.0
-PORTREVISION= 14
+DISTVERSION= 1.11.0
CATEGORIES= www
MAINTAINER= lcook@FreeBSD.org
@@ -14,7 +13,7 @@ LICENSE_FILE= ${WRKSRC}/LICENSE
USES= go:modules
_BUILD_VERSION= ${DISTVERSIONFULL}
-_BUILD_COMMIT= 61d8645
+_BUILD_COMMIT= 4d9a5c5
GO_MODULE= github.com/makeworld-the-better-one/${PORTNAME}
GO_BUILDFLAGS= -ldflags "\
diff --git a/www/amfora/distinfo b/www/amfora/distinfo
index 9febf59148c8..5c2e618de7fd 100644
--- a/www/amfora/distinfo
+++ b/www/amfora/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1712435961
-SHA256 (go/www_amfora/amfora-v1.10.0/v1.10.0.mod) = 00bbf2baf39a4dc1da196cd8b051a31c0668836e1e6a418614b1b2a2a7287c87
-SIZE (go/www_amfora/amfora-v1.10.0/v1.10.0.mod) = 2397
-SHA256 (go/www_amfora/amfora-v1.10.0/v1.10.0.zip) = 8ffd40b2971a302405d63b4fd1e917d990d17cd727e916d5ae174a99e9f56dda
-SIZE (go/www_amfora/amfora-v1.10.0/v1.10.0.zip) = 2386102
+TIMESTAMP = 1760377458
+SHA256 (go/www_amfora/amfora-v1.11.0/v1.11.0.mod) = d5bd4ee0ec40538a737785344c719d974da00dd398652e8d5da2e72473fb3102
+SIZE (go/www_amfora/amfora-v1.11.0/v1.11.0.mod) = 2509
+SHA256 (go/www_amfora/amfora-v1.11.0/v1.11.0.zip) = 68a91c7adbb9057c29980e31d4021dc3ba3f5e94fda1617e4fbd55c44f2bdd19
+SIZE (go/www_amfora/amfora-v1.11.0/v1.11.0.zip) = 2392111
diff --git a/www/bluefish/Makefile b/www/bluefish/Makefile
index f8b1f93b19ff..f038fddd69a5 100644
--- a/www/bluefish/Makefile
+++ b/www/bluefish/Makefile
@@ -1,6 +1,5 @@
PORTNAME= bluefish
-DISTVERSION= 2.2.17
-PORTREVISION= 1
+DISTVERSION= 2.2.18
CATEGORIES= www editors
MASTER_SITES= https://www.bennewitz.com/bluefish/stable/source/ \
SF
diff --git a/www/bluefish/distinfo b/www/bluefish/distinfo
index bf362aa30ac4..d983f17dab64 100644
--- a/www/bluefish/distinfo
+++ b/www/bluefish/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1743624015
-SHA256 (bluefish-2.2.17.tar.bz2) = 3a79f6425e14939ea134f96c1424e3aac05bee95904be434581883078a7b7253
-SIZE (bluefish-2.2.17.tar.bz2) = 4822187
+TIMESTAMP = 1761922571
+SHA256 (bluefish-2.2.18.tar.bz2) = c5bc69e5154c0bfe2ead5adb8dd9abb8a67185d4f9b1ae2fce7b2094dd8b27bd
+SIZE (bluefish-2.2.18.tar.bz2) = 4819316
diff --git a/www/bluefish/pkg-plist b/www/bluefish/pkg-plist
index b42296cf57ef..8fc602f0da10 100644
--- a/www/bluefish/pkg-plist
+++ b/www/bluefish/pkg-plist
@@ -3,14 +3,12 @@ lib/bluefish/about.so
lib/bluefish/charmap.so
lib/bluefish/entities.so
lib/bluefish/htmlbar.so
-lib/bluefish/infbrowser.so
lib/bluefish/snippets.so
lib/bluefish/zencoding.so
-share/man/man1/bluefish.1.gz
-share/metainfo/bluefish.appdata.xml
share/applications/bluefish.desktop
%%DATADIR%%/bflang/JQuery.bfinc
%%DATADIR%%/bflang/ada.bflang2
+%%DATADIR%%/bflang/all-css.bfinc
%%DATADIR%%/bflang/all-html.bfinc
%%DATADIR%%/bflang/all-html5.bfinc
%%DATADIR%%/bflang/all-javascript.bfinc
@@ -160,7 +158,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/ar/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/ar/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/ar/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/ar/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/ar/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/ar/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/bg/LC_MESSAGES/bluefish.mo
@@ -168,7 +165,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/bg/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/bg/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/bg/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/bg/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/bg/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/bg/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/ca/LC_MESSAGES/bluefish.mo
@@ -176,7 +172,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/ca/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/ca/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/ca/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/ca/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/ca/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/ca/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/cs/LC_MESSAGES/bluefish.mo
@@ -184,7 +179,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/cs/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/cs/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/cs/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/cs/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/cs/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/cs/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/da/LC_MESSAGES/bluefish.mo
@@ -192,7 +186,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/da/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/da/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/da/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/da/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/da/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/da/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/de/LC_MESSAGES/bluefish.mo
@@ -200,7 +193,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/de/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/de/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/de/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/de/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/de/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/de/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/el/LC_MESSAGES/bluefish.mo
@@ -208,7 +200,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/el/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/el/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/el/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/el/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/el/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/el/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/en/LC_MESSAGES/bluefish.mo
@@ -216,7 +207,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/en/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/en/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/en/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/en/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/en/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/en/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/es/LC_MESSAGES/bluefish.mo
@@ -224,7 +214,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/es/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/es/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/es/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/es/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/es/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/es/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/eu/LC_MESSAGES/bluefish.mo
@@ -232,7 +221,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/eu/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/eu/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/eu/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/eu/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/eu/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/eu/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/fa/LC_MESSAGES/bluefish.mo
@@ -240,7 +228,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/fa/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/fa/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/fa/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/fa/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/fa/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/fa/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/fi/LC_MESSAGES/bluefish.mo
@@ -248,7 +235,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/fi/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/fi/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/fi/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/fi/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/fi/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/fi/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/fr/LC_MESSAGES/bluefish.mo
@@ -256,7 +242,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/fr/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/fr/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/fr/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/fr/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/fr/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/fr/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/gl/LC_MESSAGES/bluefish.mo
@@ -264,7 +249,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/gl/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/gl/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/gl/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/gl/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/gl/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/gl/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/hu/LC_MESSAGES/bluefish.mo
@@ -272,7 +256,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/hu/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/hu/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/hu/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/hu/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/hu/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/hu/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/it/LC_MESSAGES/bluefish.mo
@@ -280,7 +263,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/it/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/it/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/it/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/it/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/it/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/it/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/ja/LC_MESSAGES/bluefish.mo
@@ -288,7 +270,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/ja/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/ja/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/ja/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/ja/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/ja/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/ja/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/ko/LC_MESSAGES/bluefish.mo
@@ -296,7 +277,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/ko/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/ko/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/ko/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/ko/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/ko/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/ko/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/nb/LC_MESSAGES/bluefish.mo
@@ -304,7 +284,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/nb/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/nb/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/nb/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/nb/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/nb/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/nb/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/nl/LC_MESSAGES/bluefish.mo
@@ -312,7 +291,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/nl/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/nl/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/nl/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/nl/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/nl/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/nl/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/nn/LC_MESSAGES/bluefish.mo
@@ -320,7 +298,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/nn/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/nn/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/nn/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/nn/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/nn/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/nn/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/pl/LC_MESSAGES/bluefish.mo
@@ -328,7 +305,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/pl/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/pl/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/pl/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/pl/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/pl/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/pl/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/pt/LC_MESSAGES/bluefish.mo
@@ -336,7 +312,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/pt/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/pt/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/pt/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/pt/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/pt/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/pt/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/bluefish.mo
@@ -344,7 +319,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/pt_BR/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/pt_BR/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/pt_BR/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/ro/LC_MESSAGES/bluefish.mo
@@ -352,7 +326,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/ro/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/ro/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/ro/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/ro/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/ro/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/ro/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/ru/LC_MESSAGES/bluefish.mo
@@ -360,7 +333,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/ru/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/ru/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/ru/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/ru/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/ru/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/ru/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/sk/LC_MESSAGES/bluefish.mo
@@ -368,7 +340,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/sk/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/sk/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/sk/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/sk/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/sk/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/sk/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/sr/LC_MESSAGES/bluefish.mo
@@ -376,7 +347,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/sr/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/sr/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/sr/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/sr/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/sr/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/sr/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/sv/LC_MESSAGES/bluefish.mo
@@ -384,7 +354,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/sv/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/sv/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/sv/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/sv/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/sv/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/sv/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/ta/LC_MESSAGES/bluefish.mo
@@ -392,7 +361,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/ta/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/ta/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/ta/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/ta/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/ta/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/ta/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/tr/LC_MESSAGES/bluefish.mo
@@ -400,7 +368,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/tr/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/tr/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/tr/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/tr/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/tr/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/tr/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/uk/LC_MESSAGES/bluefish.mo
@@ -408,7 +375,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/uk/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/uk/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/uk/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/uk/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/uk/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/uk/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/bluefish.mo
@@ -416,7 +382,6 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/zh_CN/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/zh_CN/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/zh_CN/LC_MESSAGES/bluefish_plugin_zencoding.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/bluefish.mo
@@ -424,9 +389,10 @@ share/icons/hicolor/scalable/mimetypes/bluefish-project.svg
%%NLS%%share/locale/zh_TW/LC_MESSAGES/bluefish_plugin_charmap.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/bluefish_plugin_entities.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/bluefish_plugin_htmlbar.mo
-%%NLS%%share/locale/zh_TW/LC_MESSAGES/bluefish_plugin_infbrowser.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/bluefish_plugin_snippets.mo
%%NLS%%share/locale/zh_TW/LC_MESSAGES/bluefish_plugin_zencoding.mo
+share/man/man1/bluefish.1.gz
+share/metainfo/bluefish.appdata.xml
share/mime/packages/bluefish.xml
share/pixmaps/application-x-bluefish-project.png
share/pixmaps/bluefish.png
diff --git a/www/chromium/Makefile b/www/chromium/Makefile
index d6395882148e..e26c19986214 100644
--- a/www/chromium/Makefile
+++ b/www/chromium/Makefile
@@ -1,5 +1,5 @@
PORTNAME= chromium
-PORTVERSION= 141.0.7390.122
+PORTVERSION= 142.0.7444.59
PULSEMV= 16
PULSEV= ${PULSEMV}.1
CATEGORIES= www wayland
@@ -230,7 +230,7 @@ TEST_ALL_TARGET= ${TEST_TARGETS}
IGNORE= you have selected HEIMDAL_BASE but do not have Heimdal installed in base
.endif
-LLVM_DEFAULT= 19
+LLVM_DEFAULT= 21
BUILD_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
BINARY_ALIAS+= cpp=${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} \
cc=${LOCALBASE}/bin/clang${LLVM_DEFAULT} \
diff --git a/www/chromium/distinfo b/www/chromium/distinfo
index 5a6bbb99bf33..a8bf69adea69 100644
--- a/www/chromium/distinfo
+++ b/www/chromium/distinfo
@@ -1,7 +1,7 @@
-TIMESTAMP = 1761573488
-SHA256 (chromium-141.0.7390.122.tar.xz) = 2abd5f1175328a15bea8363d6105c584fe499d513c88e26cae64de27fe0eae49
-SIZE (chromium-141.0.7390.122.tar.xz) = 7522322892
+TIMESTAMP = 1761840191
+SHA256 (chromium-142.0.7444.59.tar.xz) = eaf6a4941d117b0ce0baaae0ad0111b2ad456be4e3abcdd05ec31d7046cdc192
+SIZE (chromium-142.0.7444.59.tar.xz) = 7577315276
SHA256 (pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (chromium-141.0.7390.122-testdata.tar.xz) = 17b55dfc98c00126e09e82dbfa4732e5780edd175c715550192edf11aebeb865
-SIZE (chromium-141.0.7390.122-testdata.tar.xz) = 925396512
+SHA256 (chromium-142.0.7444.59-testdata.tar.xz) = 9e76f60d2d14d50768790e843bc505c057e0838edf81a3a32f6d134eafb03048
+SIZE (chromium-142.0.7444.59-testdata.tar.xz) = 932708524
diff --git a/www/chromium/files/patch-BUILD.gn b/www/chromium/files/patch-BUILD.gn
index b6e56cae9413..76160e72239c 100644
--- a/www/chromium/files/patch-BUILD.gn
+++ b/www/chromium/files/patch-BUILD.gn
@@ -1,6 +1,6 @@
---- BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ BUILD.gn
-@@ -68,7 +68,7 @@ declare_args() {
+@@ -69,7 +69,7 @@ declare_args() {
root_extra_deps = []
}
@@ -9,7 +9,7 @@
# An official (maximally optimized!) component (optimized for build times)
# build doesn't make sense and usually doesn't work.
assert(!is_component_build)
-@@ -101,7 +101,6 @@ group("gn_all") {
+@@ -102,7 +102,6 @@ group("gn_all") {
"//codelabs",
"//components:components_unittests",
"//components/gwp_asan:gwp_asan_unittests",
@@ -17,7 +17,7 @@
"//net:net_unittests",
"//sandbox:sandbox_unittests",
"//services:services_unittests",
-@@ -441,7 +440,7 @@ group("gn_all") {
+@@ -430,7 +429,7 @@ group("gn_all") {
}
}
@@ -26,7 +26,7 @@
deps += [
"//third_party/breakpad:breakpad_unittests",
"//third_party/breakpad:core-2-minidump",
-@@ -607,6 +606,15 @@ group("gn_all") {
+@@ -596,6 +595,15 @@ group("gn_all") {
}
}
@@ -42,7 +42,7 @@
if (is_mac) {
deps += [
"//third_party/breakpad:dump_syms($host_system_allocator_toolchain)",
-@@ -655,7 +663,7 @@ group("gn_all") {
+@@ -644,7 +652,7 @@ group("gn_all") {
}
}
@@ -51,7 +51,7 @@
# The official builders use this binary from the default toolchain's
# output directory after building in order to upload the symbols of that
# binary. They build the binary like `ninja symupload` which requires the
-@@ -690,7 +698,7 @@ group("gn_all") {
+@@ -679,7 +687,7 @@ group("gn_all") {
]
}
@@ -60,7 +60,7 @@
deps += [
"//third_party/crashpad/crashpad:crashpad_tests",
"//third_party/crashpad/crashpad/handler:crashpad_handler",
-@@ -1092,7 +1100,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1077,7 +1085,7 @@ if (use_blink && !is_cronet_build) {
"//third_party/blink/public:all_blink",
]
@@ -69,7 +69,7 @@
deps += [
":chrome_wpt_tests",
":headless_shell_wpt",
-@@ -1245,7 +1253,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1230,7 +1238,7 @@ if (use_blink && !is_cronet_build) {
data_deps += [ "//content/web_test:web_test_common_mojom_js_data_deps" ]
}
@@ -78,7 +78,7 @@
# Using the default toolchain for this tool, as it's run during tests not
# during the build. This places a symlink in the root_build_dir for scrips
# to use.
-@@ -1259,7 +1267,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1244,7 +1252,7 @@ if (use_blink && !is_cronet_build) {
data_deps += [ "//third_party/breakpad:dump_syms" ]
}
@@ -87,7 +87,7 @@
# Using the default toolchain for this tool, as it's run during tests not
# during the build. This places a symlink in the root_build_dir for scrips
# to use.
-@@ -1714,7 +1722,7 @@ group("chromium_builder_perf") {
+@@ -1541,7 +1549,7 @@ group("chromium_builder_perf") {
data_deps += [ "//chrome/test:performance_browser_tests" ]
}
diff --git a/www/chromium/files/patch-base_BUILD.gn b/www/chromium/files/patch-base_BUILD.gn
index 63f9cf2d5cb6..52468e64486c 100644
--- a/www/chromium/files/patch-base_BUILD.gn
+++ b/www/chromium/files/patch-base_BUILD.gn
@@ -1,6 +1,6 @@
---- base/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- base/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ base/BUILD.gn
-@@ -1113,11 +1113,26 @@ component("base") {
+@@ -1115,11 +1115,26 @@ component("base") {
# Needed for <atomic> if using newer C++ library than sysroot, except if
# building inside the cros_sdk environment - use host_toolchain as a
# more robust check for this.
@@ -28,7 +28,7 @@
if (use_allocator_shim) {
if (is_apple) {
sources += [ "allocator/early_zone_registration_apple.h" ]
-@@ -1137,7 +1152,7 @@ component("base") {
+@@ -1139,7 +1154,7 @@ component("base") {
# Allow more direct string conversions on platforms with native utf8
# strings
@@ -112,7 +112,7 @@
# This test must compile with -fstack-protector-all
source_set("stack_canary_linux_unittests") {
testonly = true
-@@ -3920,7 +3978,7 @@ test("base_unittests") {
+@@ -3923,7 +3981,7 @@ test("base_unittests") {
configs += [ ":delayload_esent_dll" ]
}
@@ -121,7 +121,7 @@
sources += [
"debug/proc_maps_linux_unittest.cc",
"files/scoped_file_linux_unittest.cc",
-@@ -3944,7 +4002,7 @@ test("base_unittests") {
+@@ -3947,7 +4005,7 @@ test("base_unittests") {
"posix/file_descriptor_shuffle_unittest.cc",
"posix/unix_domain_socket_unittest.cc",
]
@@ -130,7 +130,7 @@
sources += [
"profiler/stack_base_address_posix_unittest.cc",
"profiler/stack_copier_signal_unittest.cc",
-@@ -3955,7 +4013,7 @@ test("base_unittests") {
+@@ -3958,7 +4016,7 @@ test("base_unittests") {
# Allow more direct string conversions on platforms with native utf8
# strings
@@ -139,7 +139,7 @@
defines += [ "SYSTEM_NATIVE_UTF8" ]
}
-@@ -4142,7 +4200,7 @@ test("base_unittests") {
+@@ -4145,7 +4203,7 @@ test("base_unittests") {
deps += [ ":base_profiler_test_support_library" ]
}
diff --git a/www/chromium/files/patch-base_allocator_partition__alloc__features.cc b/www/chromium/files/patch-base_allocator_partition__alloc__features.cc
deleted file mode 100644
index 5e6f6623ac53..000000000000
--- a/www/chromium/files/patch-base_allocator_partition__alloc__features.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/allocator/partition_alloc_features.cc.orig 2025-10-02 04:28:32 UTC
-+++ base/allocator/partition_alloc_features.cc
-@@ -143,7 +143,7 @@ BASE_FEATURE(PartitionAllocEventuallyZeroFreedMemory,
- // Evaluated and positive stability and peformance-wise on Linux-based systems,
- // disabled elsewhere (for now). Does not apply to Windows.
- BASE_FEATURE(PartitionAllocFewerMemoryRegions,
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- FEATURE_ENABLED_BY_DEFAULT);
- #else
- FEATURE_DISABLED_BY_DEFAULT);
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni b/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
index 19a1154a926a..b30eb42d656b 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/partition_alloc.gni.orig 2025-10-02 04:28:32 UTC
+--- base/allocator/partition_allocator/partition_alloc.gni.orig 2025-10-30 15:44:36 UTC
+++ base/allocator/partition_allocator/partition_alloc.gni
-@@ -87,7 +87,7 @@ if (current_cpu == "x64" || current_cpu == "arm64" ||
+@@ -92,7 +92,7 @@ if (current_cpu == "x64" || current_cpu == "arm64" ||
# TODO(crbug.com/329199197): Clean this up when experiments are complete.
use_large_empty_slot_span_ring = true
@@ -9,7 +9,7 @@
!is_hwasan && (is_linux || is_android)
declare_args() {
-@@ -482,7 +482,7 @@ assert(!use_asan_backup_ref_ptr || use_raw_ptr_hookabl
+@@ -486,7 +486,7 @@ assert(!use_asan_backup_ref_ptr || use_raw_ptr_hookabl
# dependencies that use partition_allocator are compiled in AOSP against a
# version of glibc that does not include pkeys syscall numbers.
is_pkeys_available =
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
index 3cb07694e293..887e55cb1b87 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig 2025-09-06 10:01:20 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/BUILD.gn
-@@ -906,7 +906,7 @@ if (is_clang_or_gcc) {
+@@ -907,7 +907,7 @@ if (is_clang_or_gcc) {
configs -= [ partition_alloc_enable_arc_config ]
}
}
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
index f880ba27d221..56148b42ed6e 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
@@ -1,13 +1,15 @@
---- base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h.orig 2025-09-06 10:01:20 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h.orig 2025-10-30 15:44:36 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h
-@@ -31,8 +31,8 @@
+@@ -31,9 +31,9 @@
#define PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR __attribute__((const))
#elif (PA_BUILDFLAG(IS_ANDROID) && PA_BUILDFLAG(PA_ARCH_CPU_64_BITS)) || \
- (PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)) || \
-- (PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_PPC64))
+- (PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_PPC64)) || \
+- (PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_LOONGARCH64))
+ ((PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)) || \
-+ ((PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_PPC64))
++ ((PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_PPC64)) || \
++ ((PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_LOONGARCH64))
// This should work for all POSIX (if needed), but currently all other
// supported OS/architecture combinations use either hard-coded values
// (such as x86) or have means to determine these values without needing
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
index b96338086a5c..c1f2a0160e09 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
@@ -1,6 +1,15 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h.orig 2025-09-06 10:01:20 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h.orig 2025-10-30 15:44:36 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h
-@@ -169,7 +169,7 @@ constexpr bool kUseLazyCommit = false;
+@@ -171,7 +171,7 @@ constexpr bool kUseLazyCommit = false;
+ // macOS, where it yielded no beenefit (nor any real downside).
+ constexpr bool kUseFewerMemoryRegions =
+ #if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_ANDROID) || \
+- PA_BUILDFLAG(IS_CHROMEOS)
++ PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD)
+ true;
+ #else
+ false;
+@@ -181,7 +181,7 @@ constexpr bool kUseFewerMemoryRegions =
// This may be required on more platforms in the future.
#define PA_CONFIG_HAS_ATFORK_HANDLER() \
(PA_BUILDFLAG(IS_APPLE) || PA_BUILDFLAG(IS_LINUX) || \
@@ -9,7 +18,7 @@
#if PA_BUILDFLAG(MOVE_METADATA_OUT_OF_GIGACAGE_FOR_64_BITS_POINTERS) && \
PA_BUILDFLAG(HAS_64_BIT_POINTERS)
-@@ -226,7 +226,7 @@ constexpr bool kUseLazyCommit = false;
+@@ -238,7 +238,7 @@ constexpr bool kUseFewerMemoryRegions =
// Also enabled on ARM64 macOS and iOS, as the 16kiB pages on this platform lead
// to larger slot spans.
#if PA_BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h
deleted file mode 100644
index 36776a093201..000000000000
--- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_root.h.orig 2025-10-02 04:28:32 UTC
-+++ base/allocator/partition_allocator/src/partition_alloc/partition_root.h
-@@ -202,7 +202,7 @@ struct PartitionOptions {
- // system to configure PartitionAlloc.
- EnableToggle fewer_memory_regions =
- #if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_ANDROID) || \
-- PA_BUILDFLAG(IS_CHROMEOS)
-+ PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD)
- kEnabled;
- #else
- kDisabled;
diff --git a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
index 5d863f3225f7..f0e58763c65d 100644
--- a/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
+++ b/www/chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc.orig 2025-09-06 10:01:20 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc.orig 2025-10-30 15:44:36 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc
-@@ -24,7 +24,16 @@
+@@ -25,7 +25,16 @@
#endif
#if PA_CONFIG(HAS_LINUX_KERNEL)
@@ -17,7 +17,7 @@
#include <sys/syscall.h>
#include <unistd.h>
-@@ -97,8 +106,16 @@ PA_ALWAYS_INLINE long FutexSyscall(volatile void* ftx,
+@@ -155,8 +164,16 @@ PA_ALWAYS_INLINE long FutexSyscall(volatile void* ftx,
int saved_errno = errno;
errno = 0;
diff --git a/www/chromium/files/patch-base_debug_stack__trace.cc b/www/chromium/files/patch-base_debug_stack__trace.cc
index a51eae4d1ebe..6f08d4e44207 100644
--- a/www/chromium/files/patch-base_debug_stack__trace.cc
+++ b/www/chromium/files/patch-base_debug_stack__trace.cc
@@ -1,6 +1,6 @@
---- base/debug/stack_trace.cc.orig 2025-10-02 04:28:32 UTC
+--- base/debug/stack_trace.cc.orig 2025-10-30 15:44:36 UTC
+++ base/debug/stack_trace.cc
-@@ -271,7 +271,7 @@ bool StackTrace::WillSymbolizeToStreamForTesting() {
+@@ -292,7 +292,7 @@ bool StackTrace::WillSymbolizeToStreamForTesting() {
// Symbols are not expected to be reliable when gn args specifies
// symbol_level=0.
return false;
@@ -9,7 +9,7 @@
// StackTrace::OutputToStream() is not implemented under uclibc, nor AIX.
// See https://crbug.com/706728
return false;
-@@ -324,7 +324,9 @@ void StackTrace::OutputToStreamWithPrefix(std::ostream
+@@ -357,7 +357,9 @@ void StackTrace::OutputToStreamWithPrefix(std::ostream
}
return;
}
@@ -19,7 +19,7 @@
}
std::string StackTrace::ToString() const {
-@@ -333,7 +335,7 @@ std::string StackTrace::ToString() const {
+@@ -366,7 +368,7 @@ std::string StackTrace::ToString() const {
std::string StackTrace::ToStringWithPrefix(cstring_view prefix_string) const {
std::stringstream stream;
@@ -28,7 +28,7 @@
OutputToStreamWithPrefix(&stream, prefix_string);
#endif
return stream.str();
-@@ -357,7 +359,7 @@ bool StackTrace::ShouldSuppressOutput() {
+@@ -390,7 +392,7 @@ bool StackTrace::ShouldSuppressOutput() {
}
std::ostream& operator<<(std::ostream& os, const StackTrace& s) {
diff --git a/www/chromium/files/patch-base_files_drive__info__posix.cc b/www/chromium/files/patch-base_files_drive__info__posix.cc
index 70b23409738d..6ccd1d9d28a8 100644
--- a/www/chromium/files/patch-base_files_drive__info__posix.cc
+++ b/www/chromium/files/patch-base_files_drive__info__posix.cc
@@ -1,6 +1,6 @@
---- base/files/drive_info_posix.cc.orig 2025-03-05 08:14:56 UTC
+--- base/files/drive_info_posix.cc.orig 2025-10-30 15:44:36 UTC
+++ base/files/drive_info_posix.cc
-@@ -24,7 +24,7 @@ namespace base {
+@@ -27,7 +27,7 @@ namespace base {
std::optional<DriveInfo> GetFileDriveInfo(const FilePath& file_path) {
DriveInfo drive_info;
diff --git a/www/chromium/files/patch-base_files_file__util__posix.cc b/www/chromium/files/patch-base_files_file__util__posix.cc
index 60089705b304..d491961526a1 100644
--- a/www/chromium/files/patch-base_files_file__util__posix.cc
+++ b/www/chromium/files/patch-base_files_file__util__posix.cc
@@ -1,6 +1,6 @@
---- base/files/file_util_posix.cc.orig 2025-09-06 10:01:20 UTC
+--- base/files/file_util_posix.cc.orig 2025-10-30 15:44:36 UTC
+++ base/files/file_util_posix.cc
-@@ -941,6 +941,7 @@ bool CreateNewTempDirectory(const FilePath::StringType
+@@ -943,6 +943,7 @@ bool CreateNewTempDirectory(const FilePath::StringType
bool CreateDirectoryAndGetError(const FilePath& full_path, File::Error* error) {
ScopedBlockingCall scoped_blocking_call(
FROM_HERE, BlockingType::MAY_BLOCK); // For call to mkdir().
@@ -8,7 +8,7 @@
// Avoid checking subdirs if directory already exists.
if (DirectoryExists(full_path)) {
-@@ -950,8 +951,8 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
+@@ -952,8 +953,8 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
// Collect a list of all missing directories.
std::vector<FilePath> missing_subpaths({full_path});
FilePath last_path = full_path;
@@ -19,7 +19,7 @@
if (DirectoryExists(path)) {
break;
}
-@@ -969,21 +970,14 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
+@@ -971,21 +972,14 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
}
#endif // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/chromium/files/patch-base_files_file__util__unittest.cc b/www/chromium/files/patch-base_files_file__util__unittest.cc
index 0183a159a750..730e73428074 100644
--- a/www/chromium/files/patch-base_files_file__util__unittest.cc
+++ b/www/chromium/files/patch-base_files_file__util__unittest.cc
@@ -1,6 +1,6 @@
---- base/files/file_util_unittest.cc.orig 2025-10-02 04:28:32 UTC
+--- base/files/file_util_unittest.cc.orig 2025-10-30 15:44:36 UTC
+++ base/files/file_util_unittest.cc
-@@ -4123,7 +4123,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithNamedPipe) {
+@@ -4156,7 +4156,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithNamedPipe) {
}
#endif // BUILDFLAG(IS_WIN)
@@ -9,7 +9,7 @@
TEST_F(FileUtilTest, ReadFileToStringWithProcFileSystem) {
FilePath file_path("/proc/cpuinfo");
std::string data = "temp";
-@@ -4708,6 +4708,19 @@ TEST_F(FileUtilTest, CreateDirectoryOnlyCheckMissingSu
+@@ -4741,6 +4741,19 @@ TEST_F(FileUtilTest, CreateDirectoryOnlyCheckMissingSu
#endif // BUILDFLAG(IS_ANDROID)
@@ -29,7 +29,7 @@
#if BUILDFLAG(IS_WIN) && BUILDFLAG(GOOGLE_CHROME_BRANDING) && \
defined(ARCH_CPU_32_BITS)
// TODO(crbug.com/327582285): Re-enable these tests. They may be failing due to
-@@ -4874,7 +4887,7 @@ TEST(FileUtilMultiThreadedTest, MultiThreadedTempFiles
+@@ -4907,7 +4920,7 @@ TEST(FileUtilMultiThreadedTest, MultiThreadedTempFiles
NULL);
#else
size_t bytes_written =
diff --git a/www/chromium/files/patch-base_memory_discardable__memory.cc b/www/chromium/files/patch-base_memory_discardable__memory.cc
index 1422e50760a7..bc020c9a4a91 100644
--- a/www/chromium/files/patch-base_memory_discardable__memory.cc
+++ b/www/chromium/files/patch-base_memory_discardable__memory.cc
@@ -1,15 +1,15 @@
---- base/memory/discardable_memory.cc.orig 2025-10-02 04:28:32 UTC
+--- base/memory/discardable_memory.cc.orig 2025-10-30 15:44:36 UTC
+++ base/memory/discardable_memory.cc
-@@ -24,7 +24,7 @@ namespace features {
- BASE_FEATURE(MadvFreeDiscardableMemory, base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -20,7 +20,7 @@ namespace features {
+ BASE_FEATURE(kMadvFreeDiscardableMemory, base::FEATURE_DISABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_POSIX)
-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(DiscardableMemoryBackingTrial, base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kDiscardableMemoryBackingTrial, base::FEATURE_DISABLED_BY_DEFAULT);
BASE_FEATURE_ENUM_PARAM(DiscardableMemoryTrialGroup,
-@@ -40,7 +40,7 @@ BASE_FEATURE_ENUM_PARAM(DiscardableMemoryTrialGroup,
+@@ -36,7 +36,7 @@ BASE_FEATURE_ENUM_PARAM(DiscardableMemoryTrialGroup,
namespace {
@@ -18,7 +18,7 @@
DiscardableMemoryBacking GetBackingForFieldTrial() {
DiscardableMemoryTrialGroup trial_group =
-@@ -59,7 +59,7 @@ DiscardableMemoryBacking GetBackingForFieldTrial() {
+@@ -54,7 +54,7 @@ DiscardableMemoryBacking GetBackingForFieldTrial() {
} // namespace
@@ -27,7 +27,7 @@
// Probe capabilities of this device to determine whether we should participate
// in the discardable memory backing trial.
-@@ -91,7 +91,7 @@ DiscardableMemory::DiscardableMemory() = default;
+@@ -81,7 +81,7 @@ DiscardableMemory::DiscardableMemory() = default;
DiscardableMemory::~DiscardableMemory() = default;
DiscardableMemoryBacking GetDiscardableMemoryBacking() {
diff --git a/www/chromium/files/patch-base_message__loop_message__pump__glib.cc b/www/chromium/files/patch-base_message__loop_message__pump__glib.cc
index 2015eb9d2b24..48c44ab43942 100644
--- a/www/chromium/files/patch-base_message__loop_message__pump__glib.cc
+++ b/www/chromium/files/patch-base_message__loop_message__pump__glib.cc
@@ -1,4 +1,4 @@
---- base/message_loop/message_pump_glib.cc.orig 2025-04-04 08:52:13 UTC
+--- base/message_loop/message_pump_glib.cc.orig 2025-10-30 15:44:36 UTC
+++ base/message_loop/message_pump_glib.cc
@@ -8,6 +8,11 @@
#include <glib.h>
@@ -11,8 +11,8 @@
+
#include "base/logging.h"
#include "base/memory/raw_ptr.h"
- #include "base/notreached.h"
-@@ -52,9 +57,13 @@ int GetTimeIntervalMilliseconds(TimeTicks next_task_ti
+ #include "base/message_loop/io_watcher.h"
+@@ -58,9 +63,13 @@ int GetTimeIntervalMilliseconds(TimeTicks next_task_ti
}
bool RunningOnMainThread() {
diff --git a/www/chromium/files/patch-base_process_kill.h b/www/chromium/files/patch-base_process_kill.h
index 0b18ba432f9e..889fed56df02 100644
--- a/www/chromium/files/patch-base_process_kill.h
+++ b/www/chromium/files/patch-base_process_kill.h
@@ -1,6 +1,6 @@
---- base/process/kill.h.orig 2025-02-19 07:43:18 UTC
+--- base/process/kill.h.orig 2025-10-30 15:44:36 UTC
+++ base/process/kill.h
-@@ -123,7 +123,7 @@ BASE_EXPORT TerminationStatus GetTerminationStatus(Pro
+@@ -125,7 +125,7 @@ BASE_EXPORT TerminationStatus GetTerminationStatus(Pro
BASE_EXPORT TerminationStatus
GetKnownDeadTerminationStatus(ProcessHandle handle, int* exit_code);
diff --git a/www/chromium/files/patch-base_process_memory__linux.cc b/www/chromium/files/patch-base_process_memory__linux.cc
index 1917ac874445..c025dc8205e5 100644
--- a/www/chromium/files/patch-base_process_memory__linux.cc
+++ b/www/chromium/files/patch-base_process_memory__linux.cc
@@ -1,6 +1,6 @@
---- base/process/memory_linux.cc.orig 2025-02-19 07:43:18 UTC
+--- base/process/memory_linux.cc.orig 2025-10-30 15:44:36 UTC
+++ base/process/memory_linux.cc
-@@ -28,6 +28,7 @@ void __libc_free(void*);
+@@ -29,6 +29,7 @@ void* __libc_calloc(size_t, size_t);
namespace base {
@@ -8,7 +8,7 @@
namespace {
void ReleaseReservationOrTerminate() {
-@@ -38,12 +39,14 @@ void ReleaseReservationOrTerminate() {
+@@ -39,12 +40,14 @@ void ReleaseReservationOrTerminate() {
}
} // namespace
@@ -23,7 +23,7 @@
// Set the new-out of memory handler.
std::set_new_handler(&ReleaseReservationOrTerminate);
// If we're using glibc's allocator, the above functions will override
-@@ -52,8 +55,10 @@ void EnableTerminationOnOutOfMemory() {
+@@ -53,8 +56,10 @@ void EnableTerminationOnOutOfMemory() {
#if PA_BUILDFLAG(USE_ALLOCATOR_SHIM)
allocator_shim::SetCallNewHandlerOnMallocFailure(true);
#endif
@@ -34,11 +34,11 @@
// ScopedAllowBlocking() has private constructor and it can only be used in
// friend classes/functions. Declaring a class is easier in this situation to
// avoid adding more dependency to thread_restrictions.h because of the
-@@ -111,6 +116,7 @@ bool AdjustOOMScoreHelper::AdjustOOMScore(ProcessId pr
+@@ -112,6 +117,7 @@ bool AdjustOOMScoreHelper::AdjustOOMScore(ProcessId pr
bool AdjustOOMScore(ProcessId process, int score) {
return AdjustOOMScoreHelper::AdjustOOMScore(process, score);
}
+#endif
- bool UncheckedMalloc(size_t size, void** result) {
+ bool UncheckedCalloc(size_t num_items, size_t size, void** result) {
#if PA_BUILDFLAG(USE_ALLOCATOR_SHIM)
diff --git a/www/chromium/files/patch-build_config_c++_modules.gni b/www/chromium/files/patch-build_config_c++_modules.gni
new file mode 100644
index 000000000000..9fbb6a920e72
--- /dev/null
+++ b/www/chromium/files/patch-build_config_c++_modules.gni
@@ -0,0 +1,11 @@
+--- build/config/c++/modules.gni.orig 2025-10-30 15:44:36 UTC
++++ build/config/c++/modules.gni
+@@ -16,7 +16,7 @@ declare_args() {
+ # Eg. linux arm64 and windows were never supported with manual clang modules,
+ # so they should use_autogenerated_modules = true despite not having
+ # autogenerated modules because they're guarded by use_clang_modules.
+- use_autogenerated_modules = !is_apple
++ use_autogenerated_modules = !is_apple && !is_bsd
+ }
+
+ module_platform = "${current_os}-${current_cpu}"
diff --git a/www/chromium/files/patch-build_config_clang_clang.gni b/www/chromium/files/patch-build_config_clang_clang.gni
index 97bb99f5d829..659fe32a3dda 100644
--- a/www/chromium/files/patch-build_config_clang_clang.gni
+++ b/www/chromium/files/patch-build_config_clang_clang.gni
@@ -1,6 +1,6 @@
---- build/config/clang/clang.gni.orig 2025-10-02 04:28:32 UTC
+--- build/config/clang/clang.gni.orig 2025-10-30 15:44:36 UTC
+++ build/config/clang/clang.gni
-@@ -58,7 +58,7 @@ declare_args() {
+@@ -88,7 +88,7 @@ declare_args() {
#
# TODO(https://crbug.com/440260716): Enable for Cronet in AOSP once gn2bp
# supports copy targets.
@@ -8,4 +8,4 @@
+ use_clang_modules = !is_bsd &&
# Clang modules doesn't work with translation_unit used in codesearch
# pipeline http://b/436082487.
- !enable_kythe_annotations && is_clang && is_linux &&
+ !enable_kythe_annotations && is_clang &&
diff --git a/www/chromium/files/patch-build_config_compiler_BUILD.gn b/www/chromium/files/patch-build_config_compiler_BUILD.gn
index 2697bcdce5c7..fda244e76cf3 100644
--- a/www/chromium/files/patch-build_config_compiler_BUILD.gn
+++ b/www/chromium/files/patch-build_config_compiler_BUILD.gn
@@ -1,6 +1,6 @@
---- build/config/compiler/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- build/config/compiler/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ build/config/compiler/BUILD.gn
-@@ -193,7 +193,7 @@ declare_args() {
+@@ -196,7 +196,7 @@ declare_args() {
# This greatly reduces the size of debug builds, at the cost of
# debugging information which is required by some specialized
# debugging tools.
@@ -9,16 +9,16 @@
# This switch is used to enable -Wexit-time-destructors by default. This
# warning serves as a flip switch to allow a gradual migration of targets
-@@ -268,7 +268,7 @@ assert(!(llvm_force_head_revision && use_remoteexec &&
+@@ -270,7 +270,7 @@ assert(!(llvm_force_head_revision && use_remoteexec &&
+ #
# Since this is referenced both when passing the file and when deciding which
# warnings to enable, store it in a separate variable here.
- use_clang_warning_suppression_file =
-- !llvm_android_mainline && is_clang && clang_warning_suppression_file != ""
-+ !is_bsd && !llvm_android_mainline && is_clang && clang_warning_suppression_file != ""
+-use_clang_warning_suppression_file =
++use_clang_warning_suppression_file = !is_bsd &&
+ is_clang && clang_warning_suppression_file != ""
# default_include_dirs ---------------------------------------------------------
- #
-@@ -285,13 +285,16 @@ config("default_include_dirs") {
+@@ -288,13 +288,16 @@ config("default_include_dirs") {
# Compiler instrumentation can introduce dependencies in DSOs to symbols in
# the executable they are loaded into, so they are unresolved at link-time.
config("no_unresolved_symbols") {
@@ -36,7 +36,7 @@
}
# compiler ---------------------------------------------------------------------
-@@ -559,6 +562,10 @@ config("compiler") {
+@@ -567,6 +570,10 @@ config("compiler") {
}
}
@@ -47,7 +47,7 @@
# Linux-specific compiler flags setup.
# ------------------------------------
if (use_icf && (!is_apple || use_lld)) {
-@@ -634,7 +641,7 @@ config("compiler") {
+@@ -657,7 +664,7 @@ config("compiler") {
ldflags += [ "-Wl,-z,keep-text-section-prefix" ]
}
@@ -56,7 +56,7 @@
cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ]
if (save_reproducers_on_lld_crash && use_lld) {
ldflags += [
-@@ -1274,7 +1281,7 @@ config("compiler_cpu_abi") {
+@@ -1315,7 +1322,7 @@ config("compiler_cpu_abi") {
# CPU architecture. We may or may not be doing a cross compile now, so for
# simplicity we always explicitly set the architecture.
if (current_cpu == "x64") {
@@ -65,7 +65,7 @@
cflags += [ "--target=x86_64-unknown-linux-gnu" ]
ldflags += [ "--target=x86_64-unknown-linux-gnu" ]
} else {
-@@ -1283,7 +1290,7 @@ config("compiler_cpu_abi") {
+@@ -1324,7 +1331,7 @@ config("compiler_cpu_abi") {
}
cflags += [ "-msse3" ]
} else if (current_cpu == "x86") {
@@ -74,7 +74,7 @@
cflags += [ "--target=i386-unknown-linux-gnu" ]
ldflags += [ "--target=i386-unknown-linux-gnu" ]
} else {
-@@ -1295,7 +1302,7 @@ config("compiler_cpu_abi") {
+@@ -1336,7 +1343,7 @@ config("compiler_cpu_abi") {
"-msse3",
]
} else if (current_cpu == "arm") {
@@ -83,7 +83,7 @@
cflags += [ "--target=arm-linux-gnueabihf" ]
ldflags += [ "--target=arm-linux-gnueabihf" ]
}
-@@ -1307,7 +1314,7 @@ config("compiler_cpu_abi") {
+@@ -1348,7 +1355,7 @@ config("compiler_cpu_abi") {
cflags += [ "-mtune=$arm_tune" ]
}
} else if (current_cpu == "arm64") {
@@ -92,7 +92,7 @@
cflags += [ "--target=aarch64-linux-gnu" ]
ldflags += [ "--target=aarch64-linux-gnu" ]
}
-@@ -1706,7 +1713,7 @@ config("compiler_deterministic") {
+@@ -1747,7 +1754,7 @@ config("compiler_deterministic") {
}
config("clang_revision") {
@@ -101,17 +101,7 @@
current_os != "zos") {
_perform_consistency_checks = current_toolchain == default_toolchain
if (llvm_force_head_revision) {
-@@ -2128,9 +2135,6 @@ config("default_warnings") {
-
- # TODO(crbug.com/40284799): Fix and re-enable.
- "-Wno-thread-safety-reference-return",
--
-- # TODO(crbug.com/376641662): Fix and re-enable.
-- "-Wno-nontrivial-memcall",
- ]
-
- cflags_cc += [
-@@ -2915,7 +2919,7 @@ config("afdo_optimize_size") {
+@@ -2955,7 +2962,7 @@ config("afdo_optimize_size") {
# There are some targeted places that AFDO regresses, so we provide a separate
# config to allow AFDO to be disabled per-target.
config("afdo") {
@@ -120,7 +110,7 @@
cflags = []
if (clang_emit_debug_info_for_profiling) {
# Add the following flags to generate debug info for profiling.
-@@ -2942,7 +2946,7 @@ config("afdo") {
+@@ -2982,7 +2989,7 @@ config("afdo") {
cflags += [ "-Wno-backend-plugin" ]
inputs = [ _clang_sample_profile ]
}
diff --git a/www/chromium/files/patch-build_rust_allocator_lib.rs b/www/chromium/files/patch-build_rust_allocator_lib.rs
index 335298a55176..13477ad454be 100644
--- a/www/chromium/files/patch-build_rust_allocator_lib.rs
+++ b/www/chromium/files/patch-build_rust_allocator_lib.rs
@@ -1,4 +1,4 @@
---- build/rust/allocator/lib.rs.orig 2025-10-02 04:28:32 UTC
+--- build/rust/allocator/lib.rs.orig 2025-10-30 15:44:36 UTC
+++ build/rust/allocator/lib.rs
@@ -96,6 +96,12 @@ mod both_allocators {
0
@@ -11,5 +11,5 @@
+ static __rust_no_alloc_shim_is_unstable: u8 = 0;
+
// Mangle the symbol name as rustc expects.
- // TODO(crbug.com/440481922): Remove this after rolling past https://github.com/rust-lang/rust/pull/143387
#[rustc_std_internal_symbol]
+ #[allow(non_upper_case_globals)]
diff --git a/www/chromium/files/patch-build_rust_std_BUILD.gn b/www/chromium/files/patch-build_rust_std_BUILD.gn
index 2ec9c0453c73..2ad9dac95a0a 100644
--- a/www/chromium/files/patch-build_rust_std_BUILD.gn
+++ b/www/chromium/files/patch-build_rust_std_BUILD.gn
@@ -1,6 +1,6 @@
---- build/rust/std/BUILD.gn.orig 2025-05-28 14:55:43 UTC
+--- build/rust/std/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ build/rust/std/BUILD.gn
-@@ -50,13 +50,20 @@ if (toolchain_has_rust) {
+@@ -49,13 +49,20 @@ if (toolchain_has_rust) {
# These are no longer present in the Windows toolchain.
stdlib_files += [
"addr2line",
@@ -22,7 +22,7 @@
}
if (toolchain_for_rust_host_build_tools) {
-@@ -76,7 +83,6 @@ if (toolchain_has_rust) {
+@@ -75,7 +82,6 @@ if (toolchain_has_rust) {
# don't need to pass to the C++ linker because they're used for specialized
# purposes.
skip_stdlib_files = [
diff --git a/www/chromium/files/patch-build_toolchain_gcc__toolchain.gni b/www/chromium/files/patch-build_toolchain_gcc__toolchain.gni
index e185d6a1e84f..f3803155a011 100644
--- a/www/chromium/files/patch-build_toolchain_gcc__toolchain.gni
+++ b/www/chromium/files/patch-build_toolchain_gcc__toolchain.gni
@@ -1,6 +1,6 @@
---- build/toolchain/gcc_toolchain.gni.orig 2025-10-02 04:28:32 UTC
+--- build/toolchain/gcc_toolchain.gni.orig 2025-10-30 15:44:36 UTC
+++ build/toolchain/gcc_toolchain.gni
-@@ -49,6 +49,13 @@ if (enable_resource_allowlist_generation) {
+@@ -53,6 +53,13 @@ if (enable_resource_allowlist_generation) {
"enable_resource_allowlist_generation=true does not work for target_os=$target_os")
}
@@ -14,7 +14,7 @@
# This template defines a toolchain for something that works like gcc
# (including clang).
#
-@@ -881,22 +888,12 @@ template("gcc_toolchain") {
+@@ -885,22 +892,12 @@ template("gcc_toolchain") {
# actually just be doing a native compile.
template("clang_toolchain") {
gcc_toolchain(target_name) {
diff --git a/www/chromium/files/patch-build_toolchain_toolchain.gni b/www/chromium/files/patch-build_toolchain_toolchain.gni
index bd09ade2ab14..164324a209be 100644
--- a/www/chromium/files/patch-build_toolchain_toolchain.gni
+++ b/www/chromium/files/patch-build_toolchain_toolchain.gni
@@ -1,6 +1,6 @@
---- build/toolchain/toolchain.gni.orig 2025-09-06 10:01:20 UTC
+--- build/toolchain/toolchain.gni.orig 2025-10-30 15:44:36 UTC
+++ build/toolchain/toolchain.gni
-@@ -63,7 +63,7 @@ if (host_os == "mac") {
+@@ -55,7 +55,7 @@ if (host_os == "mac") {
host_shlib_extension = ".dylib"
} else if (host_os == "win") {
host_shlib_extension = ".dll"
diff --git a/www/chromium/files/patch-cc_base_features.cc b/www/chromium/files/patch-cc_base_features.cc
index b3ec575efaa4..651ca45266fa 100644
--- a/www/chromium/files/patch-cc_base_features.cc
+++ b/www/chromium/files/patch-cc_base_features.cc
@@ -1,9 +1,9 @@
---- cc/base/features.cc.orig 2025-10-02 04:28:32 UTC
+--- cc/base/features.cc.orig 2025-10-30 15:44:36 UTC
+++ cc/base/features.cc
-@@ -51,7 +51,7 @@ const base::FeatureParam<int> kDeferImplInvalidationFr
+@@ -42,7 +42,7 @@ const base::FeatureParam<int> kDeferImplInvalidationFr
+ // Note that kUseDMSAAForTiles only controls vulkan launch on android. We will
// be using a separate flag to control the launch on GL.
BASE_FEATURE(kUseDMSAAForTiles,
- "UseDMSAAForTiles",
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
diff --git a/www/chromium/files/patch-chrome_app_chrome__main__delegate.cc b/www/chromium/files/patch-chrome_app_chrome__main__delegate.cc
index 7c58f57f338f..89e5ab0655fa 100644
--- a/www/chromium/files/patch-chrome_app_chrome__main__delegate.cc
+++ b/www/chromium/files/patch-chrome_app_chrome__main__delegate.cc
@@ -1,6 +1,15 @@
---- chrome/app/chrome_main_delegate.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/app/chrome_main_delegate.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/app/chrome_main_delegate.cc
-@@ -179,17 +179,17 @@
+@@ -105,7 +105,7 @@
+ #include "ui/base/ui_base_switches.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif
+
+@@ -184,17 +184,17 @@
#include "v8/include/v8.h"
#endif
@@ -21,7 +30,16 @@
#include "chrome/browser/policy/policy_path_parser.h"
#include "components/crash/core/app/crashpad.h"
#endif
-@@ -294,7 +294,7 @@ void AdjustLinuxOOMScore(const std::string& process_ty
+@@ -228,7 +228,7 @@ const char* const ChromeMainDelegate::kNonWildcardDoma
+ #endif
+ chrome::kChromeSearchScheme,
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ webapps::kIsolatedAppScheme,
+ #endif
+ content::kChromeDevToolsScheme, content::kChromeUIScheme,
+@@ -303,7 +303,7 @@ void AdjustLinuxOOMScore(const std::string& process_ty
// and resources loaded.
bool SubprocessNeedsResourceBundle(const std::string& process_type) {
return
@@ -30,7 +48,7 @@
// The zygote process opens the resources for the renderers.
process_type == switches::kZygoteProcess ||
#endif
-@@ -373,7 +373,7 @@ bool HandleVersionSwitches(const base::CommandLine& co
+@@ -382,7 +382,7 @@ bool HandleVersionSwitches(const base::CommandLine& co
return false;
}
@@ -39,7 +57,7 @@
// Show the man page if --help or -h is on the command line.
void HandleHelpSwitches(const base::CommandLine& command_line) {
if (command_line.HasSwitch(switches::kHelp) ||
-@@ -385,7 +385,7 @@ void HandleHelpSwitches(const base::CommandLine& comma
+@@ -394,7 +394,7 @@ void HandleHelpSwitches(const base::CommandLine& comma
}
#endif // BUILDFLAG(IS_LINUX)
@@ -48,7 +66,7 @@
void SIGTERMProfilingShutdown(int signal) {
content::Profiling::Stop();
struct sigaction sigact;
-@@ -467,7 +467,7 @@ std::optional<int> AcquireProcessSingleton(
+@@ -476,7 +476,7 @@ std::optional<int> AcquireProcessSingleton(
// process can be exited.
ChromeProcessSingleton::CreateInstance(user_data_dir);
@@ -57,7 +75,7 @@
// Read the xdg-activation token and set it in the command line for the
// duration of the notification in order to ensure this is propagated to an
// already running browser process if it exists.
-@@ -545,7 +545,7 @@ void InitializeUserDataDir(base::CommandLine* command_
+@@ -554,7 +554,7 @@ void InitializeUserDataDir(base::CommandLine* command_
std::string process_type =
command_line->GetSwitchValueASCII(switches::kProcessType);
@@ -66,7 +84,7 @@
// On Linux, Chrome does not support running multiple copies under different
// DISPLAYs, so the profile directory can be specified in the environment to
// support the virtual desktop use-case.
-@@ -651,7 +651,7 @@ void RecordMainStartupMetrics(const StartupTimestamps&
+@@ -660,7 +660,7 @@ void RecordMainStartupMetrics(const StartupTimestamps&
#endif
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
@@ -75,7 +93,7 @@
// Record the startup process creation time on supported platforms. On Android
// this is recorded in ChromeMainDelegateAndroid.
startup_metric_utils::GetCommon().RecordStartupProcessCreationTime(
-@@ -810,7 +810,7 @@ std::optional<int> ChromeMainDelegate::PostEarlyInitia
+@@ -819,7 +819,7 @@ std::optional<int> ChromeMainDelegate::PostEarlyInitia
#if BUILDFLAG(IS_OZONE)
// Initialize Ozone platform and add required feature flags as per platform's
// properties.
@@ -84,7 +102,7 @@
ui::SetOzonePlatformForLinuxIfNeeded(*base::CommandLine::ForCurrentProcess());
#endif
ui::OzonePlatform::PreEarlyInitialization();
-@@ -965,7 +965,7 @@ void ChromeMainDelegate::CommonEarlyInitialization() {
+@@ -976,7 +976,7 @@ void ChromeMainDelegate::CommonEarlyInitialization() {
const bool is_canary_dev = IsCanaryDev();
const bool emit_crashes =
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -93,7 +111,7 @@
is_canary_dev;
#else
false;
-@@ -1113,7 +1113,7 @@ std::optional<int> ChromeMainDelegate::BasicStartupCom
+@@ -1124,7 +1124,7 @@ std::optional<int> ChromeMainDelegate::BasicStartupCom
return 0; // Got a --credits switch; exit with a success error code.
}
@@ -102,7 +120,7 @@
// This will directly exit if the user asked for help.
HandleHelpSwitches(command_line);
#endif
-@@ -1426,7 +1426,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
+@@ -1437,7 +1437,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
CHECK(!loaded_locale.empty()) << "Locale could not be found for " << locale;
}
diff --git a/www/chromium/files/patch-chrome_browser_BUILD.gn b/www/chromium/files/patch-chrome_browser_BUILD.gn
index e42389f1e6cb..8380c1659228 100644
--- a/www/chromium/files/patch-chrome_browser_BUILD.gn
+++ b/www/chromium/files/patch-chrome_browser_BUILD.gn
@@ -1,6 +1,6 @@
---- chrome/browser/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/BUILD.gn
-@@ -7091,6 +7091,13 @@ static_library("browser") {
+@@ -7144,6 +7144,13 @@ static_library("browser") {
[ "//third_party/webrtc/modules/desktop_capture:pipewire_config" ]
}
diff --git a/www/chromium/files/patch-chrome_browser_about__flags.cc b/www/chromium/files/patch-chrome_browser_about__flags.cc
index 1237bf8ca2e9..cd5f7d5c158b 100644
--- a/www/chromium/files/patch-chrome_browser_about__flags.cc
+++ b/www/chromium/files/patch-chrome_browser_about__flags.cc
@@ -1,6 +1,6 @@
---- chrome/browser/about_flags.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/about_flags.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/about_flags.cc
-@@ -332,12 +332,12 @@
+@@ -334,12 +334,12 @@
#include "components/stylus_handwriting/win/features.h"
#endif
@@ -15,7 +15,7 @@
#include "chrome/browser/contextual_cueing/contextual_cueing_features.h" // nogncheck
#include "chrome/browser/enterprise/profile_management/profile_management_features.h"
#include "chrome/browser/enterprise/webstore/features.h"
-@@ -895,6 +895,26 @@ const FeatureEntry::FeatureVariation
+@@ -896,6 +896,26 @@ const FeatureEntry::FeatureVariation
std::size(kWebIdentityDigitalIdentityCredentialHighRiskDialogParam),
nullptr}};
@@ -42,7 +42,7 @@
const FeatureEntry::FeatureParam kClipboardMaximumAge60Seconds[] = {
{"UIClipboardMaximumAge", "60"}};
const FeatureEntry::FeatureParam kClipboardMaximumAge90Seconds[] = {
-@@ -1280,7 +1300,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada
+@@ -1265,7 +1285,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada
};
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -51,7 +51,7 @@
// A limited number of combinations of the rich autocompletion params.
const FeatureEntry::FeatureParam kOmniboxRichAutocompletionAggressive1[] = {
-@@ -3914,7 +3934,7 @@ const FeatureEntry::FeatureVariation
+@@ -3859,7 +3879,7 @@ const FeatureEntry::FeatureVariation
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -60,7 +60,7 @@
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOn[] =
{{"link_capturing_state", "on_by_default"}};
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOff[] =
-@@ -4174,7 +4194,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
+@@ -4119,7 +4139,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
std::size(kSkiaGraphite_DebugLabelsEnabled), nullptr},
};
@@ -69,16 +69,16 @@
const FeatureEntry::FeatureParam kTranslationAPI_SkipLanguagePackLimit[] = {
{"TranslationAPIAcceptLanguagesCheck", "false"},
{"TranslationAPILimitLanguagePackCount", "false"}};
-@@ -4215,7 +4235,7 @@ const FeatureEntry::FeatureVariation
- 1, nullptr},
+@@ -4139,7 +4159,7 @@ const FeatureEntry::FeatureVariation kSensitiveContent
};
+ #endif // BUILDFLAG(IS_ANDROID)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
const FeatureEntry::FeatureParam kContextualCueingEnabledNoEngagementCap[] = {
{"BackoffTime", "0h"},
{"BackoffMultiplierBase", "0.0"},
-@@ -4886,7 +4906,7 @@ const FeatureEntry::FeatureVariation kMobilePromoOnDes
+@@ -4888,7 +4908,7 @@ const FeatureEntry::FeatureVariation kMobilePromoOnDes
};
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -87,7 +87,7 @@
const FeatureEntry::FeatureParam kNtpEnterpriseShortcutsWithFakeData[] = {
{"use_fake_data", "true"}};
const FeatureEntry::FeatureVariation kNtpEnterpriseShortcutsVariations[] = {
-@@ -5461,7 +5481,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5534,7 +5554,7 @@ const FeatureEntry kFeatureEntries[] = {
},
#endif // BUILDFLAG(IS_WIN)
@@ -96,7 +96,7 @@
{
"fluent-overlay-scrollbars",
flag_descriptions::kFluentOverlayScrollbarsName,
-@@ -5751,7 +5771,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5829,7 +5849,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableIsolatedWebAppDevModeName,
flag_descriptions::kEnableIsolatedWebAppDevModeDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kIsolatedWebAppDevMode)},
@@ -105,7 +105,7 @@
{"enable-iwa-key-distribution-component",
flag_descriptions::kEnableIwaKeyDistributionComponentName,
flag_descriptions::kEnableIwaKeyDistributionComponentDescription,
-@@ -5962,7 +5982,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6021,7 +6041,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(media::kUseSCContentSharingPicker)},
#endif // BUILDFLAG(IS_MAC)
@@ -114,7 +114,7 @@
{"pulseaudio-loopback-for-cast",
flag_descriptions::kPulseaudioLoopbackForCastName,
flag_descriptions::kPulseaudioLoopbackForCastDescription, kOsLinux,
-@@ -5991,6 +6011,16 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6050,6 +6070,16 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kWaylandSessionManagementName,
flag_descriptions::kWaylandSessionManagementDescription, kOsLinux,
FEATURE_VALUE_TYPE(features::kWaylandSessionManagement)},
@@ -131,7 +131,7 @@
#endif // BUILDFLAG(IS_LINUX)
#if BUILDFLAG(ENABLE_VR)
-@@ -6884,7 +6914,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6916,7 +6946,7 @@ const FeatureEntry kFeatureEntries[] = {
"MlUrlScoring")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -140,7 +140,7 @@
{"contextual-search-box-uses-contextual-search-provider",
flag_descriptions::kContextualSearchBoxUsesContextualSearchProviderName,
flag_descriptions::
-@@ -7279,7 +7309,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7326,7 +7356,7 @@ const FeatureEntry kFeatureEntries[] = {
kNumSrpZpsRelatedSearches,
"PowerTools")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -149,7 +149,7 @@
{"history-embeddings", flag_descriptions::kHistoryEmbeddingsName,
flag_descriptions::kHistoryEmbeddingsDescription, kOsDesktop,
FEATURE_VALUE_TYPE(history_embeddings::kHistoryEmbeddings)},
-@@ -7772,7 +7802,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7804,7 +7834,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(printing::features::kAddPrinterViaPrintscanmgr)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -158,7 +158,7 @@
{"cups-ipp-printing-backend",
flag_descriptions::kCupsIppPrintingBackendName,
flag_descriptions::kCupsIppPrintingBackendDescription, kOsDesktop,
-@@ -8734,7 +8764,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -8766,7 +8796,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(media::kGlobalMediaControlsUpdatedUI)},
#endif // !BUILDFLAG(IS_CHROMEOS)
@@ -167,7 +167,7 @@
{"enable-network-service-sandbox",
flag_descriptions::kEnableNetworkServiceSandboxName,
flag_descriptions::kEnableNetworkServiceSandboxDescription,
-@@ -9333,7 +9363,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9344,7 +9374,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(ash::features::kWallpaperGooglePhotosSharedAlbums)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -176,7 +176,7 @@
{"enable-get-all-screens-media", flag_descriptions::kGetAllScreensMediaName,
flag_descriptions::kGetAllScreensMediaDescription, kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(blink::features::kGetAllScreensMedia)},
-@@ -9358,7 +9388,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9369,7 +9399,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kGlobalVaapiLockDescription, kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(media::kGlobalVaapiLock)},
@@ -185,7 +185,7 @@
{
"ui-debug-tools",
flag_descriptions::kUIDebugToolsName,
-@@ -9802,7 +9832,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9822,7 +9852,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -194,7 +194,7 @@
{"media-session-enter-picture-in-picture",
flag_descriptions::kMediaSessionEnterPictureInPictureName,
flag_descriptions::kMediaSessionEnterPictureInPictureDescription,
-@@ -9988,7 +10018,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10012,7 +10042,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kReduceTransferSizeUpdatedIPCDescription, kOsAll,
FEATURE_VALUE_TYPE(network::features::kReduceTransferSizeUpdatedIPC)},
@@ -203,7 +203,7 @@
{"reduce-user-agent-data-linux-platform-version",
flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionName,
flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionDescription,
-@@ -10493,7 +10523,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10484,7 +10514,7 @@ const FeatureEntry kFeatureEntries[] = {
kOsDesktop | kOsAndroid,
FEATURE_VALUE_TYPE(features::kProcessPerSiteUpToMainFrameThreshold)},
@@ -212,7 +212,7 @@
{"camera-mic-effects", flag_descriptions::kCameraMicEffectsName,
flag_descriptions::kCameraMicEffectsDescription,
static_cast<unsigned short>(kOsMac | kOsWin | kOsLinux),
-@@ -10616,7 +10646,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10595,7 +10625,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kRcapsDynamicProfileCountryDescription, kOsAll,
FEATURE_VALUE_TYPE(switches::kDynamicProfileCountry)},
@@ -221,7 +221,7 @@
{"enable-generic-oidc-auth-profile-management",
flag_descriptions::kEnableGenericOidcAuthProfileManagementName,
flag_descriptions::kEnableGenericOidcAuthProfileManagementDescription,
-@@ -10637,7 +10667,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10616,7 +10646,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -230,25 +230,25 @@
{"enable-user-navigation-capturing-pwa",
flag_descriptions::kPwaNavigationCapturingName,
flag_descriptions::kPwaNavigationCapturingDescription,
-@@ -11175,7 +11205,7 @@ const FeatureEntry kFeatureEntries[] = {
- kOsMac | kOsWin | kOsLinux,
- FEATURE_VALUE_TYPE(net::features::kPersistDeviceBoundSessions)},
+@@ -11154,7 +11184,7 @@ const FeatureEntry kFeatureEntries[] = {
+ kStandardBoundSessionCredentialsFederatedSessionsVariations,
+ "standard-device-bound-sessions-federated-sessions")},
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
{"replace-sync-promos-with-sign-in-promos-desktop",
flag_descriptions::kReplaceSyncPromosWithSignInPromosName,
flag_descriptions::kReplaceSyncPromosWithSignInPromosDescription,
-@@ -11334,7 +11364,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11314,7 +11344,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kCanvasHibernationDescription, kOsAll,
FEATURE_VALUE_TYPE(blink::features::kCanvas2DHibernation)},
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- {"enable-history-sync-optin",
- flag_descriptions::kEnableHistorySyncOptinName,
- flag_descriptions::kEnableHistorySyncOptinDescription,
-@@ -11425,7 +11455,7 @@ const FeatureEntry kFeatureEntries[] = {
+ {"sync-enable-bookmarks-in-transport-mode",
+ flag_descriptions::kSyncEnableBookmarksInTransportModeName,
+ flag_descriptions::kSyncEnableBookmarksInTransportModeDescription,
+@@ -11400,7 +11430,7 @@ const FeatureEntry kFeatureEntries[] = {
"HistoryOptInEducationalTipVariations")},
#endif // BUILDFLAG(IS_ANDROID)
@@ -257,7 +257,7 @@
{"supervised-user-local-web-approvals",
flag_descriptions::kSupervisedUserLocalWebApprovalsName,
flag_descriptions::kSupervisedUserLocalWebApprovalsDescription,
-@@ -11622,7 +11652,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11605,7 +11635,7 @@ const FeatureEntry kFeatureEntries[] = {
segmentation_platform::features::kSegmentationSurveyPage)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -266,7 +266,7 @@
{"autofill-enable-buy-now-pay-later",
flag_descriptions::kAutofillEnableBuyNowPayLaterName,
flag_descriptions::kAutofillEnableBuyNowPayLaterDescription,
-@@ -11727,7 +11757,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11693,7 +11723,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
autofill::features::kAutofillEnableCardInfoRuntimeRetrieval)},
@@ -275,7 +275,7 @@
{"translation-api", flag_descriptions::kTranslationAPIName,
flag_descriptions::kTranslationAPIDescription, kOsMac | kOsWin | kOsLinux,
FEATURE_WITH_PARAMS_VALUE_TYPE(blink::features::kTranslationAPI,
-@@ -11755,7 +11785,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11727,7 +11757,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
password_manager::features::kPasswordFormClientsideClassifier)},
@@ -284,7 +284,7 @@
{"contextual-cueing", flag_descriptions::kContextualCueingName,
flag_descriptions::kContextualCueingDescription,
kOsLinux | kOsMac | kOsWin,
-@@ -12103,7 +12133,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12091,7 +12121,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(ui::kUseNewEtc1Encoder)},
#endif // !BUILDFLAG(IS_ANDROID)
@@ -293,7 +293,7 @@
{"automatic-usb-detach", flag_descriptions::kAutomaticUsbDetachName,
flag_descriptions::kAutomaticUsbDetachDescription, kOsAndroid | kOsLinux,
FEATURE_VALUE_TYPE(features::kAutomaticUsbDetach)},
-@@ -12147,7 +12177,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12127,7 +12157,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -302,16 +302,7 @@
{"autofill-enable-amount-extraction",
flag_descriptions::kAutofillEnableAmountExtractionName,
flag_descriptions::kAutofillEnableAmountExtractionDescription,
-@@ -12167,7 +12197,7 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(blink::features::kClipboardChangeEvent)},
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- {"autofill-enable-amount-extraction-allowlist",
- flag_descriptions::kAutofillEnableAmountExtractionAllowlistName,
- flag_descriptions::kAutofillEnableAmountExtractionAllowlistDescription,
-@@ -12306,7 +12336,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12279,7 +12309,7 @@ const FeatureEntry kFeatureEntries[] = {
apps::chrome_app_deprecation::kAllowUserInstalledChromeApps)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -320,7 +311,7 @@
{"chrome-web-store-navigation-throttle",
flag_descriptions::kChromeWebStoreNavigationThrottleName,
flag_descriptions::kChromeWebStoreNavigationThrottleDescription,
-@@ -12335,7 +12365,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12308,7 +12338,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(supervised_user::kSupervisedUserBlockInterstitialV3)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -329,7 +320,7 @@
{"autofill-enable-amount-extraction-testing",
flag_descriptions::kAutofillEnableAmountExtractionTestingName,
flag_descriptions::kAutofillEnableAmountExtractionTestingDescription,
-@@ -12350,7 +12380,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12323,7 +12353,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableWebAppPredictableAppUpdatingDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kWebAppPredictableAppUpdating)},
@@ -338,7 +329,7 @@
{"root-scrollbar-follows-browser-theme",
flag_descriptions::kRootScrollbarFollowsTheme,
flag_descriptions::kRootScrollbarFollowsThemeDescription,
-@@ -12613,7 +12643,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12596,7 +12626,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -347,7 +338,7 @@
{"tab-group-home", tabs::flag_descriptions::kTabGroupHomeName,
tabs::flag_descriptions::kTabGroupHomeDescription, kOsDesktop,
FEATURE_VALUE_TYPE(tabs::kTabGroupHome)},
-@@ -12706,7 +12736,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12689,7 +12719,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -356,16 +347,7 @@
{"enable-site-search-allow-user-override-policy",
flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyName,
flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyDescription,
-@@ -12829,7 +12859,7 @@ const FeatureEntry kFeatureEntries[] = {
- #endif // !BUILDFLAG(IS_ANDROID)
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- {"lens-search-side-panel-default-width-change",
- flag_descriptions::kLensSearchSidePanelDefaultWidthChangeName,
- flag_descriptions::kLensSearchSidePanelDefaultWidthChangeDescription,
-@@ -12860,7 +12890,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12813,7 +12843,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -374,16 +356,7 @@
{"autofill-enable-buy-now-pay-later-for-klarna",
flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaName,
flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaDescription,
-@@ -12898,7 +12928,7 @@ const FeatureEntry kFeatureEntries[] = {
- autofill::features::kAutofillEnableDownstreamCardAwarenessIph)},
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- {"enable-lens-overlay-back-to-page",
- flag_descriptions::kLensOverlayBackToPageName,
- flag_descriptions::kLensOverlayBackToPageDescription, kOsDesktop,
-@@ -12950,7 +12980,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12886,7 +12916,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -392,7 +365,7 @@
{"autofill-enable-buy-now-pay-later-for-externally-linked",
flag_descriptions::kAutofillEnableBuyNowPayLaterForExternallyLinkedName,
flag_descriptions::
-@@ -13215,7 +13245,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13163,7 +13193,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // !BUILDFLAG(IS_ANDROID),
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -401,3 +374,30 @@
{"enable-ntp-enterprise-shortcuts",
flag_descriptions::kEnableNtpEnterpriseShortcutsName,
flag_descriptions::kEnableNtpEnterpriseShortcutsDescription,
+@@ -13270,7 +13300,7 @@ const FeatureEntry kFeatureEntries[] = {
+ autofill::features::kAutofillAndPasswordsInSameSurface)},
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ {"contextual-suggestion-ui-improvements",
+ flag_descriptions::kContextualSuggestionsUiImprovementsName,
+ flag_descriptions::kContextualSuggestionsUiImprovementsDescription,
+@@ -13298,7 +13328,7 @@ const FeatureEntry kFeatureEntries[] = {
+ "EnableBlockCanvasReadback")},
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {"autofill-enable-ai-based-amount-extraction",
+ flag_descriptions::kAutofillEnableAiBasedAmountExtractionName,
+ flag_descriptions::kAutofillEnableAiBasedAmountExtractionDescription,
+@@ -13343,7 +13373,7 @@ const FeatureEntry kFeatureEntries[] = {
+ FEATURE_VALUE_TYPE(features::kCryptographyComplianceCnsa)},
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {"lens-reinvocation-affordance",
+ flag_descriptions::kLensSearchReinvocationAffordanceName,
+ flag_descriptions::kLensSearchReinvocationAffordanceDescription,
diff --git a/www/chromium/files/patch-chrome_browser_accessibility_page__colors__controller.cc b/www/chromium/files/patch-chrome_browser_accessibility_page__colors__controller.cc
deleted file mode 100644
index 4ca308a4056e..000000000000
--- a/www/chromium/files/patch-chrome_browser_accessibility_page__colors__controller.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/accessibility/page_colors_controller.cc.orig 2025-10-02 04:28:32 UTC
-+++ chrome/browser/accessibility/page_colors_controller.cc
-@@ -11,7 +11,7 @@
- #include "components/prefs/pref_service.h"
- #include "ui/native_theme/native_theme.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/linux/linux_ui.h"
- #include "ui/linux/linux_ui_factory.h"
- #endif // BUILDFLAG(IS_LINUX)
-@@ -88,7 +88,7 @@ void PageColorsController::OnPreferredContrastChanged(
-
- void PageColorsController::OnPageColorsChanged() {
- auto* native_theme = ui::NativeTheme::GetInstanceForNativeUi();
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Allow the Linux native theme to update its state for page colors.
- if (auto* linux_ui_theme = ui::GetDefaultLinuxUiTheme()) {
- if (auto* linux_native_theme = linux_ui_theme->GetNativeTheme()) {
diff --git a/www/chromium/files/patch-chrome_browser_background_glic_glic__status__icon.cc b/www/chromium/files/patch-chrome_browser_background_glic_glic__status__icon.cc
index 73a48856d8fb..8180030d053a 100644
--- a/www/chromium/files/patch-chrome_browser_background_glic_glic__status__icon.cc
+++ b/www/chromium/files/patch-chrome_browser_background_glic_glic__status__icon.cc
@@ -1,4 +1,4 @@
---- chrome/browser/background/glic/glic_status_icon.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/background/glic/glic_status_icon.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/background/glic/glic_status_icon.cc
@@ -89,7 +89,7 @@ GlicStatusIcon::GlicStatusIcon(GlicController* control
return;
@@ -18,7 +18,7 @@
status_icon_->RemoveObserver(this);
#endif
std::unique_ptr<StatusIcon> removed_icon =
-@@ -257,7 +257,7 @@ void GlicStatusIcon::UpdateHotkey(const ui::Accelerato
+@@ -258,7 +258,7 @@ void GlicStatusIcon::UpdateHotkey(const ui::Accelerato
}
void GlicStatusIcon::UpdateVisibilityOfExitInContextMenu() {
@@ -27,7 +27,7 @@
if (context_menu_) {
const bool is_visible = BrowserList::GetInstance()->empty();
const std::optional<size_t> index =
-@@ -321,7 +321,7 @@ std::unique_ptr<StatusIconMenuModel> GlicStatusIcon::C
+@@ -322,7 +322,7 @@ std::unique_ptr<StatusIconMenuModel> GlicStatusIcon::C
menu->AddItem(IDC_GLIC_STATUS_ICON_MENU_SETTINGS,
l10n_util::GetStringUTF16(IDS_GLIC_STATUS_ICON_MENU_SETTINGS));
diff --git a/www/chromium/files/patch-chrome_browser_browser__features.cc b/www/chromium/files/patch-chrome_browser_browser__features.cc
index 8e58bb31ac09..e4be3d63191b 100644
--- a/www/chromium/files/patch-chrome_browser_browser__features.cc
+++ b/www/chromium/files/patch-chrome_browser_browser__features.cc
@@ -1,7 +1,7 @@
---- chrome/browser/browser_features.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/browser_features.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/browser_features.cc
-@@ -86,7 +86,7 @@ BASE_FEATURE(kClearUserDataUponProfileDestruction,
- "ClearUserDataUponProfileDestruction",
+@@ -70,7 +70,7 @@ BASE_FEATURE(kCertVerificationNetworkTime, base::FEATU
+ BASE_FEATURE(kClearUserDataUponProfileDestruction,
base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_LINUX)
@@ -9,17 +9,17 @@
// Enables usage of os_crypt_async::SecretPortalKeyProvider. Once
// `kSecretPortalKeyProviderUseForEncryption` is enabled, this flag cannot be
// disabled without losing data.
-@@ -105,7 +105,7 @@ BASE_FEATURE(kUseFreedesktopSecretKeyProvider,
+@@ -85,7 +85,7 @@ BASE_FEATURE(kUseFreedesktopSecretKeyProvider,
+ // Destroy profiles when their last browser window is closed, instead of when
// the browser exits.
BASE_FEATURE(kDestroyProfileOnBrowserClose,
- "DestroyProfileOnBrowserClose",
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT);
#else
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -241,7 +241,7 @@ BASE_FEATURE(kSandboxExternalProtocolBlockedWarning,
- "SandboxExternalProtocolBlockedWarning",
+@@ -204,7 +204,7 @@ BASE_FEATURE(kSandboxExternalProtocolBlocked, base::FE
+ BASE_FEATURE(kSandboxExternalProtocolBlockedWarning,
base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_LINUX)
diff --git a/www/chromium/files/patch-chrome_browser_browser__features.h b/www/chromium/files/patch-chrome_browser_browser__features.h
index 0c57413a83ab..bcc6af289cc4 100644
--- a/www/chromium/files/patch-chrome_browser_browser__features.h
+++ b/www/chromium/files/patch-chrome_browser_browser__features.h
@@ -1,4 +1,4 @@
---- chrome/browser/browser_features.h.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/browser_features.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/browser_features.h
@@ -41,7 +41,7 @@ BASE_DECLARE_FEATURE(kCertificateTransparencyAskBefore
BASE_DECLARE_FEATURE(kCertVerificationNetworkTime);
@@ -9,7 +9,7 @@
BASE_DECLARE_FEATURE(kDbusSecretPortal);
BASE_DECLARE_FEATURE(kUseFreedesktopSecretKeyProvider);
#endif
-@@ -91,7 +91,7 @@ BASE_DECLARE_FEATURE(kRestartNetworkServiceUnsandboxed
+@@ -92,7 +92,7 @@ BASE_DECLARE_FEATURE(kRestartNetworkServiceUnsandboxed
BASE_DECLARE_FEATURE(kSandboxExternalProtocolBlocked);
BASE_DECLARE_FEATURE(kSandboxExternalProtocolBlockedWarning);
diff --git a/www/chromium/files/patch-chrome_browser_browser__process__impl.cc b/www/chromium/files/patch-chrome_browser_browser__process__impl.cc
index 3ec69363755e..c5b4b7ac8ef6 100644
--- a/www/chromium/files/patch-chrome_browser_browser__process__impl.cc
+++ b/www/chromium/files/patch-chrome_browser_browser__process__impl.cc
@@ -1,4 +1,4 @@
---- chrome/browser/browser_process_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/browser_process_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/browser_process_impl.cc
@@ -253,7 +253,7 @@
#include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h"
@@ -27,7 +27,7 @@
os_crypt_async::SecretPortalKeyProvider::RegisterLocalPrefs(registry);
#endif
}
-@@ -1435,7 +1435,7 @@ void BrowserProcessImpl::PreMainMessageLoopRun() {
+@@ -1368,7 +1368,7 @@ void BrowserProcessImpl::PreMainMessageLoopRun() {
local_state())));
#endif // BUILDFLAG(IS_WIN)
@@ -36,7 +36,7 @@
base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess();
if (cmd_line->GetSwitchValueASCII(password_manager::kPasswordStore) !=
"basic") {
-@@ -1715,7 +1715,7 @@ void BrowserProcessImpl::Unpin() {
+@@ -1718,7 +1718,7 @@ void BrowserProcessImpl::Unpin() {
}
// Mac is currently not supported.
diff --git a/www/chromium/files/patch-chrome_browser_chrome__browser__field__trials.cc b/www/chromium/files/patch-chrome_browser_chrome__browser__field__trials.cc
index 166843f3f231..4747691e1d63 100644
--- a/www/chromium/files/patch-chrome_browser_chrome__browser__field__trials.cc
+++ b/www/chromium/files/patch-chrome_browser_chrome__browser__field__trials.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_browser_field_trials.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/chrome_browser_field_trials.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/chrome_browser_field_trials.cc
-@@ -47,7 +47,7 @@
+@@ -48,7 +48,7 @@
#include "chromeos/ash/services/multidevice_setup/public/cpp/first_run_field_trial.h"
#endif
@@ -9,7 +9,7 @@
#include "base/nix/xdg_util.h"
#include "ui/base/ui_base_features.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -103,7 +103,7 @@ void ChromeBrowserFieldTrials::RegisterFeatureOverride
+@@ -104,7 +104,7 @@ void ChromeBrowserFieldTrials::RegisterFeatureOverride
base::FeatureList* feature_list) {
variations::FeatureOverrides feature_overrides(*feature_list);
diff --git a/www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc b/www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc
index a706f93cd76c..9a583a81a336 100644
--- a/www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc
+++ b/www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc
@@ -1,54 +1,15 @@
---- chrome/browser/chrome_browser_interface_binders_webui.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/chrome_browser_interface_binders_webui.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/chrome_browser_interface_binders_webui.cc
-@@ -51,18 +51,18 @@
+@@ -36,7 +36,7 @@
#include "mojo/public/cpp/bindings/binder_map.h"
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "ui/webui/resources/cr_components/app_management/app_management.mojom.h"
- #endif
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID) || BUILDFLAG(IS_BSD)
#include "chrome/browser/ui/webui/discards/discards.mojom.h"
#include "chrome/browser/ui/webui/discards/discards_ui.h"
#include "chrome/browser/ui/webui/discards/site_data.mojom.h"
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/webui/app_settings/web_app_settings_ui.h"
- #include "chrome/browser/ui/webui/on_device_translation_internals/on_device_translation_internals_ui.h"
- #include "chrome/browser/ui/webui/signin/history_sync_optin/history_sync_optin.mojom.h"
-@@ -489,7 +489,7 @@ void PopulateChromeWebUIFrameBinders(
- policy::DlpInternalsUI>(map);
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- RegisterWebUIControllerInterfaceBinder<
- app_management::mojom::PageHandlerFactory, WebAppSettingsUI>(map);
-
-@@ -642,14 +642,14 @@ void PopulateChromeWebUIFrameBinders(
- HistoryClustersSidePanelUI, NewTabPageUI, BookmarksSidePanelUI>(map);
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- RegisterWebUIControllerInterfaceBinder<whats_new::mojom::PageHandlerFactory,
- WhatsNewUI>(map);
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
- RegisterWebUIControllerInterfaceBinder<
- browser_command::mojom::CommandHandlerFactory,
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- WhatsNewUI,
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
- NewTabPageUI>(map);
-@@ -1200,7 +1200,7 @@ void PopulateChromeWebUIFrameBinders(
+@@ -128,7 +128,7 @@ void PopulateChromeWebUIFrameBinders(
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui__parts__desktop.cc b/www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui__parts__desktop.cc
new file mode 100644
index 000000000000..6b39bc0cbbb6
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui__parts__desktop.cc
@@ -0,0 +1,37 @@
+--- chrome/browser/chrome_browser_interface_binders_webui_parts_desktop.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/chrome_browser_interface_binders_webui_parts_desktop.cc
+@@ -110,7 +110,7 @@
+ #include "ui/webui/resources/js/browser_command/browser_command.mojom.h"
+ #include "ui/webui/resources/js/tracked_element/tracked_element.mojom.h" // nogncheck crbug.com/1125897
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/webui/app_home/app_home.mojom.h"
+ #include "chrome/browser/ui/webui/app_home/app_home_ui.h"
+ #include "chrome/browser/ui/webui/app_settings/web_app_settings_ui.h"
+@@ -331,14 +331,14 @@ void PopulateChromeWebUIFrameBindersPartsDesktop(
+ HistoryClustersSidePanelUI, NewTabPageUI, BookmarksSidePanelUI>(map);
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ RegisterWebUIControllerInterfaceBinder<whats_new::mojom::PageHandlerFactory,
+ WhatsNewUI>(map);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+ RegisterWebUIControllerInterfaceBinder<
+ browser_command::mojom::CommandHandlerFactory,
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ WhatsNewUI,
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+ NewTabPageUI>(map);
+@@ -525,7 +525,7 @@ void PopulateChromeWebUIFrameBindersPartsDesktop(
+ RegisterWebUIControllerInterfaceBinder<
+ guest_contents::mojom::GuestContentsHost, WebUIBrowserUI>(map);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ RegisterWebUIControllerInterfaceBinder<
+ app_management::mojom::PageHandlerFactory, WebAppSettingsUI>(map);
+
diff --git a/www/chromium/files/patch-chrome_browser_chrome__browser__main.cc b/www/chromium/files/patch-chrome_browser_chrome__browser__main.cc
index 5d8f3ca66117..410c3860d7a7 100644
--- a/www/chromium/files/patch-chrome_browser_chrome__browser__main.cc
+++ b/www/chromium/files/patch-chrome_browser_chrome__browser__main.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_browser_main.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/chrome_browser_main.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/chrome_browser_main.cc
-@@ -155,7 +155,7 @@
+@@ -158,7 +158,7 @@
#endif
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
#include "sql/database.h"
#endif
-@@ -181,11 +181,11 @@
+@@ -184,11 +184,11 @@
#include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h"
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -23,7 +23,7 @@
#include "chrome/browser/headless/headless_mode_metrics.h" // nogncheck
#include "chrome/browser/headless/headless_mode_util.h" // nogncheck
#include "chrome/browser/metrics/desktop_session_duration/desktop_session_duration_tracker.h"
-@@ -196,7 +196,7 @@
+@@ -199,7 +199,7 @@
#include "ui/gfx/switches.h"
#endif
@@ -32,7 +32,7 @@
#include "chrome/browser/first_run/upgrade_util.h"
#endif
-@@ -269,7 +269,7 @@
+@@ -272,7 +272,7 @@
#include "chrome/browser/chrome_process_singleton.h"
#include "chrome/browser/ui/startup/startup_browser_creator.h"
@@ -41,7 +41,7 @@
#include "base/nix/xdg_util.h"
#endif
#endif // BUILDFLAG(ENABLE_PROCESS_SINGLETON)
-@@ -292,7 +292,7 @@
+@@ -295,7 +295,7 @@
namespace {
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \
@@ -50,7 +50,7 @@
constexpr base::FilePath::CharType kMediaHistoryDatabaseName[] =
FILE_PATH_LITERAL("Media History");
-@@ -441,7 +441,7 @@ void ProcessSingletonNotificationCallbackImpl(
+@@ -444,7 +444,7 @@ void ProcessSingletonNotificationCallbackImpl(
}
#endif
@@ -59,7 +59,7 @@
// Set the global activation token sent as a command line switch by another
// browser process. This also removes the switch after use to prevent any side
// effects of leaving it in the command line after this point.
-@@ -1002,7 +1002,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
+@@ -1005,7 +1005,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
#if BUILDFLAG(ENABLE_EXTENSIONS_CORE) && \
(BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -68,7 +68,7 @@
// Create directory for user-level Native Messaging manifest files. This
// makes it less likely that the directory will be created by third-party
// software with incorrect owner or permission. See crbug.com/725513 .
-@@ -1046,7 +1046,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
+@@ -1049,7 +1049,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
#endif // BUILDFLAG(IS_MAC)
@@ -77,7 +77,7 @@
metrics::DesktopSessionDurationTracker::Initialize();
ProfileActivityMetricsRecorder::Initialize();
TouchUIControllerStatsTracker::Initialize(
-@@ -1266,7 +1266,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
+@@ -1274,7 +1274,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
#endif // BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \
@@ -86,7 +86,7 @@
// Delete the media history database if it still exists.
// TODO(crbug.com/40177301): Remove this.
base::ThreadPool::PostTask(
-@@ -1317,7 +1317,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
+@@ -1325,7 +1325,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
*UrlLanguageHistogramFactory::GetForBrowserContext(profile));
#endif
@@ -95,7 +95,7 @@
if (headless::IsHeadlessMode()) {
headless::ReportHeadlessActionMetrics();
}
-@@ -1426,7 +1426,7 @@ int ChromeBrowserMainParts::PreMainMessageLoopRunImpl(
+@@ -1434,7 +1434,7 @@ int ChromeBrowserMainParts::PreMainMessageLoopRunImpl(
// In headless mode provide alternate SelectFileDialog factory overriding
// any platform specific SelectFileDialog implementation that may have been
// set.
@@ -104,7 +104,7 @@
if (headless::IsHeadlessMode()) {
headless::HeadlessSelectFileDialogFactory::SetUp();
}
-@@ -1990,7 +1990,7 @@ bool ChromeBrowserMainParts::ProcessSingletonNotificat
+@@ -2003,7 +2003,7 @@ bool ChromeBrowserMainParts::ProcessSingletonNotificat
// Drop the request if headless mode is in effect or the request is from
// a headless Chrome process.
diff --git a/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc b/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc
index 5a72b9f520b4..abec8ed3a4ff 100644
--- a/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc
+++ b/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_content_browser_client.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/chrome_content_browser_client.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/chrome_content_browser_client.cc
-@@ -481,7 +481,7 @@
+@@ -479,7 +479,7 @@
#include "components/user_manager/user_manager.h"
#include "services/service_manager/public/mojom/interface_provider_spec.mojom.h"
#include "storage/browser/file_system/external_mount_points.h"
@@ -9,16 +9,16 @@
#include "chrome/browser/chrome_browser_main_linux.h"
#include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.h"
#elif BUILDFLAG(IS_ANDROID)
-@@ -581,7 +581,7 @@
- #include "services/network/public/mojom/permissions_policy/permissions_policy_feature.mojom.h"
- #endif // !BUILDFLAG(IS_ANDROID)
+@@ -577,7 +577,7 @@
+ #include "third_party/cros_system_api/switches/chrome_switches.h"
+ #endif // BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "components/crash/core/app/crash_switches.h"
#include "components/crash/core/app/crashpad.h"
#endif
-@@ -591,7 +591,7 @@
+@@ -587,12 +587,12 @@
#include "components/crash/content/browser/crash_handler_host_linux.h"
#endif
@@ -27,7 +27,13 @@
#include "chrome/browser/enterprise/chrome_browser_main_extra_parts_enterprise.h"
#endif
-@@ -599,7 +599,7 @@
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -601,7 +601,7 @@
#include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views.h"
#endif
@@ -36,7 +42,7 @@
#include "chrome/browser/chrome_browser_main_extra_parts_linux.h"
#elif BUILDFLAG(IS_OZONE)
#include "chrome/browser/chrome_browser_main_extra_parts_ozone.h"
-@@ -1449,7 +1449,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePre
+@@ -1426,7 +1426,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePre
registry->RegisterBooleanPref(prefs::kDataURLWhitespacePreservationEnabled,
true);
registry->RegisterBooleanPref(prefs::kEnableUnsafeSwiftShader, false);
@@ -45,7 +51,7 @@
registry->RegisterBooleanPref(prefs::kOutOfProcessSystemDnsResolutionEnabled,
true);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
-@@ -1671,7 +1671,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1649,7 +1649,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
#elif BUILDFLAG(IS_CHROMEOS)
main_parts = std::make_unique<ash::ChromeBrowserMainPartsAsh>(
is_integration_test, &startup_data_);
@@ -54,7 +60,7 @@
main_parts = std::make_unique<ChromeBrowserMainPartsLinux>(
is_integration_test, &startup_data_);
#elif BUILDFLAG(IS_ANDROID)
-@@ -1702,7 +1702,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1680,7 +1680,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
// Construct additional browser parts. Stages are called in the order in
// which they are added.
#if defined(TOOLKIT_VIEWS)
@@ -63,7 +69,7 @@
main_parts->AddParts(
std::make_unique<ChromeBrowserMainExtraPartsViewsLinux>());
#else
-@@ -1719,7 +1719,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1697,7 +1697,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsAsh>());
#endif
@@ -72,7 +78,7 @@
main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsLinux>());
#elif BUILDFLAG(IS_OZONE)
main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsOzone>());
-@@ -1738,7 +1738,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1716,7 +1716,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
chrome::AddMetricsExtraParts(main_parts.get());
@@ -81,7 +87,25 @@
main_parts->AddParts(
std::make_unique<
enterprise_util::ChromeBrowserMainExtraPartsEnterprise>());
-@@ -2835,7 +2835,9 @@ void MaybeAppendBlinkSettingsSwitchForFieldTrial(
+@@ -1789,7 +1789,7 @@ ChromeContentBrowserClient::GetStoragePartitionConfigF
+
+ #if BUILDFLAG(ENABLE_EXTENSIONS)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (content::SiteIsolationPolicy::ShouldUrlUseApplicationIsolationLevel(
+ browser_context, site)) {
+ CHECK(url::Origin::Create(site).scheme() == webapps::kIsolatedAppScheme);
+@@ -2663,7 +2663,7 @@ bool ChromeContentBrowserClient::ShouldUrlUseApplicati
+ const GURL& url) {
+ #if BUILDFLAG(ENABLE_EXTENSIONS)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+
+ if (!content::AreIsolatedWebAppsEnabled(browser_context)) {
+ return false;
+@@ -2781,7 +2781,9 @@ void MaybeAppendBlinkSettingsSwitchForFieldTrial(
void ChromeContentBrowserClient::AppendExtraCommandLineSwitches(
base::CommandLine* command_line,
int child_process_id) {
@@ -91,7 +115,7 @@
#if BUILDFLAG(IS_MAC)
std::unique_ptr<metrics::ClientInfo> client_info =
GoogleUpdateSettings::LoadMetricsClientInfo();
-@@ -2844,7 +2846,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
+@@ -2790,7 +2792,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
client_info->client_id);
}
#elif BUILDFLAG(IS_POSIX)
@@ -100,7 +124,7 @@
pid_t pid;
if (crash_reporter::GetHandlerSocket(nullptr, &pid)) {
command_line->AppendSwitchASCII(
-@@ -3177,7 +3179,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
+@@ -3123,7 +3125,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
}
}
@@ -109,7 +133,7 @@
// Opt into a hardened stack canary mitigation if it hasn't already been
// force-disabled.
if (!browser_command_line.HasSwitch(switches::kChangeStackGuardOnFork)) {
-@@ -4236,7 +4238,7 @@ GetPreferredColorScheme(const WebPreferences& web_pref
+@@ -4182,7 +4184,7 @@ GetPreferredColorScheme(const WebPreferences& web_pref
std::optional<SkColor> GetRootScrollbarThemeColor(WebContents* web_contents) {
bool root_scrollbar_follows_browser_theme = false;
@@ -118,7 +142,16 @@
root_scrollbar_follows_browser_theme = base::FeatureList::IsEnabled(
blink::features::kRootScrollbarFollowsBrowserTheme);
#endif
-@@ -5171,7 +5173,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst
+@@ -5071,7 +5073,7 @@ void ChromeContentBrowserClient::GetAdditionalAllowedS
+ additional_allowed_schemes->push_back(content::kChromeUIScheme);
+ additional_allowed_schemes->push_back(content::kChromeUIUntrustedScheme);
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ additional_allowed_schemes->push_back(webapps::kIsolatedAppScheme);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -5126,7 +5128,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst
}
}
@@ -127,7 +160,43 @@
void ChromeContentBrowserClient::GetAdditionalMappedFilesForChildProcess(
const base::CommandLine& command_line,
int child_process_id,
-@@ -7356,7 +7358,7 @@ bool ChromeContentBrowserClient::ShouldSandboxNetworkS
+@@ -6002,7 +6004,7 @@ ChromeContentBrowserClient::CreateNonNetworkNavigation
+ }
+ #endif // BUILDFLAG(IS_CHROMEOS)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (scheme == webapps::kIsolatedAppScheme) {
+ if (content::AreIsolatedWebAppsEnabled(browser_context) &&
+ !browser_context->ShutdownStarted()) {
+@@ -6028,7 +6030,7 @@ void ChromeContentBrowserClient::
+ DCHECK(factories);
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (content::AreIsolatedWebAppsEnabled(browser_context) &&
+ !browser_context->ShutdownStarted()) {
+ factories->emplace(webapps::kIsolatedAppScheme,
+@@ -6057,7 +6059,7 @@ void ChromeContentBrowserClient::
+ DCHECK(factories);
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (content::AreIsolatedWebAppsEnabled(browser_context) &&
+ !browser_context->ShutdownStarted()) {
+ factories->emplace(webapps::kIsolatedAppScheme,
+@@ -6332,7 +6334,7 @@ void ChromeContentBrowserClient::
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {
+ auto* rph = content::RenderProcessHost::FromID(render_process_id);
+ content::BrowserContext* browser_context = rph->GetBrowserContext();
+@@ -7302,7 +7304,7 @@ bool ChromeContentBrowserClient::ShouldSandboxNetworkS
bool ChromeContentBrowserClient::ShouldRunOutOfProcessSystemDnsResolution() {
// This enterprise policy is supported on Android, but the feature will not be
// launched there.
@@ -136,3 +205,21 @@
// This is possibly called before `g_browser_process` is initialized.
PrefService* local_state;
if (g_browser_process) {
+@@ -7725,7 +7727,7 @@ void ChromeContentBrowserClient::
+ GrantAdditionalRequestPrivilegesToWorkerProcess(int child_id,
+ const GURL& script_url) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // IWA Service Workers need to be explicitly granted access to their origin
+ // because isolated-app: isn't a web-safe scheme that can be accessed by
+ // default.
+@@ -8102,7 +8104,7 @@ ChromeContentBrowserClient::GetAlternativeErrorPageOve
+ content::BrowserContext* browser_context,
+ int32_t error_code) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (content::AreIsolatedWebAppsEnabled(browser_context) &&
+ url.SchemeIs(webapps::kIsolatedAppScheme)) {
+ content::mojom::AlternativeErrorPageOverrideInfoPtr
diff --git a/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.h b/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.h
index 328464c3205a..44df09f1a728 100644
--- a/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.h
+++ b/www/chromium/files/patch-chrome_browser_chrome__content__browser__client.h
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_content_browser_client.h.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/chrome_content_browser_client.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/chrome_content_browser_client.h
-@@ -579,7 +579,7 @@ class ChromeContentBrowserClient : public content::Con
+@@ -570,7 +570,7 @@ class ChromeContentBrowserClient : public content::Con
const GURL& site_url) override;
std::unique_ptr<content::TracingDelegate> CreateTracingDelegate() override;
bool IsSystemWideTracingEnabled() override;
diff --git a/www/chromium/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc b/www/chromium/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc
index dd3083888b5a..5b903a0a2bff 100644
--- a/www/chromium/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc
+++ b/www/chromium/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_content_browser_client_navigation_throttles.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/chrome_content_browser_client_navigation_throttles.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/chrome_content_browser_client_navigation_throttles.cc
-@@ -125,7 +125,7 @@
+@@ -126,7 +126,7 @@
#include "chrome/browser/captive_portal/captive_portal_service_factory.h"
#endif // BUILDFLAG(ENABLE_CAPTIVE_PORTAL_DETECTION)
@@ -9,7 +9,7 @@
#include "chrome/browser/browser_switcher/browser_switcher_navigation_throttle.h"
#include "chrome/browser/enterprise/profile_management/oidc_auth_response_capture_navigation_throttle.h"
#include "chrome/browser/enterprise/profile_management/profile_management_navigation_throttle.h"
-@@ -406,7 +406,7 @@ void CreateAndAddChromeThrottlesForNavigation(
+@@ -409,7 +409,7 @@ void CreateAndAddChromeThrottlesForNavigation(
TypedNavigationUpgradeThrottle::MaybeCreateAndAdd(registry);
}
@@ -18,7 +18,7 @@
WebAppSettingsNavigationThrottle::MaybeCreateAndAdd(registry);
profile_management::ProfileManagementNavigationThrottle::MaybeCreateAndAdd(
registry);
-@@ -424,7 +424,7 @@ void CreateAndAddChromeThrottlesForNavigation(
+@@ -427,7 +427,7 @@ void CreateAndAddChromeThrottlesForNavigation(
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -27,7 +27,7 @@
enterprise_connectors::DeviceTrustNavigationThrottle::MaybeCreateAndAdd(
registry);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ||
-@@ -456,7 +456,7 @@ void CreateAndAddChromeThrottlesForNavigation(
+@@ -459,7 +459,7 @@ void CreateAndAddChromeThrottlesForNavigation(
}
#endif // BUILDFLAG(SAFE_BROWSING_AVAILABLE)
diff --git a/www/chromium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc b/www/chromium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc
index e7f059c0acd7..467f3f8b4900 100644
--- a/www/chromium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc
+++ b/www/chromium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc
@@ -1,4 +1,4 @@
---- chrome/browser/component_updater/iwa_key_distribution_component_installer.cc.orig 2025-05-28 14:55:43 UTC
+--- chrome/browser/component_updater/iwa_key_distribution_component_installer.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/component_updater/iwa_key_distribution_component_installer.cc
@@ -77,7 +77,7 @@ bool IsOnDemandUpdateSupported() {
@@ -7,9 +7,9 @@
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kIwaKeyDistributionComponent,
- "IwaKeyDistributionComponent",
#if BUILDFLAG(IS_CHROMEOS)
-@@ -102,7 +102,7 @@ bool IwaKeyDistributionComponentInstallerPolicy::IsSup
+ base::FEATURE_ENABLED_BY_DEFAULT
+@@ -101,7 +101,7 @@ bool IwaKeyDistributionComponentInstallerPolicy::IsSup
// the main IWA feature.
#if BUILDFLAG(IS_WIN)
return base::FeatureList::IsEnabled(features::kIsolatedWebApps);
diff --git a/www/chromium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc b/www/chromium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc
index 374173fa7ac1..574d29491627 100644
--- a/www/chromium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc
+++ b/www/chromium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc
@@ -1,4 +1,4 @@
---- chrome/browser/component_updater/wasm_tts_engine_component_installer.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/component_updater/wasm_tts_engine_component_installer.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/component_updater/wasm_tts_engine_component_installer.cc
@@ -11,7 +11,7 @@
#include "components/prefs/pref_registry_simple.h"
@@ -27,7 +27,7 @@
class WasmTTSEngineDirectory {
public:
static WasmTTSEngineDirectory* Get() {
-@@ -103,7 +103,7 @@ WasmTtsEngineComponentInstallerPolicy::WasmTtsEngineCo
+@@ -108,7 +108,7 @@ WasmTtsEngineComponentInstallerPolicy::WasmTtsEngineCo
// static
void WasmTtsEngineComponentInstallerPolicy::RegisterPrefs(
PrefRegistrySimple* registry) {
@@ -36,7 +36,7 @@
registry->RegisterTimePref(prefs::kAccessibilityReadAnythingDateLastOpened,
base::Time());
registry->RegisterBooleanPref(
-@@ -136,7 +136,7 @@ void WasmTtsEngineComponentInstallerPolicy::ComponentR
+@@ -141,7 +141,7 @@ void WasmTtsEngineComponentInstallerPolicy::ComponentR
VLOG(1) << "Component ready, version " << version.GetString() << " in "
<< install_dir.value();
@@ -45,7 +45,7 @@
if (!features::IsWasmTtsEngineAutoInstallDisabled()) {
// Instead of installing the component extension as soon as it is ready,
// store the install directory, so that the install can be triggered
-@@ -160,7 +160,7 @@ void WasmTtsEngineComponentInstallerPolicy::ComponentR
+@@ -165,7 +165,7 @@ void WasmTtsEngineComponentInstallerPolicy::ComponentR
// be removed the next time Chrome is restarted.
void WasmTtsEngineComponentInstallerPolicy::MaybeReinstallTtsEngine(
const base::FilePath& install_dir) {
@@ -54,7 +54,7 @@
const base::Time current_time = base::Time::Now();
const base::Time date_last_opened =
pref_service_->GetTime(prefs::kAccessibilityReadAnythingDateLastOpened);
-@@ -222,7 +222,7 @@ void WasmTtsEngineComponentInstallerPolicy::MaybeReins
+@@ -227,7 +227,7 @@ void WasmTtsEngineComponentInstallerPolicy::MaybeReins
bool WasmTtsEngineComponentInstallerPolicy::VerifyInstallation(
const base::Value::Dict& /* manifest */,
const base::FilePath& install_dir) const {
@@ -63,7 +63,7 @@
if (features::IsWasmTtsComponentUpdaterV3Enabled()) {
return base::PathExists(install_dir.Append(kManifestV3FileName)) &&
base::PathExists(install_dir.Append(kBindingsMainWasmFileName)) &&
-@@ -272,7 +272,7 @@ void RegisterWasmTtsEngineComponent(ComponentUpdateSer
+@@ -277,7 +277,7 @@ void RegisterWasmTtsEngineComponent(ComponentUpdateSer
void WasmTtsEngineComponentInstallerPolicy::GetWasmTTSEngineDirectory(
base::OnceCallback<void(const base::FilePath&)> callback) {
@@ -72,3 +72,12 @@
WasmTTSEngineDirectory* wasm_directory = WasmTTSEngineDirectory::Get();
wasm_directory->Get(std::move(callback));
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+@@ -285,7 +285,7 @@ void WasmTtsEngineComponentInstallerPolicy::GetWasmTTS
+
+ // static
+ bool WasmTtsEngineComponentInstallerPolicy::IsWasmTTSEngineDirectorySet() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return WasmTTSEngineDirectory::Get()->IsSet();
+ #else
+ return false;
diff --git a/www/chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc b/www/chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc
index 6430e200c973..aba83bd9fda1 100644
--- a/www/chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc
+++ b/www/chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc
@@ -1,11 +1,11 @@
---- chrome/browser/device_identity/device_oauth2_token_service_factory.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/device_identity/device_oauth2_token_service_factory.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/device_identity/device_oauth2_token_service_factory.cc
-@@ -26,7 +26,7 @@ std::unique_ptr<DeviceOAuth2TokenStore> CreatePlatform
+@@ -27,7 +27,7 @@ std::unique_ptr<DeviceOAuth2TokenStore> CreatePlatform
#if BUILDFLAG(IS_CHROMEOS)
return std::make_unique<chromeos::DeviceOAuth2TokenStoreChromeOS>(
local_state);
-#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return std::make_unique<DeviceOAuth2TokenStoreDesktop>(local_state);
+ return std::make_unique<DeviceOAuth2TokenStoreDesktop>(local_state,
+ os_crypt_async);
#else
- NOTREACHED();
diff --git a/www/chromium/files/patch-chrome_browser_devtools_devtools__window.cc b/www/chromium/files/patch-chrome_browser_devtools_devtools__window.cc
new file mode 100644
index 000000000000..63569fae78a5
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_devtools_devtools__window.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/devtools/devtools_window.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/devtools/devtools_window.cc
+@@ -566,7 +566,7 @@ void DevToolsWindow::RegisterProfilePrefs(
+ prefs::kDevToolsGoogleDeveloperProgramProfileAvailability,
+ /* enabled */ 0);
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ registry->RegisterListPref(prefs::kDeveloperToolsAvailabilityAllowlist);
+ registry->RegisterListPref(prefs::kDeveloperToolsAvailabilityBlocklist);
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) ||
diff --git a/www/chromium/files/patch-chrome_browser_download_download__file__picker.cc b/www/chromium/files/patch-chrome_browser_download_download__file__picker.cc
index f2bee5115058..4da65bea141c 100644
--- a/www/chromium/files/patch-chrome_browser_download_download__file__picker.cc
+++ b/www/chromium/files/patch-chrome_browser_download_download__file__picker.cc
@@ -1,4 +1,4 @@
---- chrome/browser/download/download_file_picker.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/download/download_file_picker.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/download/download_file_picker.cc
@@ -18,7 +18,7 @@
#include "content/public/browser/web_contents.h"
@@ -6,8 +6,8 @@
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/browser_list.h"
#include "chrome/browser/ui/browser_window.h"
+ #include "chrome/browser/ui/browser_window/public/browser_window_interface_iterator.h"
#include "ui/aura/window.h"
@@ -83,7 +83,7 @@ DownloadFilePicker::DownloadFilePicker(download::Downl
// dialog in Linux (See SelectFileImpl() in select_file_dialog_linux_gtk.cc).
@@ -16,5 +16,5 @@
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
if (!owning_window || !owning_window->GetHost()) {
- owning_window = BrowserList::GetInstance()
- ->GetLastActive()
+ owning_window = GetLastActiveBrowserWindowInterfaceWithAnyProfile()
+ ->GetWindow()
diff --git a/www/chromium/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc b/www/chromium/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc
index bca66636d073..cabaef4500a6 100644
--- a/www/chromium/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc
+++ b/www/chromium/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc
@@ -1,6 +1,6 @@
---- chrome/browser/enterprise/connectors/analysis/analysis_service_settings.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/enterprise/connectors/analysis/analysis_service_settings.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/enterprise/connectors/analysis/analysis_service_settings.cc
-@@ -151,7 +151,7 @@ AnalysisServiceSettings::AnalysisServiceSettings(
+@@ -192,7 +192,7 @@ void AnalysisServiceSettings::ParseVerificationSignatu
const char* verification_key = kKeyWindowsVerification;
#elif BUILDFLAG(IS_MAC)
const char* verification_key = kKeyMacVerification;
diff --git a/www/chromium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc b/www/chromium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc
deleted file mode 100644
index a6a6430f017c..000000000000
--- a/www/chromium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/enterprise/reporting/cloud_profile_reporting_service.cc.orig 2025-05-28 14:55:43 UTC
-+++ chrome/browser/enterprise/reporting/cloud_profile_reporting_service.cc
-@@ -34,7 +34,7 @@
- #include "extensions/buildflags/buildflags.h"
- #include "services/network/public/cpp/shared_url_loader_factory.h"
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/enterprise/signals/signals_aggregator_factory.h"
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
-@@ -113,7 +113,7 @@ void CloudProfileReportingService::CreateReportSchedul
- params.profile_request_generator =
- std::make_unique<ChromeProfileRequestGenerator>(
- profile_->GetPath(), &delegate_factory,
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- enterprise_signals::SignalsAggregatorFactory::GetForProfile(
- profile_));
- #else
diff --git a/www/chromium/files/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc b/www/chromium/files/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc
index efc9569428b5..b18c54ca4284 100644
--- a/www/chromium/files/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc
+++ b/www/chromium/files/patch-chrome_browser_enterprise_signals_context__info__fetcher.cc
@@ -1,6 +1,6 @@
---- chrome/browser/enterprise/signals/context_info_fetcher.cc.orig 2025-05-28 14:55:43 UTC
+--- chrome/browser/enterprise/signals/context_info_fetcher.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/enterprise/signals/context_info_fetcher.cc
-@@ -181,6 +181,8 @@ std::vector<std::string> ContextInfoFetcher::GetOnSecu
+@@ -182,6 +182,8 @@ std::vector<std::string> ContextInfoFetcher::GetOnSecu
SettingValue ContextInfoFetcher::GetOSFirewall() {
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
return device_signals::GetOSFirewall();
@@ -9,7 +9,7 @@
#elif BUILDFLAG(IS_CHROMEOS)
return GetChromeosFirewall();
#else
-@@ -200,7 +202,7 @@ ScopedUfwConfigPathForTesting::~ScopedUfwConfigPathFor
+@@ -201,7 +203,7 @@ ScopedUfwConfigPathForTesting::~ScopedUfwConfigPathFor
#endif // BUILDFLAG(IS_LINUX)
std::vector<std::string> ContextInfoFetcher::GetDnsServers() {
diff --git a/www/chromium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc b/www/chromium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc
index 375affeae949..03bd90c352e6 100644
--- a/www/chromium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc
+++ b/www/chromium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc
@@ -1,4 +1,4 @@
---- chrome/browser/enterprise/util/managed_browser_utils.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/enterprise/util/managed_browser_utils.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/enterprise/util/managed_browser_utils.cc
@@ -300,7 +300,7 @@ void SetUserAcceptedAccountManagement(Profile* profile
// The updated consent screen also ask the user for consent to share device
@@ -18,7 +18,7 @@
SetEnterpriseProfileLabel(profile);
#endif
entry->SetUserAcceptedAccountManagement(accepted);
-@@ -428,7 +428,7 @@ bool CanShowEnterpriseProfileUI(Profile* profile) {
+@@ -408,7 +408,7 @@ bool CanShowEnterpriseProfileUI(Profile* profile) {
}
bool CanShowEnterpriseBadgingForNTPFooter(Profile* profile) {
@@ -27,7 +27,7 @@
BrowserManagementNoticeState management_notice_state =
GetManagementNoticeStateForNTPFooter(profile);
switch (management_notice_state) {
-@@ -446,7 +446,7 @@ bool CanShowEnterpriseBadgingForNTPFooter(Profile* pro
+@@ -426,7 +426,7 @@ bool CanShowEnterpriseBadgingForNTPFooter(Profile* pro
BrowserManagementNoticeState GetManagementNoticeStateForNTPFooter(
Profile* profile) {
diff --git a/www/chromium/files/patch-chrome_browser_extensions_BUILD.gn b/www/chromium/files/patch-chrome_browser_extensions_BUILD.gn
index b4b6fae91deb..012812b075ca 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_BUILD.gn
+++ b/www/chromium/files/patch-chrome_browser_extensions_BUILD.gn
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/extensions/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/extensions/BUILD.gn
-@@ -1522,6 +1522,10 @@ source_set("extensions") {
+@@ -1518,6 +1518,10 @@ source_set("extensions") {
deps += [ "//chrome/services/printing/public/mojom" ]
}
diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc b/www/chromium/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
index 5bbd2fd3c51c..bdaf7bf51ca4 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
+++ b/www/chromium/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc
-@@ -647,7 +647,7 @@ void PasswordsPrivateDelegateImpl::OnFetchingFamilyMem
+@@ -660,7 +660,7 @@ void PasswordsPrivateDelegateImpl::OnFetchingFamilyMem
}
void PasswordsPrivateDelegateImpl::OsReauthTimeoutCall() {
diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc b/www/chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
index d831c8c4aa4f..b6eb4f944c4b 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
+++ b/www/chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
@@ -1,13 +1,13 @@
---- chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc
-@@ -353,7 +353,9 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor
- } else if (UNSAFE_TODO(strcmp(os, "linux")) == 0) {
+@@ -361,7 +361,9 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor
+ } else if (os == "linux") {
info->os = extensions::api::runtime::PlatformOs::kLinux;
- } else if (UNSAFE_TODO(strcmp(os, "openbsd")) == 0) {
+ } else if (os == "openbsd") {
- info->os = extensions::api::runtime::PlatformOs::kOpenbsd;
+ info->os = extensions::api::runtime::PlatformOs::kLinux;
-+ } else if (UNSAFE_TODO(strcmp(os, "freebsd")) == 0) {
++ } else if (os == "freebsd") {
+ info->os = extensions::api::runtime::PlatformOs::kLinux;
- } else if (UNSAFE_TODO(strcmp(os, "android")) == 0) {
+ } else if (os == "android") {
info->os = extensions::api::runtime::PlatformOs::kAndroid;
} else {
diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc b/www/chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
index 8c7144d5b65f..f255a3f7d34b 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
+++ b/www/chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/extensions/api/settings_private/prefs_util.cc
-@@ -198,7 +198,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+@@ -199,7 +199,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
(*s_allowlist)[autofill::prefs::kAutofillPaymentCardBenefits] =
settings_api::PrefType::kBoolean;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
(*s_allowlist)[autofill::prefs::kAutofillBnplEnabled] =
settings_api::PrefType::kBoolean;
(*s_allowlist)[autofill::prefs::kAutofillAiOptInStatus] =
-@@ -218,7 +218,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+@@ -219,7 +219,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
(*s_allowlist)[tab_groups::prefs::kAutoPinNewTabGroups] =
settings_api::PrefType::kBoolean;
@@ -18,7 +18,7 @@
(*s_allowlist)[::prefs::kUseCustomChromeFrame] =
settings_api::PrefType::kBoolean;
#endif
-@@ -235,7 +235,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+@@ -236,7 +236,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
(*s_allowlist)[::prefs::kPinnedActions] = settings_api::PrefType::kList;
(*s_allowlist)[themes::prefs::kPolicyThemeColor] =
settings_api::PrefType::kNumber;
diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc b/www/chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc
index ccc41f8b40c8..437e119b48f0 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc
+++ b/www/chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/api/tabs/tabs_api_non_android.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/extensions/api/tabs/tabs_api_non_android.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/extensions/api/tabs/tabs_api_non_android.cc
-@@ -663,7 +663,7 @@ ExtensionFunction::ResponseAction WindowsCreateFunctio
+@@ -624,7 +624,7 @@ ExtensionFunction::ResponseAction WindowsCreateFunctio
// created as minimized.
// TODO(crbug.com/40254339): Remove this workaround when linux is fixed.
// TODO(crbug.com/40254339): Find a fix for wayland as well.
diff --git a/www/chromium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc b/www/chromium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
index 14eac30e44ec..3dcfd4d0aecf 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
+++ b/www/chromium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/api/webstore_private/webstore_private_api.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/extensions/api/webstore_private/webstore_private_api.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/extensions/api/webstore_private/webstore_private_api.cc
-@@ -938,7 +938,7 @@ void WebstorePrivateBeginInstallWithManifest3Function:
+@@ -937,7 +937,7 @@ void WebstorePrivateBeginInstallWithManifest3Function:
#if BUILDFLAG(IS_CHROMEOS)
RequestExtensionApproval(contents);
return;
diff --git a/www/chromium/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc b/www/chromium/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc
index ceb8a880304d..113e702ee9b7 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc
+++ b/www/chromium/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/component_extensions_allowlist/allowlist.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/extensions/component_extensions_allowlist/allowlist.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/extensions/component_extensions_allowlist/allowlist.cc
-@@ -48,7 +48,7 @@ bool IsComponentExtensionAllowlisted(const std::string
+@@ -51,7 +51,7 @@ bool IsComponentExtensionAllowlisted(const std::string
#endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
#endif // BUILDFLAG(IS_CHROMEOS)
extension_misc::kReadingModeGDocsHelperExtensionId,
diff --git a/www/chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc b/www/chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc
index c24ddca2660e..85c58651da2b 100644
--- a/www/chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc
+++ b/www/chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/external_provider_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/extensions/external_provider_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/extensions/external_provider_impl.cc
-@@ -829,7 +829,7 @@ void ExternalProviderImpl::CreateExternalProviders(
+@@ -832,7 +832,7 @@ void ExternalProviderImpl::CreateExternalProviders(
#endif // BUILDFLAG(IS_CHROMEOS)
if (!profile->GetPrefs()->GetBoolean(pref_names::kBlockExternalExtensions)) {
@@ -9,7 +9,7 @@
provider_list->push_back(std::make_unique<ExternalProviderImpl>(
service,
base::MakeRefCounted<ExternalPrefLoader>(
-@@ -857,7 +857,7 @@ void ExternalProviderImpl::CreateExternalProviders(
+@@ -860,7 +860,7 @@ void ExternalProviderImpl::CreateExternalProviders(
bundled_extension_creation_flags));
// Define a per-user source of external extensions.
diff --git a/www/chromium/files/patch-chrome_browser_favicon_chrome__favicon__client.cc b/www/chromium/files/patch-chrome_browser_favicon_chrome__favicon__client.cc
new file mode 100644
index 000000000000..d9ef6bbd3afd
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_favicon_chrome__favicon__client.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/favicon/chrome_favicon_client.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/favicon/chrome_favicon_client.cc
+@@ -15,7 +15,7 @@
+ #include "url/gurl.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -48,7 +48,7 @@ bool ChromeFaviconClient::IsNativeApplicationURL(const
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (url.SchemeIs(webapps::kIsolatedAppScheme)) {
+ return true;
+ }
diff --git a/www/chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc b/www/chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
index b1fd213a4b84..7ca558444db8 100644
--- a/www/chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
+++ b/www/chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
@@ -1,6 +1,6 @@
---- chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc
-@@ -376,7 +376,7 @@ GenerateBlockPaths(bool should_normalize_file_path) {
+@@ -377,7 +377,7 @@ GenerateBlockPaths(bool should_normalize_file_path) {
FILE_PATH_LITERAL("Library/Mobile Documents/com~apple~CloudDocs"),
BlockType::kDontBlockChildren},
#endif
diff --git a/www/chromium/files/patch-chrome_browser_flag__descriptions.cc b/www/chromium/files/patch-chrome_browser_flag__descriptions.cc
index 00b79982090a..4013b844effc 100644
--- a/www/chromium/files/patch-chrome_browser_flag__descriptions.cc
+++ b/www/chromium/files/patch-chrome_browser_flag__descriptions.cc
@@ -1,6 +1,6 @@
---- chrome/browser/flag_descriptions.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/flag_descriptions.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/flag_descriptions.cc
-@@ -696,7 +696,7 @@ const char kAutofillEnableAllowlistForBmoCardCategoryB
+@@ -710,7 +710,7 @@ const char kAutofillEnableAllowlistForBmoCardCategoryB
"Autofill suggestions on the allowlisted merchant websites.";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
const char kAutofillEnableAmountExtractionName[] =
"Enable checkout amount extraction.";
const char kAutofillEnableAmountExtractionDescription[] =
-@@ -719,7 +719,7 @@ const char kAutofillEnableAmountExtractionTestingDescr
+@@ -726,7 +726,7 @@ const char kAutofillEnableAmountExtractionTestingDescr
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +18,7 @@
const char kAutofillEnableBuyNowPayLaterName[] =
"Enable buy now pay later on Autofill";
const char kAutofillEnableBuyNowPayLaterDescription[] =
-@@ -1203,7 +1203,7 @@ const char kDevicePostureDescription[] =
+@@ -1206,7 +1206,7 @@ const char kDevicePostureDescription[] =
"Enables Device Posture API (foldable devices)";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -27,7 +27,7 @@
const char kDocumentPictureInPictureAnimateResizeName[] =
"Document Picture-in-Picture Animate Resize";
const char kDocumentPictureInPictureAnimateResizeDescription[] =
-@@ -1349,7 +1349,7 @@ const char kContextMenuEmptySpaceDescription[] =
+@@ -1330,7 +1330,7 @@ const char kContextMenuEmptySpaceDescription[] =
"space, a context menu containing page-related items will be shown.";
#endif // BUILDFLAG(IS_ANDROID)
@@ -36,7 +36,7 @@
const char kContextualCueingName[] = "Contextual cueing";
const char kContextualCueingDescription[] =
"Enables the contextual cueing system to support showing actions.";
-@@ -1688,7 +1688,7 @@ const char kEnableIsolatedWebAppDevModeName[] =
+@@ -1691,7 +1691,7 @@ const char kEnableIsolatedWebAppDevModeName[] =
const char kEnableIsolatedWebAppDevModeDescription[] =
"Enables the installation of unverified Isolated Web Apps";
@@ -45,7 +45,7 @@
const char kEnableIwaKeyDistributionComponentName[] =
"Enable the Iwa Key Distribution component";
const char kEnableIwaKeyDistributionComponentDescription[] =
-@@ -3637,14 +3637,14 @@ const char kReduceTransferSizeUpdatedIPCDescription[]
+@@ -3660,14 +3660,14 @@ const char kReduceTransferSizeUpdatedIPCDescription[]
"When enabled, the network service will send TransferSizeUpdatedIPC IPC "
"only when DevTools is attached or the request is for an ad request.";
@@ -62,7 +62,7 @@
const char kReplaceSyncPromosWithSignInPromosName[] =
"Replace all sync-related UI with sign-in ones";
const char kReplaceSyncPromosWithSignInPromosDescription[] =
-@@ -3678,7 +3678,7 @@ const char kRobustWindowManagementExperimentalDescript
+@@ -3701,7 +3701,7 @@ const char kRobustWindowManagementExperimentalDescript
"switching and restoration, ensuring they never lose their work or "
"context.";
@@ -71,7 +71,7 @@
const char kRootScrollbarFollowsTheme[] = "Make scrollbar follow theme";
const char kRootScrollbarFollowsThemeDescription[] =
"If enabled makes the root scrollbar follow the browser's theme color.";
-@@ -3934,7 +3934,7 @@ const char kDefaultSiteInstanceGroupsDescription[] =
+@@ -3950,7 +3950,7 @@ const char kDefaultSiteInstanceGroupsDescription[] =
"SiteInstance.";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -80,16 +80,16 @@
const char kPwaNavigationCapturingName[] = "Desktop PWA Link Capturing";
const char kPwaNavigationCapturingDescription[] =
"Enables opening links from Chrome in an installed PWA. Currently under "
-@@ -4210,7 +4210,7 @@ const char kTouchTextEditingRedesignName[] = "Touch Te
+@@ -4226,7 +4226,7 @@ const char kTouchTextEditingRedesignName[] = "Touch Te
const char kTouchTextEditingRedesignDescription[] =
"Enables new touch text editing features.";
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const char kEnableHistorySyncOptinName[] = "History Sync Opt-in";
- const char kEnableHistorySyncOptinDescription[] =
- "Enables the History Sync Opt-in screen on Desktop platforms. The screen "
-@@ -7866,7 +7866,7 @@ const char kTetheringExperimentalFunctionalityDescript
+ const char kTranslationAPIName[] = "Experimental translation API";
+ const char kTranslationAPIDescription[] =
+ "Enables the on-device language translation API. "
+@@ -7888,7 +7888,7 @@ const char kTetheringExperimentalFunctionalityDescript
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -98,7 +98,7 @@
const char kGetAllScreensMediaName[] = "GetAllScreensMedia API";
const char kGetAllScreensMediaDescription[] =
"When enabled, the getAllScreensMedia API for capturing multiple screens "
-@@ -8090,7 +8090,7 @@ const char kEnableArmHwdrmDescription[] = "Enable HW b
+@@ -8099,7 +8099,7 @@ const char kEnableArmHwdrmDescription[] = "Enable HW b
// Linux -----------------------------------------------------------------------
@@ -107,7 +107,7 @@
const char kPulseaudioLoopbackForCastName[] =
"Linux System Audio Loopback for Cast (pulseaudio)";
-@@ -8122,6 +8122,17 @@ const char kWaylandSessionManagementName[] = "Wayland
+@@ -8131,6 +8131,17 @@ const char kWaylandSessionManagementName[] = "Wayland
const char kWaylandSessionManagementDescription[] =
"Enable Wayland's xx/xdg-session-management-v1 experimental support.";
@@ -125,7 +125,7 @@
#endif // BUILDFLAG(IS_LINUX)
// Random platform combinations -----------------------------------------------
-@@ -8171,7 +8182,7 @@ const char kGroupPromoPrototypeCpaDescription[] =
+@@ -8187,7 +8198,7 @@ const char kGroupPromoPrototypeCpaDescription[] =
"Enables contextual toolbar button for group promo prototype.";
#endif // BUILDFLAG(IS_ANDROID)
@@ -134,7 +134,7 @@
const char kEnableNetworkServiceSandboxName[] =
"Enable the network service sandbox.";
const char kEnableNetworkServiceSandboxDescription[] =
-@@ -8192,7 +8203,7 @@ const char kWebBluetoothConfirmPairingSupportDescripti
+@@ -8208,7 +8219,7 @@ const char kWebBluetoothConfirmPairingSupportDescripti
"Bluetooth";
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
@@ -143,7 +143,7 @@
const char kCupsIppPrintingBackendName[] = "CUPS IPP Printing Backend";
const char kCupsIppPrintingBackendDescription[] =
"Use the CUPS IPP printing backend instead of the original CUPS backend "
-@@ -8328,7 +8339,7 @@ const char kElementCaptureDescription[] =
+@@ -8355,7 +8366,7 @@ const char kElementCaptureDescription[] =
"media track into a track capturing just a specific DOM element.";
#endif // !BUILDFLAG(IS_ANDROID)
@@ -152,7 +152,7 @@
const char kUIDebugToolsName[] = "Debugging tools for UI";
const char kUIDebugToolsDescription[] =
"Enables additional keyboard shortcuts to help debugging.";
-@@ -8360,7 +8371,7 @@ const char kThirdPartyDisableChromeAutofillSettingsScr
+@@ -8387,7 +8398,7 @@ const char kThirdPartyDisableChromeAutofillSettingsScr
"Chrome's Address and Payments Autofill are disabled in third party mode.";
#endif // IS_ANDROID
@@ -161,7 +161,7 @@
const char kGlicName[] = "Glic";
const char kGlicDescription[] = "Enables glic";
-@@ -8485,7 +8496,7 @@ const char kSupervisedUserBlockInterstitialV3Name[] =
+@@ -8506,7 +8517,7 @@ const char kSupervisedUserBlockInterstitialV3Name[] =
const char kSupervisedUserBlockInterstitialV3Description[] =
"Enables URL filter interstitial V3 for Family Link users.";
diff --git a/www/chromium/files/patch-chrome_browser_flag__descriptions.h b/www/chromium/files/patch-chrome_browser_flag__descriptions.h
index 63d4ee541e51..b4044ea438e5 100644
--- a/www/chromium/files/patch-chrome_browser_flag__descriptions.h
+++ b/www/chromium/files/patch-chrome_browser_flag__descriptions.h
@@ -1,6 +1,6 @@
---- chrome/browser/flag_descriptions.h.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/flag_descriptions.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/flag_descriptions.h
-@@ -451,7 +451,7 @@ extern const char
+@@ -458,7 +458,7 @@ extern const char
kAutofillEnableAllowlistForBmoCardCategoryBenefitsDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -8,8 +8,8 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
extern const char kAutofillEnableAmountExtractionName[];
extern const char kAutofillEnableAmountExtractionDescription[];
- extern const char kAutofillEnableAmountExtractionAllowlistName[];
-@@ -462,7 +462,7 @@ extern const char kAutofillEnableAmountExtractionTesti
+ extern const char kAutofillEnableAmountExtractionTestingName[];
+@@ -467,7 +467,7 @@ extern const char kAutofillEnableAmountExtractionTesti
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -27,8 +27,8 @@
extern const char kContextualCueingName[];
extern const char kContextualCueingDescription[];
extern const char kGlicActorName[];
-@@ -885,7 +885,7 @@ extern const char kDocumentPatchingName[];
- extern const char kDocumentPatchingDescription[];
+@@ -888,7 +888,7 @@ extern const char kRouteMatchingName[];
+ extern const char kRouteMatchingDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_CHROMEOS)
@@ -36,7 +36,7 @@
extern const char kDocumentPictureInPictureAnimateResizeName[];
extern const char kDocumentPictureInPictureAnimateResizeDescription[];
-@@ -1061,7 +1061,7 @@ extern const char kEnableIsolatedWebAppAllowlistDescri
+@@ -1064,7 +1064,7 @@ extern const char kEnableIsolatedWebAppAllowlistDescri
extern const char kEnableIsolatedWebAppDevModeName[];
extern const char kEnableIsolatedWebAppDevModeDescription[];
@@ -45,7 +45,7 @@
extern const char kEnableIwaKeyDistributionComponentName[];
extern const char kEnableIwaKeyDistributionComponentDescription[];
#endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -2079,7 +2079,7 @@ extern const char kReduceIPAddressChangeNotificationDe
+@@ -2100,7 +2100,7 @@ extern const char kReduceIPAddressChangeNotificationDe
#endif // BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -54,7 +54,7 @@
extern const char kReplaceSyncPromosWithSignInPromosName[];
extern const char kReplaceSyncPromosWithSignInPromosDescription[];
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ||
-@@ -2091,7 +2091,7 @@ extern const char kRobustWindowManagementDescription[]
+@@ -2112,7 +2112,7 @@ extern const char kRobustWindowManagementDescription[]
extern const char kRobustWindowManagementExperimentalName[];
extern const char kRobustWindowManagementExperimentalDescription[];
@@ -63,7 +63,7 @@
extern const char kRootScrollbarFollowsTheme[];
extern const char kRootScrollbarFollowsThemeDescription[];
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-@@ -2236,7 +2236,7 @@ extern const char kDefaultSiteInstanceGroupsName[];
+@@ -2254,7 +2254,7 @@ extern const char kDefaultSiteInstanceGroupsName[];
extern const char kDefaultSiteInstanceGroupsDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -72,16 +72,16 @@
extern const char kPwaNavigationCapturingName[];
extern const char kPwaNavigationCapturingDescription[];
#endif
-@@ -2416,7 +2416,7 @@ extern const char kTouchSelectionStrategyDirection[];
+@@ -2434,7 +2434,7 @@ extern const char kTouchSelectionStrategyDirection[];
extern const char kTouchTextEditingRedesignName[];
extern const char kTouchTextEditingRedesignDescription[];
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- extern const char kEnableHistorySyncOptinName[];
- extern const char kEnableHistorySyncOptinDescription[];
+ extern const char kTranslationAPIName[];
+ extern const char kTranslationAPIDescription[];
-@@ -2688,7 +2688,7 @@ extern const char kReduceAcceptLanguageDescription[];
+@@ -2700,7 +2700,7 @@ extern const char kReduceAcceptLanguageDescription[];
extern const char kReduceTransferSizeUpdatedIPCName[];
extern const char kReduceTransferSizeUpdatedIPCDescription[];
@@ -90,7 +90,7 @@
extern const char kReduceUserAgentDataLinuxPlatformVersionName[];
extern const char kReduceUserAgentDataLinuxPlatformVersionDescription[];
#endif // #if BUILDFLAG(IS_LINUX)
-@@ -4534,7 +4534,7 @@ extern const char kTetheringExperimentalFunctionalityD
+@@ -4555,7 +4555,7 @@ extern const char kTetheringExperimentalFunctionalityD
#endif // #if BUILDFLAG(IS_CHROMEOS)
@@ -99,7 +99,7 @@
extern const char kGetAllScreensMediaName[];
extern const char kGetAllScreensMediaDescription[];
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -4663,7 +4663,7 @@ extern const char kEnableArmHwdrmDescription[];
+@@ -4675,7 +4675,7 @@ extern const char kEnableArmHwdrmDescription[];
// Linux ---------------------------------------------------------------------
@@ -108,7 +108,7 @@
extern const char kPulseaudioLoopbackForCastName[];
extern const char kPulseaudioLoopbackForCastDescription[];
-@@ -4682,6 +4682,8 @@ extern const char kWaylandPerWindowScalingDescription[
+@@ -4694,6 +4694,8 @@ extern const char kWaylandPerWindowScalingDescription[
extern const char kWaylandSessionManagementName[];
extern const char kWaylandSessionManagementDescription[];
@@ -117,7 +117,7 @@
#endif // BUILDFLAG(IS_LINUX)
// Random platform combinations -----------------------------------------------
-@@ -4696,7 +4698,7 @@ extern const char kWebBluetoothConfirmPairingSupportNa
+@@ -4708,7 +4710,7 @@ extern const char kWebBluetoothConfirmPairingSupportNa
extern const char kWebBluetoothConfirmPairingSupportDescription[];
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
@@ -126,7 +126,7 @@
extern const char kCupsIppPrintingBackendName[];
extern const char kCupsIppPrintingBackendDescription[];
#endif // BUILDFLAG(IS_LINUX) && BUILDFLAG(ENABLE_PRINTING)
-@@ -4720,7 +4722,7 @@ extern const char kTaskManagerDesktopRefreshName[];
+@@ -4735,7 +4737,7 @@ extern const char kTaskManagerDesktopRefreshName[];
extern const char kTaskManagerDesktopRefreshDescription[];
#endif // BUILDFLAG(IS_ANDROID)
@@ -135,7 +135,7 @@
extern const char kEnableNetworkServiceSandboxName[];
extern const char kEnableNetworkServiceSandboxDescription[];
-@@ -4803,7 +4805,7 @@ extern const char kElementCaptureName[];
+@@ -4831,7 +4833,7 @@ extern const char kElementCaptureName[];
extern const char kElementCaptureDescription[];
#endif // !BUILDFLAG(IS_ANDROID)
@@ -144,7 +144,7 @@
extern const char kUIDebugToolsName[];
extern const char kUIDebugToolsDescription[];
#endif
-@@ -4828,7 +4830,7 @@ extern const char kThirdPartyDisableChromeAutofillSett
+@@ -4856,7 +4858,7 @@ extern const char kThirdPartyDisableChromeAutofillSett
extern const char kThirdPartyDisableChromeAutofillSettingsScreenDescription[];
#endif // IS_ANDROID
@@ -153,7 +153,7 @@
extern const char kGlicName[];
extern const char kGlicDescription[];
-@@ -4908,7 +4910,7 @@ extern const char kEnableManagementPromotionBannerDesc
+@@ -4938,7 +4940,7 @@ extern const char kSearchInSettingsDescription[];
extern const char kSupervisedUserBlockInterstitialV3Name[];
extern const char kSupervisedUserBlockInterstitialV3Description[];
diff --git a/www/chromium/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc b/www/chromium/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc
index 7d62c4ed8008..00d3a5716a82 100644
--- a/www/chromium/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc
+++ b/www/chromium/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/gcm/gcm_profile_service_factory.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/gcm/gcm_profile_service_factory.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/gcm/gcm_profile_service_factory.cc
-@@ -110,7 +110,7 @@ GCMProfileServiceFactory::ScopedTestingFactoryInstalle
+@@ -109,7 +109,7 @@ GCMProfileServiceFactory::ScopedTestingFactoryInstalle
// static
GCMProfileService* GCMProfileServiceFactory::GetForProfile(
content::BrowserContext* profile) {
@@ -9,7 +9,7 @@
// On desktop, incognito profiles are checked with IsIncognitoProfile().
// It's possible for non-incognito profiles to also be off-the-record.
bool is_profile_supported =
-@@ -153,7 +153,7 @@ std::unique_ptr<KeyedService>
+@@ -152,7 +152,7 @@ std::unique_ptr<KeyedService>
GCMProfileServiceFactory::BuildServiceInstanceForBrowserContext(
content::BrowserContext* context) const {
Profile* profile = Profile::FromBrowserContext(context);
diff --git a/www/chromium/files/patch-chrome_browser_global__features.cc b/www/chromium/files/patch-chrome_browser_global__features.cc
index 73123c19a83a..ee1be9c55ce9 100644
--- a/www/chromium/files/patch-chrome_browser_global__features.cc
+++ b/www/chromium/files/patch-chrome_browser_global__features.cc
@@ -1,6 +1,6 @@
---- chrome/browser/global_features.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/global_features.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/global_features.cc
-@@ -24,7 +24,7 @@
+@@ -25,7 +25,7 @@
#include "chrome/browser/glic/public/glic_enabling.h" // nogncheck
#endif
@@ -9,7 +9,7 @@
// This causes a gn error on Android builds, because gn does not understand
// buildflags, so we include it only on platforms where it is used.
#include "chrome/browser/ui/webui/whats_new/whats_new_registrar.h"
-@@ -70,7 +70,7 @@ void GlobalFeatures::ReplaceGlobalFeaturesForTesting(
+@@ -71,7 +71,7 @@ void GlobalFeatures::ReplaceGlobalFeaturesForTesting(
void GlobalFeatures::Init() {
system_permissions_platform_handle_ = CreateSystemPermissionsPlatformHandle();
@@ -18,7 +18,7 @@
whats_new_registry_ = CreateWhatsNewRegistry();
#endif
-@@ -119,7 +119,7 @@ GlobalFeatures::CreateSystemPermissionsPlatformHandle(
+@@ -123,7 +123,7 @@ GlobalFeatures::CreateSystemPermissionsPlatformHandle(
return system_permission_settings::PlatformHandle::Create();
}
diff --git a/www/chromium/files/patch-chrome_browser_global__features.h b/www/chromium/files/patch-chrome_browser_global__features.h
index de0fbe47272a..7339c9bb1c33 100644
--- a/www/chromium/files/patch-chrome_browser_global__features.h
+++ b/www/chromium/files/patch-chrome_browser_global__features.h
@@ -1,4 +1,4 @@
---- chrome/browser/global_features.h.orig 2025-07-02 06:08:04 UTC
+--- chrome/browser/global_features.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/global_features.h
@@ -15,7 +15,7 @@
namespace system_permission_settings {
@@ -9,7 +9,7 @@
namespace whats_new {
class WhatsNewRegistry;
} // namespace whats_new
-@@ -63,7 +63,7 @@ class GlobalFeatures {
+@@ -67,7 +67,7 @@ class GlobalFeatures {
system_permissions_platform_handle() {
return system_permissions_platform_handle_.get();
}
@@ -18,7 +18,7 @@
whats_new::WhatsNewRegistry* whats_new_registry() {
return whats_new_registry_.get();
}
-@@ -103,7 +103,7 @@ class GlobalFeatures {
+@@ -112,7 +112,7 @@ class GlobalFeatures {
virtual std::unique_ptr<system_permission_settings::PlatformHandle>
CreateSystemPermissionsPlatformHandle();
@@ -27,7 +27,7 @@
virtual std::unique_ptr<whats_new::WhatsNewRegistry> CreateWhatsNewRegistry();
#endif
-@@ -113,7 +113,7 @@ class GlobalFeatures {
+@@ -122,7 +122,7 @@ class GlobalFeatures {
std::unique_ptr<system_permission_settings::PlatformHandle>
system_permissions_platform_handle_;
diff --git a/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc b/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
index eda0ae407386..7737f802d505 100644
--- a/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
+++ b/www/chromium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
@@ -1,6 +1,6 @@
---- chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2025-07-02 06:08:04 UTC
+--- chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/media/webrtc/webrtc_log_uploader.cc
-@@ -101,7 +101,7 @@ std::string GetLogUploadProduct() {
+@@ -100,7 +100,7 @@ std::string GetLogUploadProduct() {
const char product[] = "Chrome";
#elif BUILDFLAG(IS_MAC)
const char product[] = "Chrome_Mac";
diff --git a/www/chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc b/www/chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
index 62d04613e0b7..e92d5db0af09 100644
--- a/www/chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
+++ b/www/chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
@@ -1,7 +1,7 @@
---- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc
-@@ -82,7 +82,7 @@
- #include "chrome/browser/flags/android/chrome_session_state.h"
+@@ -80,7 +80,7 @@
+ #endif
#endif // BUILDFLAG(IS_ANDROID)
-#if BUILDFLAG(IS_LINUX)
@@ -9,7 +9,7 @@
#if defined(__GLIBC__)
#include <gnu/libc-version.h>
#endif // defined(__GLIBC__)
-@@ -107,7 +107,7 @@
+@@ -105,7 +105,7 @@
#include "chrome/installer/util/taskbar_util.h"
#endif // BUILDFLAG(IS_WIN)
@@ -18,7 +18,7 @@
#include "chrome/browser/metrics/pressure/pressure_metrics_reporter.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -116,7 +116,7 @@
+@@ -114,7 +114,7 @@
#include "components/user_manager/user_manager.h"
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -27,7 +27,7 @@
#include "components/power_metrics/system_power_monitor.h"
#endif
-@@ -897,7 +897,7 @@ void RecordStartupMetrics() {
+@@ -888,7 +888,7 @@ void RecordStartupMetrics() {
// Record whether Chrome is the default browser or not.
// Disabled on Linux due to hanging browser tests, see crbug.com/1216328.
@@ -36,7 +36,7 @@
shell_integration::DefaultWebClientState default_state =
shell_integration::GetDefaultBrowser();
base::UmaHistogramEnumeration("DefaultBrowser.State", default_state,
-@@ -1208,11 +1208,11 @@ void ChromeBrowserMainExtraPartsMetrics::PostBrowserSt
+@@ -1119,11 +1119,11 @@ void ChromeBrowserMainExtraPartsMetrics::PostBrowserSt
std::make_unique<web_app::SamplingMetricsProvider>();
#endif // !BUILDFLAG(IS_ANDROID)
diff --git a/www/chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc b/www/chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
index 715fe6b1c3c7..4f6767445dcc 100644
--- a/www/chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
+++ b/www/chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
@@ -1,4 +1,4 @@
---- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/metrics/chrome_metrics_service_client.cc
@@ -204,11 +204,11 @@
#include "chrome/browser/metrics/google_update_metrics_provider_mac.h"
@@ -51,7 +51,7 @@
// window from startup to this point during which crash reports will not have
// an environment set.
@@ -740,7 +740,7 @@ void ChromeMetricsServiceClient::Initialize() {
- std::make_unique<metrics::dwa::DwaService>(this, local_state);
+ this, local_state, g_browser_process->shared_url_loader_factory());
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_CHROMEOS)
diff --git a/www/chromium/files/patch-chrome_browser_net_profile__network__context__service.cc b/www/chromium/files/patch-chrome_browser_net_profile__network__context__service.cc
index 6d660b10b34d..940fb239c281 100644
--- a/www/chromium/files/patch-chrome_browser_net_profile__network__context__service.cc
+++ b/www/chromium/files/patch-chrome_browser_net_profile__network__context__service.cc
@@ -1,24 +1,24 @@
---- chrome/browser/net/profile_network_context_service.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/net/profile_network_context_service.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/net/profile_network_context_service.cc
-@@ -138,7 +138,7 @@
- #include "extensions/common/constants.h"
+@@ -143,7 +143,7 @@
#endif
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
#include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
#include "chrome/browser/policy/chrome_browser_policy_connector.h"
#include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h"
-@@ -287,7 +287,7 @@ void UpdateCookieSettings(Profile* profile, ContentSet
- });
+@@ -293,7 +293,7 @@ void UpdateCookieSettings(Profile* profile, ContentSet
}
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
std::unique_ptr<net::ClientCertStore> GetWrappedCertStore(
Profile* profile,
std::unique_ptr<net::ClientCertStore> platform_store) {
-@@ -1292,7 +1292,7 @@ ProfileNetworkContextService::CreateClientCertStore()
+@@ -1269,7 +1269,7 @@ ProfileNetworkContextService::CreateClientCertStore()
std::make_unique<net::ClientCertStoreNSS>(
base::BindRepeating(&CreateCryptoModuleBlockingPasswordDelegate,
kCryptoModulePasswordClientAuth));
diff --git a/www/chromium/files/patch-chrome_browser_net_system__network__context__manager.cc b/www/chromium/files/patch-chrome_browser_net_system__network__context__manager.cc
index 7eb30f4befcd..b1f1df68d417 100644
--- a/www/chromium/files/patch-chrome_browser_net_system__network__context__manager.cc
+++ b/www/chromium/files/patch-chrome_browser_net_system__network__context__manager.cc
@@ -1,4 +1,4 @@
---- chrome/browser/net/system_network_context_manager.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/net/system_network_context_manager.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/net/system_network_context_manager.cc
@@ -138,7 +138,7 @@ enum class NetworkSandboxState {
// The global instance of the SystemNetworkContextManager.
@@ -68,7 +68,7 @@
if (local_state &&
local_state->HasPrefPath(prefs::kNetworkServiceSandboxEnabled)) {
return local_state->GetBoolean(prefs::kNetworkServiceSandboxEnabled)
-@@ -590,7 +590,7 @@ void SystemNetworkContextManager::DeleteInstance() {
+@@ -588,7 +588,7 @@ void SystemNetworkContextManager::DeleteInstance() {
g_system_network_context_manager = nullptr;
}
@@ -77,7 +77,7 @@
SystemNetworkContextManager::GssapiLibraryLoadObserver::
GssapiLibraryLoadObserver(SystemNetworkContextManager* owner)
: owner_(owner) {}
-@@ -648,7 +648,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
+@@ -646,7 +646,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
pref_change_registrar_.Add(prefs::kAllHttpAuthSchemesAllowedForOrigins,
auth_pref_callback);
@@ -86,7 +86,7 @@
pref_change_registrar_.Add(prefs::kAuthNegotiateDelegateByKdcPolicy,
auth_pref_callback);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-@@ -662,7 +662,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
+@@ -660,7 +660,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
auth_pref_callback);
#endif // BUILDFLAG(IS_ANDROID)
@@ -95,7 +95,7 @@
pref_change_registrar_.Add(kGssapiDesiredPref, auth_pref_callback);
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -734,7 +734,7 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
+@@ -732,7 +732,7 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
registry->RegisterStringPref(prefs::kAuthNegotiateDelegateAllowlist,
std::string());
@@ -104,7 +104,7 @@
registry->RegisterBooleanPref(prefs::kAuthNegotiateDelegateByKdcPolicy,
false);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-@@ -759,11 +759,11 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
+@@ -757,11 +757,11 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
registry->RegisterListPref(prefs::kExplicitlyAllowedNetworkPorts);
@@ -118,7 +118,7 @@
registry->RegisterBooleanPref(prefs::kReceivedHttpAuthNegotiateHeader, false);
#endif // BUILDFLAG(IS_LINUX)
-@@ -817,7 +817,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
+@@ -815,7 +815,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
OnNewHttpAuthDynamicParams(http_auth_dynamic_params);
network_service->ConfigureHttpAuthPrefs(std::move(http_auth_dynamic_params));
@@ -127,7 +127,7 @@
gssapi_library_loader_observer_.Install(network_service);
#endif // BUILDFLAG(IS_LINUX)
-@@ -1044,7 +1044,7 @@ bool SystemNetworkContextManager::IsNetworkSandboxEnab
+@@ -1042,7 +1042,7 @@ bool SystemNetworkContextManager::IsNetworkSandboxEnab
break;
}
diff --git a/www/chromium/files/patch-chrome_browser_page__load__metrics_page__load__metrics__initialize.cc b/www/chromium/files/patch-chrome_browser_page__load__metrics_page__load__metrics__initialize.cc
new file mode 100644
index 000000000000..cbfd54100b4b
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_page__load__metrics_page__load__metrics__initialize.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/page_load_metrics/page_load_metrics_initialize.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/page_load_metrics/page_load_metrics_initialize.cc
+@@ -70,7 +70,7 @@
+ #include "url/gurl.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -342,7 +342,7 @@ bool PageLoadMetricsEmbedder::IsInternalWebUI(const GU
+
+ bool PageLoadMetricsEmbedder::ShouldObserveScheme(std::string_view scheme) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return scheme == webapps::kIsolatedAppScheme;
+ #else // !(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS))
diff --git a/www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc b/www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
index 20707144734b..8a30cf83dc21 100644
--- a/www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
+++ b/www/chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
@@ -1,6 +1,6 @@
---- chrome/browser/password_manager/chrome_password_manager_client.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/password_manager/chrome_password_manager_client.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/password_manager/chrome_password_manager_client.cc
-@@ -692,7 +692,7 @@ void ChromePasswordManagerClient::ContinueShowKeyboard
+@@ -678,7 +678,7 @@ void ChromePasswordManagerClient::ContinueShowKeyboard
bool ChromePasswordManagerClient::IsReauthBeforeFillingRequired(
device_reauth::DeviceAuthenticator* authenticator) {
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
if (!GetLocalStatePrefs() || !GetPrefs() || !authenticator) {
return false;
}
-@@ -969,7 +969,7 @@ void ChromePasswordManagerClient::NotifyUserCredential
+@@ -955,7 +955,7 @@ void ChromePasswordManagerClient::NotifyUserCredential
}
void ChromePasswordManagerClient::NotifyKeychainError() {
@@ -18,7 +18,7 @@
PasswordsClientUIDelegate* manage_passwords_ui_controller =
PasswordsClientUIDelegateFromWebContents(web_contents());
if (manage_passwords_ui_controller) {
-@@ -2032,7 +2032,7 @@ void ChromePasswordManagerClient::HideFillingUI() {
+@@ -1987,7 +1987,7 @@ void ChromePasswordManagerClient::HideFillingUI() {
bool ChromePasswordManagerClient::IsPasswordManagementEnabledForCurrentPage(
const GURL& url) const {
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
@@ -27,7 +27,7 @@
if (IsPasswordManagerForUrlDisallowedByPolicy(url)) {
return false;
}
-@@ -2071,7 +2071,7 @@ bool ChromePasswordManagerClient::IsPasswordManagement
+@@ -2026,7 +2026,7 @@ bool ChromePasswordManagerClient::IsPasswordManagement
}
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc b/www/chromium/files/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc
index 38eb1fcabcbf..23a48fcbf4f8 100644
--- a/www/chromium/files/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc
+++ b/www/chromium/files/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/password_manager/factories/password_reuse_manager_factory.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/password_manager/factories/password_reuse_manager_factory.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/password_manager/factories/password_reuse_manager_factory.cc
-@@ -124,7 +124,7 @@ PasswordReuseManagerFactory::BuildServiceInstanceForBr
+@@ -125,7 +125,7 @@ PasswordReuseManagerFactory::BuildServiceInstanceForBr
// Prepare password hash data for reuse detection.
reuse_manager->PreparePasswordHashData(GetSignInStateForMetrics(profile));
diff --git a/www/chromium/files/patch-chrome_browser_picture__in__picture_picture__in__picture__window__manager.cc b/www/chromium/files/patch-chrome_browser_picture__in__picture_picture__in__picture__window__manager.cc
new file mode 100644
index 000000000000..c75c640b719b
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_picture__in__picture_picture__in__picture__window__manager.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/picture_in_picture/picture_in_picture_window_manager.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/picture_in_picture/picture_in_picture_window_manager.cc
+@@ -22,7 +22,7 @@
+ #include "ui/gfx/geometry/resize_utils.h"
+ #include "ui/gfx/geometry/size.h"
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -585,7 +585,7 @@ void PictureInPictureWindowManager::SetWindowParams(Na
+ bool PictureInPictureWindowManager::IsSupportedForDocumentPictureInPicture(
+ const GURL& url) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Only allow document PiP to be opened if the URL is of a type that we know
+ // how to display in the title bar. Otherwise, the title bar might be
+ // misleading in certain scenarios. See https://crbug.com/1460025 .
diff --git a/www/chromium/files/patch-chrome_browser_platform__util__linux.cc b/www/chromium/files/patch-chrome_browser_platform__util__linux.cc
index cedc29de275d..b360187cef69 100644
--- a/www/chromium/files/patch-chrome_browser_platform__util__linux.cc
+++ b/www/chromium/files/patch-chrome_browser_platform__util__linux.cc
@@ -1,6 +1,6 @@
---- chrome/browser/platform_util_linux.cc.orig 2025-04-04 08:52:13 UTC
+--- chrome/browser/platform_util_linux.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/platform_util_linux.cc
-@@ -302,7 +302,9 @@ void OnLaunchOptionsCreated(const std::string& command
+@@ -301,7 +301,9 @@ void OnLaunchOptionsCreated(const std::string& command
argv.push_back(command);
argv.push_back(arg);
options.current_directory = working_directory;
diff --git a/www/chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc b/www/chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc
index 4b15693524e4..665b47f2017b 100644
--- a/www/chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc
+++ b/www/chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc
@@ -1,4 +1,4 @@
---- chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc
@@ -57,7 +57,7 @@
#include "chrome/browser/policy/browser_dm_token_storage_mac.h"
@@ -27,7 +27,7 @@
storage_delegate = std::make_unique<BrowserDMTokenStorageLinux>();
#elif BUILDFLAG(IS_WIN)
storage_delegate = std::make_unique<BrowserDMTokenStorageWin>();
-@@ -275,7 +275,7 @@ ChromeBrowserCloudManagementControllerDesktop::CreateC
+@@ -276,7 +276,7 @@ ChromeBrowserCloudManagementControllerDesktop::CreateC
std::unique_ptr<enterprise_connectors::DeviceTrustKeyManager>
ChromeBrowserCloudManagementControllerDesktop::CreateDeviceTrustKeyManager() {
@@ -36,7 +36,7 @@
auto* browser_dm_token_storage = BrowserDMTokenStorage::Get();
auto* device_management_service = GetDeviceManagementService();
auto shared_url_loader_factory = GetSharedURLLoaderFactory();
-@@ -297,7 +297,7 @@ ChromeBrowserCloudManagementControllerDesktop::CreateD
+@@ -298,7 +298,7 @@ ChromeBrowserCloudManagementControllerDesktop::CreateD
std::unique_ptr<client_certificates::CertificateProvisioningService>
ChromeBrowserCloudManagementControllerDesktop::
CreateCertificateProvisioningService() {
diff --git a/www/chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc b/www/chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
index 14bda380abb0..2b5f89cc417e 100644
--- a/www/chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
+++ b/www/chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
@@ -1,4 +1,4 @@
---- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/policy/configuration_policy_handler_list_factory.cc
@@ -247,7 +247,7 @@
#include "components/spellcheck/browser/pref_names.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/browser_switcher/browser_switcher_prefs.h"
#include "chrome/browser/enterprise/idle/action.h"
#include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
-@@ -587,7 +587,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -614,7 +614,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kManagedDefaultSmartCardConnectSetting,
base::Value::Type::INTEGER },
#endif
@@ -18,7 +18,7 @@
{ key::kDeletingUndecryptablePasswordsEnabled,
password_manager::prefs::kDeletingUndecryptablePasswordsEnabled,
base::Value::Type::BOOLEAN },
-@@ -958,7 +958,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -964,7 +964,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::LIST },
#endif // BUILDFLAG(ENABLE_EXTENSIONS_CORE)
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) \
@@ -27,7 +27,7 @@
{ key::kRequireOnlineRevocationChecksForLocalAnchors,
prefs::kCertRevocationCheckingRequiredLocalAnchors,
base::Value::Type::BOOLEAN },
-@@ -970,7 +970,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -976,7 +976,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::LIST },
#endif // #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
// || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
@@ -36,8 +36,8 @@
{ key::kFullscreenAllowed,
prefs::kFullscreenAllowed,
base::Value::Type::BOOLEAN },
-@@ -1843,7 +1843,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- base::Value::Type::INTEGER},
+@@ -1858,7 +1858,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_LINUX)
@@ -45,7 +45,7 @@
{ key::kGSSAPILibraryName,
prefs::kGSSAPILibraryName,
base::Value::Type::STRING },
-@@ -1908,7 +1908,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1920,7 +1920,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
@@ -54,7 +54,7 @@
{ key::kNetworkServiceSandboxEnabled,
prefs::kNetworkServiceSandboxEnabled,
base::Value::Type::BOOLEAN },
-@@ -1928,12 +1928,12 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1940,12 +1940,12 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kTotalMemoryLimitMb,
base::Value::Type::INTEGER },
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
@@ -69,7 +69,7 @@
{ key::kUnmanagedDeviceSignalsConsentFlowEnabled,
device_signals::prefs::kUnmanagedDeviceSignalsConsentFlowEnabled,
base::Value::Type::BOOLEAN },
-@@ -1947,7 +1947,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1959,7 +1959,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kLiveTranslateEnabled,
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
@@ -78,7 +78,7 @@
{ key::kDefaultBrowserSettingEnabled,
prefs::kDefaultBrowserSettingEnabled,
base::Value::Type::BOOLEAN },
-@@ -1959,7 +1959,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1971,7 +1971,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) \
@@ -87,7 +87,7 @@
{ key::kAutoplayAllowed,
prefs::kAutoplayAllowed,
base::Value::Type::BOOLEAN },
-@@ -2063,7 +2063,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2081,7 +2081,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
#endif // !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS)
@@ -96,7 +96,7 @@
{ key::kAlternativeBrowserPath,
browser_switcher::prefs::kAlternativeBrowserPath,
base::Value::Type::STRING },
-@@ -2168,7 +2168,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2186,7 +2186,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -105,7 +105,7 @@
{ key::kAuthNegotiateDelegateByKdcPolicy,
prefs::kAuthNegotiateDelegateByKdcPolicy,
base::Value::Type::BOOLEAN },
-@@ -2242,7 +2242,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2265,7 +2265,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
ash::prefs::kUrlParameterToAutofillSAMLUsername,
base::Value::Type::STRING },
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -114,7 +114,7 @@
{ key::kNTPFooterExtensionAttributionEnabled,
prefs::kNTPFooterExtensionAttributionEnabled,
base::Value::Type::BOOLEAN },
-@@ -2277,7 +2277,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2300,7 +2300,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kRestrictCoreSharingOnRenderer,
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_WIN)
@@ -123,7 +123,7 @@
{ key::kOutOfProcessSystemDnsResolutionEnabled,
prefs::kOutOfProcessSystemDnsResolutionEnabled,
base::Value::Type::BOOLEAN },
-@@ -2308,7 +2308,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2334,7 +2334,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::INTEGER },
#endif
#if BUILDFLAG(ENABLE_EXTENSIONS)
@@ -132,7 +132,7 @@
{ key::kExtensionInstallTypeBlocklist,
extensions::pref_names::kExtensionInstallTypeBlocklist,
base::Value::Type::LIST},
-@@ -2331,7 +2331,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2357,7 +2357,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
{ key::kTabCompareSettings,
optimization_guide::prefs::kProductSpecificationsEnterprisePolicyAllowed,
base::Value::Type::INTEGER},
@@ -141,16 +141,16 @@
{ key::kChromeForTestingAllowed,
prefs::kChromeForTestingAllowed,
base::Value::Type::BOOLEAN },
-@@ -2407,7 +2407,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2436,7 +2436,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
policy_prefs::kBuiltInAIAPIsEnabled,
base::Value::Type::BOOLEAN },
- #endif // BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_FUCHSIA)
+ #endif // BUILDFLAG(IS_ANDROID)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
{ key::kNTPFooterManagementNoticeEnabled,
prefs::kNTPFooterManagementNoticeEnabled,
base::Value::Type::BOOLEAN },
-@@ -2541,7 +2541,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -2582,7 +2582,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
// Policies for all platforms - End
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -159,7 +159,7 @@
handlers->AddHandler(std::make_unique<IntRangePolicyHandler>(
key::kMemorySaverModeSavings,
performance_manager::user_tuning::prefs::kMemorySaverModeAggressiveness,
-@@ -2822,7 +2822,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -2852,7 +2852,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
key::kBrowsingDataLifetime, browsing_data::prefs::kBrowsingDataLifetime,
chrome_schema));
@@ -168,7 +168,7 @@
handlers->AddHandler(std::make_unique<GuestModePolicyHandler>());
handlers->AddHandler(std::make_unique<LocalSyncPolicyHandler>());
handlers->AddHandler(std::make_unique<ThemeColorPolicyHandler>());
-@@ -2916,7 +2916,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -2946,7 +2946,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
std::vector<std::unique_ptr<ConfigurationPolicyHandler>>
signin_legacy_policies;
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -177,7 +177,7 @@
signin_legacy_policies.push_back(std::make_unique<SimplePolicyHandler>(
key::kForceBrowserSignin, prefs::kForceBrowserSignin,
base::Value::Type::BOOLEAN));
-@@ -3298,7 +3298,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -3328,7 +3328,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
#endif
#if BUILDFLAG(ENABLE_SPELLCHECK)
@@ -186,7 +186,7 @@
handlers->AddHandler(std::make_unique<SpellcheckLanguagePolicyHandler>());
handlers->AddHandler(
std::make_unique<SpellcheckLanguageBlocklistPolicyHandler>(
-@@ -3306,7 +3306,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -3336,7 +3336,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
#endif // BUILDFLAG(ENABLE_SPELLCHECK)
@@ -195,7 +195,7 @@
handlers->AddHandler(std::make_unique<SimplePolicyHandler>(
key::kAllowSystemNotifications, prefs::kAllowSystemNotifications,
base::Value::Type::BOOLEAN));
-@@ -3359,7 +3359,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -3389,7 +3389,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
std::vector<GenAiDefaultSettingsPolicyHandler::GenAiPolicyDetails>
gen_ai_default_policies;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -204,3 +204,12 @@
gen_ai_default_policies.emplace_back(
key::kAutofillPredictionSettings,
optimization_guide::prefs::
+@@ -3466,7 +3466,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+ std::make_unique<PowerBatteryChargingOptimizationPolicyHandler>()));
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ handlers->AddHandler(std::make_unique<CloudUserOnlyPolicyHandler>(
+ std::make_unique<SimplePolicyHandler>(
+ key::kCacheEncryptionEnabled,
diff --git a/www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc b/www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc
index 3ca7c7edc4be..3e01d7a47257 100644
--- a/www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc
+++ b/www/chromium/files/patch-chrome_browser_prefs_browser__prefs.cc
@@ -1,6 +1,6 @@
---- chrome/browser/prefs/browser_prefs.cc.orig 2025-10-18 06:45:48 UTC
+--- chrome/browser/prefs/browser_prefs.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/prefs/browser_prefs.cc
-@@ -329,7 +329,7 @@
+@@ -330,7 +330,7 @@
#include "chrome/browser/devtools/devtools_window.h"
#endif // BUILDFLAG(ENABLE_DEVTOOLS_FRONTEND)
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/webui/whats_new/whats_new_ui.h"
#endif
-@@ -495,11 +495,11 @@
+@@ -497,11 +497,11 @@
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -23,7 +23,7 @@
#include "chrome/browser/browser_switcher/browser_switcher_prefs.h"
#include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
#endif
-@@ -527,7 +527,7 @@
+@@ -529,7 +529,7 @@
#include "chrome/browser/sessions/session_service_log.h"
#endif
@@ -32,7 +32,7 @@
#include "ui/color/system_theme.h"
#endif
-@@ -1792,7 +1792,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
+@@ -1850,7 +1850,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
on_device_translation::RegisterLocalStatePrefs(registry);
#endif // BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION)
@@ -41,7 +41,7 @@
WhatsNewUI::RegisterLocalStatePrefs(registry);
#endif
-@@ -1944,7 +1944,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
+@@ -2001,7 +2001,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
#endif // BUILDFLAG(ENABLE_PDF)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -50,7 +50,7 @@
registry->RegisterBooleanPref(prefs::kChromeForTestingAllowed, true);
#endif
-@@ -2317,13 +2317,13 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
+@@ -2375,13 +2375,13 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-chrome_browser_prefs_session__startup__pref.cc b/www/chromium/files/patch-chrome_browser_prefs_session__startup__pref.cc
new file mode 100644
index 000000000000..670dabd17bc5
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_prefs_session__startup__pref.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/prefs/session_startup_pref.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/prefs/session_startup_pref.cc
+@@ -71,7 +71,7 @@ SessionStartupPref::Type SessionStartupPref::GetDefaul
+ #if BUILDFLAG(IS_CHROMEOS)
+ return SessionStartupPref::LAST;
+ #else
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ if (features::kSetDefaultToContinueSession.Get()) {
+ return SessionStartupPref::LAST;
+ }
diff --git a/www/chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.cc b/www/chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.cc
new file mode 100644
index 000000000000..928d0308fd1d
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/privacy_sandbox/incognito/privacy_sandbox_incognito_tab_observer.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/privacy_sandbox/incognito/privacy_sandbox_incognito_tab_observer.cc
+@@ -11,7 +11,7 @@
+ #include "privacy_sandbox_incognito_survey_service.h"
+ #include "privacy_sandbox_incognito_survey_service_factory.h"
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "privacy_sandbox_whats_new_survey_service.h"
+ #include "privacy_sandbox_whats_new_survey_service_factory.h"
+ #endif
+@@ -40,7 +40,7 @@ void PrivacySandboxIncognitoTabObserver::DidFinishLoad
+ return;
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // What's new page is fully contained within a single iframe for all the
+ // contents. The survey on the "What's New" page should only appear when the
+ // *iframe's* content is fully loaded. This happens after the main frame's
+@@ -72,7 +72,7 @@ bool PrivacySandboxIncognitoTabObserver::IsNewTabPage(
+ url == chrome::kChromeUINewTabURL;
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // constant kChromeUIWhatsNewURL is defined only for this three.
+ bool PrivacySandboxIncognitoTabObserver::IsWhatsNewPage(const GURL& url) {
+ return url == chrome::kChromeUIWhatsNewURL;
diff --git a/www/chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.h b/www/chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.h
new file mode 100644
index 000000000000..13b3ce41e6d4
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.h
@@ -0,0 +1,11 @@
+--- chrome/browser/privacy_sandbox/incognito/privacy_sandbox_incognito_tab_observer.h.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/privacy_sandbox/incognito/privacy_sandbox_incognito_tab_observer.h
+@@ -23,7 +23,7 @@ class PrivacySandboxIncognitoTabObserver : public cont
+
+ private:
+ bool IsNewTabPage(const GURL& url);
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool IsWhatsNewPage(const GURL& url);
+ #endif
+ };
diff --git a/www/chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__whats__new__survey__service.h b/www/chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__whats__new__survey__service.h
new file mode 100644
index 000000000000..3c5fef3b12df
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__whats__new__survey__service.h
@@ -0,0 +1,11 @@
+--- chrome/browser/privacy_sandbox/incognito/privacy_sandbox_whats_new_survey_service.h.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/privacy_sandbox/incognito/privacy_sandbox_whats_new_survey_service.h
+@@ -16,7 +16,7 @@
+ #include "components/keyed_service/core/keyed_service.h"
+ #include "content/public/browser/web_contents.h"
+
+-#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ #error This file should only be included on Win, Mac or Linux
+ #endif
+
diff --git a/www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc b/www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
index 32dc52ce3149..e3678d7b3a1b 100644
--- a/www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
+++ b/www/chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
@@ -1,6 +1,6 @@
---- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2025-10-18 06:45:48 UTC
+--- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
-@@ -379,7 +379,7 @@
+@@ -387,7 +387,7 @@
#endif
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -9,7 +9,7 @@
#include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
#include "chrome/browser/enterprise/client_certificates/certificate_store_factory.h"
#include "chrome/browser/enterprise/idle/idle_service_factory.h"
-@@ -425,14 +425,14 @@
+@@ -432,7 +432,7 @@
#endif
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -18,24 +18,21 @@
#include "chrome/browser/enterprise/connectors/device_trust/device_trust_connector_service_factory.h"
#include "chrome/browser/enterprise/connectors/device_trust/device_trust_service_factory.h"
#include "chrome/browser/ui/tabs/saved_tab_groups/collaboration_messaging_observer_factory.h"
- #include "chrome/browser/ui/tabs/saved_tab_groups/saved_tab_group_utils.h"
+@@ -442,11 +442,11 @@
+ #if !BUILDFLAG(IS_ANDROID)
+ #include "chrome/browser/password_manager/startup_passwords_import_service_factory.h" // nogncheck (Desktop only)
#endif
-
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
#include "chrome/browser/policy/messaging_layer/util/manual_test_heartbeat_event_factory.h"
#endif
-@@ -440,7 +440,7 @@
- #include "chrome/browser/history_embeddings/history_embeddings_service_factory.h"
- #endif
-
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
#include "chrome/browser/browser_switcher/browser_switcher_service_factory.h"
#include "chrome/browser/enterprise/signin/enterprise_signin_service_factory.h"
#include "chrome/browser/enterprise/signin/oidc_authentication_signin_interceptor_factory.h"
-@@ -665,7 +665,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -672,7 +672,7 @@ void ChromeBrowserMainExtraPartsProfiles::
AccountInvestigatorFactory::GetInstance();
AccountPasswordStoreFactory::GetInstance();
AccountReconcilorFactory::GetInstance();
@@ -44,7 +41,7 @@
AccountsPolicyManagerFactory::GetInstance();
#endif
#if !BUILDFLAG(IS_ANDROID)
-@@ -764,7 +764,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -771,7 +771,7 @@ void ChromeBrowserMainExtraPartsProfiles::
DiceBoundSessionCookieServiceFactory::GetInstance();
#endif
#endif
@@ -53,7 +50,7 @@
browser_switcher::BrowserSwitcherServiceFactory::GetInstance();
#endif
browser_sync::UserEventServiceFactory::GetInstance();
-@@ -827,13 +827,13 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -834,7 +834,7 @@ void ChromeBrowserMainExtraPartsProfiles::
collaboration::comments::CommentsServiceFactory::GetInstance();
collaboration::messaging::MessagingBackendServiceFactory::GetInstance();
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -62,14 +59,16 @@
tab_groups::CollaborationMessagingObserverFactory::GetInstance();
#endif
commerce::ShoppingServiceFactory::GetInstance();
- ConsentAuditorFactory::GetInstance();
+@@ -842,7 +842,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+ contextual_tasks::ContextualTasksContextControllerFactory::GetInstance();
+ contextual_tasks::ContextualTasksServiceFactory::GetInstance();
ContentIndexProviderFactory::GetInstance();
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
contextual_cueing::ContextualCueingServiceFactory::GetInstance();
#endif
- CookieSettingsFactory::GetInstance();
-@@ -885,17 +885,17 @@ void ChromeBrowserMainExtraPartsProfiles::
+ ContextualSessionServiceFactory::GetInstance();
+@@ -895,11 +895,11 @@ void ChromeBrowserMainExtraPartsProfiles::
enterprise_connectors::ConnectorsServiceFactory::GetInstance();
enterprise_connectors::ReportingEventRouterFactory::GetInstance();
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -83,6 +82,8 @@
BUILDFLAG(ENTERPRISE_LOCAL_CONTENT_ANALYSIS) && \
BUILDFLAG(SAFE_BROWSING_AVAILABLE)
enterprise_connectors::LocalBinaryUploadServiceFactory::GetInstance();
+@@ -909,7 +909,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+ GetInstance();
#endif
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_WIN)
@@ -90,7 +91,7 @@
enterprise_idle::IdleServiceFactory::GetInstance();
enterprise_signals::SignalsAggregatorFactory::GetInstance();
#endif
-@@ -904,10 +904,10 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -918,10 +918,10 @@ void ChromeBrowserMainExtraPartsProfiles::
#endif
enterprise_reporting::LegacyTechServiceFactory::GetInstance();
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -103,7 +104,7 @@
enterprise_signin::EnterpriseSigninServiceFactory::GetInstance();
#endif
#if BUILDFLAG(ENABLE_SESSION_SERVICE)
-@@ -1047,7 +1047,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1059,7 +1059,7 @@ void ChromeBrowserMainExtraPartsProfiles::
#if BUILDFLAG(IS_ANDROID)
MerchantViewerDataManagerFactory::GetInstance();
#endif
@@ -112,7 +113,7 @@
metrics::DesktopProfileSessionDurationsServiceFactory::GetInstance();
#endif
#if !BUILDFLAG(IS_ANDROID)
-@@ -1134,7 +1134,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1147,7 +1147,7 @@ void ChromeBrowserMainExtraPartsProfiles::
PasswordCounterFactory::GetInstance();
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
@@ -121,7 +122,7 @@
PasswordManagerBlocklistPolicyFactory::GetInstance();
#endif
PasswordManagerSettingsServiceFactory::GetInstance();
-@@ -1179,7 +1179,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1192,7 +1192,7 @@ void ChromeBrowserMainExtraPartsProfiles::
#if BUILDFLAG(IS_CHROMEOS)
policy::PolicyCertServiceFactory::GetInstance();
#endif
@@ -130,7 +131,7 @@
policy::ProfileTokenPolicyWebSigninServiceFactory::GetInstance();
policy::UserPolicyOidcSigninServiceFactory::GetInstance();
#endif
-@@ -1222,7 +1222,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1229,7 +1229,7 @@ void ChromeBrowserMainExtraPartsProfiles::
#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS)
ProfileStatisticsFactory::GetInstance();
#endif
@@ -138,8 +139,8 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
ProfileTokenWebSigninInterceptorFactory::GetInstance();
OidcAuthenticationSigninInterceptorFactory::GetInstance();
- #endif
-@@ -1242,7 +1242,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+ PrivacySandboxWhatsNewSurveyServiceFactory::GetInstance();
+@@ -1250,7 +1250,7 @@ void ChromeBrowserMainExtraPartsProfiles::
ReduceAcceptLanguageFactory::GetInstance();
RendererUpdaterFactory::GetInstance();
regional_capabilities::RegionalCapabilitiesServiceFactory::GetInstance();
diff --git a/www/chromium/files/patch-chrome_browser_profiles_profile__io__data.cc b/www/chromium/files/patch-chrome_browser_profiles_profile__io__data.cc
new file mode 100644
index 000000000000..1e84733a35e1
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_profiles_profile__io__data.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/profiles/profile_io_data.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/profiles/profile_io_data.cc
+@@ -17,7 +17,7 @@
+ #include "url/gurl.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -57,7 +57,7 @@ bool ProfileIOData::IsHandledProtocol(const std::strin
+ url::kFileSystemScheme,
+ chrome::kChromeSearchScheme,
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ webapps::kIsolatedAppScheme,
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc b/www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
new file mode 100644
index 000000000000..f5c4c1207f07
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/renderer_context_menu/render_view_context_menu.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/renderer_context_menu/render_view_context_menu.cc
+@@ -243,7 +243,7 @@
+ #include "url/origin.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -4987,7 +4987,7 @@ void RenderViewContextMenu::OpenLinkInSplitView() {
+ #endif // !BUILDFLAG(IS_ANDROID)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ bool RenderViewContextMenu::IsLinkToIsolatedWebApp() const {
+ // Using `unfiltered_link_url`, because `link_url` is being replaced with
+ // about:blank#blocked if the source is a normal site.
diff --git a/www/chromium/files/patch-chrome_browser_renderer__preferences__util.cc b/www/chromium/files/patch-chrome_browser_renderer__preferences__util.cc
index b23853c7fbb0..ca63779a68c9 100644
--- a/www/chromium/files/patch-chrome_browser_renderer__preferences__util.cc
+++ b/www/chromium/files/patch-chrome_browser_renderer__preferences__util.cc
@@ -1,4 +1,4 @@
---- chrome/browser/renderer_preferences_util.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/renderer_preferences_util.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/renderer_preferences_util.cc
@@ -38,7 +38,7 @@
#include "ui/base/ui_base_features.h"
@@ -18,7 +18,7 @@
content::UpdateFontRendererPreferencesFromSystemSettings(prefs);
#endif
prefs->focus_ring_color = BUILDFLAG(IS_MAC) ? SkColorSetRGB(0x00, 0x5F, 0xCC)
-@@ -125,7 +125,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc
+@@ -123,7 +123,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc
prefs->inactive_selection_fg_color = SK_ColorBLACK;
#endif
diff --git a/www/chromium/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc b/www/chromium/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc
index d19fe6847e6e..978d683eb739 100644
--- a/www/chromium/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc
+++ b/www/chromium/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc
@@ -1,6 +1,6 @@
---- chrome/browser/safe_browsing/chrome_password_protection_service.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/safe_browsing/chrome_password_protection_service.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/safe_browsing/chrome_password_protection_service.cc
-@@ -1261,7 +1261,7 @@ std::string ChromePasswordProtectionService::GetOrgani
+@@ -1288,7 +1288,7 @@ std::string ChromePasswordProtectionService::GetOrgani
ReusedPasswordAccountType password_type) const {
if (base::FeatureList::IsEnabled(
safe_browsing::kEnterprisePasswordReuseUiRefresh)) {
diff --git a/www/chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc b/www/chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
index d0a42d73e87d..1334f354297f 100644
--- a/www/chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
+++ b/www/chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
@@ -1,6 +1,6 @@
---- chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc.orig 2025-07-02 06:08:04 UTC
+--- chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc
-@@ -693,7 +693,7 @@ void IncidentReportingService::OnEnvironmentDataCollec
+@@ -692,7 +692,7 @@ void IncidentReportingService::OnEnvironmentDataCollec
// Process::Current().CreationTime() is missing on some platforms.
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc b/www/chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc
index 8d14509fa596..321f2484a2c5 100644
--- a/www/chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc
+++ b/www/chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc
@@ -1,4 +1,4 @@
---- chrome/browser/safe_browsing/safe_browsing_pref_change_handler.cc.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/safe_browsing/safe_browsing_pref_change_handler.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/safe_browsing/safe_browsing_pref_change_handler.cc
@@ -12,7 +12,7 @@
#include "content/public/browser/web_contents.h"
@@ -18,3 +18,12 @@
if (!profile_ ||
!base::FeatureList::IsEnabled(safe_browsing::kEsbAsASyncedSetting)) {
return;
+@@ -186,7 +186,7 @@ void SafeBrowsingPrefChangeHandler::
+ }
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ void SafeBrowsingPrefChangeHandler::SetToastControllerForTesting(
+ ToastController* controller) {
+ toast_controller_for_testing_ = controller;
diff --git a/www/chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.h b/www/chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.h
new file mode 100644
index 000000000000..d918df810986
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.h
@@ -0,0 +1,29 @@
+--- chrome/browser/safe_browsing/safe_browsing_pref_change_handler.h.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/safe_browsing/safe_browsing_pref_change_handler.h
+@@ -20,7 +20,7 @@
+ #endif
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/toasts/toast_controller.h"
+ #endif
+
+@@ -63,7 +63,7 @@ class SafeBrowsingPrefChangeHandler {
+ virtual void MaybeShowEnhancedProtectionSettingChangeNotification();
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ void SetToastControllerForTesting(ToastController* controller);
+ #endif
+
+@@ -72,7 +72,7 @@ class SafeBrowsingPrefChangeHandler {
+ raw_ptr<Profile> profile_;
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ raw_ptr<ToastController> toast_controller_for_testing_ = nullptr;
+ #endif
+
diff --git a/www/chromium/files/patch-chrome_browser_signin_signin__util.cc b/www/chromium/files/patch-chrome_browser_signin_signin__util.cc
index 30ee02568cb1..4ea009ce4675 100644
--- a/www/chromium/files/patch-chrome_browser_signin_signin__util.cc
+++ b/www/chromium/files/patch-chrome_browser_signin_signin__util.cc
@@ -1,6 +1,15 @@
---- chrome/browser/signin/signin_util.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/signin/signin_util.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/signin/signin_util.cc
-@@ -90,7 +90,7 @@ CookiesMover::CookiesMover(base::WeakPtr<Profile> sour
+@@ -50,7 +50,7 @@
+ #include "services/network/public/mojom/cookie_manager.mojom.h"
+ #include "ui/base/l10n/l10n_util.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/browser_dialogs.h"
+ #include "chrome/browser/ui/browser_finder.h"
+ #include "components/strings/grit/components_strings.h"
+@@ -97,7 +97,7 @@ CookiesMover::CookiesMover(base::WeakPtr<Profile> sour
CookiesMover::~CookiesMover() = default;
void CookiesMover::StartMovingCookies() {
@@ -9,12 +18,12 @@
bool allow_cookies_to_be_moved = base::FeatureList::IsEnabled(
profile_management::features::kThirdPartyProfileManagement);
#else
-@@ -369,7 +369,7 @@ std::string SignedInStateToString(SignedInState state)
- }
+@@ -399,7 +399,7 @@ bool IsSyncingUserSelectableTypesAllowedByPolicy(
+ return true;
}
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- bool ShouldShowHistorySyncOptinScreen(Profile& profile) {
- if (GetSignedInState(IdentityManagerFactory::GetForProfile(&profile)) !=
- signin_util::SignedInState::kSignedIn) {
+ bool HasExplicitlyDisabledHistorySync(Profile& profile) {
+ // If the user is signed out, we cannot know if the toggles were interacted
+ // with or not.
diff --git a/www/chromium/files/patch-chrome_browser_signin_signin__util.h b/www/chromium/files/patch-chrome_browser_signin_signin__util.h
index 77bee021d5ab..97e8b8d16f6a 100644
--- a/www/chromium/files/patch-chrome_browser_signin_signin__util.h
+++ b/www/chromium/files/patch-chrome_browser_signin_signin__util.h
@@ -1,11 +1,11 @@
---- chrome/browser/signin/signin_util.h.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/signin/signin_util.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/signin/signin_util.h
-@@ -171,7 +171,7 @@ SignedInState GetSignedInState(const signin::IdentityM
- // Returns a string representation of `SignedInState`.
- std::string SignedInStateToString(SignedInState state);
+@@ -203,7 +203,7 @@ bool IsSyncingUserSelectableTypesAllowedByPolicy(
+ const syncer::SyncService* sync_service,
+ const syncer::UserSelectableTypeSet& types);
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // Returns if the necessary conditions to show the History Sync Optin screen
- // are met.
- // This method does not take into account any feature flags related to the above
+ // True if the user has explicitly disabled syncing history, tabs or saved tab
+ // groups through the settings.
+ // This method does not take into account the feature flag
diff --git a/www/chromium/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc b/www/chromium/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc
index e338fa741c95..69951af0ba49 100644
--- a/www/chromium/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc
+++ b/www/chromium/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc
@@ -1,15 +1,15 @@
---- chrome/browser/supervised_user/classify_url_navigation_throttle.cc.orig 2025-08-07 06:57:29 UTC
+--- chrome/browser/supervised_user/classify_url_navigation_throttle.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/supervised_user/classify_url_navigation_throttle.cc
-@@ -70,7 +70,7 @@ std::ostream& operator<<(std::ostream& stream,
- }
- }
+@@ -41,7 +41,7 @@ namespace supervised_user {
+
+ namespace {
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
bool ShouldShowReAuthInterstitial(
content::NavigationHandle& navigation_handle) {
Profile* profile = Profile::FromBrowserContext(
-@@ -232,7 +232,7 @@ void ClassifyUrlNavigationThrottle::OnInterstitialResu
+@@ -208,7 +208,7 @@ void ClassifyUrlNavigationThrottle::OnInterstitialResu
}
case InterstitialResultCallbackActions::kCancelWithInterstitial: {
CHECK(navigation_handle());
diff --git a/www/chromium/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc b/www/chromium/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc
index 3d9dfc30db74..35547fbb0222 100644
--- a/www/chromium/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc
+++ b/www/chromium/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc
@@ -1,6 +1,6 @@
---- chrome/browser/sync/chrome_sync_controller_builder.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/sync/chrome_sync_controller_builder.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/sync/chrome_sync_controller_builder.cc
-@@ -304,7 +304,7 @@ ChromeSyncControllerBuilder::Build(syncer::SyncService
+@@ -297,7 +297,7 @@ ChromeSyncControllerBuilder::Build(syncer::SyncService
#if BUILDFLAG(ENABLE_SPELLCHECK)
// Chrome prefers OS provided spell checkers where they exist. So only sync
// the custom dictionary on platforms that typically don't provide one.
diff --git a/www/chromium/files/patch-chrome_browser_sync_sync__service__factory.cc b/www/chromium/files/patch-chrome_browser_sync_sync__service__factory.cc
index 96c3ae09eb15..aa05a3d198ee 100644
--- a/www/chromium/files/patch-chrome_browser_sync_sync__service__factory.cc
+++ b/www/chromium/files/patch-chrome_browser_sync_sync__service__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/sync/sync_service_factory.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/sync/sync_service_factory.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/sync/sync_service_factory.cc
-@@ -135,7 +135,7 @@ namespace {
+@@ -134,7 +134,7 @@ namespace {
tab_groups::TabGroupSyncService* GetTabGroupSyncService(Profile* profile) {
CHECK(profile);
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
diff --git a/www/chromium/files/patch-chrome_browser_themes_theme__service.cc b/www/chromium/files/patch-chrome_browser_themes_theme__service.cc
index 1691d7a66348..db4ba4470c64 100644
--- a/www/chromium/files/patch-chrome_browser_themes_theme__service.cc
+++ b/www/chromium/files/patch-chrome_browser_themes_theme__service.cc
@@ -1,6 +1,6 @@
---- chrome/browser/themes/theme_service.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/themes/theme_service.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/themes/theme_service.cc
-@@ -73,7 +73,7 @@
+@@ -75,7 +75,7 @@
#include "extensions/browser/extension_registry_observer.h"
#endif
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#include "ui/ozone/public/ozone_platform.h" // nogncheck
#endif
-@@ -332,7 +332,7 @@ CustomThemeSupplier* ThemeService::GetThemeSupplier()
+@@ -344,7 +344,7 @@ CustomThemeSupplier* ThemeService::GetThemeSupplier()
}
bool ThemeService::ShouldUseCustomFrame() const {
diff --git a/www/chromium/files/patch-chrome_browser_themes_theme__service__factory.cc b/www/chromium/files/patch-chrome_browser_themes_theme__service__factory.cc
index 493a0e6eb130..763c14906c32 100644
--- a/www/chromium/files/patch-chrome_browser_themes_theme__service__factory.cc
+++ b/www/chromium/files/patch-chrome_browser_themes_theme__service__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/themes/theme_service_factory.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/themes/theme_service_factory.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/themes/theme_service_factory.cc
-@@ -26,7 +26,7 @@
+@@ -27,7 +27,7 @@
#include "chrome/browser/themes/theme_helper_win.h"
#endif
diff --git a/www/chromium/files/patch-chrome_browser_ui_accelerator__table.cc b/www/chromium/files/patch-chrome_browser_ui_accelerator__table.cc
index db53c075ecf8..9184a2bbc43f 100644
--- a/www/chromium/files/patch-chrome_browser_ui_accelerator__table.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_accelerator__table.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/accelerator_table.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/accelerator_table.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/accelerator_table.cc
-@@ -72,11 +72,11 @@ const AcceleratorMapping kAcceleratorMap[] = {
+@@ -73,11 +73,11 @@ const AcceleratorMapping kAcceleratorMap[] = {
{ui::VKEY_S, ui::EF_PLATFORM_ACCELERATOR, IDC_SAVE_PAGE},
{ui::VKEY_9, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_LAST_TAB},
{ui::VKEY_NUMPAD9, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_LAST_TAB},
@@ -14,7 +14,7 @@
{ui::VKEY_NEXT, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN, IDC_MOVE_TAB_NEXT},
{ui::VKEY_PRIOR, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN,
IDC_MOVE_TAB_PREVIOUS},
-@@ -104,7 +104,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
+@@ -105,7 +105,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
{ui::VKEY_NUMPAD7, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_6},
{ui::VKEY_8, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_7},
{ui::VKEY_NUMPAD8, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_7},
@@ -23,7 +23,7 @@
{ui::VKEY_1, ui::EF_ALT_DOWN, IDC_SELECT_TAB_0},
{ui::VKEY_NUMPAD1, ui::EF_ALT_DOWN, IDC_SELECT_TAB_0},
{ui::VKEY_2, ui::EF_ALT_DOWN, IDC_SELECT_TAB_1},
-@@ -156,7 +156,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
+@@ -157,7 +157,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
IDC_SHOW_AVATAR_MENU},
// Platform-specific key maps.
@@ -32,3 +32,12 @@
{ui::VKEY_BROWSER_BACK, ui::EF_NONE, IDC_BACK},
{ui::VKEY_BROWSER_FORWARD, ui::EF_NONE, IDC_FORWARD},
{ui::VKEY_BROWSER_HOME, ui::EF_NONE, IDC_HOME},
+@@ -311,7 +311,7 @@ std::vector<AcceleratorMapping> GetAcceleratorList() {
+ std::end(kDevToolsAcceleratorMap));
+
+ if (features::IsSideBySideKeyboardShortcutEnabled()) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ accelerators->emplace_back(
+ AcceleratorMapping({ui::VKEY_N, ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN,
+ IDC_NEW_SPLIT_TAB}));
diff --git a/www/chromium/files/patch-chrome_browser_ui_actions_chrome__action__id.h b/www/chromium/files/patch-chrome_browser_ui_actions_chrome__action__id.h
index 11fac96c531d..c657c0365b97 100644
--- a/www/chromium/files/patch-chrome_browser_ui_actions_chrome__action__id.h
+++ b/www/chromium/files/patch-chrome_browser_ui_actions_chrome__action__id.h
@@ -1,6 +1,6 @@
---- chrome/browser/ui/actions/chrome_action_id.h.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/ui/actions/chrome_action_id.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/actions/chrome_action_id.h
-@@ -508,7 +508,7 @@
+@@ -512,7 +512,7 @@
#if BUILDFLAG(IS_CHROMEOS)
#define CHROME_PLATFORM_SPECIFIC_ACTION_IDS \
E(kToggleMultitaskMenu, IDC_TOGGLE_MULTITASK_MENU)
diff --git a/www/chromium/files/patch-chrome_browser_ui_browser__command__controller.cc b/www/chromium/files/patch-chrome_browser_ui_browser__command__controller.cc
index f119d6ea2fef..2bc5d8f98ede 100644
--- a/www/chromium/files/patch-chrome_browser_ui_browser__command__controller.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_browser__command__controller.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/browser_command_controller.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/browser_command_controller.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/browser_command_controller.cc
-@@ -128,7 +128,7 @@
+@@ -129,7 +129,7 @@
#include "components/user_manager/user_manager.h"
#endif
@@ -9,7 +9,7 @@
#include "ui/base/ime/text_edit_commands.h"
#include "ui/base/ime/text_input_flags.h"
#include "ui/linux/linux_ui.h"
-@@ -138,7 +138,7 @@
+@@ -139,7 +139,7 @@
#include "ui/ozone/public/ozone_platform.h"
#endif
@@ -18,7 +18,7 @@
#include "chrome/browser/ui/shortcuts/desktop_shortcuts_utils.h"
#endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-@@ -372,7 +372,7 @@ bool BrowserCommandController::IsReservedCommandOrKey(
+@@ -373,7 +373,7 @@ bool BrowserCommandController::IsReservedCommandOrKey(
#endif
}
@@ -27,7 +27,7 @@
// If this key was registered by the user as a content editing hotkey, then
// it is not reserved.
auto* linux_ui = ui::LinuxUi::instance();
-@@ -669,7 +669,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
+@@ -676,7 +676,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
break;
#endif
@@ -36,7 +36,7 @@
case IDC_MINIMIZE_WINDOW:
browser_->window()->Minimize();
break;
-@@ -891,7 +891,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
+@@ -898,7 +898,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
break;
case IDC_CREATE_SHORTCUT:
base::RecordAction(base::UserMetricsAction("CreateShortcut"));
@@ -45,7 +45,7 @@
chrome::CreateDesktopShortcutForActiveWebContents(browser_);
#else
web_app::CreateWebAppFromCurrentWebContents(
-@@ -1064,7 +1064,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
+@@ -1075,7 +1075,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
#endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
case IDC_CHROME_WHATS_NEW:
#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && \
@@ -54,7 +54,7 @@
ShowChromeWhatsNew(browser_);
break;
#else
-@@ -1444,7 +1444,7 @@ void BrowserCommandController::InitCommandState() {
+@@ -1464,7 +1464,7 @@ void BrowserCommandController::InitCommandState() {
command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_4, true);
command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_5, true);
#endif
@@ -63,7 +63,7 @@
command_updater_.UpdateCommandEnabled(IDC_MINIMIZE_WINDOW, true);
command_updater_.UpdateCommandEnabled(IDC_MAXIMIZE_WINDOW, true);
command_updater_.UpdateCommandEnabled(IDC_RESTORE_WINDOW, true);
-@@ -1800,7 +1800,7 @@ void BrowserCommandController::UpdateCommandsForTabSta
+@@ -1824,7 +1824,7 @@ void BrowserCommandController::UpdateCommandsForTabSta
bool can_create_web_app = web_app::CanCreateWebApp(browser_);
command_updater_.UpdateCommandEnabled(IDC_INSTALL_PWA, can_create_web_app);
diff --git a/www/chromium/files/patch-chrome_browser_ui_browser__commands.cc b/www/chromium/files/patch-chrome_browser_ui_browser__commands.cc
index 92b02f00a8ad..da64a2d11405 100644
--- a/www/chromium/files/patch-chrome_browser_ui_browser__commands.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_browser__commands.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/browser_commands.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/browser_commands.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/browser_commands.cc
-@@ -2283,7 +2283,7 @@ void OpenUpdateChromeDialog(Browser* browser) {
+@@ -2298,7 +2298,7 @@ void OpenUpdateChromeDialog(Browser* browser) {
} else if (UpgradeDetector::GetInstance()->is_outdated_install_no_au()) {
UpgradeDetector::GetInstance()->NotifyOutdatedInstallNoAutoUpdate();
} else {
diff --git a/www/chromium/files/patch-chrome_browser_ui_browser__ui__prefs.cc b/www/chromium/files/patch-chrome_browser_ui_browser__ui__prefs.cc
index ecd4366027fd..b64f5ae015f0 100644
--- a/www/chromium/files/patch-chrome_browser_ui_browser__ui__prefs.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_browser__ui__prefs.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/browser_ui_prefs.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/browser_ui_prefs.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/browser_ui_prefs.cc
@@ -82,7 +82,7 @@ void RegisterBrowserPrefs(PrefRegistrySimple* registry
registry->RegisterTimePref(prefs::kPinInfoBarLastShown, base::Time());
@@ -9,7 +9,16 @@
registry->RegisterStringPref(prefs::kEnterpriseCustomLabelForBrowser,
std::string());
registry->RegisterStringPref(prefs::kEnterpriseLogoUrlForBrowser,
-@@ -212,7 +212,7 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistry
+@@ -103,7 +103,7 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistry
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF;
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ registry->RegisterIntegerPref(prefs::kSessionRestoreInfoBarTimesShown, 0);
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+
+@@ -216,7 +216,7 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistry
registry->RegisterDictionaryPref(prefs::kHttpsUpgradeFallbacks);
registry->RegisterDictionaryPref(prefs::kHttpsUpgradeNavigations);
registry->RegisterBooleanPref(prefs::kHttpsOnlyModeAutoEnabled, false);
diff --git a/www/chromium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc b/www/chromium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc
new file mode 100644
index 000000000000..2f4866c00c3d
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/browser_window/internal/browser_window_features.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/ui/browser_window/internal/browser_window_features.cc
+@@ -133,7 +133,7 @@
+ #include "chrome/browser/ui/startup/default_browser_prompt/pin_infobar/pin_infobar_controller.h"
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_controller.h"
+ #endif
+
+@@ -373,7 +373,7 @@ void BrowserWindowFeatures::Init(BrowserWindowInterfac
+ browser_select_file_dialog_controller_ =
+ std::make_unique<BrowserSelectFileDialogController>(profile);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ profile_customization_bubble_sync_controller_ =
+ std::make_unique<ProfileCustomizationBubbleSyncController>(browser,
+ profile);
diff --git a/www/chromium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h b/www/chromium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h
new file mode 100644
index 000000000000..7b6fc579b687
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h
@@ -0,0 +1,29 @@
+--- chrome/browser/ui/browser_window/public/browser_window_features.h.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/ui/browser_window/public/browser_window_features.h
+@@ -94,7 +94,7 @@ class PinInfoBarController;
+ } // namespace default_browser
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ class ProfileCustomizationBubbleSyncController;
+ namespace session_restore_infobar {
+ class SessionRestoreInfobarController;
+@@ -424,7 +424,7 @@ class BrowserWindowFeatures {
+ return browser_select_file_dialog_controller_.get();
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ProfileCustomizationBubbleSyncController*
+ profile_customization_bubble_sync_controller() {
+ return profile_customization_bubble_sync_controller_.get();
+@@ -593,7 +593,7 @@ class BrowserWindowFeatures {
+ std::unique_ptr<BrowserSelectFileDialogController>
+ browser_select_file_dialog_controller_;
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<ProfileCustomizationBubbleSyncController>
+ profile_customization_bubble_sync_controller_;
+
diff --git a/www/chromium/files/patch-chrome_browser_ui_chrome__pages.cc b/www/chromium/files/patch-chrome_browser_ui_chrome__pages.cc
index 6d67997e4d76..395d51a534ef 100644
--- a/www/chromium/files/patch-chrome_browser_ui_chrome__pages.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_chrome__pages.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/chrome_pages.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/chrome_pages.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/chrome_pages.cc
-@@ -86,7 +86,7 @@
+@@ -86,12 +86,12 @@
#include "components/signin/public/identity_manager/identity_manager.h"
#endif
@@ -9,7 +9,22 @@
#include "chrome/browser/web_applications/web_app_utils.h"
#endif
-@@ -394,7 +394,7 @@ void ShowChromeTips(Browser* browser) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -253,7 +253,7 @@ bool SiteGURLIsValid(const GURL& url) {
+ return !site_origin.opaque() && (url.SchemeIsHTTPOrHTTPS() ||
+ url.SchemeIs(extensions::kExtensionScheme)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ || url.SchemeIs(webapps::kIsolatedAppScheme)
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -415,7 +415,7 @@ void ShowChromeTips(Browser* browser) {
ShowSingletonTab(browser, GURL(kChromeTipsURL));
}
@@ -18,7 +33,7 @@
void ShowChromeWhatsNew(Browser* browser) {
ShowSingletonTab(browser, GURL(kChromeUIWhatsNewURL));
}
-@@ -719,7 +719,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
+@@ -744,7 +744,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
}
#endif // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/chromium/files/patch-chrome_browser_ui_chrome__pages.h b/www/chromium/files/patch-chrome_browser_ui_chrome__pages.h
index a8ce57517d4e..3f28785a6448 100644
--- a/www/chromium/files/patch-chrome_browser_ui_chrome__pages.h
+++ b/www/chromium/files/patch-chrome_browser_ui_chrome__pages.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/chrome_pages.h.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/chrome_pages.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/chrome_pages.h
@@ -39,7 +39,7 @@ namespace signin {
enum class ConsentLevel;
@@ -9,7 +9,7 @@
namespace web_app {
enum class AppSettingsPageEntryPoint;
} // namespace web_app
-@@ -178,7 +178,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
+@@ -182,7 +182,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
const std::string& category);
#endif
diff --git a/www/chromium/files/patch-chrome_browser_ui_hats_survey__config.cc b/www/chromium/files/patch-chrome_browser_ui_hats_survey__config.cc
index 2f6e6e9ed792..77298ae12ef0 100644
--- a/www/chromium/files/patch-chrome_browser_ui_hats_survey__config.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_hats_survey__config.cc
@@ -1,6 +1,15 @@
---- chrome/browser/ui/hats/survey_config.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/ui/hats/survey_config.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/hats/survey_config.cc
-@@ -495,7 +495,7 @@ std::vector<hats::SurveyConfig> GetAllSurveyConfigs()
+@@ -166,7 +166,7 @@ constexpr char kHatsSurveyOrganicTriggerSafetyHubAndro
+ "safety_hub_android_organic_survey";
+ #endif // #if !BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ constexpr char kHatsSurveyTriggerPrivacySandboxWhatsNewSurvey[] =
+ "privacy-sandbox-whats-new-survey";
+ #endif // !BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+@@ -505,7 +505,7 @@ std::vector<hats::SurveyConfig> GetAllSurveyConfigs()
&features::kHappinessTrackingSurveysForWallpaperSearch,
kHatsSurveyTriggerWallpaperSearch);
diff --git a/www/chromium/files/patch-chrome_browser_ui_hats_survey__config.h b/www/chromium/files/patch-chrome_browser_ui_hats_survey__config.h
new file mode 100644
index 000000000000..dbc960d31456
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_ui_hats_survey__config.h
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/hats/survey_config.h.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/ui/hats/survey_config.h
+@@ -89,7 +89,7 @@ extern const char kHatsSurveyTriggerSafetyHubAndroid[]
+ extern const char kHatsSurveyOrganicTriggerSafetyHubAndroid[];
+ #endif // #if !BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ extern const char kHatsSurveyTriggerPrivacySandboxWhatsNewSurvey[];
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
diff --git a/www/chromium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc b/www/chromium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc
index 65f4e5320201..32c50c5f8d02 100644
--- a/www/chromium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/passwords/manage_passwords_ui_controller.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/passwords/manage_passwords_ui_controller.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/passwords/manage_passwords_ui_controller.cc
-@@ -113,7 +113,7 @@ namespace {
+@@ -115,7 +115,7 @@ namespace {
using Logger = autofill::SavePasswordProgressLogger;
@@ -9,7 +9,7 @@
// Should be kept in sync with constant declared in
// bubble_controllers/relaunch_chrome_bubble_controller.cc.
constexpr int kMaxNumberOfTimesKeychainErrorBubbleIsShown = 3;
-@@ -624,7 +624,7 @@ void ManagePasswordsUIController::OnBiometricAuthBefor
+@@ -626,7 +626,7 @@ void ManagePasswordsUIController::OnBiometricAuthBefor
}
void ManagePasswordsUIController::OnKeychainError() {
diff --git a/www/chromium/files/patch-chrome_browser_ui_sad__tab.cc b/www/chromium/files/patch-chrome_browser_ui_sad__tab.cc
index cfd4e31ac092..e957ca0df74b 100644
--- a/www/chromium/files/patch-chrome_browser_ui_sad__tab.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_sad__tab.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/sad_tab.cc.orig 2025-02-19 07:43:18 UTC
+--- chrome/browser/ui/sad_tab.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/sad_tab.cc
-@@ -179,7 +179,7 @@ std::vector<int> SadTab::GetSubMessages() {
+@@ -180,7 +180,7 @@ std::vector<int> SadTab::GetSubMessages() {
if (!web_contents_->GetBrowserContext()->IsOffTheRecord()) {
message_ids.insert(message_ids.begin(), IDS_SAD_TAB_RELOAD_INCOGNITO);
}
diff --git a/www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc b/www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc
index 0553f1c5af36..d0f5c5c16080 100644
--- a/www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/signin/signin_view_controller.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/ui/signin/signin_view_controller.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/signin/signin_view_controller.cc
@@ -476,7 +476,7 @@ void SigninViewController::ShowModalSyncConfirmationDi
GetOnModalDialogClosedCallback());
@@ -6,10 +6,10 @@
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void SigninViewController::ShowModalHistorySyncOptInDialog() {
- CHECK(base::FeatureList::IsEnabled(switches::kEnableHistorySyncOptin));
- CloseModalSignin();
-@@ -491,7 +491,7 @@ void SigninViewController::ShowModalHistorySyncOptInDi
+ void SigninViewController::ShowModalHistorySyncOptInDialog(
+ HistorySyncOptinHelper::FlowCompletedCallback callback) {
+ CHECK(
+@@ -493,7 +493,7 @@ void SigninViewController::ShowModalHistorySyncOptInDi
void SigninViewController::ShowModalManagedUserNoticeDialog(
std::unique_ptr<signin::EnterpriseProfileCreationDialogParams>
create_param) {
diff --git a/www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.h b/www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.h
index 7ff3517beeb7..0ec550789560 100644
--- a/www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.h
+++ b/www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.h
@@ -1,11 +1,11 @@
---- chrome/browser/ui/signin/signin_view_controller.h.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/ui/signin/signin_view_controller.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/signin/signin_view_controller.h
-@@ -169,7 +169,7 @@ class SigninViewController {
+@@ -170,7 +170,7 @@ class SigninViewController {
void ShowModalSyncConfirmationDialog(bool is_signin_intercept,
bool is_sync_promo);
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Shows the modal history sync opt in dialog as a browser-modal dialog on top
- // of the `browser_`'s window.
- void ShowModalHistorySyncOptInDialog();
+ // of the `browser_`'s window. Executes the provided callback when the dialog
+ // closes.
diff --git a/www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h b/www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h
index d0ec8ea9fa5e..39a722ef07a9 100644
--- a/www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h
+++ b/www/chromium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h
@@ -1,6 +1,6 @@
---- chrome/browser/ui/signin/signin_view_controller_delegate.h.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/ui/signin/signin_view_controller_delegate.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/signin/signin_view_controller_delegate.h
-@@ -49,7 +49,7 @@ class SigninViewControllerDelegate {
+@@ -50,7 +50,7 @@ class SigninViewControllerDelegate {
SyncConfirmationStyle style,
bool is_sync_promo);
@@ -9,7 +9,7 @@
// Returns a platform-specific SigninViewControllerDelegate instance that
// displays the modal history sync opt in dialog. The returned object should
// delete itself when the window it's managing is closed.
-@@ -89,7 +89,7 @@ class SigninViewControllerDelegate {
+@@ -91,7 +91,7 @@ class SigninViewControllerDelegate {
SignoutConfirmationCallback callback);
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
diff --git a/www/chromium/files/patch-chrome_browser_ui_startup_infobar__utils.cc b/www/chromium/files/patch-chrome_browser_ui_startup_infobar__utils.cc
index d15197c29c1e..51b3f61c0720 100644
--- a/www/chromium/files/patch-chrome_browser_ui_startup_infobar__utils.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_startup_infobar__utils.cc
@@ -1,11 +1,20 @@
---- chrome/browser/ui/startup/infobar_utils.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/startup/infobar_utils.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/startup/infobar_utils.cc
-@@ -197,7 +197,7 @@ void AddInfoBarsIfNecessary(Browser* browser,
- }
+@@ -46,7 +46,7 @@
+ #include "chrome/browser/ui/startup/default_browser_prompt/pin_infobar/pin_infobar_controller.h"
#endif
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (base::FeatureList::IsEnabled(features::kSessionRestoreInfobar)) {
- // TODO(crbug.com/431828875): Instantiate and initialize the session
- // restore controller.
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_controller.h"
+ #include "chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_model.h"
+ #endif
+@@ -231,7 +231,7 @@ void AddInfoBarsIfNecessary(BrowserWindowInterface* br
+ }
+ #endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(features::kSessionRestoreInfobar)) {
+ auto* session_restore_infobar_controller =
+ session_restore_infobar::SessionRestoreInfobarController::From(browser);
diff --git a/www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc b/www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
index 0b81e0e7b720..9ffe461cb7bb 100644
--- a/www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/startup/startup_browser_creator.cc
-@@ -134,7 +134,7 @@
+@@ -135,7 +135,7 @@
#include "chrome/credential_provider/common/gcp_strings.h"
#endif // BUILDFLAG(IS_WIN)
@@ -9,7 +9,7 @@
#include "chrome/browser/headless/headless_mode_util.h"
#include "chrome/browser/ui/startup/web_app_info_recorder_utils.h"
#include "components/headless/policy/headless_mode_policy.h"
-@@ -986,7 +986,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
+@@ -987,7 +987,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
TRACE_EVENT0("startup", "StartupBrowserCreator::ProcessCmdLineImpl");
ComputeAndRecordLaunchMode(command_line);
@@ -18,7 +18,7 @@
if (headless::IsHeadlessMode() &&
headless::HeadlessModePolicy::IsHeadlessModeDisabled(
g_browser_process->local_state())) {
-@@ -1089,7 +1089,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
+@@ -1090,7 +1090,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
silent_launch = true;
}
@@ -27,7 +27,7 @@
// Writes open and installed web apps to the specified file without
// launching a new browser window or tab.
if (base::FeatureList::IsEnabled(features::kListWebAppsSwitch) &&
-@@ -1306,7 +1306,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
+@@ -1307,7 +1307,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
CHECK_EQ(profile_info.mode, StartupProfileMode::kBrowserWindow)
<< "Failed launch with app: couldn't pick a profile";
std::string app_id = command_line.GetSwitchValueASCII(switches::kAppId);
diff --git a/www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc b/www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
index a1f615522cd3..0a51e09ba71c 100644
--- a/www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/startup/startup_browser_creator_impl.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/ui/startup/startup_browser_creator_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/startup/startup_browser_creator_impl.cc
-@@ -80,7 +80,7 @@
+@@ -81,7 +81,7 @@
#include "components/app_restore/full_restore_utils.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/webui/whats_new/whats_new_fetcher.h"
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -214,7 +214,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
+@@ -221,7 +221,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
// at the state of the MessageLoop.
Browser::CreateParams params = Browser::CreateParams(profile_, false);
params.creation_source = Browser::CreationSource::kStartupCreator;
@@ -18,7 +18,7 @@
params.startup_id =
command_line_->GetSwitchValueASCII("desktop-startup-id");
#endif
-@@ -244,7 +244,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
+@@ -251,7 +251,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
continue;
}
diff --git a/www/chromium/files/patch-chrome_browser_ui_tab__helpers.cc b/www/chromium/files/patch-chrome_browser_ui_tab__helpers.cc
index 99b28d798168..a5564a38d597 100644
--- a/www/chromium/files/patch-chrome_browser_ui_tab__helpers.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_tab__helpers.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/tab_helpers.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/tab_helpers.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/tab_helpers.cc
-@@ -220,7 +220,7 @@
+@@ -222,7 +222,7 @@
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/blocked_content/framebust_block_tab_helper.h"
#include "chrome/browser/ui/hats/hats_helper.h"
#include "chrome/browser/ui/performance_controls/performance_controls_hats_service_factory.h"
-@@ -711,12 +711,12 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con
+@@ -718,12 +718,12 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con
webapps::PreRedirectionURLObserver::CreateForWebContents(web_contents);
#endif
diff --git a/www/chromium/files/patch-chrome_browser_ui_tabs_features.cc b/www/chromium/files/patch-chrome_browser_ui_tabs_features.cc
index 1249b1ed1bea..331c3337f9fe 100644
--- a/www/chromium/files/patch-chrome_browser_ui_tabs_features.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_tabs_features.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/tabs/features.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/tabs/features.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/tabs/features.cc
-@@ -64,7 +64,7 @@ bool CanShowTabSearchPositionSetting() {
+@@ -52,7 +52,7 @@ bool CanShowTabSearchPositionSetting() {
}
// Mac and other platforms will always have the tab search position in the
// correct location, cros/linux/win git the user the option to change.
diff --git a/www/chromium/files/patch-chrome_browser_ui_tabs_public_tab__features.h b/www/chromium/files/patch-chrome_browser_ui_tabs_public_tab__features.h
new file mode 100644
index 000000000000..770a64468ea6
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_ui_tabs_public_tab__features.h
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/tabs/public/tab_features.h.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/ui/tabs/public/tab_features.h
+@@ -118,7 +118,7 @@ class TabContextualizationController;
+ } // namespace lens
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ namespace wallet {
+ class ChromeWalletablePassClient;
+ } // namespace wallet
+@@ -451,7 +451,7 @@ class TabFeatures {
+ bookmarkbar_preload_pipeline_manager_;
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<wallet::ChromeWalletablePassClient> walletable_pass_client_;
+ #endif
+ // Must be the last member.
diff --git a/www/chromium/files/patch-chrome_browser_ui_tabs_tab__features.cc b/www/chromium/files/patch-chrome_browser_ui_tabs_tab__features.cc
index c33229ae9b5c..695e097a187e 100644
--- a/www/chromium/files/patch-chrome_browser_ui_tabs_tab__features.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_tabs_tab__features.cc
@@ -1,6 +1,15 @@
---- chrome/browser/ui/tabs/tab_features.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/tabs/tab_features.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/tabs/tab_features.cc
-@@ -366,7 +366,7 @@ void TabFeatures::Init(TabInterface& tab, Profile* pro
+@@ -80,7 +80,7 @@
+ #include "chrome/browser/ui/web_applications/pwa_install_page_action.h"
+ #include "chrome/browser/ui/webui/webui_embedding_context.h"
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/wallet/chrome_walletable_pass_client.h"
+ #endif
+ #include "chrome/browser/web_applications/web_app_tab_helper.h"
+@@ -401,7 +401,7 @@ void TabFeatures::Init(TabInterface& tab, Profile* pro
task_manager::WebContentsTags::CreateForTabContents(tab.GetContents());
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-chrome_browser_ui_test_test__browser__ui.cc b/www/chromium/files/patch-chrome_browser_ui_test_test__browser__ui.cc
index 72099c90af15..3583a48bbac7 100644
--- a/www/chromium/files/patch-chrome_browser_ui_test_test__browser__ui.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_test_test__browser__ui.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/test/test_browser_ui.cc.orig 2025-03-05 08:14:56 UTC
+--- chrome/browser/ui/test/test_browser_ui.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/test/test_browser_ui.cc
-@@ -19,7 +19,7 @@
+@@ -21,7 +21,7 @@
#include "ui/views/widget/widget.h"
#endif
@@ -9,7 +9,7 @@
#include "content/public/common/content_switches.h"
#include "ui/base/test/skia_gold_matching_algorithm.h"
#include "ui/compositor/compositor.h"
-@@ -33,7 +33,7 @@
+@@ -35,7 +35,7 @@
#endif
// TODO(crbug.com/40625383) support Mac for pixel tests.
diff --git a/www/chromium/files/patch-chrome_browser_ui_ui__features.cc b/www/chromium/files/patch-chrome_browser_ui_ui__features.cc
index b6d01750f735..4a38887f81dc 100644
--- a/www/chromium/files/patch-chrome_browser_ui_ui__features.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_ui__features.cc
@@ -1,15 +1,15 @@
---- chrome/browser/ui/ui_features.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/ui_features.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/ui_features.cc
@@ -38,7 +38,7 @@ BASE_FEATURE(kCloseOmniboxPopupOnInactiveAreaClick,
- "CloseOmniboxPopupOnInactiveAreaClick",
- base::FEATURE_ENABLED_BY_DEFAULT);
+ BASE_FEATURE(kCreateNewTabGroupAppMenuTopLevel,
+ base::FEATURE_DISABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Enables the feature to remove the last confirmation dialog when relaunching
// to update Chrome.
- BASE_FEATURE(kFewerUpdateConfirmations,
-@@ -171,7 +171,7 @@ BASE_FEATURE_PARAM(int,
+ BASE_FEATURE(kFewerUpdateConfirmations, base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -148,7 +148,7 @@ BASE_FEATURE_PARAM(int,
"drop_target_hide_for_os_width",
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN)
32
@@ -18,21 +18,21 @@
50
#else
0
-@@ -511,7 +511,7 @@ BASE_FEATURE(kViewsJSAppModalDialog,
- base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -434,7 +434,7 @@ BASE_FEATURE(kViewsFirstRunDialog, base::FEATURE_DISAB
+ BASE_FEATURE(kViewsJSAppModalDialog, base::FEATURE_DISABLED_BY_DEFAULT);
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kUsePortalAccentColor,
- "UsePortalAccentColor",
- base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -732,7 +732,7 @@ bool IsBookmarkTabGroupConversionEnabled() {
+ BASE_FEATURE(kUsePortalAccentColor, base::FEATURE_ENABLED_BY_DEFAULT);
+ #endif
+
+@@ -634,7 +634,7 @@ bool IsBookmarkTabGroupConversionEnabled() {
return base::FeatureList::IsEnabled(kBookmarkTabGroupConversion);
}
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kSessionRestoreInfobar,
- "SessionRestoreInfobar",
- base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kSessionRestoreInfobar, base::FEATURE_DISABLED_BY_DEFAULT);
+
+ BASE_FEATURE_PARAM(bool,
diff --git a/www/chromium/files/patch-chrome_browser_ui_ui__features.h b/www/chromium/files/patch-chrome_browser_ui_ui__features.h
index 0c63ce8a6603..7f1324365dcf 100644
--- a/www/chromium/files/patch-chrome_browser_ui_ui__features.h
+++ b/www/chromium/files/patch-chrome_browser_ui_ui__features.h
@@ -1,15 +1,15 @@
---- chrome/browser/ui/ui_features.h.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/ui_features.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/ui_features.h
-@@ -28,7 +28,7 @@ BASE_DECLARE_FEATURE(kAllowEyeDropperWGCScreenCapture)
+@@ -30,7 +30,7 @@ BASE_DECLARE_FEATURE(kCloseOmniboxPopupOnInactiveAreaC
- BASE_DECLARE_FEATURE(kCloseOmniboxPopupOnInactiveAreaClick);
+ BASE_DECLARE_FEATURE(kCreateNewTabGroupAppMenuTopLevel);
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
BASE_DECLARE_FEATURE(kFewerUpdateConfirmations);
#endif
-@@ -56,7 +56,7 @@ enum class PdfInfoBarTrigger { kPdfLoad = 0, kStartup
+@@ -63,7 +63,7 @@ enum class PdfInfoBarTrigger { kPdfLoad = 0, kStartup
BASE_DECLARE_FEATURE_PARAM(PdfInfoBarTrigger, kPdfInfoBarTrigger);
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
@@ -17,8 +17,8 @@
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// When enabled, user may see the session restore UI flow.
BASE_DECLARE_FEATURE(kSessionRestoreInfobar);
- #endif
-@@ -336,7 +336,7 @@ BASE_DECLARE_FEATURE(kViewsFirstRunDialog);
+
+@@ -345,7 +345,7 @@ BASE_DECLARE_FEATURE(kViewsFirstRunDialog);
BASE_DECLARE_FEATURE(kViewsJSAppModalDialog);
#endif
diff --git a/www/chromium/files/patch-chrome_browser_ui_url__identity.cc b/www/chromium/files/patch-chrome_browser_ui_url__identity.cc
new file mode 100644
index 000000000000..c8f36afc2d2d
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_ui_url__identity.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/ui/url_identity.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/ui/url_identity.cc
+@@ -17,7 +17,7 @@
+ #include "url/gurl.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -97,7 +97,7 @@ std::optional<webapps::AppId> GetIsolatedWebAppIdFromU
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ UrlIdentity CreateIsolatedWebAppIdentityFromUrl(Profile* profile,
+ const GURL& url,
+ const FormatOptions& options) {
+@@ -155,7 +155,7 @@ UrlIdentity UrlIdentity::CreateFromUrl(Profile* profil
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (url.SchemeIs(webapps::kIsolatedAppScheme)) {
+ DCHECK(allowed_types.Has(Type::kIsolatedWebApp));
+ return CreateIsolatedWebAppIdentityFromUrl(profile, url, options);
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.cc b/www/chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.cc
new file mode 100644
index 000000000000..41e2bd94334a
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.cc
@@ -0,0 +1,38 @@
+--- chrome/browser/ui/views/data_sharing/collaboration_controller_delegate_desktop.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/ui/views/data_sharing/collaboration_controller_delegate_desktop.cc
+@@ -91,7 +91,7 @@ DialogText GetPromptDialogTextFromStatus(
+ break;
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(
+ syncer::kReplaceSyncPromosWithSignInPromos) &&
+ status.signin_status != collaboration::SigninStatus::kSigninDisabled) {
+@@ -404,7 +404,7 @@ void CollaborationControllerDelegateDesktop::ShowError
+ chrome::ShowBrowserModal(browser_, std::move(dialog_model));
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void CollaborationControllerDelegateDesktop::
+ MaybeShowSignInUiForHistorySyncOptin() {
+ collaboration::ServiceStatus status = GetServiceStatus();
+@@ -516,7 +516,7 @@ void CollaborationControllerDelegateDesktop::
+ .SetLabel(dialog_text.ok_button_text)
+ .SetEnabled(true));
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ AccountInfo account_for_promo = signin_ui_util::GetSingleAccountForPromos(
+ IdentityManagerFactory::GetForProfile(browser_->profile()));
+
+@@ -569,7 +569,7 @@ void CollaborationControllerDelegateDesktop::OnPromptD
+ .Run(CollaborationControllerDelegate::Outcome::kSuccess);
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(
+ syncer::kReplaceSyncPromosWithSignInPromos)) {
+ MaybeShowSignInUiForHistorySyncOptin();
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.h b/www/chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.h
new file mode 100644
index 000000000000..45cf08cd9852
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.h
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/views/data_sharing/collaboration_controller_delegate_desktop.h.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/ui/views/data_sharing/collaboration_controller_delegate_desktop.h
+@@ -81,7 +81,7 @@ class CollaborationControllerDelegateDesktop
+ std::optional<data_sharing::mojom::GroupActionProgress> progress);
+
+ void ShowErrorDialog(const ErrorInfo& error);
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void MaybeShowSignInUiForHistorySyncOptin();
+ #endif
+ void MaybeShowSignInAndSyncUi();
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__factory__views.cc
index 551a2217b03c..74e9b1e939b2 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__factory__views.cc
@@ -1,5 +1,5 @@
---- chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc.orig 2025-09-06 10:01:20 UTC
-+++ chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc
+--- chrome/browser/ui/views/frame/browser_frame_view_factory_views.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/ui/views/frame/browser_frame_view_factory_views.cc
@@ -17,7 +17,7 @@
#include "chrome/browser/ui/views/frame/browser_frame_view_win.h"
#endif
@@ -16,5 +16,5 @@
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
std::unique_ptr<OpaqueBrowserFrameView> CreateOpaqueBrowserFrameViewLinux(
- BrowserFrame* frame,
+ BrowserWidget* widget,
BrowserView* browser_view) {
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc
index 29bf06a735bf..f19af6e36a4e 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/frame/browser_frame_view_linux.cc.orig 2024-11-14 07:57:23 UTC
+--- chrome/browser/ui/views/frame/browser_frame_view_linux.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/frame/browser_frame_view_linux.cc
@@ -70,7 +70,7 @@ gfx::ShadowValues BrowserFrameViewLinux::GetShadowValu
@@ -6,7 +6,7 @@
gfx::Canvas* canvas) const {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const bool tiled = frame()->tiled();
+ const bool tiled = browser_widget()->tiled();
#else
const bool tiled = false;
@@ -125,7 +125,7 @@ int BrowserFrameViewLinux::NonClientHitTest(const gfx:
@@ -15,6 +15,6 @@
float BrowserFrameViewLinux::GetRestoredCornerRadiusDip() const {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const bool tiled = frame()->tiled();
+ const bool tiled = browser_widget()->tiled();
#else
const bool tiled = false;
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
index 59f16587ace6..1623c77bbdae 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/frame/browser_view.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/views/frame/browser_view.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/frame/browser_view.cc
-@@ -2463,7 +2463,7 @@ void BrowserView::ToolbarSizeChanged(bool is_animating
+@@ -2313,7 +2313,7 @@ void BrowserView::ToolbarSizeChanged(bool is_animating
}
void BrowserView::TabDraggingStatusChanged(bool is_dragging) {
@@ -9,7 +9,7 @@
std::vector<ContentsWebView*> contents_web_views =
GetAllVisibleContentsWebViews();
-@@ -5954,7 +5954,7 @@ void BrowserView::MaybeShowProfileSwitchIPH() {
+@@ -5880,7 +5880,7 @@ void BrowserView::MaybeShowProfileSwitchIPH() {
}
void BrowserView::MaybeShowSupervisedUserProfileSignInIPH() {
@@ -18,3 +18,12 @@
if (!ShouldShowAvatarToolbarIPH()) {
return;
}
+@@ -5890,7 +5890,7 @@ void BrowserView::MaybeShowSupervisedUserProfileSignIn
+ }
+
+ void BrowserView::MaybeShowSignInBenefitsIPH() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (!ShouldShowAvatarToolbarIPH()) {
+ return;
+ }
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__widget.cc
index a7ecd650ea4e..81db3d747fb9 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__widget.cc
@@ -1,5 +1,5 @@
---- chrome/browser/ui/views/frame/browser_frame.cc.orig 2025-10-02 04:28:32 UTC
-+++ chrome/browser/ui/views/frame/browser_frame.cc
+--- chrome/browser/ui/views/frame/browser_widget.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/ui/views/frame/browser_widget.cc
@@ -53,7 +53,7 @@
#include "ui/aura/window.h"
#endif
@@ -27,7 +27,7 @@
return ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme();
#else
return false;
-@@ -204,7 +204,7 @@ void BrowserFrame::InitBrowserFrame() {
+@@ -214,7 +214,7 @@ void BrowserWidget::InitBrowserWidget() {
Init(std::move(params));
@@ -36,7 +36,7 @@
SelectNativeTheme();
#else
SetNativeTheme(ui::NativeTheme::GetInstanceForNativeUi());
-@@ -450,7 +450,7 @@ void BrowserFrame::OnNativeWidgetWorkspaceChanged() {
+@@ -419,7 +419,7 @@ void BrowserWidget::OnNativeWidgetWorkspaceChanged() {
chrome::SaveWindowWorkspace(browser_view_->browser(), GetWorkspace());
chrome::SaveWindowVisibleOnAllWorkspaces(browser_view_->browser(),
IsVisibleOnAllWorkspaces());
@@ -45,17 +45,17 @@
// If the window was sent to a different workspace, prioritize it if
// it was sent to the current workspace and deprioritize it
// otherwise. This is done by MoveBrowsersInWorkspaceToFront()
-@@ -649,7 +649,7 @@ void BrowserFrame::OnMenuClosed() {
+@@ -606,7 +606,7 @@ void BrowserWidget::OnMenuClosed() {
}
- void BrowserFrame::SelectNativeTheme() {
+ void BrowserWidget::SelectNativeTheme() {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Use the regular NativeTheme instance if running incognito mode, regardless
// of system theme (gtk, qt etc).
ui::NativeTheme* native_theme = ui::NativeTheme::GetInstanceForNativeUi();
-@@ -690,7 +690,7 @@ void BrowserFrame::OnTouchUiChanged() {
- bool BrowserFrame::RegenerateFrameOnThemeChange(
+@@ -647,7 +647,7 @@ void BrowserWidget::OnTouchUiChanged() {
+ bool BrowserWidget::RegenerateFrameOnThemeChange(
BrowserThemeChangeType theme_change_type) {
bool need_regenerate = false;
-#if BUILDFLAG(IS_LINUX)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.h b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__widget.h
index 0357f49afd91..2f5fc1e55037 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.h
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__widget.h
@@ -1,15 +1,15 @@
---- chrome/browser/ui/views/frame/browser_frame.h.orig 2025-01-25 09:34:31 UTC
-+++ chrome/browser/ui/views/frame/browser_frame.h
-@@ -66,7 +66,7 @@ class BrowserFrame : public views::Widget, public view
+--- chrome/browser/ui/views/frame/browser_widget.h.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/ui/views/frame/browser_widget.h
+@@ -66,7 +66,7 @@ class BrowserWidget : public views::Widget,
- ~BrowserFrame() override;
+ ~BrowserWidget() override;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Returns whether the frame is in a tiled state.
bool tiled() const { return tiled_; }
void set_tiled(bool tiled) { tiled_ = tiled; }
-@@ -227,7 +227,7 @@ class BrowserFrame : public views::Widget, public view
+@@ -198,7 +198,7 @@ class BrowserWidget : public views::Widget,
// contents for smoother dragging.
TabDragKind tab_drag_kind_ = TabDragKind::kNone;
@@ -17,4 +17,4 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
bool tiled_ = false;
#endif
-
+ };
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
index 0e6f59864782..eddcec5394d5 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/frame/opaque_browser_frame_view.cc.orig 2025-08-07 06:57:29 UTC
+--- chrome/browser/ui/views/frame/opaque_browser_frame_view.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/frame/opaque_browser_frame_view.cc
@@ -54,7 +54,7 @@
#include "ui/views/window/vector_icons/vector_icons.h"
@@ -9,7 +9,7 @@
#include "ui/views/controls/menu/menu_runner.h"
#endif
-@@ -566,7 +566,7 @@ bool OpaqueBrowserFrameView::EverHasVisibleBackgroundT
+@@ -584,7 +584,7 @@ bool OpaqueBrowserFrameView::EverHasVisibleBackgroundT
OpaqueBrowserFrameView::FrameButtonStyle
OpaqueBrowserFrameView::GetFrameButtonStyle() const {
@@ -18,16 +18,16 @@
return FrameButtonStyle::kMdButton;
#else
return FrameButtonStyle::kImageButton;
-@@ -585,7 +585,7 @@ bool OpaqueBrowserFrameView::ShouldDrawRestoredFrameSh
+@@ -603,7 +603,7 @@ bool OpaqueBrowserFrameView::ShouldDrawRestoredFrameSh
return false;
}
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
bool OpaqueBrowserFrameView::IsTiled() const {
- return frame()->tiled();
+ return browser_widget()->tiled();
}
-@@ -788,7 +788,7 @@ gfx::Rect OpaqueBrowserFrameView::GetIconBounds() cons
+@@ -835,7 +835,7 @@ gfx::Rect OpaqueBrowserFrameView::GetIconBounds() cons
}
void OpaqueBrowserFrameView::WindowIconPressed() {
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h b/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h
index da89bb89bbc5..97e77c6da59d 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/frame/opaque_browser_frame_view.h.orig 2025-08-07 06:57:29 UTC
+--- chrome/browser/ui/views/frame/opaque_browser_frame_view.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/frame/opaque_browser_frame_view.h
-@@ -108,7 +108,7 @@ class OpaqueBrowserFrameView : public BrowserNonClient
+@@ -109,7 +109,7 @@ class OpaqueBrowserFrameView : public BrowserFrameView
FrameButtonStyle GetFrameButtonStyle() const override;
void UpdateWindowControlsOverlay(const gfx::Rect& bounding_rect) override;
bool ShouldDrawRestoredFrameShadow() const override;
@@ -9,7 +9,7 @@
bool IsTiled() const override;
#endif
int WebAppButtonHeight() const override;
-@@ -225,7 +225,7 @@ class OpaqueBrowserFrameView : public BrowserNonClient
+@@ -229,7 +229,7 @@ class OpaqueBrowserFrameView : public BrowserFrameView
// Background painter for the window frame.
std::unique_ptr<views::FrameBackground> frame_background_;
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc
deleted file mode 100644
index 7f10c82ad2fa..000000000000
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.cc.orig 2025-10-02 04:28:32 UTC
-+++ chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.cc
-@@ -75,7 +75,7 @@
-
- // Windows, Mac and CrOS do not clip child widgets to their parents, so we
- // don't have to worry about resizing quite as much.
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #define PLATFORM_CLIPS_CHILD_WINDOWS
- #endif
-
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
index ab5ef10aae00..0f4ecff17123 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/frame/system_menu_model_builder.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/views/frame/system_menu_model_builder.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/frame/system_menu_model_builder.cc
-@@ -80,7 +80,7 @@ void SystemMenuModelBuilder::BuildMenu(ui::SimpleMenuM
+@@ -81,7 +81,7 @@ void SystemMenuModelBuilder::BuildMenu(ui::SimpleMenuM
void SystemMenuModelBuilder::BuildSystemMenuForBrowserWindow(
ui::SimpleMenuModel* model) {
@@ -9,7 +9,7 @@
model->AddItemWithStringId(IDC_MINIMIZE_WINDOW, IDS_MINIMIZE_WINDOW_MENU);
model->AddItemWithStringId(IDC_MAXIMIZE_WINDOW, IDS_MAXIMIZE_WINDOW_MENU);
model->AddItemWithStringId(IDC_RESTORE_WINDOW, IDS_RESTORE_WINDOW_MENU);
-@@ -123,7 +123,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForBrowser
+@@ -130,7 +130,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForBrowser
model->AddSeparator(ui::NORMAL_SEPARATOR);
model->AddItemWithStringId(IDC_TASK_MANAGER_CONTEXT_MENU, IDS_TASK_MANAGER);
}
@@ -18,7 +18,7 @@
model->AddSeparator(ui::NORMAL_SEPARATOR);
bool supports_server_side_decorations = true;
#if BUILDFLAG(IS_OZONE) && !BUILDFLAG(IS_CHROMEOS)
-@@ -197,7 +197,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForAppOrPo
+@@ -204,7 +204,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForAppOrPo
model->AddSeparator(ui::NORMAL_SEPARATOR);
model->AddItemWithStringId(IDC_TASK_MANAGER, IDS_TASK_MANAGER);
}
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc b/www/chromium/files/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc
index b399720527a6..047e12237797 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_frame_tab__strip__region__view.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/frame/tab_strip_region_view.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/views/frame/tab_strip_region_view.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/frame/tab_strip_region_view.cc
-@@ -304,7 +304,7 @@ TabStripRegionView::TabStripRegionView(std::unique_ptr
+@@ -302,7 +302,7 @@ TabStripRegionView::TabStripRegionView(std::unique_ptr
new_tab_button_->GetViewAccessibility().SetName(
l10n_util::GetStringUTF16(IDS_ACCNAME_NEWTAB));
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc b/www/chromium/files/patch-chrome_browser_ui_views_location__bar_location__bar__view.cc
index 5b5c9ec29b0b..7e6cbb7b5c86 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_location__bar_location__bar__view.cc
@@ -1,9 +1,9 @@
---- chrome/browser/ui/views/omnibox/omnibox_view_views.cc.orig 2025-10-21 16:57:35 UTC
-+++ chrome/browser/ui/views/omnibox/omnibox_view_views.cc
-@@ -2335,7 +2335,7 @@ void OmniboxViewViews::MaybeAddSendTabToSelfItem(
+--- chrome/browser/ui/views/location_bar/location_bar_view.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/ui/views/location_bar/location_bar_view.cc
+@@ -527,7 +527,7 @@ bool LocationBarView::IsInitialized() const {
}
- void OmniboxViewViews::OnPopupOpened() {
+ void LocationBarView::OnPopupOpened() {
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// It's not great for promos to overlap the omnibox if the user opens the
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc b/www/chromium/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc
index 7f15adfea54c..99f29fe5dde6 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/passwords/password_bubble_view_base.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/ui/views/passwords/password_bubble_view_base.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/passwords/password_bubble_view_base.cc
-@@ -43,7 +43,7 @@
+@@ -42,7 +42,7 @@
#include "ui/base/metadata/metadata_impl_macros.h"
#include "ui/views/controls/button/button.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/views/passwords/password_relaunch_chrome_view.h"
#endif
-@@ -163,7 +163,7 @@ PasswordBubbleViewBase* PasswordBubbleViewBase::Create
+@@ -158,7 +158,7 @@ PasswordBubbleViewBase* PasswordBubbleViewBase::Create
} else if (model_state ==
password_manager::ui::NOTIFY_RECEIVED_SHARED_CREDENTIALS) {
view = new SharedPasswordsNotificationView(web_contents, anchor_view);
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc b/www/chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc
index 4c2267a67d2c..6976486391d2 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/profiles/avatar_toolbar_button.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/ui/views/profiles/avatar_toolbar_button.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/profiles/avatar_toolbar_button.cc
-@@ -407,7 +407,7 @@ void AvatarToolbarButton::MaybeShowProfileSwitchIPH()
+@@ -404,7 +404,7 @@ void AvatarToolbarButton::MaybeShowProfileSwitchIPH()
}
}
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h b/www/chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h
index 76af8eb0954f..541acd0a4006 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h
+++ b/www/chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h
@@ -1,11 +1,11 @@
---- chrome/browser/ui/views/profiles/avatar_toolbar_button.h.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/ui/views/profiles/avatar_toolbar_button.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/profiles/avatar_toolbar_button.h
@@ -96,7 +96,7 @@ class AvatarToolbarButton : public ToolbarButton,
- // Attempts showing the In-Produce-Help for profile Switching.
+ // Attempts showing the In-Product-Help for profile Switching.
void MaybeShowProfileSwitchIPH();
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Attempts showing the In-Produce-Help when a supervised user signs-in in a
+ // Attempts showing the In-Product-Help when a supervised user signs-in in a
// profile.
void MaybeShowSupervisedUserSignInIPH();
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc b/www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc
index 12b9c376b946..d253fecfb838 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/profiles/profile_menu_coordinator.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/views/profiles/profile_menu_coordinator.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/profiles/profile_menu_coordinator.cc
-@@ -54,7 +54,7 @@ void ProfileMenuCoordinator::Show(
+@@ -87,7 +87,7 @@ void ProfileMenuCoordinator::ShowWithPromoResults(
->NotifyFeaturePromoFeatureUsed(
feature_engagement::kIPHProfileSwitchFeature,
FeaturePromoFeatureUsedAction::kClosePromoIfPresent);
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc b/www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc
index 74764b133842..38be83cce744 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/profiles/profile_menu_view.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/views/profiles/profile_menu_view.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/profiles/profile_menu_view.cc
-@@ -103,7 +103,7 @@
+@@ -107,7 +107,7 @@
#include "ui/views/accessibility/view_accessibility.h"
#include "ui/views/widget/widget.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
#endif
-@@ -557,7 +557,7 @@ void ProfileMenuView::SetMenuTitleForAccessibility() {
+@@ -563,7 +563,7 @@ void ProfileMenuView::SetMenuTitleForAccessibility() {
case signin_util::SignedInState::kSignedOut:
case signin_util::SignedInState::kWebOnlySignedIn: {
std::string profile_user_display_name, profile_user_email;
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc b/www/chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc
index 252dc00da856..796077914fda 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc
-@@ -63,14 +63,14 @@
+@@ -65,14 +65,14 @@
#include "chrome/browser/ui/webui/signin/signout_confirmation/signout_confirmation_ui.h"
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
@@ -17,7 +17,7 @@
const int kManagedUserNoticeConfirmationDialogWidth = 780;
const int kManagedUserNoticeConfirmationDialogHeight = 560;
#endif
-@@ -137,7 +137,7 @@ SigninViewControllerDelegateViews::CreateSyncConfirmat
+@@ -139,7 +139,7 @@ SigninViewControllerDelegateViews::CreateSyncConfirmat
kSyncConfirmationDialogWidth, InitializeSigninWebDialogUI(true));
}
@@ -26,7 +26,7 @@
std::unique_ptr<views::WebView>
SigninViewControllerDelegateViews::CreateHistorySyncOptInWebView(
Browser* browser,
-@@ -228,7 +228,7 @@ SigninViewControllerDelegateViews::CreateSignoutConfir
+@@ -230,7 +230,7 @@ SigninViewControllerDelegateViews::CreateSignoutConfir
}
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
@@ -35,7 +35,7 @@
// static
std::unique_ptr<views::WebView>
SigninViewControllerDelegateViews::CreateManagedUserNoticeConfirmationWebView(
-@@ -404,7 +404,7 @@ SigninViewControllerDelegateViews::SigninViewControlle
+@@ -406,7 +406,7 @@ SigninViewControllerDelegateViews::SigninViewControlle
SetButtons(static_cast<int>(ui::mojom::DialogButton::kNone));
@@ -44,7 +44,7 @@
// On the local profile creation dialog, cancelling the dialog (for instance
// through the VKEY_ESCAPE accelerator) should delete the profile.
if (delete_profile_on_cancel) {
-@@ -496,7 +496,7 @@ void SigninViewControllerDelegateViews::DisplayModal()
+@@ -498,7 +498,7 @@ void SigninViewControllerDelegateViews::DisplayModal()
content_view_->RequestFocus();
}
@@ -53,7 +53,7 @@
void SigninViewControllerDelegateViews::DeleteProfileOnCancel() {
ProfileAttributesEntry* entry =
g_browser_process->profile_manager()
-@@ -536,7 +536,7 @@ SigninViewControllerDelegate::CreateSyncConfirmationDe
+@@ -538,7 +538,7 @@ SigninViewControllerDelegate::CreateSyncConfirmationDe
/*animate_on_resize=*/true);
}
@@ -62,7 +62,7 @@
// static
SigninViewControllerDelegate*
SigninViewControllerDelegate::CreateSyncHistoryOptInDelegate(
-@@ -593,7 +593,7 @@ SigninViewControllerDelegate::CreateSignoutConfirmatio
+@@ -597,7 +597,7 @@ SigninViewControllerDelegate::CreateSignoutConfirmatio
}
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h b/www/chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h
index d59466bc048c..d8ffe1910cb0 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h
+++ b/www/chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h
@@ -58,7 +58,7 @@ class SigninViewControllerDelegateViews
SyncConfirmationStyle style,
@@ -8,8 +8,8 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
static std::unique_ptr<views::WebView> CreateHistorySyncOptInWebView(
Browser* browser,
- HistorySyncOptinLaunchContext launch_context);
-@@ -80,7 +80,7 @@ class SigninViewControllerDelegateViews
+ HistorySyncOptinLaunchContext launch_context,
+@@ -82,7 +82,7 @@ class SigninViewControllerDelegateViews
SignoutConfirmationCallback callback);
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
@@ -18,7 +18,7 @@
static std::unique_ptr<views::WebView>
CreateManagedUserNoticeConfirmationWebView(
Browser* browser,
-@@ -151,7 +151,7 @@ class SigninViewControllerDelegateViews
+@@ -153,7 +153,7 @@ class SigninViewControllerDelegateViews
std::optional<int> dialog_width,
InitializeSigninWebDialogUI initialize_signin_web_dialog_ui);
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc b/www/chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
index 61c609aa9adc..5a9148f178b9 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
@@ -1,15 +1,15 @@
---- chrome/browser/ui/views/user_education/browser_user_education_service.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/views/user_education/browser_user_education_service.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/user_education/browser_user_education_service.cc
-@@ -1125,7 +1125,7 @@ void MaybeRegisterChromeFeaturePromos(
+@@ -1131,7 +1131,7 @@ void MaybeRegisterChromeFeaturePromos(
"Triggered when a shared tab becomes the active tab.")));
}
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // kIPHSupervisedUserProfileSigninFeature
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // kIPHSupervisedUserProfileSigninFeature:
registry.RegisterFeature(std::move(
FeaturePromoSpecification::CreateForCustomAction(
-@@ -1372,7 +1372,7 @@ void MaybeRegisterChromeFeaturePromos(
+@@ -1399,7 +1399,7 @@ void MaybeRegisterChromeFeaturePromos(
"Triggered to inform users of the availability of the "
"new translate screen feature on the Lens Overlay.")));
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc b/www/chromium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc
index 02b6f068dd1e..8d3c91f30f34 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc
-@@ -515,7 +515,7 @@ std::string GetFileExtension(FileExtension file_extens
+@@ -516,7 +516,7 @@ std::string GetFileExtension(FileExtension file_extens
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +18,7 @@
ASSERT_TRUE(override_registration_->test_override().IsShortcutCreated(
profile(), app_id, app_name));
ASSERT_TRUE(
-@@ -3411,7 +3411,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginEna
+@@ -3408,7 +3408,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginEna
app_state->id, app_state->name);
ASSERT_TRUE(icon_color.has_value());
ASSERT_THAT(site_config.icon_color, testing::Eq(icon_color.value()));
@@ -27,7 +27,7 @@
ASSERT_TRUE(override_registration_->test_override().IsRunOnOsLoginEnabled(
profile(), app_state->id, app_state->name));
#endif
-@@ -3426,7 +3426,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginDis
+@@ -3423,7 +3423,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginDis
GetAppBySiteMode(after_state_change_action_state_.get(), profile(), site);
ASSERT_TRUE(app_state);
base::ScopedAllowBlockingForTesting allow_blocking;
@@ -36,7 +36,7 @@
ASSERT_FALSE(override_registration_->test_override().IsRunOnOsLoginEnabled(
profile(), app_state->id, app_state->name));
#endif
-@@ -3436,7 +3436,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginDis
+@@ -3433,7 +3433,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginDis
void WebAppIntegrationTestDriver::CheckSiteHandlesFile(
Site site,
FileExtension file_extension) {
@@ -45,7 +45,7 @@
if (!BeforeStateCheckAction(__FUNCTION__)) {
return;
}
-@@ -3452,7 +3452,7 @@ void WebAppIntegrationTestDriver::CheckSiteHandlesFile
+@@ -3449,7 +3449,7 @@ void WebAppIntegrationTestDriver::CheckSiteHandlesFile
void WebAppIntegrationTestDriver::CheckSiteNotHandlesFile(
Site site,
FileExtension file_extension) {
@@ -54,7 +54,7 @@
if (!BeforeStateCheckAction(__FUNCTION__)) {
return;
}
-@@ -4277,7 +4277,7 @@ base::FilePath WebAppIntegrationTestDriver::GetShortcu
+@@ -4274,7 +4274,7 @@ base::FilePath WebAppIntegrationTestDriver::GetShortcu
base::FilePath shortcut_dir,
const std::string& app_name,
const webapps::AppId& app_id) {
@@ -63,7 +63,7 @@
return override_registration_->test_override().GetShortcutPath(
profile(), shortcut_dir, app_id, app_name);
#else
-@@ -4477,7 +4477,7 @@ bool WebAppIntegrationTestDriver::IsShortcutAndIconCre
+@@ -4474,7 +4474,7 @@ bool WebAppIntegrationTestDriver::IsShortcutAndIconCre
const webapps::AppId& id) {
base::ScopedAllowBlockingForTesting allow_blocking;
bool is_shortcut_and_icon_correct = false;
@@ -72,7 +72,7 @@
bool is_shortcut_correct =
override_registration_->test_override().IsShortcutCreated(profile, id,
name);
-@@ -4521,7 +4521,7 @@ bool WebAppIntegrationTestDriver::DoIconColorsMatch(Pr
+@@ -4518,7 +4518,7 @@ bool WebAppIntegrationTestDriver::DoIconColorsMatch(Pr
do_icon_colors_match =
(expected_icon_pixel_color == shortcut_pixel_color_apps_folder.value());
}
diff --git a/www/chromium/files/patch-chrome_browser_ui_web__applications_app__browser__controller.cc b/www/chromium/files/patch-chrome_browser_ui_web__applications_app__browser__controller.cc
new file mode 100644
index 000000000000..edd45b51a6ba
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_ui_web__applications_app__browser__controller.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/web_applications/app_browser_controller.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/ui/web_applications/app_browser_controller.cc
+@@ -492,7 +492,7 @@ std::u16string AppBrowserController::GetLaunchFlashTex
+ // web bundle. The flash text is not needed on platforms that already display
+ // the app name in the title bar (e.g. Mac, Windows, and Linux).
+ if (IsIsolatedWebApp()) {
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return std::u16string();
+ #else // !(BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX))
+ return GetAppShortName();
diff --git a/www/chromium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h b/www/chromium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h
index 248c4c7f9d4f..35c782dc225a 100644
--- a/www/chromium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h
+++ b/www/chromium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h
@@ -1,7 +1,7 @@
---- chrome/browser/ui/web_applications/web_app_dialogs.h.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/web_applications/web_app_dialogs.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/web_applications/web_app_dialogs.h
-@@ -24,7 +24,7 @@
- #include "ui/gfx/native_window_types.h"
+@@ -25,7 +25,7 @@
+ #include "ui/gfx/native_ui_types.h"
static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
- BUILDFLAG(IS_CHROMEOS));
diff --git a/www/chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc b/www/chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc
index 6e6d81bfcdf5..61540b5ff65f 100644
--- a/www/chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/web_applications/web_app_ui_manager_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/web_applications/web_app_ui_manager_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/web_applications/web_app_ui_manager_impl.cc
-@@ -574,7 +574,7 @@ void WebAppUiManagerImpl::MaybeShowIPHPromoForAppsLaun
+@@ -579,7 +579,7 @@ void WebAppUiManagerImpl::MaybeShowIPHPromoForAppsLaun
Browser* browser,
Profile* profile,
const std::string& app_id) {
@@ -9,7 +9,7 @@
WebAppProvider* provider = WebAppProvider::GetForWebApps(profile);
CHECK(provider);
-@@ -803,7 +803,7 @@ void WebAppUiManagerImpl::ClearWebAppSiteDataIfNeeded(
+@@ -800,7 +800,7 @@ void WebAppUiManagerImpl::ClearWebAppSiteDataIfNeeded(
}
}
@@ -17,4 +17,4 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
const base::Feature& GetPromoFeatureEngagementFromBrowser(
- const Browser* browser) {
+ const BrowserWindowInterface* browser) {
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc b/www/chromium/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc
index 49232f2a5810..aae660a0b8cf 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc
@@ -1,8 +1,8 @@
---- chrome/browser/ui/webui_browser/webui_browser_window.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/webui_browser/webui_browser_window.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/webui_browser/webui_browser_window.cc
-@@ -42,7 +42,7 @@ const char* const kWebUIBrowserWindowKey = "__WEBUI_BR
+@@ -54,7 +54,7 @@ const char* const kWebUIBrowserWindowKey = "__WEBUI_BR
- // Copied from chrome/browser/ui/views/frame/browser_frame.cc.
+ // Copied from chrome/browser/ui/views/frame/browser_widget.cc.
bool IsUsingLinuxSystemTheme(Profile* profile) {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc b/www/chromium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
index 57a1b6fda25e..cd761bd14971 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc
-@@ -55,7 +55,7 @@
+@@ -56,7 +56,7 @@
#include "net/ssl/client_cert_store_mac.h"
#endif // BUILDFLAG(IS_MAC)
@@ -9,7 +9,7 @@
#include "chrome/browser/browser_process.h"
#include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
#include "chrome/browser/policy/chrome_browser_policy_connector.h"
-@@ -130,7 +130,7 @@ class ClientCertStoreLoader {
+@@ -131,7 +131,7 @@ class ClientCertStoreLoader {
active_requests_;
};
@@ -18,7 +18,7 @@
class ClientCertStoreFactoryNSS : public ClientCertStoreFactory {
public:
std::unique_ptr<net::ClientCertStore> CreateClientCertStore() override {
-@@ -155,7 +155,7 @@ class ClientCertStoreFactoryMac : public ClientCertSto
+@@ -156,7 +156,7 @@ class ClientCertStoreFactoryMac : public ClientCertSto
};
#endif
@@ -27,16 +27,16 @@
std::unique_ptr<ClientCertStoreLoader> CreatePlatformClientCertLoader(
Profile* profile) {
#if BUILDFLAG(IS_WIN)
-@@ -170,7 +170,7 @@ std::unique_ptr<ClientCertStoreLoader> CreatePlatformC
+@@ -171,7 +171,7 @@ std::unique_ptr<ClientCertStoreLoader> CreatePlatformC
}
#endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // ClientCertStore implementation that always returns an empty list. The
- // CertificateProvisioningService implementation expects to wrap a platform
- // cert store, but here we only want to get results from the provisioning
-@@ -345,7 +345,7 @@ class ClientCertSource : public CertificateManagerPage
+ class ClientCertStoreFactoryProvisioned : public ClientCertStoreFactory {
+ public:
+ explicit ClientCertStoreFactoryProvisioned(
+@@ -331,7 +331,7 @@ class ClientCertSource : public CertificateManagerPage
std::optional<net::CertificateList> certs_;
};
@@ -45,7 +45,7 @@
// ChromeOS currently can use either Kcer or NSS for listing client certs, and
// Linux uses NSS only. This interface provides an abstraction to hide that
// from WritableClientCertSource. Currently this class only handles reading
-@@ -1066,7 +1066,7 @@ CreatePlatformClientCertSource(
+@@ -1052,7 +1052,7 @@ CreatePlatformClientCertSource(
mojo::Remote<certificate_manager::mojom::CertificateManagerPage>*
remote_client,
Profile* profile) {
@@ -54,7 +54,7 @@
return std::make_unique<WritableClientCertSource>(remote_client, profile);
#else
return std::make_unique<ClientCertSource>(
-@@ -1074,7 +1074,7 @@ CreatePlatformClientCertSource(
+@@ -1060,7 +1060,7 @@ CreatePlatformClientCertSource(
#endif
}
@@ -63,7 +63,7 @@
std::unique_ptr<CertificateManagerPageHandler::CertSource>
CreateProvisionedClientCertSource(Profile* profile) {
return std::make_unique<ClientCertSource>(
-@@ -1124,7 +1124,7 @@ bool ClientCertManagementAccessControls::IsChangeAllow
+@@ -1110,7 +1110,7 @@ bool ClientCertManagementAccessControls::IsChangeAllow
return client_cert_policy_ == ClientCertificateManagementPermission::kAll;
}
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc b/www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc
index 8483488e2d45..40ee16bd6ee2 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/chrome_web_ui_configs.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/webui/chrome_web_ui_configs.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/webui/chrome_web_ui_configs.cc
-@@ -153,7 +153,7 @@
+@@ -154,7 +154,7 @@
#include "chrome/browser/ui/webui/conflicts/conflicts_ui.h"
#endif // BUILDFLAG(IS_WIN)
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/webui/app_settings/web_app_settings_ui.h"
#include "chrome/browser/ui/webui/browser_switch/browser_switch_ui.h"
#include "chrome/browser/ui/webui/signin/history_sync_optin/history_sync_optin_ui.h"
-@@ -161,13 +161,13 @@
+@@ -162,13 +162,13 @@
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -25,7 +25,7 @@
#include "chrome/browser/ui/webui/discards/discards_ui.h"
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
-@@ -195,7 +195,7 @@
+@@ -196,7 +196,7 @@
#include "chrome/browser/ui/webui/signin/signin_error_ui.h"
#endif // !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_ANDROID)
@@ -34,7 +34,7 @@
#include "chrome/browser/ui/webui/on_device_translation_internals/on_device_translation_internals_ui.h"
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -349,7 +349,7 @@ void RegisterChromeWebUIConfigs() {
+@@ -351,7 +351,7 @@ void RegisterChromeWebUIConfigs() {
map.AddWebUIConfig(std::make_unique<WebUIJsErrorUIConfig>());
#endif // BUILDFLAG(IS_ANDROID)
@@ -43,7 +43,7 @@
map.AddWebUIConfig(std::make_unique<LinuxProxyConfigUI>());
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
// BUILDFLAG(IS_OPENBSD)
-@@ -379,7 +379,7 @@ void RegisterChromeWebUIConfigs() {
+@@ -381,7 +381,7 @@ void RegisterChromeWebUIConfigs() {
map.AddWebUIConfig(std::make_unique<ConflictsUIConfig>());
#endif // BUILDFLAG(IS_WIN)
@@ -52,7 +52,7 @@
map.AddWebUIConfig(std::make_unique<BrowserSwitchUIConfig>());
map.AddWebUIConfig(std::make_unique<HistorySyncOptinUIConfig>());
map.AddWebUIConfig(std::make_unique<OnDeviceTranslationInternalsUIConfig>());
-@@ -388,13 +388,13 @@ void RegisterChromeWebUIConfigs() {
+@@ -390,13 +390,13 @@ void RegisterChromeWebUIConfigs() {
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc b/www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
index 666a1fba5b75..544d9e531a9e 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
@@ -1,13 +1,15 @@
---- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
-@@ -116,16 +116,16 @@
+@@ -116,18 +116,18 @@
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "chrome/browser/ui/webui/commerce/product_specifications_ui.h"
- #endif
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
- BUILDFLAG(IS_ANDROID)
@@ -20,7 +22,16 @@
#include "chrome/browser/ui/webui/whats_new/whats_new_ui.h"
#endif
-@@ -409,7 +409,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
+@@ -276,7 +276,7 @@ void ChromeWebUIControllerFactory::GetFaviconForURL(
+ const std::vector<int>& desired_sizes_in_pixel,
+ favicon_base::FaviconResultsCallback callback) const {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (page_url.SchemeIs(webapps::kIsolatedAppScheme)) {
+ ReadIsolatedWebAppFaviconsFromDisk(profile, page_url, std::move(callback));
+ return;
+@@ -411,7 +411,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
return NewTabPageUI::GetFaviconResourceBytes(scale_factor);
}
@@ -29,7 +40,7 @@
if (page_url.host_piece() == chrome::kChromeUIWhatsNewHost) {
return WhatsNewUI::GetFaviconResourceBytes(scale_factor);
}
-@@ -448,7 +448,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
+@@ -450,7 +450,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc b/www/chromium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
index 29773d71b3aa..2c12768396e8 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc
@@ -8,7 +8,7 @@
#include "components/enterprise/buildflags/buildflags.h"
@@ -18,7 +18,7 @@
connectors_internals::mojom::KeyTrustLevel ParseTrustLevel(
BPKUR::KeyTrustLevel trust_level) {
-@@ -183,7 +183,7 @@ connectors_internals::mojom::CertificateMetadataPtr Co
+@@ -182,7 +182,7 @@ connectors_internals::mojom::CertificateMetadataPtr Co
connectors_internals::mojom::KeyInfoPtr GetKeyInfo() {
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc b/www/chromium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc
index d49ece4cb1dd..24a2f33da842 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/searchbox/searchbox_handler.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/webui/searchbox/searchbox_handler.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/webui/searchbox/searchbox_handler.cc
-@@ -135,7 +135,7 @@ const char* kMacShareIconResourceName =
+@@ -157,7 +157,7 @@ const char* kMacShareIconResourceName =
#elif BUILDFLAG(IS_WIN)
const char* kWinShareIconResourceName =
"//resources/cr_components/searchbox/icons/win_share.svg";
@@ -9,7 +9,7 @@
const char* kLinuxShareIconResourceName =
"//resources/cr_components/searchbox/icons/share.svg";
#else
-@@ -195,7 +195,7 @@ static void DefineChromeRefreshRealboxIcons() {
+@@ -217,7 +217,7 @@ static void DefineChromeRefreshRealboxIcons() {
#elif BUILDFLAG(IS_WIN)
kWinShareIconResourceName =
"//resources/cr_components/searchbox/icons/win_share_cr23.svg";
@@ -18,12 +18,12 @@
kLinuxShareIconResourceName =
"//resources/cr_components/searchbox/icons/share_cr23.svg";
#else
-@@ -706,7 +706,7 @@ std::string SearchboxHandler::ActionVectorIconToResour
- icon.name == omnibox::kShareWinChromeRefreshIcon.name) {
+@@ -523,7 +523,7 @@ std::string SearchboxHandler::AutocompleteIconToResour
+ if (icon.name == omnibox::kShareWinChromeRefreshIcon.name) {
return kWinShareIconResourceName;
}
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (icon.name == omnibox::kShareIcon.name ||
- icon.name == omnibox::kShareLinuxChromeRefreshIcon.name) {
+ if (icon.name == omnibox::kShareLinuxChromeRefreshIcon.name) {
return kLinuxShareIconResourceName;
+ }
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc b/www/chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
index 3c8dba5964a7..9e9355f59eb5 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc
@@ -137,7 +137,7 @@
#include "chrome/browser/ui/webui/settings/system_handler.h"
@@ -27,7 +27,7 @@
{"overscrollHistoryNavigationTitle",
IDS_SETTINGS_OVERSCROLL_HISTORY_NAVIGATION_TITLE},
{"overscrollHistoryNavigationSubtitle",
-@@ -543,7 +543,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -545,7 +545,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
{"uiFeatureAlignLeft", IDS_SETTINGS_UI_FEATURE_ALIGN_LEFT},
{"uiFeatureAlignRight", IDS_SETTINGS_UI_FEATURE_ALIGN_RIGHT},
{"resetToDefault", IDS_SETTINGS_RESET_TO_DEFAULT},
@@ -36,7 +36,7 @@
{"gtkTheme", IDS_SETTINGS_GTK_THEME},
{"useGtkTheme", IDS_SETTINGS_USE_GTK_THEME},
{"qtTheme", IDS_SETTINGS_QT_THEME},
-@@ -551,11 +551,11 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -553,11 +553,11 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
{"classicTheme", IDS_SETTINGS_CLASSIC_THEME},
{"useClassicTheme", IDS_SETTINGS_USE_CLASSIC_THEME},
#endif
@@ -50,7 +50,7 @@
{"showWindowDecorations", IDS_SHOW_WINDOW_DECORATIONS},
#endif
#if BUILDFLAG(IS_MAC)
-@@ -579,7 +579,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -581,7 +581,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
html_source->AddBoolean("tabSearchIsRightAlignedAtStartup",
tabs::GetTabSearchTrailingTabstrip(profile));
@@ -59,7 +59,7 @@
bool show_custom_chrome_frame = ui::OzonePlatform::GetInstance()
->GetPlatformRuntimeProperties()
.supports_server_side_window_decorations;
-@@ -1577,7 +1577,7 @@ void AddSignOutDialogStrings(content::WebUIDataSource*
+@@ -1591,7 +1591,7 @@ void AddSignOutDialogStrings(content::WebUIDataSource*
g_browser_process->GetApplicationLocale())
.spec();
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_settings_site__settings__handler.cc b/www/chromium/files/patch-chrome_browser_ui_webui_settings_site__settings__handler.cc
new file mode 100644
index 000000000000..2466f2f2cf79
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_settings_site__settings__handler.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/ui/webui/settings/site_settings_handler.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/ui/webui/settings/site_settings_handler.cc
+@@ -118,7 +118,7 @@
+ #include "url/url_constants.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -2016,7 +2016,7 @@ void SiteSettingsHandler::SendZoomLevels() {
+ base::Value::List zoom_levels_exceptions;
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Show any non-default Isolated Web App zoom levels at the top of the page.
+ auto* web_app_provider = web_app::WebAppProvider::GetForWebApps(profile_);
+ if (web_app_provider) {
+@@ -2118,7 +2118,7 @@ void SiteSettingsHandler::HandleRemoveZoomLevel(const
+ GURL url(host_or_spec);
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (url.is_valid() && url.scheme() == webapps::kIsolatedAppScheme) {
+ base::expected<web_app::IsolatedWebAppUrlInfo, std::string> iwa_url_info =
+ web_app::IsolatedWebAppUrlInfo::Create(url);
diff --git a/www/chromium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc b/www/chromium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc
index c30950ee3ee4..4852c925ab66 100644
--- a/www/chromium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/signin/profile_picker_handler.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/ui/webui/signin/profile_picker_handler.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/webui/signin/profile_picker_handler.cc
-@@ -169,7 +169,7 @@ base::Value::Dict CreateProfileEntry(const ProfileAttr
+@@ -172,7 +172,7 @@ base::Value::Dict CreateProfileState(const ProfileAttr
IDS_PROFILE_PICKER_PROFILE_CARD_LABEL, local_profile_name);
if (entry->GetIsManaged() == signin::Tribool::kTrue) {
profile_entry.Set("avatarBadge", "cr:domain");
diff --git a/www/chromium/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc b/www/chromium/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc
index 75565d9ac98c..165e82c8f6db 100644
--- a/www/chromium/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc
+++ b/www/chromium/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/window_sizer/window_sizer.cc.orig 2025-07-02 06:08:04 UTC
+--- chrome/browser/ui/window_sizer/window_sizer.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/ui/window_sizer/window_sizer.cc
-@@ -219,7 +219,7 @@ void WindowSizer::GetBrowserWindowBoundsAndShowState(
+@@ -227,7 +227,7 @@ void WindowSizer::GetBrowserWindowBoundsAndShowState(
browser, window_bounds, show_state);
}
diff --git a/www/chromium/files/patch-chrome_browser_upgrade__detector_version__history__client.cc b/www/chromium/files/patch-chrome_browser_upgrade__detector_version__history__client.cc
index 6f46683174aa..833484ab71dc 100644
--- a/www/chromium/files/patch-chrome_browser_upgrade__detector_version__history__client.cc
+++ b/www/chromium/files/patch-chrome_browser_upgrade__detector_version__history__client.cc
@@ -1,6 +1,6 @@
---- chrome/browser/upgrade_detector/version_history_client.cc.orig 2025-05-05 10:57:53 UTC
+--- chrome/browser/upgrade_detector/version_history_client.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/upgrade_detector/version_history_client.cc
-@@ -175,7 +175,7 @@ GURL GetVersionReleasesUrl(base::Version version) {
+@@ -176,7 +176,7 @@ GURL GetVersionReleasesUrl(base::Version version) {
#define CURRENT_PLATFORM "win"
#endif
diff --git a/www/chromium/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc b/www/chromium/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc
index 36cfcbcfc7ff..afe8e1dcca03 100644
--- a/www/chromium/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc
+++ b/www/chromium/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc
@@ -1,6 +1,6 @@
---- chrome/browser/web_applications/os_integration/os_integration_manager.cc.orig 2025-08-07 06:57:29 UTC
+--- chrome/browser/web_applications/os_integration/os_integration_manager.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/web_applications/os_integration/os_integration_manager.cc
-@@ -663,7 +663,7 @@ std::unique_ptr<ShortcutInfo> OsIntegrationManager::Bu
+@@ -665,7 +665,7 @@ std::unique_ptr<ShortcutInfo> OsIntegrationManager::Bu
}
}
diff --git a/www/chromium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h b/www/chromium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h
index e5f9174dad34..ca9a9d06007e 100644
--- a/www/chromium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h
+++ b/www/chromium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h
@@ -1,6 +1,6 @@
---- chrome/browser/web_applications/os_integration/web_app_shortcut.h.orig 2025-05-05 10:57:53 UTC
+--- chrome/browser/web_applications/os_integration/web_app_shortcut.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/web_applications/os_integration/web_app_shortcut.h
-@@ -22,7 +22,7 @@
+@@ -23,7 +23,7 @@
#include "ui/gfx/image/image_family.h"
#include "url/gurl.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/web_applications/os_integration/web_app_shortcut_linux.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -77,7 +77,7 @@ struct ShortcutInfo {
+@@ -78,7 +78,7 @@ struct ShortcutInfo {
// the installed PWA experience and thus the icons are not designed to be
// displayed on an OS dock.
bool is_diy_app = false;
diff --git a/www/chromium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc b/www/chromium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc
index 6e92cc5ffafe..1714b1cf9266 100644
--- a/www/chromium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc
+++ b/www/chromium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc
@@ -1,9 +1,9 @@
---- chrome/browser/web_applications/policy/web_app_policy_manager.cc.orig 2025-08-07 06:57:29 UTC
+--- chrome/browser/web_applications/policy/web_app_policy_manager.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/web_applications/policy/web_app_policy_manager.cc
-@@ -136,7 +136,7 @@ namespace web_app {
+@@ -135,7 +135,7 @@ GetPreinstalledWebAppsMappingForTesting() {
+ namespace web_app {
BASE_FEATURE(kDesktopPWAsForceUnregisterOSIntegration,
- "DesktopPWAsForceUnregisterOSIntegration",
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
diff --git a/www/chromium/files/patch-chrome_browser_web__applications_web__app.cc b/www/chromium/files/patch-chrome_browser_web__applications_web__app.cc
new file mode 100644
index 000000000000..e9d87ce819d4
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_web__applications_web__app.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/web_applications/web_app.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/web_applications/web_app.cc
+@@ -76,7 +76,7 @@
+ #include "url/origin.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -737,7 +737,7 @@ void WebApp::SetCurrentOsIntegrationStates(
+ void WebApp::SetIsolationData(IsolationData isolation_data) {
+ CHECK(manifest_id_.is_valid()
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ && manifest_id_.SchemeIs(webapps::kIsolatedAppScheme))
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/chromium/files/patch-chrome_browser_web__applications_web__app__install__info.h b/www/chromium/files/patch-chrome_browser_web__applications_web__app__install__info.h
index c28ff43cb03c..aa9712b70135 100644
--- a/www/chromium/files/patch-chrome_browser_web__applications_web__app__install__info.h
+++ b/www/chromium/files/patch-chrome_browser_web__applications_web__app__install__info.h
@@ -1,6 +1,6 @@
---- chrome/browser/web_applications/web_app_install_info.h.orig 2025-02-19 07:43:18 UTC
+--- chrome/browser/web_applications/web_app_install_info.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/web_applications/web_app_install_info.h
-@@ -38,7 +38,7 @@
+@@ -41,7 +41,7 @@
#include "url/gurl.h"
static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
diff --git a/www/chromium/files/patch-chrome_browser_webapps_chrome__webapps__client.cc b/www/chromium/files/patch-chrome_browser_webapps_chrome__webapps__client.cc
new file mode 100644
index 000000000000..f63d48b4a70e
--- /dev/null
+++ b/www/chromium/files/patch-chrome_browser_webapps_chrome__webapps__client.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/webapps/chrome_webapps_client.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/browser/webapps/chrome_webapps_client.cc
+@@ -11,7 +11,7 @@
+ #include "url/origin.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -20,7 +20,7 @@ namespace webapps {
+
+ bool ChromeWebappsClient::IsOriginConsideredSecure(const url::Origin& origin) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return origin.scheme() == webapps::kIsolatedAppScheme;
+ #else // !(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS))
diff --git a/www/chromium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc b/www/chromium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc
index 26439e7b9206..bc1ba3882537 100644
--- a/www/chromium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc
+++ b/www/chromium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc
@@ -1,6 +1,6 @@
---- chrome/browser/webauthn/chrome_authenticator_request_delegate.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/browser/webauthn/chrome_authenticator_request_delegate.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/webauthn/chrome_authenticator_request_delegate.cc
-@@ -549,7 +549,7 @@ void ChromeAuthenticatorRequestDelegate::ConfigureDisc
+@@ -546,7 +546,7 @@ void ChromeAuthenticatorRequestDelegate::ConfigureDisc
g_observer->ConfiguringCable(request_type);
}
diff --git a/www/chromium/files/patch-chrome_browser_webauthn_enclave__manager.cc b/www/chromium/files/patch-chrome_browser_webauthn_enclave__manager.cc
index aaf7df673671..eac0d21a0e4a 100644
--- a/www/chromium/files/patch-chrome_browser_webauthn_enclave__manager.cc
+++ b/www/chromium/files/patch-chrome_browser_webauthn_enclave__manager.cc
@@ -1,6 +1,6 @@
---- chrome/browser/webauthn/enclave_manager.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/browser/webauthn/enclave_manager.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/browser/webauthn/enclave_manager.cc
-@@ -750,7 +750,7 @@ base::flat_set<GaiaId> GetGaiaIDs(
+@@ -779,7 +779,7 @@ base::flat_set<GaiaId> GetGaiaIDs(
std::string UserVerifyingLabelToString(crypto::UserVerifyingKeyLabel label) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
return label;
#else
return std::string("placeholder");
-@@ -760,7 +760,7 @@ std::string UserVerifyingLabelToString(crypto::UserVer
+@@ -789,7 +789,7 @@ std::string UserVerifyingLabelToString(crypto::UserVer
std::optional<crypto::UserVerifyingKeyLabel> UserVerifyingKeyLabelFromString(
std::string saved_label) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-chrome_common_chrome__content__client.cc b/www/chromium/files/patch-chrome_common_chrome__content__client.cc
new file mode 100644
index 000000000000..2afeb12690f5
--- /dev/null
+++ b/www/chromium/files/patch-chrome_common_chrome__content__client.cc
@@ -0,0 +1,44 @@
+--- chrome/common/chrome_content_client.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/common/chrome_content_client.cc
+@@ -62,12 +62,12 @@
+ #include "url/url_constants.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include <fcntl.h>
+ #include "sandbox/linux/services/credentials.h"
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+@@ -187,7 +187,7 @@ static const char* const kChromeStandardURLSchemes[] =
+ extensions::kExtensionScheme,
+ #endif
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ webapps::kIsolatedAppScheme,
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -211,7 +211,7 @@ void ChromeContentClient::AddAdditionalSchemes(Schemes
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ schemes->isolated_app_schemes.push_back(webapps::kIsolatedAppScheme);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -260,7 +260,7 @@ void ChromeContentClient::AddAdditionalSchemes(Schemes
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ schemes->secure_schemes.push_back(webapps::kIsolatedAppScheme);
+ schemes->cors_enabled_schemes.push_back(webapps::kIsolatedAppScheme);
+ schemes->service_worker_schemes.push_back(webapps::kIsolatedAppScheme);
diff --git a/www/chromium/files/patch-chrome_common_chrome__features.cc b/www/chromium/files/patch-chrome_common_chrome__features.cc
index 7376050212f3..a71c3a42cdc1 100644
--- a/www/chromium/files/patch-chrome_common_chrome__features.cc
+++ b/www/chromium/files/patch-chrome_common_chrome__features.cc
@@ -1,6 +1,6 @@
---- chrome/common/chrome_features.cc.orig 2025-10-18 06:45:48 UTC
+--- chrome/common/chrome_features.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/common/chrome_features.cc
-@@ -64,7 +64,7 @@ BASE_FEATURE(UseAdHocSigningForWebAppShims, base::FEAT
+@@ -86,7 +86,7 @@ BASE_FEATURE(kUseAdHocSigningForWebAppShims, base::FEA
#endif // BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -8,9 +8,9 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// Enables or disables the Autofill survey triggered by opening a prompt to
// save address info.
- BASE_FEATURE(AutofillAddressSurvey, base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -76,7 +76,7 @@ BASE_FEATURE(AutofillCardSurvey, base::FEATURE_DISABLE
- BASE_FEATURE(AutofillPasswordSurvey, base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kAutofillAddressSurvey, base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -98,7 +98,7 @@ BASE_FEATURE(kAutofillCardSurvey, base::FEATURE_DISABL
+ BASE_FEATURE(kAutofillPasswordSurvey, base::FEATURE_DISABLED_BY_DEFAULT);
#endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -18,16 +18,16 @@
// Enables the Restart background mode optimization. When all Chrome UI is
// closed and it goes in the background, allows to restart the browser to
// discard memory.
-@@ -188,7 +188,7 @@ BASE_FEATURE(DesktopPWAsElidedExtensionsMenu,
+@@ -214,7 +214,7 @@ BASE_FEATURE(kDesktopPWAsElidedExtensionsMenu,
// Enables or disables Desktop PWAs to be auto-started on OS login.
- BASE_FEATURE(DesktopPWAsRunOnOsLogin,
+ BASE_FEATURE(kDesktopPWAsRunOnOsLogin,
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -222,7 +222,7 @@ BASE_FEATURE(EnableFullscreenToAnyScreenAndroid,
+@@ -248,7 +248,7 @@ BASE_FEATURE(kEnableFullscreenToAnyScreenAndroid,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif
@@ -36,30 +36,30 @@
// Controls whether Chrome Apps are supported. See https://crbug.com/1221251.
// If the feature is disabled, Chrome Apps continue to work. If enabled, Chrome
// Apps will not launch and will be marked in the UI as deprecated.
-@@ -578,7 +578,7 @@ BASE_FEATURE(GlicDisableWarming, base::FEATURE_ENABLED
+@@ -627,7 +627,7 @@ BASE_FEATURE(kGlicDisableWarming, base::FEATURE_ENABLE
+ // Killswitch that controls whether the guest WebContents visibility state is
// set to hidden when the Glic panel is warming.
BASE_FEATURE(kGlicGuestContentsVisibilityState,
- "GlicGuestContentsVisibilityState",
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT);
#else
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -1008,7 +1008,7 @@ BASE_FEATURE(KAnonymityServiceOHTTPRequests, base::FEA
+@@ -1088,7 +1088,7 @@ BASE_FEATURE(kKAnonymityServiceOHTTPRequests, base::FE
// public keys.
- BASE_FEATURE(KAnonymityServiceStorage, base::FEATURE_ENABLED_BY_DEFAULT);
+ BASE_FEATURE(kKAnonymityServiceStorage, base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
-+#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(LinuxLowMemoryMonitor, base::FEATURE_DISABLED_BY_DEFAULT);
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && !BUILDFLAG(IS_CHROMEOS)
+ BASE_FEATURE(kLinuxLowMemoryMonitor, base::FEATURE_DISABLED_BY_DEFAULT);
// Values taken from the low-memory-monitor documentation and also apply to the
// portal API:
-@@ -1019,7 +1019,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
+@@ -1099,7 +1099,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
&kLinuxLowMemoryMonitor, "critical_level", 255};
#endif // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(ListWebAppsSwitch, base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kListWebAppsSwitch, base::FEATURE_DISABLED_BY_DEFAULT);
#endif
diff --git a/www/chromium/files/patch-chrome_common_chrome__features.h b/www/chromium/files/patch-chrome_common_chrome__features.h
index 3d5c8b279a42..8d460f366db3 100644
--- a/www/chromium/files/patch-chrome_common_chrome__features.h
+++ b/www/chromium/files/patch-chrome_common_chrome__features.h
@@ -1,6 +1,6 @@
---- chrome/common/chrome_features.h.orig 2025-10-18 06:45:48 UTC
+--- chrome/common/chrome_features.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/common/chrome_features.h
-@@ -49,13 +49,13 @@ BASE_DECLARE_FEATURE(kUseAdHocSigningForWebAppShims);
+@@ -83,13 +83,13 @@ BASE_DECLARE_FEATURE(kUseAdHocSigningForWebAppShims);
#endif // BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -16,7 +16,7 @@
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kBackgroundModeAllowRestart);
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -136,7 +136,7 @@ BASE_DECLARE_FEATURE(kDesktopPWAsPreventClose);
+@@ -173,7 +173,7 @@ BASE_DECLARE_FEATURE(kDesktopPWAsPreventClose);
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kDesktopPWAsTabStripSettings);
@@ -25,7 +25,7 @@
COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kChromeAppsDeprecation);
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kShortcutsNotApps);
-@@ -730,7 +730,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceOHTTPRequests);
+@@ -808,7 +808,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceOHTTPRequests);
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kKAnonymityServiceStorage);
@@ -34,7 +34,7 @@
COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kLinuxLowMemoryMonitor);
COMPONENT_EXPORT(CHROME_FEATURES)
extern const base::FeatureParam<int> kLinuxLowMemoryMonitorModerateLevel;
-@@ -738,7 +738,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
+@@ -816,7 +816,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
extern const base::FeatureParam<int> kLinuxLowMemoryMonitorCriticalLevel;
#endif // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
diff --git a/www/chromium/files/patch-chrome_common_chrome__paths.cc b/www/chromium/files/patch-chrome_common_chrome__paths.cc
index 29e0da2c5ff5..fb1f23371fd0 100644
--- a/www/chromium/files/patch-chrome_common_chrome__paths.cc
+++ b/www/chromium/files/patch-chrome_common_chrome__paths.cc
@@ -1,4 +1,4 @@
---- chrome/common/chrome_paths.cc.orig 2025-10-02 04:28:32 UTC
+--- chrome/common/chrome_paths.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/common/chrome_paths.cc
@@ -31,7 +31,7 @@
#include "base/apple/foundation_util.h"
@@ -27,7 +27,7 @@
#endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -176,7 +176,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -175,7 +175,7 @@ bool PathProvider(int key, base::FilePath* result) {
}
break;
case chrome::DIR_DEFAULT_DOWNLOADS_SAFE:
@@ -36,7 +36,7 @@
if (!GetUserDownloadsDirectorySafe(&cur)) {
return false;
}
-@@ -407,13 +407,13 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -405,13 +405,13 @@ bool PathProvider(int key, base::FilePath* result) {
break;
}
#endif
@@ -52,7 +52,7 @@
(BUILDFLAG(IS_LINUX) && BUILDFLAG(CHROMIUM_BRANDING))
case chrome::DIR_USER_EXTERNAL_EXTENSIONS: {
if (!base::PathService::Get(chrome::DIR_USER_DATA, &cur)) {
-@@ -423,7 +423,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -421,7 +421,7 @@ bool PathProvider(int key, base::FilePath* result) {
break;
}
#endif
@@ -61,7 +61,7 @@
case chrome::DIR_STANDALONE_EXTERNAL_EXTENSIONS: {
cur = base::FilePath(kFilepathSinglePrefExtensions);
break;
-@@ -462,7 +462,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -460,7 +460,7 @@ bool PathProvider(int key, base::FilePath* result) {
#if BUILDFLAG(ENABLE_EXTENSIONS_CORE) && \
(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -70,7 +70,7 @@
case chrome::DIR_NATIVE_MESSAGING:
#if BUILDFLAG(IS_MAC)
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
-@@ -476,6 +476,9 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -474,6 +474,9 @@ bool PathProvider(int key, base::FilePath* result) {
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
cur = base::FilePath(
FILE_PATH_LITERAL("/etc/opt/chrome/native-messaging-hosts"));
diff --git a/www/chromium/files/patch-chrome_common_chrome__switches.cc b/www/chromium/files/patch-chrome_common_chrome__switches.cc
index 441eb7c6251c..707ba49d8c5f 100644
--- a/www/chromium/files/patch-chrome_common_chrome__switches.cc
+++ b/www/chromium/files/patch-chrome_common_chrome__switches.cc
@@ -1,6 +1,6 @@
---- chrome/common/chrome_switches.cc.orig 2025-10-18 06:45:48 UTC
+--- chrome/common/chrome_switches.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/common/chrome_switches.cc
-@@ -914,7 +914,7 @@ const char kDebugPrint[] = "debug-print";
+@@ -939,7 +939,7 @@ const char kDebugPrint[] = "debug-print";
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -9,7 +9,7 @@
const char kEnableNewAppMenuIcon[] = "enable-new-app-menu-icon";
// Causes the browser to launch directly in guest mode.
-@@ -950,7 +950,7 @@ const char kGlicHostLogging[] = "glic-host-logging";
+@@ -975,7 +975,7 @@ const char kGlicHostLogging[] = "glic-host-logging";
const char kGlicAdminRedirectPatterns[] = "glic-admin-redirect-patterns";
#endif
diff --git a/www/chromium/files/patch-chrome_common_chrome__switches.h b/www/chromium/files/patch-chrome_common_chrome__switches.h
index 8c2c6de77ef2..c87c4cb7bf6e 100644
--- a/www/chromium/files/patch-chrome_common_chrome__switches.h
+++ b/www/chromium/files/patch-chrome_common_chrome__switches.h
@@ -1,6 +1,6 @@
---- chrome/common/chrome_switches.h.orig 2025-10-18 06:45:48 UTC
+--- chrome/common/chrome_switches.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/common/chrome_switches.h
-@@ -278,7 +278,7 @@ extern const char kDebugPrint[];
+@@ -285,7 +285,7 @@ extern const char kDebugPrint[];
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -9,7 +9,7 @@
extern const char kEnableNewAppMenuIcon[];
extern const char kGuest[];
extern const char kForceNtpMobilePromo[];
-@@ -298,7 +298,7 @@ extern const char kGlicHostLogging[];
+@@ -305,7 +305,7 @@ extern const char kGlicHostLogging[];
extern const char kGlicAdminRedirectPatterns[];
#endif
diff --git a/www/chromium/files/patch-chrome_common_controlled__frame_controlled__frame.cc b/www/chromium/files/patch-chrome_common_controlled__frame_controlled__frame.cc
new file mode 100644
index 000000000000..3e8e408cf988
--- /dev/null
+++ b/www/chromium/files/patch-chrome_common_controlled__frame_controlled__frame.cc
@@ -0,0 +1,20 @@
+--- chrome/common/controlled_frame/controlled_frame.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/common/controlled_frame/controlled_frame.cc
+@@ -18,7 +18,7 @@
+ #include "third_party/blink/public/common/features.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -89,7 +89,7 @@ bool AvailabilityCheck(const std::string& api_full_nam
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Verify that the current context is an Isolated Web App and the API name is
+ // in our expected list.
+ return (extension == nullptr) && url.SchemeIs(webapps::kIsolatedAppScheme) &&
diff --git a/www/chromium/files/patch-chrome_common_pref__names.h b/www/chromium/files/patch-chrome_common_pref__names.h
index ca7b684bbba8..79a61dcaa3e7 100644
--- a/www/chromium/files/patch-chrome_common_pref__names.h
+++ b/www/chromium/files/patch-chrome_common_pref__names.h
@@ -1,6 +1,6 @@
---- chrome/common/pref_names.h.orig 2025-10-02 04:28:32 UTC
+--- chrome/common/pref_names.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/common/pref_names.h
-@@ -1351,7 +1351,7 @@ inline constexpr char kGeminiSettings[] = "browser.gem
+@@ -1342,7 +1342,7 @@ inline constexpr char kGeminiSettings[] = "browser.gem
inline constexpr char kAllowedDomainsForApps[] =
"settings.allowed_domains_for_apps";
@@ -9,7 +9,7 @@
// Linux specific preference on whether we should match the system theme.
inline constexpr char kSystemTheme[] = "extensions.theme.system_theme";
#endif
-@@ -1517,7 +1517,7 @@ inline constexpr char kShowUpdatePromotionInfoBar[] =
+@@ -1501,7 +1501,7 @@ inline constexpr char kShowUpdatePromotionInfoBar[] =
"browser.show_update_promotion_info_bar";
#endif
@@ -18,7 +18,16 @@
// Boolean that is false if we should show window manager decorations. If
// true, we draw a custom chrome frame (thicker title bar and blue border).
inline constexpr char kUseCustomChromeFrame[] = "browser.custom_chrome_frame";
-@@ -2168,7 +2168,7 @@ inline constexpr char kDownloadDefaultDirectory[] =
+@@ -2113,7 +2113,7 @@ inline constexpr char kPinInfoBarTimesShown[] =
+ "browser.pin_infobar_times_shown";
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+
+ // How many times the session restore infobar has been shown.
+ inline constexpr char kSessionRestoreInfoBarTimesShown[] =
+@@ -2160,7 +2160,7 @@ inline constexpr char kDownloadDefaultDirectory[] =
inline constexpr char kDownloadDirUpgraded[] = "download.directory_upgrade";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -27,7 +36,7 @@
inline constexpr char kOpenPdfDownloadInSystemReader[] =
"download.open_pdf_in_system_reader";
#endif
-@@ -2671,7 +2671,7 @@ inline constexpr char kMediaStorageIdSalt[] = "media.s
+@@ -2674,7 +2674,7 @@ inline constexpr char kMediaStorageIdSalt[] = "media.s
inline constexpr char kMediaCdmOriginData[] = "media.cdm.origin_data";
#endif // BUILDFLAG(IS_WIN)
@@ -36,7 +45,7 @@
// A boolean pref to determine whether or not the network service is running
// sandboxed.
inline constexpr char kNetworkServiceSandboxEnabled[] =
-@@ -2685,7 +2685,7 @@ inline constexpr char kNetworkServiceSandboxEnabled[]
+@@ -2688,7 +2688,7 @@ inline constexpr char kNetworkServiceSandboxEnabled[]
inline constexpr char kNetworkServiceFailedLaunchMajorVersion[] =
"net.network_service_failed_launch_major_version";
@@ -45,7 +54,7 @@
// Records whether the user has seen an HTTP auth "negotiate" header.
inline constexpr char kReceivedHttpAuthNegotiateHeader[] =
"net.received_http_auth_negotiate_headers";
-@@ -2777,7 +2777,7 @@ inline constexpr char kIsolatedWebAppInstallForceList[
+@@ -2780,7 +2780,7 @@ inline constexpr char kIsolatedWebAppInstallForceList[
inline constexpr char kIsolatedWebAppPendingInitializationCount[] =
"profile.isolated_web_app.install.pending_initialization_count";
@@ -54,7 +63,7 @@
// Boolean that specifies whether OK-AS-DELEGATE flag from KDC is respected
// along with kAuthNegotiateDelegateAllowlist.
inline constexpr char kAuthNegotiateDelegateByKdcPolicy[] =
-@@ -3275,7 +3275,7 @@ inline constexpr char kKioskApplicationLogCollectionEn
+@@ -3287,7 +3287,7 @@ inline constexpr char kKioskApplicationLogCollectionEn
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -63,7 +72,7 @@
// Defines administrator-set availability of Chrome for Testing.
inline constexpr char kChromeForTestingAllowed[] = "chrome_for_testing.allowed";
#endif
-@@ -3793,7 +3793,7 @@ inline constexpr char kScreenCaptureWithoutGestureAllo
+@@ -3801,7 +3801,7 @@ inline constexpr char kScreenCaptureWithoutGestureAllo
inline constexpr char kSandboxExternalProtocolBlocked[] =
"profile.sandbox_external_protocol_blocked";
@@ -72,7 +81,7 @@
// Boolean that indicates if system notifications are allowed to be used in
// place of Chrome notifications.
inline constexpr char kAllowSystemNotifications[] =
-@@ -3984,7 +3984,7 @@ inline constexpr char kLensDesktopNTPSearchEnabled[] =
+@@ -3990,7 +3990,7 @@ inline constexpr char kLensDesktopNTPSearchEnabled[] =
"policy.lens_desktop_ntp_search_enabled";
#endif
@@ -81,7 +90,7 @@
// A dict mapping the edition name with the major version it was shown.
inline constexpr char kWhatsNewEditionUsed[] = "browser.whats_new.edition_used";
// A list containing the features of each module in order of when they
-@@ -4081,7 +4081,7 @@ inline constexpr char kPrintingOAuth2AuthorizationServ
+@@ -4087,7 +4087,7 @@ inline constexpr char kPrintingOAuth2AuthorizationServ
"printing.oauth2_authorization_servers";
#endif
diff --git a/www/chromium/files/patch-chrome_common_url__constants.h b/www/chromium/files/patch-chrome_common_url__constants.h
index bf3f6b66e4b7..106a918542af 100644
--- a/www/chromium/files/patch-chrome_common_url__constants.h
+++ b/www/chromium/files/patch-chrome_common_url__constants.h
@@ -1,6 +1,6 @@
---- chrome/common/url_constants.h.orig 2025-10-02 04:28:32 UTC
+--- chrome/common/url_constants.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/common/url_constants.h
-@@ -997,7 +997,7 @@ inline constexpr char kOutdatedPluginLearnMoreURL[] =
+@@ -1001,7 +1001,7 @@ inline constexpr char kOutdatedPluginLearnMoreURL[] =
inline constexpr char kPhoneHubPermissionLearnMoreURL[] =
"https://support.google.com/chromebook?p=multidevice";
diff --git a/www/chromium/files/patch-chrome_common_webui__url__constants.h b/www/chromium/files/patch-chrome_common_webui__url__constants.h
index b19f389fc897..aef6c121404c 100644
--- a/www/chromium/files/patch-chrome_common_webui__url__constants.h
+++ b/www/chromium/files/patch-chrome_common_webui__url__constants.h
@@ -1,6 +1,6 @@
---- chrome/common/webui_url_constants.h.orig 2025-10-02 04:28:32 UTC
+--- chrome/common/webui_url_constants.h.orig 2025-10-30 15:44:36 UTC
+++ chrome/common/webui_url_constants.h
-@@ -554,12 +554,12 @@ inline constexpr char kChromeUIOsUrlAppURL[] = "chrome
+@@ -556,12 +556,12 @@ inline constexpr char kChromeUIOsUrlAppURL[] = "chrome
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -15,7 +15,7 @@
inline constexpr char kChromeUIWebAppSettingsHost[] = "app-settings";
inline constexpr char kChromeUIWebAppSettingsURL[] = "chrome://app-settings/";
inline constexpr char kChromeUIWhatsNewHost[] = "whats-new";
-@@ -571,11 +571,11 @@ inline constexpr char kChromeUILinuxProxyConfigHost[]
+@@ -573,11 +573,11 @@ inline constexpr char kChromeUILinuxProxyConfigHost[]
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -29,7 +29,7 @@
inline constexpr char kChromeUIBrowserSwitchHost[] = "browser-switch";
inline constexpr char kChromeUIBrowserSwitchURL[] = "chrome://browser-switch/";
inline constexpr char kChromeUIIntroDefaultBrowserSubPage[] = "default-browser";
-@@ -600,7 +600,7 @@ inline constexpr char kChromeUIHistorySyncOptinURL[] =
+@@ -602,7 +602,7 @@ inline constexpr char kChromeUIHistorySyncOptinURL[] =
"chrome://history-sync-optin/";
#endif
diff --git a/www/chromium/files/patch-chrome_enterprise__companion_event__logger.cc b/www/chromium/files/patch-chrome_enterprise__companion_event__logger.cc
index 6ba96cbb251f..08972a037618 100644
--- a/www/chromium/files/patch-chrome_enterprise__companion_event__logger.cc
+++ b/www/chromium/files/patch-chrome_enterprise__companion_event__logger.cc
@@ -1,6 +1,6 @@
---- chrome/enterprise_companion/event_logger.cc.orig 2025-05-05 10:57:53 UTC
+--- chrome/enterprise_companion/event_logger.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/enterprise_companion/event_logger.cc
-@@ -126,7 +126,7 @@ proto::EnterpriseCompanionMetadata GetMetadata() {
+@@ -127,7 +127,7 @@ proto::EnterpriseCompanionMetadata GetMetadata() {
metadata.set_application_arch(proto::ARM64);
#endif
diff --git a/www/chromium/files/patch-chrome_renderer_chrome__content__renderer__client.cc b/www/chromium/files/patch-chrome_renderer_chrome__content__renderer__client.cc
new file mode 100644
index 000000000000..c22200594721
--- /dev/null
+++ b/www/chromium/files/patch-chrome_renderer_chrome__content__renderer__client.cc
@@ -0,0 +1,29 @@
+--- chrome/renderer/chrome_content_renderer_client.cc.orig 2025-10-30 15:44:36 UTC
++++ chrome/renderer/chrome_content_renderer_client.cc
+@@ -188,7 +188,7 @@
+ #include "v8/include/v8-isolate.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -424,7 +424,7 @@ void ChromeContentRendererClient::RenderThreadStarted(
+ WebSecurityPolicy::RegisterURLSchemeAsExtension(
+ WebString::FromASCII(extensions::kExtensionScheme));
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ WebSecurityPolicy::RegisterURLSchemeAsIsolatedApp(
+ WebString::FromASCII(webapps::kIsolatedAppScheme));
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+@@ -500,7 +500,7 @@ void ChromeContentRendererClient::RenderThreadStarted(
+ WebString::FromASCII(chrome::kChromeSearchScheme));
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // IWAs can be enabled by either the feature flag or by enterprise
+ // policy. In either case the kEnableIsolatedWebAppsInRenderer flag is passed
+ // to the renderer process.
diff --git a/www/chromium/files/patch-chrome_utility_services.cc b/www/chromium/files/patch-chrome_utility_services.cc
index b78d4a0e7775..851aa780ad01 100644
--- a/www/chromium/files/patch-chrome_utility_services.cc
+++ b/www/chromium/files/patch-chrome_utility_services.cc
@@ -1,4 +1,4 @@
---- chrome/utility/services.cc.orig 2025-09-06 10:01:20 UTC
+--- chrome/utility/services.cc.orig 2025-10-30 15:44:36 UTC
+++ chrome/utility/services.cc
@@ -50,7 +50,7 @@
#include "chrome/services/system_signals/mac/mac_system_signals_service.h"
@@ -9,7 +9,7 @@
#include "chrome/services/system_signals/linux/linux_system_signals_service.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -215,7 +215,7 @@ auto RunMacNotificationService(
+@@ -213,7 +213,7 @@ auto RunMacNotificationService(
}
#endif // BUILDFLAG(IS_MAC)
@@ -18,7 +18,7 @@
auto RunSystemSignalsService(
mojo::PendingReceiver<device_signals::mojom::SystemSignalsService>
receiver) {
-@@ -490,7 +490,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
+@@ -481,7 +481,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
services.Add(RunWindowsIconReader);
#endif // BUILDFLAG(IS_WIN)
diff --git a/www/chromium/files/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc b/www/chromium/files/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc
index a74d22743de4..2d0b977a481e 100644
--- a/www/chromium/files/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc
+++ b/www/chromium/files/patch-chromecast_cast__core_runtime_browser_runtime__application__service__impl.cc
@@ -1,6 +1,6 @@
---- chromecast/cast_core/runtime/browser/runtime_application_service_impl.cc.orig 2025-04-04 08:52:13 UTC
+--- chromecast/cast_core/runtime/browser/runtime_application_service_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ chromecast/cast_core/runtime/browser/runtime_application_service_impl.cc
-@@ -352,7 +352,7 @@ CastWebView::Scoped RuntimeApplicationServiceImpl::Cre
+@@ -364,7 +364,7 @@ CastWebView::Scoped RuntimeApplicationServiceImpl::Cre
params->force_720p_resolution =
GetFlagEntry(feature::kCastCoreForce720p, config_.extra_features(),
/*default_value=*/false);
diff --git a/www/chromium/files/patch-components_BUILD.gn b/www/chromium/files/patch-components_BUILD.gn
index bd6eebc4e2df..ca61b7683adb 100644
--- a/www/chromium/files/patch-components_BUILD.gn
+++ b/www/chromium/files/patch-components_BUILD.gn
@@ -1,14 +1,14 @@
---- components/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- components/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ components/BUILD.gn
-@@ -216,7 +216,6 @@ test("components_unittests") {
- "//components/content_settings/core/browser:unit_tests",
+@@ -217,7 +217,6 @@ test("components_unittests") {
"//components/content_settings/core/common:unit_tests",
+ "//components/contextual_tasks:unit_tests",
"//components/country_codes:unit_tests",
- "//components/crash/core/common:unit_tests",
"//components/cross_device/logging:unit_tests",
"//components/crx_file:unit_tests",
"//components/data_sharing:unit_tests",
-@@ -629,7 +628,7 @@ test("components_unittests") {
+@@ -634,7 +633,7 @@ test("components_unittests") {
"//components/user_data_importer/content:unit_tests",
]
@@ -17,7 +17,7 @@
deps += [
"//components/crash/content/browser:unit_tests",
"//components/crash/core/app:unit_tests",
-@@ -791,7 +790,7 @@ test("components_unittests") {
+@@ -800,7 +799,7 @@ test("components_unittests") {
deps += [ "//components/constrained_window:unit_tests" ]
}
diff --git a/www/chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc b/www/chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc
index 4ca7e253625f..d6d6625738ee 100644
--- a/www/chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc
+++ b/www/chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc
@@ -1,4 +1,4 @@
---- components/autofill/core/browser/data_manager/payments/payments_data_manager.cc.orig 2025-10-02 04:28:32 UTC
+--- components/autofill/core/browser/data_manager/payments/payments_data_manager.cc.orig 2025-10-30 15:44:36 UTC
+++ components/autofill/core/browser/data_manager/payments/payments_data_manager.cc
@@ -479,7 +479,7 @@ void PaymentsDataManager::OnWebDataServiceRequestDone(
@@ -9,7 +9,7 @@
// Check `kAutofillEnableBuyNowPayLater` only if the user has seen a BNPL
// suggestion before, or there are already linked issuers present, to avoid
// unnecessary feature flag checks. The linked issuer check is due to the fact
-@@ -1008,7 +1008,7 @@ void PaymentsDataManager::SetPrefService(PrefService*
+@@ -1014,7 +1014,7 @@ void PaymentsDataManager::SetPrefService(PrefService*
&PaymentsDataManager::OnAutofillPaymentsCardBenefitsPrefChange,
base::Unretained(this)));
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +18,7 @@
pref_registrar_.Add(
prefs::kAutofillBnplEnabled,
base::BindRepeating(&PaymentsDataManager::OnBnplEnabledPrefChange,
-@@ -1082,7 +1082,7 @@ void PaymentsDataManager::SetAutofillHasSeenIban() {
+@@ -1088,7 +1088,7 @@ void PaymentsDataManager::SetAutofillHasSeenIban() {
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -27,7 +27,7 @@
bool PaymentsDataManager::IsAutofillHasSeenBnplPrefEnabled() const {
return prefs::HasSeenBnpl(pref_service_);
}
-@@ -2101,7 +2101,7 @@ bool PaymentsDataManager::AreEwalletAccountsSupported(
+@@ -2125,7 +2125,7 @@ bool PaymentsDataManager::AreEwalletAccountsSupported(
bool PaymentsDataManager::AreBnplIssuersSupported() const {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -36,7 +36,7 @@
return (app_locale_ == "en-US" || app_locale_ == "en-GB" ||
app_locale_ == "en-CA") &&
GetCountryCodeForExperimentGroup() == "US" &&
-@@ -2136,7 +2136,7 @@ void PaymentsDataManager::ClearAllCreditCardBenefits()
+@@ -2160,7 +2160,7 @@ void PaymentsDataManager::ClearAllCreditCardBenefits()
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h b/www/chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h
index c966e21f51a2..68f7d75bf77a 100644
--- a/www/chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h
+++ b/www/chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h
@@ -1,6 +1,6 @@
---- components/autofill/core/browser/data_manager/payments/payments_data_manager.h.orig 2025-10-02 04:28:32 UTC
+--- components/autofill/core/browser/data_manager/payments/payments_data_manager.h.orig 2025-10-30 15:44:36 UTC
+++ components/autofill/core/browser/data_manager/payments/payments_data_manager.h
-@@ -371,7 +371,7 @@ class PaymentsDataManager : public AutofillWebDataServ
+@@ -377,7 +377,7 @@ class PaymentsDataManager : public AutofillWebDataServ
void SetAutofillHasSeenIban();
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
// Returns the value of the kAutofillHasSeenBnpl pref.
bool IsAutofillHasSeenBnplPrefEnabled() const;
-@@ -708,7 +708,7 @@ class PaymentsDataManager : public AutofillWebDataServ
+@@ -716,7 +716,7 @@ class PaymentsDataManager : public AutofillWebDataServ
void ClearAllCreditCardBenefits();
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc b/www/chromium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc
index 378c00a779bb..3d58ce41bd3f 100644
--- a/www/chromium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc
+++ b/www/chromium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc
@@ -1,6 +1,6 @@
---- components/autofill/core/browser/foundations/browser_autofill_manager.cc.orig 2025-10-02 04:28:32 UTC
+--- components/autofill/core/browser/foundations/browser_autofill_manager.cc.orig 2025-10-30 15:44:36 UTC
+++ components/autofill/core/browser/foundations/browser_autofill_manager.cc
-@@ -835,7 +835,7 @@ BrowserAutofillManager::GetAmountExtractionManager() {
+@@ -853,7 +853,7 @@ BrowserAutofillManager::GetAmountExtractionManager() {
payments::BnplManager* BrowserAutofillManager::GetPaymentsBnplManager() {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide__decider.cc b/www/chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide__decider.cc
index 78adf2d47836..36a92d34da27 100644
--- a/www/chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide__decider.cc
+++ b/www/chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide__decider.cc
@@ -1,4 +1,4 @@
---- components/autofill/core/browser/integrators/optimization_guide/autofill_optimization_guide_decider.cc.orig 2025-10-02 04:28:32 UTC
+--- components/autofill/core/browser/integrators/optimization_guide/autofill_optimization_guide_decider.cc.orig 2025-10-30 15:44:36 UTC
+++ components/autofill/core/browser/integrators/optimization_guide/autofill_optimization_guide_decider.cc
@@ -203,7 +203,7 @@ void AddOptimizationTypesForBnplIssuers(
base::flat_set<optimization_guide::proto::OptimizationType>&
@@ -8,4 +8,4 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
auto bnpl_issuer_allowlist_can_be_loaded =
[&bnpl_issuers](BnplIssuer::IssuerId issuer_id) {
- return base::Contains(bnpl_issuers, issuer_id,
+ return base::Contains(bnpl_issuers, issuer_id, &BnplIssuer::issuer_id);
diff --git a/www/chromium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc b/www/chromium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc
index 1d4431fd2ee8..c6ea2d21468e 100644
--- a/www/chromium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc
+++ b/www/chromium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc
@@ -1,6 +1,6 @@
---- components/autofill/core/browser/payments/amount_extraction_manager.cc.orig 2025-10-02 04:28:32 UTC
+--- components/autofill/core/browser/payments/amount_extraction_manager.cc.orig 2025-10-30 15:44:36 UTC
+++ components/autofill/core/browser/payments/amount_extraction_manager.cc
-@@ -172,7 +172,7 @@ void AmountExtractionManager::OnCheckoutAmountReceived
+@@ -185,7 +185,7 @@ void AmountExtractionManager::OnCheckoutAmountReceived
bnpl_manager->OnAmountExtractionReturned(parsed_extracted_amount);
}
if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
@@ -9,7 +9,7 @@
if (base::FeatureList::IsEnabled(
::autofill::features::kAutofillEnableAmountExtractionTesting)) {
VLOG(3) << "The result of amount extraction on domain "
-@@ -203,7 +203,7 @@ void AmountExtractionManager::OnTimeoutReached() {
+@@ -216,7 +216,7 @@ void AmountExtractionManager::OnTimeoutReached() {
/*timeout_reached=*/true);
}
if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
@@ -18,12 +18,12 @@
if (base::FeatureList::IsEnabled(
::autofill::features::kAutofillEnableAmountExtractionTesting)) {
VLOG(3) << "The amount extraction on domain "
-@@ -221,7 +221,7 @@ AmountExtractionManager::CheckEligibilityForFeaturesRe
+@@ -234,7 +234,7 @@ AmountExtractionManager::CheckEligibilityForFeaturesRe
// Check eligibility of BNPL feature.
if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)) {
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)) {
- if (BnplManager* bnpl_manager = autofill_manager_->GetPaymentsBnplManager();
- bnpl_manager && bnpl_manager->IsEligibleForBnpl()) {
+ if (BnplManager::IsEligibleForBnpl(autofill_manager_->client())) {
eligible_features.insert(EligibleFeature::kBnpl);
+ }
diff --git a/www/chromium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc b/www/chromium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc
index 3ac50c64ba52..6e6d62baff64 100644
--- a/www/chromium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc
+++ b/www/chromium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc
@@ -1,6 +1,6 @@
---- components/autofill/core/browser/payments/bnpl_manager.cc.orig 2025-10-02 04:28:32 UTC
+--- components/autofill/core/browser/payments/bnpl_manager.cc.orig 2025-10-30 15:44:36 UTC
+++ components/autofill/core/browser/payments/bnpl_manager.cc
-@@ -552,7 +552,7 @@ void BnplManager::MaybeUpdateDesktopSuggestionsWithBnp
+@@ -599,7 +599,7 @@ void BnplManager::MaybeUpdateDesktopSuggestionsWithBnp
.OnBnplSuggestionShown();
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc b/www/chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc
index f2f4b7d4d065..9262327b7225 100644
--- a/www/chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc
+++ b/www/chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc
@@ -1,34 +1,52 @@
---- components/autofill/core/common/autofill_payments_features.cc.orig 2025-10-02 04:28:32 UTC
+--- components/autofill/core/common/autofill_payments_features.cc.orig 2025-10-30 15:44:36 UTC
+++ components/autofill/core/common/autofill_payments_features.cc
-@@ -25,7 +25,7 @@ BASE_FEATURE(kAutofillEnableAllowlistForBmoCardCategor
+@@ -26,7 +26,7 @@ BASE_FEATURE(kAutofillEnableAllowlistForBmoCardCategor
+ // of the allowlisted merchant websites.
BASE_FEATURE(kAutofillEnableAmountExtraction,
- "AutofillEnableAmountExtraction",
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT);
#else
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -51,7 +51,7 @@ BASE_FEATURE(kAutofillEnableAmountExtractionTesting,
+@@ -42,7 +42,7 @@ BASE_FEATURE(kAutofillEnableAmountExtractionTesting,
+ // When enabled, buy now pay later (BNPL) in Autofill will be offered.
BASE_FEATURE(kAutofillEnableBuyNowPayLater,
- "AutofillEnableBuyNowPayLater",
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT);
#else
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -74,7 +74,7 @@ BASE_FEATURE(kAutofillEnableBuyNowPayLaterForKlarna,
+@@ -62,7 +62,7 @@ BASE_FEATURE(kAutofillEnableBuyNowPayLaterForKlarna,
+ // When enabled, buy now pay later (BNPL) data will be synced to Chrome clients.
BASE_FEATURE(kAutofillEnableBuyNowPayLaterSyncing,
- "AutofillEnableBuyNowPayLaterSyncing",
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT);
#else
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -337,7 +337,7 @@ BASE_FEATURE(kDisableAutofillStrikeSystem,
+@@ -86,7 +86,7 @@ BASE_FEATURE(kAutofillEnableCardBenefitsForAmericanExp
+ // UI.
+ BASE_FEATURE(kAutofillEnableCardBenefitsForBmo,
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT);
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -151,7 +151,7 @@ BASE_FEATURE(kAutofillEnableFlatRateCardBenefitsBlockl
+ // Payments Autofill UI.
+ BASE_FEATURE(kAutofillEnableFlatRateCardBenefitsFromCurinos,
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT);
+ #else
base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -301,7 +301,7 @@ BASE_FEATURE(kAutofillSyncEwalletAccounts, base::FEATU
+ #endif // BUILDFLAG(IS_ANDROID)
bool ShouldShowImprovedUserConsentForCreditCardSave() {
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX)
diff --git a/www/chromium/files/patch-components_autofill_core_common_autofill__prefs.cc b/www/chromium/files/patch-components_autofill_core_common_autofill__prefs.cc
index 0974ff205170..4e06dd00d918 100644
--- a/www/chromium/files/patch-components_autofill_core_common_autofill__prefs.cc
+++ b/www/chromium/files/patch-components_autofill_core_common_autofill__prefs.cc
@@ -1,6 +1,6 @@
---- components/autofill/core/common/autofill_prefs.cc.orig 2025-10-02 04:28:32 UTC
+--- components/autofill/core/common/autofill_prefs.cc.orig 2025-10-30 15:44:36 UTC
+++ components/autofill/core/common/autofill_prefs.cc
-@@ -124,7 +124,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
+@@ -131,7 +131,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
registry->RegisterBooleanPref(
kAutofillBnplEnabled, true,
user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
-@@ -366,7 +366,7 @@ void SetFacilitatedPaymentsA2ATriggeredOnce(PrefServic
+@@ -373,7 +373,7 @@ void SetFacilitatedPaymentsA2ATriggeredOnce(PrefServic
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +18,7 @@
void SetAutofillBnplEnabled(PrefService* prefs, bool value) {
prefs->SetBoolean(kAutofillBnplEnabled, value);
}
-@@ -375,7 +375,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v
+@@ -382,7 +382,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v
bool IsAutofillBnplEnabled(const PrefService* prefs) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -27,7 +27,7 @@
return prefs->GetBoolean(kAutofillBnplEnabled);
#else
return false;
-@@ -384,7 +384,7 @@ bool IsAutofillBnplEnabled(const PrefService* prefs) {
+@@ -391,7 +391,7 @@ bool IsAutofillBnplEnabled(const PrefService* prefs) {
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-components_autofill_core_common_autofill__prefs.h b/www/chromium/files/patch-components_autofill_core_common_autofill__prefs.h
index 94bfa23f3205..633e5e1d9615 100644
--- a/www/chromium/files/patch-components_autofill_core_common_autofill__prefs.h
+++ b/www/chromium/files/patch-components_autofill_core_common_autofill__prefs.h
@@ -1,15 +1,15 @@
---- components/autofill/core/common/autofill_prefs.h.orig 2025-10-02 04:28:32 UTC
+--- components/autofill/core/common/autofill_prefs.h.orig 2025-10-30 15:44:36 UTC
+++ components/autofill/core/common/autofill_prefs.h
-@@ -32,7 +32,7 @@ inline constexpr std::string_view kAutofillAblationSee
- inline constexpr char kAutofillAiOptInStatus[] =
- "autofill.autofill_ai.opt_in_status";
+@@ -36,7 +36,7 @@ inline constexpr char kAutofillAiOptInStatus[] =
+ inline constexpr char kAutofillAiLastVersionDeduped[] =
+ "autofill.ai_last_version_deduped";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
// Boolean that is true if BNPL on Autofill is enabled.
inline constexpr char kAutofillBnplEnabled[] = "autofill.bnpl_enabled";
// Boolean that is true if the user has ever seen a BNPL suggestion.
-@@ -255,7 +255,7 @@ bool IsFacilitatedPaymentsA2AEnabled(const PrefService
+@@ -265,7 +265,7 @@ bool IsFacilitatedPaymentsA2AEnabled(const PrefService
void SetFacilitatedPaymentsA2ATriggeredOnce(PrefService* prefs, bool value);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +18,7 @@
void SetAutofillBnplEnabled(PrefService* prefs, bool value);
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-@@ -263,7 +263,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v
+@@ -273,7 +273,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v
bool IsAutofillBnplEnabled(const PrefService* prefs);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-components_collaboration_public_collaboration__controller__delegate.h b/www/chromium/files/patch-components_collaboration_public_collaboration__controller__delegate.h
new file mode 100644
index 000000000000..23d543509e5e
--- /dev/null
+++ b/www/chromium/files/patch-components_collaboration_public_collaboration__controller__delegate.h
@@ -0,0 +1,11 @@
+--- components/collaboration/public/collaboration_controller_delegate.h.orig 2025-10-30 15:44:36 UTC
++++ components/collaboration/public/collaboration_controller_delegate.h
+@@ -125,7 +125,7 @@ class CollaborationControllerDelegate {
+ case Type::kSigninDisabledByPolicy:
+ error_header = l10n_util::GetStringUTF8(
+ IDS_COLLABORATION_ENTREPRISE_SIGNIN_DISABLED_HEADER);
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ error_body = l10n_util::GetStringUTF8(
+ base::FeatureList::IsEnabled(
+ syncer::kReplaceSyncPromosWithSignInPromos)
diff --git a/www/chromium/files/patch-components_commerce_core_commerce__feature__list.cc b/www/chromium/files/patch-components_commerce_core_commerce__feature__list.cc
index dcb423d30584..804c43b45f9e 100644
--- a/www/chromium/files/patch-components_commerce_core_commerce__feature__list.cc
+++ b/www/chromium/files/patch-components_commerce_core_commerce__feature__list.cc
@@ -1,6 +1,6 @@
---- components/commerce/core/commerce_feature_list.cc.orig 2025-09-06 10:01:20 UTC
+--- components/commerce/core/commerce_feature_list.cc.orig 2025-10-30 15:44:36 UTC
+++ components/commerce/core/commerce_feature_list.cc
-@@ -209,7 +209,7 @@ BASE_FEATURE(kShoppingAlternateServer,
+@@ -178,7 +178,7 @@ BASE_FEATURE(kShoppingAlternateServer, base::FEATURE_D
const char kDiscountOnShoppyPageParam[] = "discount-on-shoppy-page";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,12 +9,12 @@
const base::FeatureParam<bool> kDiscountOnShoppyPage{
&kEnableDiscountInfoApi, kDiscountOnShoppyPageParam, true};
#else
-@@ -222,7 +222,7 @@ const char kMerchantWideBehaviorParam[] = "merchant-wi
+@@ -191,7 +191,7 @@ const char kMerchantWideBehaviorParam[] = "merchant-wi
const char kNonMerchantWideBehaviorParam[] = "non-merchant-wide-behavior";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kDiscountDialogAutoPopupBehaviorSetting,
- "DiscountDialogAutoPopupBehaviorSetting",
base::FEATURE_ENABLED_BY_DEFAULT);
+ const base::FeatureParam<int> kHistoryClustersBehavior{
diff --git a/www/chromium/files/patch-components_device__signals_core_common_signals__features.cc b/www/chromium/files/patch-components_device__signals_core_common_signals__features.cc
index e50650c4645f..9dd597f4db79 100644
--- a/www/chromium/files/patch-components_device__signals_core_common_signals__features.cc
+++ b/www/chromium/files/patch-components_device__signals_core_common_signals__features.cc
@@ -1,6 +1,6 @@
---- components/device_signals/core/common/signals_features.cc.orig 2025-09-06 10:01:20 UTC
+--- components/device_signals/core/common/signals_features.cc.orig 2025-10-30 15:44:36 UTC
+++ components/device_signals/core/common/signals_features.cc
-@@ -55,7 +55,7 @@ bool IsDetectedAgentSignalCollectionEnabled() {
+@@ -51,7 +51,7 @@ bool IsDetectedAgentSignalCollectionEnabled() {
}
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
diff --git a/www/chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.cc b/www/chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.cc
new file mode 100644
index 000000000000..9d0cd24d8350
--- /dev/null
+++ b/www/chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.cc
@@ -0,0 +1,20 @@
+--- components/enterprise/connectors/core/connectors_prefs.cc.orig 2025-10-30 15:44:36 UTC
++++ components/enterprise/connectors/core/connectors_prefs.cc
+@@ -22,7 +22,7 @@
+ namespace enterprise_connectors {
+
+ // Profile Prefs
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const char kCacheEncryptionEnabledPref[] =
+ "enterprise_connectors.cache_encryption_enabled";
+ #endif
+@@ -96,7 +96,7 @@ void RegisterProfilePrefs(PrefRegistrySimple* registry
+ #if BUILDFLAG(ENTERPRISE_CLIENT_CERTIFICATES)
+ client_certificates::RegisterProfilePrefs(registry);
+ #endif // BUILDFLAG(ENTERPRISE_CLIENT_CERTIFICATES)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ registry->RegisterBooleanPref(kCacheEncryptionEnabledPref, false);
+ #endif
+ }
diff --git a/www/chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.h b/www/chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.h
new file mode 100644
index 000000000000..3471e4e6b6b2
--- /dev/null
+++ b/www/chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.h
@@ -0,0 +1,11 @@
+--- components/enterprise/connectors/core/connectors_prefs.h.orig 2025-10-30 15:44:36 UTC
++++ components/enterprise/connectors/core/connectors_prefs.h
+@@ -11,7 +11,7 @@ class PrefRegistrySimple;
+
+ namespace enterprise_connectors {
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Pref that maps to the "CacheEncryptionEnabled" policy.
+ extern const char kCacheEncryptionEnabledPref[];
+ #endif
diff --git a/www/chromium/files/patch-components_enterprise_data__controls_core_browser_features.cc b/www/chromium/files/patch-components_enterprise_data__controls_core_browser_features.cc
deleted file mode 100644
index 9a412c386ba7..000000000000
--- a/www/chromium/files/patch-components_enterprise_data__controls_core_browser_features.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/enterprise/data_controls/core/browser/features.cc.orig 2025-09-06 10:01:20 UTC
-+++ components/enterprise/data_controls/core/browser/features.cc
-@@ -13,7 +13,7 @@ BASE_FEATURE(kEnableClipboardDataControlsAndroid,
- #endif
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kEnableDownloadDataControlsDesktop,
- "EnableDownloadDataControlsDesktop",
- base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/www/chromium/files/patch-components_enterprise_data__controls_core_browser_features.h b/www/chromium/files/patch-components_enterprise_data__controls_core_browser_features.h
deleted file mode 100644
index d4ce0632a931..000000000000
--- a/www/chromium/files/patch-components_enterprise_data__controls_core_browser_features.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/enterprise/data_controls/core/browser/features.h.orig 2025-09-06 10:01:20 UTC
-+++ components/enterprise/data_controls/core/browser/features.h
-@@ -16,7 +16,7 @@ BASE_DECLARE_FEATURE(kEnableClipboardDataControlsAndro
- #endif
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Controls enabling Data Controls rules for downloads on desktop
- BASE_DECLARE_FEATURE(kEnableDownloadDataControlsDesktop);
- #endif
diff --git a/www/chromium/files/patch-components_enterprise_data__controls_core_browser_rule.cc b/www/chromium/files/patch-components_enterprise_data__controls_core_browser_rule.cc
index 76bbc6f2ae06..c6fde78a809f 100644
--- a/www/chromium/files/patch-components_enterprise_data__controls_core_browser_rule.cc
+++ b/www/chromium/files/patch-components_enterprise_data__controls_core_browser_rule.cc
@@ -1,15 +1,6 @@
---- components/enterprise/data_controls/core/browser/rule.cc.orig 2025-09-06 10:01:20 UTC
+--- components/enterprise/data_controls/core/browser/rule.cc.orig 2025-10-30 15:44:36 UTC
+++ components/enterprise/data_controls/core/browser/rule.cc
-@@ -105,7 +105,7 @@ policy::PolicyErrorPath CreateErrorPath(
- // a type of restriction should be applied or not, check it here.
- bool IgnoreRestriction(Rule::Restriction restriction) {
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (restriction == Rule::Restriction::kFileDownload) {
- return !base::FeatureList::IsEnabled(kEnableDownloadDataControlsDesktop);
- }
-@@ -538,7 +538,7 @@ bool Rule::AddUnsupportedAttributeErrors(
+@@ -531,7 +531,7 @@ bool Rule::AddUnsupportedAttributeErrors(
},
},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +9,7 @@
{
Restriction::kFileDownload,
{
-@@ -617,7 +617,7 @@ bool Rule::AddUnsupportedRestrictionErrors(
+@@ -610,7 +610,7 @@ bool Rule::AddUnsupportedRestrictionErrors(
},
#endif // BUILDFLAG(ENTERPRISE_SCREENSHOT_PROTECTION)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-components_eye__dropper_eye__dropper__view.cc b/www/chromium/files/patch-components_eye__dropper_eye__dropper__view.cc
index 31b0bc29254e..e95978d155ea 100644
--- a/www/chromium/files/patch-components_eye__dropper_eye__dropper__view.cc
+++ b/www/chromium/files/patch-components_eye__dropper_eye__dropper__view.cc
@@ -1,6 +1,6 @@
---- components/eye_dropper/eye_dropper_view.cc.orig 2025-10-02 04:28:32 UTC
+--- components/eye_dropper/eye_dropper_view.cc.orig 2025-10-30 15:44:36 UTC
+++ components/eye_dropper/eye_dropper_view.cc
-@@ -210,7 +210,7 @@ EyeDropperView::EyeDropperView(gfx::NativeView parent,
+@@ -213,7 +213,7 @@ EyeDropperView::EyeDropperView(gfx::NativeView parent,
// EyeDropper/WidgetDelegate.
set_owned_by_client(OwnedByClientPassKey());
SetPreferredSize(GetSize());
diff --git a/www/chromium/files/patch-components_feature__engagement_public_feature__configurations.cc b/www/chromium/files/patch-components_feature__engagement_public_feature__configurations.cc
index 9d1ba9fd4afd..b58be4459c66 100644
--- a/www/chromium/files/patch-components_feature__engagement_public_feature__configurations.cc
+++ b/www/chromium/files/patch-components_feature__engagement_public_feature__configurations.cc
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/feature_configurations.cc.orig 2025-10-02 04:28:32 UTC
+--- components/feature_engagement/public/feature_configurations.cc.orig 2025-10-30 15:44:36 UTC
+++ components/feature_engagement/public/feature_configurations.cc
@@ -95,7 +95,7 @@ std::optional<FeatureConfig> CreateNewUserGestureInPro
@@ -18,7 +18,7 @@
if (kIPHPasswordsManagementBubbleAfterSaveFeature.name == feature->name) {
FeatureConfig config;
config.valid = true;
-@@ -1979,7 +1979,8 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
+@@ -2045,7 +2045,8 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc b/www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc
index 9f9022e6921d..1cc22ea30735 100644
--- a/www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc
+++ b/www/chromium/files/patch-components_feature__engagement_public_feature__constants.cc
@@ -1,6 +1,6 @@
---- components/feature_engagement/public/feature_constants.cc.orig 2025-10-02 04:28:32 UTC
+--- components/feature_engagement/public/feature_constants.cc.orig 2025-10-30 15:44:36 UTC
+++ components/feature_engagement/public/feature_constants.cc
-@@ -34,7 +34,7 @@ bool IsOnDeviceStorageEnabled() {
+@@ -32,7 +32,7 @@ bool IsOnDeviceStorageEnabled() {
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
BASE_FEATURE(kEsbDownloadRowPromoFeature,
"EsbDownloadRowPromo",
-@@ -842,7 +842,7 @@ BASE_FEATURE(kIPHiOSAIHubNewBadge,
+@@ -843,7 +843,7 @@ BASE_FEATURE(kIPHiOSAIHubNewBadge,
#endif // BUILDFLAG(IS_IOS)
@@ -18,7 +18,7 @@
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
BASE_FEATURE(kIPHAutofillBnplAffirmOrZipSuggestionFeature,
"IPH_AutofillBnplAffirmOrZipSuggestion",
-@@ -1001,7 +1001,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeature,
+@@ -999,7 +999,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeature,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif
diff --git a/www/chromium/files/patch-components_feature__engagement_public_feature__constants.h b/www/chromium/files/patch-components_feature__engagement_public_feature__constants.h
index 8e5e7c5c6190..41631a1d86b7 100644
--- a/www/chromium/files/patch-components_feature__engagement_public_feature__constants.h
+++ b/www/chromium/files/patch-components_feature__engagement_public_feature__constants.h
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/feature_constants.h.orig 2025-10-02 04:28:32 UTC
+--- components/feature_engagement/public/feature_constants.h.orig 2025-10-30 15:44:36 UTC
+++ components/feature_engagement/public/feature_constants.h
@@ -31,7 +31,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDemoMode);
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDummyFeature);
@@ -9,7 +9,7 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
FEATURE_CONSTANTS_DECLARE_FEATURE(kEsbDownloadRowPromoFeature);
#endif
-@@ -377,7 +377,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHiOSAIHubNewBadge
+@@ -379,7 +379,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHiOSAIHubNewBadge
#endif // BUILDFLAG(IS_IOS)
@@ -26,4 +26,4 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDesktopPWAsLinkCapturingLaunch);
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDesktopPWAsLinkCapturingLaunchAppInTab);
- FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHSupervisedUserProfileSigninFeature);
+ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHSignInBenefitsFeature);
diff --git a/www/chromium/files/patch-components_feature__engagement_public_feature__list.cc b/www/chromium/files/patch-components_feature__engagement_public_feature__list.cc
index 25ee6314c70f..7bd9991ad1d3 100644
--- a/www/chromium/files/patch-components_feature__engagement_public_feature__list.cc
+++ b/www/chromium/files/patch-components_feature__engagement_public_feature__list.cc
@@ -1,7 +1,7 @@
---- components/feature_engagement/public/feature_list.cc.orig 2025-10-02 04:28:32 UTC
+--- components/feature_engagement/public/feature_list.cc.orig 2025-10-30 15:44:36 UTC
+++ components/feature_engagement/public/feature_list.cc
-@@ -201,7 +201,7 @@ const base::Feature* const kAllFeatures[] = {
- &kIPHiOSAIHubNewBadge,
+@@ -203,7 +203,7 @@ const base::Feature* const kAllFeatures[] = {
+ &kIPHiOSReaderModeOptionsFeature,
#endif // BUILDFLAG(IS_IOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
@@ -9,7 +9,7 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
&kEsbDownloadRowPromoFeature,
#endif
-@@ -275,7 +275,7 @@ const base::Feature* const kAllFeatures[] = {
+@@ -277,7 +277,7 @@ const base::Feature* const kAllFeatures[] = {
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
@@ -18,7 +18,7 @@
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
&kIPHAutofillAiOptInFeature,
&kIPHAutofillBnplAffirmOrZipSuggestionFeature,
-@@ -333,7 +333,7 @@ const base::Feature* const kAllFeatures[] = {
+@@ -335,7 +335,7 @@ const base::Feature* const kAllFeatures[] = {
&kIPHScalableIphGamingFeature,
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -26,4 +26,4 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
&kIPHDesktopPWAsLinkCapturingLaunch,
&kIPHDesktopPWAsLinkCapturingLaunchAppInTab,
- &kIPHSupervisedUserProfileSigninFeature,
+ &kIPHSignInBenefitsFeature,
diff --git a/www/chromium/files/patch-components_feature__engagement_public_feature__list.h b/www/chromium/files/patch-components_feature__engagement_public_feature__list.h
index d09c6fe9f528..873e9c58f607 100644
--- a/www/chromium/files/patch-components_feature__engagement_public_feature__list.h
+++ b/www/chromium/files/patch-components_feature__engagement_public_feature__list.h
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/feature_list.h.orig 2025-10-02 04:28:32 UTC
+--- components/feature_engagement/public/feature_list.h.orig 2025-10-30 15:44:36 UTC
+++ components/feature_engagement/public/feature_list.h
@@ -359,7 +359,7 @@ DEFINE_VARIATION_PARAM(kIPHiOSAIHubNewBadge, "IPH_iOSA
#endif // BUILDFLAG(IS_IOS)
@@ -28,16 +28,16 @@
DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunch,
"IPH_DesktopPWAsLinkCapturingLaunch");
DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunchAppInTab,
-@@ -776,7 +777,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
- VARIATION_ENTRY(kIPHiOSSafariImportFeature),
+@@ -783,7 +784,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
VARIATION_ENTRY(kIPHIOSPageActionMenu),
+ VARIATION_ENTRY(kIPHiOSAIHubNewBadge),
#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
VARIATION_ENTRY(kIPHBatterySaverModeFeature),
VARIATION_ENTRY(kIPHCompanionSidePanelFeature),
VARIATION_ENTRY(kIPHCompanionSidePanelRegionSearchFeature),
-@@ -837,7 +838,8 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
+@@ -844,7 +845,8 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -47,7 +47,7 @@
VARIATION_ENTRY(kIPHAutofillAiOptInFeature),
VARIATION_ENTRY(kIPHAutofillCreditCardBenefitFeature),
VARIATION_ENTRY(kIPHAutofillCardInfoRetrievalSuggestionFeature),
-@@ -892,7 +894,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
+@@ -899,7 +901,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
VARIATION_ENTRY(kIPHScalableIphGamingFeature),
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -55,4 +55,4 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
VARIATION_ENTRY(kIPHDesktopPWAsLinkCapturingLaunch),
VARIATION_ENTRY(kIPHDesktopPWAsLinkCapturingLaunchAppInTab),
- VARIATION_ENTRY(kIPHSupervisedUserProfileSigninFeature),
+ VARIATION_ENTRY(kIPHSignInBenefitsFeature),
diff --git a/www/chromium/files/patch-components_gwp__asan_buildflags_buildflags.gni b/www/chromium/files/patch-components_gwp__asan_buildflags_buildflags.gni
index b75aa63b069e..922f7235ba18 100644
--- a/www/chromium/files/patch-components_gwp__asan_buildflags_buildflags.gni
+++ b/www/chromium/files/patch-components_gwp__asan_buildflags_buildflags.gni
@@ -1,14 +1,16 @@
---- components/gwp_asan/buildflags/buildflags.gni.orig 2025-05-05 10:57:53 UTC
+--- components/gwp_asan/buildflags/buildflags.gni.orig 2025-10-30 15:44:36 UTC
+++ components/gwp_asan/buildflags/buildflags.gni
-@@ -10,10 +10,7 @@ import("//build/config/compiler/compiler.gni")
- # Android component builds are disabled due to https://crbug.com/976399
+@@ -11,10 +11,10 @@ import("//build/config/compiler/compiler.gni")
# Android requires frame pointers for unwinding, unwind tables aren't shipped in
# official builds.
+ # iOS is disabled when !use_partition_alloc due to https://crbug.com/446856826
-supported_platform =
-- is_linux || is_chromeos || is_mac || is_ios ||
-- (is_win && (current_cpu == "x64" || current_cpu == "arm64")) ||
+- is_linux || is_chromeos || is_mac || (is_ios && use_partition_alloc) ||
++supported_platform = !is_bsd &&
++ (is_linux || is_chromeos || is_mac || (is_ios && use_partition_alloc) ||
+ (is_win && (current_cpu == "x64" || current_cpu == "arm64")) ||
- (is_android && !is_component_build && enable_frame_pointers)
-+supported_platform = false
++ (is_android && !is_component_build && enable_frame_pointers))
declare_args() {
# Is GWP-ASan malloc/PartitionAlloc hooking enabled for chrome/ on a given
diff --git a/www/chromium/files/patch-components_live__caption_caption__util.cc b/www/chromium/files/patch-components_live__caption_caption__util.cc
index 90d1b744149a..9fbc4cc8fb18 100644
--- a/www/chromium/files/patch-components_live__caption_caption__util.cc
+++ b/www/chromium/files/patch-components_live__caption_caption__util.cc
@@ -1,6 +1,6 @@
---- components/live_caption/caption_util.cc.orig 2025-05-28 14:55:43 UTC
+--- components/live_caption/caption_util.cc.orig 2025-10-30 15:44:36 UTC
+++ components/live_caption/caption_util.cc
-@@ -141,7 +141,7 @@ bool IsHeadlessCaptionFeatureSupported() {
+@@ -139,7 +139,7 @@ bool IsHeadlessCaptionFeatureSupported() {
std::string GetCaptionSettingsUrl() {
#if BUILDFLAG(IS_CHROMEOS)
return "chrome://os-settings/audioAndCaptions";
diff --git a/www/chromium/files/patch-components_metrics_dwa_dwa__service.cc b/www/chromium/files/patch-components_metrics_dwa_dwa__service.cc
index 44e01884aa14..47a1fdc44325 100644
--- a/www/chromium/files/patch-components_metrics_dwa_dwa__service.cc
+++ b/www/chromium/files/patch-components_metrics_dwa_dwa__service.cc
@@ -1,6 +1,6 @@
---- components/metrics/dwa/dwa_service.cc.orig 2025-09-06 10:01:20 UTC
+--- components/metrics/dwa/dwa_service.cc.orig 2025-10-30 15:44:36 UTC
+++ components/metrics/dwa/dwa_service.cc
-@@ -187,7 +187,7 @@ void DwaService::RecordCoarseSystemInformation(
+@@ -243,7 +243,7 @@ void DwaService::RecordCoarseSystemInformation(
coarse_system_info->set_platform(::dwa::CoarseSystemInfo::PLATFORM_WINDOWS);
#elif BUILDFLAG(IS_MAC)
coarse_system_info->set_platform(::dwa::CoarseSystemInfo::PLATFORM_MACOS);
diff --git a/www/chromium/files/patch-components_optimization__guide_core_feature__registry_feature__registration.cc b/www/chromium/files/patch-components_optimization__guide_core_feature__registry_feature__registration.cc
index c5884d540c17..f5915be273fc 100644
--- a/www/chromium/files/patch-components_optimization__guide_core_feature__registry_feature__registration.cc
+++ b/www/chromium/files/patch-components_optimization__guide_core_feature__registry_feature__registration.cc
@@ -1,8 +1,8 @@
---- components/optimization_guide/core/feature_registry/feature_registration.cc.orig 2025-10-02 04:28:32 UTC
+--- components/optimization_guide/core/feature_registry/feature_registration.cc.orig 2025-10-30 15:44:36 UTC
+++ components/optimization_guide/core/feature_registry/feature_registration.cc
-@@ -75,7 +75,7 @@ BASE_FEATURE(kProductSpecificationsMqlsLogging,
+@@ -65,7 +65,7 @@ BASE_FEATURE(kProductSpecificationsMqlsLogging,
+
BASE_FEATURE(kFormsClassificationsMqlsLogging,
- "FormsClassificationsMqlsLogging",
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) ||
- BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
diff --git a/www/chromium/files/patch-components_optimization__guide_core_optimization__guide__features.cc b/www/chromium/files/patch-components_optimization__guide_core_optimization__guide__features.cc
index 439edd97e13d..9d231ad1d6bc 100644
--- a/www/chromium/files/patch-components_optimization__guide_core_optimization__guide__features.cc
+++ b/www/chromium/files/patch-components_optimization__guide_core_optimization__guide__features.cc
@@ -1,8 +1,8 @@
---- components/optimization_guide/core/optimization_guide_features.cc.orig 2025-10-02 04:28:32 UTC
+--- components/optimization_guide/core/optimization_guide_features.cc.orig 2025-10-30 15:44:36 UTC
+++ components/optimization_guide/core/optimization_guide_features.cc
-@@ -120,7 +120,7 @@ BASE_FEATURE(kOptimizationGuideModelExecution,
+@@ -104,7 +104,7 @@ BASE_FEATURE(kOptimizationGuideModelExecution,
+ // Whether to use the on device model service in optimization guide.
BASE_FEATURE(kOptimizationGuideOnDeviceModel,
- "OptimizationGuideOnDeviceModel",
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
diff --git a/www/chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc b/www/chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc
index 0306fe6390b2..78ade9348ca0 100644
--- a/www/chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc
+++ b/www/chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc
@@ -1,6 +1,6 @@
---- components/paint_preview/browser/paint_preview_client.cc.orig 2025-10-02 04:28:32 UTC
+--- components/paint_preview/browser/paint_preview_client.cc.orig 2025-10-30 15:44:36 UTC
+++ components/paint_preview/browser/paint_preview_client.cc
-@@ -478,8 +478,8 @@ void PaintPreviewClient::CapturePaintPreview(
+@@ -464,8 +464,8 @@ void PaintPreviewClient::CapturePaintPreview(
metadata->set_version(kPaintPreviewVersion);
auto* chromeVersion = metadata->mutable_chrome_version();
const auto& current_chrome_version = version_info::GetVersion();
diff --git a/www/chromium/files/patch-components_password__manager_core_browser_features_password__features.cc b/www/chromium/files/patch-components_password__manager_core_browser_features_password__features.cc
index 9c35bd50311a..f2ea30569eae 100644
--- a/www/chromium/files/patch-components_password__manager_core_browser_features_password__features.cc
+++ b/www/chromium/files/patch-components_password__manager_core_browser_features_password__features.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/features/password_features.cc.orig 2025-10-02 04:28:32 UTC
+--- components/password_manager/core/browser/features/password_features.cc.orig 2025-10-30 15:44:36 UTC
+++ components/password_manager/core/browser/features/password_features.cc
-@@ -70,7 +70,7 @@ BASE_FEATURE(kClearUndecryptablePasswords,
+@@ -58,7 +58,7 @@ BASE_FEATURE(kClearUndecryptablePasswords,
BASE_FEATURE(kClearUndecryptablePasswordsOnSync,
"ClearUndecryptablePasswordsInSync",
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS) || \
@@ -9,12 +9,12 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -139,7 +139,7 @@ BASE_FEATURE(kPasswordManagerLogToTerminal,
- "PasswordManagerLogToTerminal",
- base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -120,7 +120,7 @@ BASE_FEATURE(kPasswordManualFallbackAvailable,
+
+ BASE_FEATURE(kPasswordManagerLogToTerminal, base::FEATURE_DISABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kRestartToGainAccessToKeychain,
- "RestartToGainAccessToKeychain",
#if BUILDFLAG(IS_MAC)
+ base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/chromium/files/patch-components_password__manager_core_browser_features_password__features.h b/www/chromium/files/patch-components_password__manager_core_browser_features_password__features.h
index 0ab573f2266d..3fd939e69cd2 100644
--- a/www/chromium/files/patch-components_password__manager_core_browser_features_password__features.h
+++ b/www/chromium/files/patch-components_password__manager_core_browser_features_password__features.h
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/features/password_features.h.orig 2025-10-02 04:28:32 UTC
+--- components/password_manager/core/browser/features/password_features.h.orig 2025-10-30 15:44:36 UTC
+++ components/password_manager/core/browser/features/password_features.h
-@@ -138,7 +138,7 @@ BASE_DECLARE_FEATURE(kPasswordManualFallbackAvailable)
+@@ -147,7 +147,7 @@ BASE_DECLARE_FEATURE(kPasswordManualFallbackAvailable)
// terminal.
BASE_DECLARE_FEATURE(kPasswordManagerLogToTerminal);
diff --git a/www/chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.cc b/www/chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.cc
index 4203034f5080..b08fcf5a6002 100644
--- a/www/chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.cc
+++ b/www/chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_autofill_manager.cc.orig 2025-10-02 04:28:32 UTC
+--- components/password_manager/core/browser/password_autofill_manager.cc.orig 2025-10-30 15:44:36 UTC
+++ components/password_manager/core/browser/password_autofill_manager.cc
-@@ -314,7 +314,7 @@ void PasswordAutofillManager::DidAcceptSuggestion(
+@@ -387,7 +387,7 @@ void PasswordAutofillManager::DidAcceptSuggestion(
weak_ptr_factory_.GetWeakPtr(), *password_credential);
if (password_credential->is_grouped_affiliation) {
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
@@ -9,7 +9,7 @@
cross_domain_confirmation_controller_ =
password_client_->ShowCrossDomainConfirmationPopup(
last_popup_open_args_.element_bounds,
-@@ -544,7 +544,7 @@ void PasswordAutofillManager::DidNavigateMainFrame() {
+@@ -629,7 +629,7 @@ void PasswordAutofillManager::DidNavigateMainFrame() {
manual_fallback_metrics_recorder_ =
std::make_unique<PasswordManualFallbackMetricsRecorder>();
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.h b/www/chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.h
index 01eb7b9f5c63..397a2cf14ef8 100644
--- a/www/chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.h
+++ b/www/chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.h
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_autofill_manager.h.orig 2025-10-02 04:28:32 UTC
+--- components/password_manager/core/browser/password_autofill_manager.h.orig 2025-10-30 15:44:36 UTC
+++ components/password_manager/core/browser/password_autofill_manager.h
-@@ -287,7 +287,7 @@ class PasswordAutofillManager : public autofill::Autof
+@@ -291,7 +291,7 @@ class PasswordAutofillManager : public autofill::Autof
// Stores the controller of warning popup UI on cross domain filling.
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/chromium/files/patch-components_password__manager_core_browser_password__form__manager.cc b/www/chromium/files/patch-components_password__manager_core_browser_password__form__manager.cc
index a4493108fe34..815255e3c4d1 100644
--- a/www/chromium/files/patch-components_password__manager_core_browser_password__form__manager.cc
+++ b/www/chromium/files/patch-components_password__manager_core_browser_password__form__manager.cc
@@ -1,4 +1,4 @@
---- components/password_manager/core/browser/password_form_manager.cc.orig 2025-10-02 04:28:32 UTC
+--- components/password_manager/core/browser/password_form_manager.cc.orig 2025-10-30 15:44:36 UTC
+++ components/password_manager/core/browser/password_form_manager.cc
@@ -67,7 +67,7 @@
#include "components/webauthn/android/webauthn_cred_man_delegate.h"
@@ -18,7 +18,7 @@
bool ShouldShowKeychainErrorBubble(
std::optional<PasswordStoreBackendError> backend_error) {
if (!backend_error.has_value()) {
-@@ -941,7 +941,7 @@ void PasswordFormManager::OnFetchCompleted() {
+@@ -940,7 +940,7 @@ void PasswordFormManager::OnFetchCompleted() {
error.value().type);
}
diff --git a/www/chromium/files/patch-components_password__manager_core_browser_password__manager.cc b/www/chromium/files/patch-components_password__manager_core_browser_password__manager.cc
index d946c524f218..e49b6cbd7245 100644
--- a/www/chromium/files/patch-components_password__manager_core_browser_password__manager.cc
+++ b/www/chromium/files/patch-components_password__manager_core_browser_password__manager.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_manager.cc.orig 2025-10-02 04:28:32 UTC
+--- components/password_manager/core/browser/password_manager.cc.orig 2025-10-30 15:44:36 UTC
+++ components/password_manager/core/browser/password_manager.cc
-@@ -589,7 +589,7 @@ void PasswordManager::RegisterProfilePrefs(
+@@ -590,7 +590,7 @@ void PasswordManager::RegisterProfilePrefs(
registry->RegisterListPref(prefs::kPasswordManagerPromoCardsList);
#endif // BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS)
registry->RegisterBooleanPref(prefs::kPasswordSharingEnabled, true);
@@ -9,7 +9,7 @@
registry->RegisterIntegerPref(prefs::kRelaunchChromeBubbleDismissedCounter,
0);
#endif
-@@ -602,7 +602,7 @@ void PasswordManager::RegisterProfilePrefs(
+@@ -603,7 +603,7 @@ void PasswordManager::RegisterProfilePrefs(
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-components_password__manager_core_browser_password__manager__client.h b/www/chromium/files/patch-components_password__manager_core_browser_password__manager__client.h
index fbc2659a2ef1..c96d24ff36fb 100644
--- a/www/chromium/files/patch-components_password__manager_core_browser_password__manager__client.h
+++ b/www/chromium/files/patch-components_password__manager_core_browser_password__manager__client.h
@@ -1,4 +1,4 @@
---- components/password_manager/core/browser/password_manager_client.h.orig 2025-10-02 04:28:32 UTC
+--- components/password_manager/core/browser/password_manager_client.h.orig 2025-10-30 15:44:36 UTC
+++ components/password_manager/core/browser/password_manager_client.h
@@ -30,7 +30,7 @@
#include "net/cert/cert_status_flags.h"
@@ -9,7 +9,7 @@
#include "base/i18n/rtl.h"
#include "components/password_manager/core/browser/password_cross_domain_confirmation_popup_controller.h"
#include "ui/gfx/geometry/rect_f.h"
-@@ -543,7 +543,7 @@ class PasswordManagerClient {
+@@ -540,7 +540,7 @@ class PasswordManagerClient {
virtual void TriggerSignIn(signin_metrics::AccessPoint access_point) const;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
diff --git a/www/chromium/files/patch-components_password__manager_core_browser_password__store__factory__util.cc b/www/chromium/files/patch-components_password__manager_core_browser_password__store__factory__util.cc
index af911ab8d411..68c4cdc37ea4 100644
--- a/www/chromium/files/patch-components_password__manager_core_browser_password__store__factory__util.cc
+++ b/www/chromium/files/patch-components_password__manager_core_browser_password__store__factory__util.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_store_factory_util.cc.orig 2025-09-06 10:01:20 UTC
+--- components/password_manager/core/browser/password_store_factory_util.cc.orig 2025-10-30 15:44:36 UTC
+++ components/password_manager/core/browser/password_store_factory_util.cc
-@@ -30,7 +30,7 @@ namespace {
+@@ -33,7 +33,7 @@ namespace {
LoginDatabase::DeletingUndecryptablePasswordsEnabled GetPolicyFromPrefs(
PrefService* prefs) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database.cc b/www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database.cc
index e5e73c0154ae..f6ce011afb0f 100644
--- a/www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database.cc
+++ b/www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_store/login_database.cc.orig 2025-08-07 06:57:29 UTC
+--- components/password_manager/core/browser/password_store/login_database.cc.orig 2025-10-30 15:44:36 UTC
+++ components/password_manager/core/browser/password_store/login_database.cc
-@@ -1036,7 +1036,7 @@ bool ShouldDeleteUndecryptablePasswords(
+@@ -1043,7 +1043,7 @@ bool ShouldDeleteUndecryptablePasswords(
bool is_user_data_dir_policy_set,
bool is_enabled_by_policy,
IsAccountStore is_account_store) {
@@ -9,7 +9,7 @@
std::unique_ptr<base::Environment> environment(base::Environment::Create());
// On Linux user data directory ca be specified using an env variable. If it
// exists, passwords shouldn't be deleted.
-@@ -1054,7 +1054,7 @@ bool ShouldDeleteUndecryptablePasswords(
+@@ -1061,7 +1061,7 @@ bool ShouldDeleteUndecryptablePasswords(
return false;
}
diff --git a/www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc b/www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc
index 79a02a3e7b8d..39692156abd5 100644
--- a/www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc
+++ b/www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_store/login_database_async_helper.cc.orig 2024-09-30 07:45:04 UTC
+--- components/password_manager/core/browser/password_store/login_database_async_helper.cc.orig 2025-10-30 15:44:36 UTC
+++ components/password_manager/core/browser/password_store/login_database_async_helper.cc
-@@ -154,7 +154,7 @@ LoginsResultOrError LoginDatabaseAsyncHelper::FillMatc
+@@ -146,7 +146,7 @@ LoginsResultOrError LoginDatabaseAsyncHelper::FillMatc
std::vector<PasswordForm> matched_forms;
if (!login_db_ ||
!login_db_->GetLogins(form, include_psl, &matched_forms)) {
diff --git a/www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc b/www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc
index e094ca92f97f..bf6fc93ca99a 100644
--- a/www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc
+++ b/www/chromium/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_store/login_database_unittest.cc.orig 2025-10-02 04:28:32 UTC
+--- components/password_manager/core/browser/password_store/login_database_unittest.cc.orig 2025-10-30 15:44:36 UTC
+++ components/password_manager/core/browser/password_store/login_database_unittest.cc
-@@ -2306,7 +2306,7 @@ INSTANTIATE_TEST_SUITE_P(MigrationToVCurrent,
+@@ -2278,7 +2278,7 @@ INSTANTIATE_TEST_SUITE_P(MigrationToVCurrent,
testing::Bool()));
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS) || \
diff --git a/www/chromium/files/patch-components_password__manager_core_common_password__manager__pref__names.h b/www/chromium/files/patch-components_password__manager_core_common_password__manager__pref__names.h
index a95bb41e68c8..869240a0a8c1 100644
--- a/www/chromium/files/patch-components_password__manager_core_common_password__manager__pref__names.h
+++ b/www/chromium/files/patch-components_password__manager_core_common_password__manager__pref__names.h
@@ -1,4 +1,4 @@
---- components/password_manager/core/common/password_manager_pref_names.h.orig 2025-10-02 04:28:32 UTC
+--- components/password_manager/core/common/password_manager_pref_names.h.orig 2025-10-30 15:44:36 UTC
+++ components/password_manager/core/common/password_manager_pref_names.h
@@ -59,7 +59,7 @@ inline constexpr char kCredentialProviderEnabledOnStar
#endif
@@ -9,7 +9,7 @@
// Boolean pref controlled by the DeletingUndecryptablePasswordsEnabled policy.
// If set to false it blocks deleting undecryptable passwords, otherwise the
// deletion can happen.
-@@ -272,7 +272,7 @@ inline constexpr char kPasswordManagerPromoCardsList[]
+@@ -253,7 +253,7 @@ inline constexpr char kPasswordManagerPromoCardsList[]
inline constexpr char kPasswordSharingEnabled[] =
"password_manager.password_sharing_enabled";
diff --git a/www/chromium/files/patch-components_performance__manager_resource__attribution_memory__measurement__delegate.cc b/www/chromium/files/patch-components_performance__manager_resource__attribution_memory__measurement__delegate.cc
new file mode 100644
index 000000000000..fb8baf66cc48
--- /dev/null
+++ b/www/chromium/files/patch-components_performance__manager_resource__attribution_memory__measurement__delegate.cc
@@ -0,0 +1,11 @@
+--- components/performance_manager/resource_attribution/memory_measurement_delegate.cc.orig 2025-10-30 15:44:36 UTC
++++ components/performance_manager/resource_attribution/memory_measurement_delegate.cc
+@@ -100,7 +100,7 @@ void MemoryMeasurementDelegateImpl::OnMemorySummary(
+ base::KiB(process_dump.os_dump().resident_set_kb),
+ .private_footprint =
+ base::KiB(process_dump.os_dump().private_footprint_kb),
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ // `private_footprint_swap_kb` is only defined on these platforms
+ .private_swap =
+ base::KiB(process_dump.os_dump().private_footprint_swap_kb),
diff --git a/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc b/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc
index 1c06484c16d6..e9f9c3b635a1 100644
--- a/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc
+++ b/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc
@@ -1,6 +1,6 @@
---- components/policy/core/common/cloud/cloud_policy_client.cc.orig 2025-10-02 04:28:32 UTC
+--- components/policy/core/common/cloud/cloud_policy_client.cc.orig 2025-10-30 15:44:36 UTC
+++ components/policy/core/common/cloud/cloud_policy_client.cc
-@@ -763,7 +763,7 @@ void CloudPolicyClient::FetchPolicy(PolicyFetchReason
+@@ -767,7 +767,7 @@ void CloudPolicyClient::FetchPolicy(PolicyFetchReason
fetch_request->set_invalidation_payload(invalidation_payload_);
}
}
diff --git a/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc b/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc
index ebb61849368b..4a71da13e71c 100644
--- a/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc
+++ b/www/chromium/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc
@@ -1,4 +1,4 @@
---- components/policy/core/common/cloud/cloud_policy_refresh_scheduler.cc.orig 2024-10-22 08:31:56 UTC
+--- components/policy/core/common/cloud/cloud_policy_refresh_scheduler.cc.orig 2025-10-30 15:44:36 UTC
+++ components/policy/core/common/cloud/cloud_policy_refresh_scheduler.cc
@@ -25,7 +25,7 @@ namespace policy {
@@ -6,10 +6,10 @@
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kRetryWithKeyReset,
- "RetryWithKeyReset",
- base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -220,7 +220,7 @@ void CloudPolicyRefreshScheduler::OnStoreError(CloudPo
+ BASE_FEATURE(kRetryWithKeyReset, base::FEATURE_ENABLED_BY_DEFAULT);
+ #endif
+
+@@ -218,7 +218,7 @@ void CloudPolicyRefreshScheduler::OnStoreError(CloudPo
// continue using the stale information. Thus, no specific response to a store
// error is required. NB: Changes to is_managed fire OnStoreLoaded().
diff --git a/www/chromium/files/patch-components_policy_core_common_policy__loader__common.cc b/www/chromium/files/patch-components_policy_core_common_policy__loader__common.cc
deleted file mode 100644
index 17cdb59f198f..000000000000
--- a/www/chromium/files/patch-components_policy_core_common_policy__loader__common.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/policy/core/common/policy_loader_common.cc.orig 2025-08-07 06:57:29 UTC
-+++ components/policy/core/common/policy_loader_common.cc
-@@ -46,7 +46,7 @@ const char* kSensitivePolicies[] = {
- key::kDefaultSearchProviderEnabled,
- key::kSafeBrowsingEnabled,
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- key::kAutoOpenFileTypes,
- key::kEnterpriseSearchAggregatorSettings,
- key::kHomepageIsNewTabPage,
-@@ -57,7 +57,7 @@ const char* kSensitivePolicies[] = {
- key::kSafeBrowsingAllowlistDomains,
- key::kSiteSearchSettings,
- #endif
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- key::kCommandLineFlagSecurityWarningsEnabled,
- key::kEnterpriseCustomLabelForBrowser,
- key::kEnterpriseLogoUrlForBrowser,
diff --git a/www/chromium/files/patch-components_policy_core_common_policy__pref__names.h b/www/chromium/files/patch-components_policy_core_common_policy__pref__names.h
index 0469954e97dc..596de9c03c25 100644
--- a/www/chromium/files/patch-components_policy_core_common_policy__pref__names.h
+++ b/www/chromium/files/patch-components_policy_core_common_policy__pref__names.h
@@ -1,6 +1,6 @@
---- components/policy/core/common/policy_pref_names.h.orig 2025-09-06 10:01:20 UTC
+--- components/policy/core/common/policy_pref_names.h.orig 2025-10-30 15:44:36 UTC
+++ components/policy/core/common/policy_pref_names.h
-@@ -94,7 +94,7 @@ extern const char kFloatingWorkspaceEnabled[];
+@@ -96,7 +96,7 @@ extern const char kFloatingWorkspaceEnabled[];
#endif
extern const char kBuiltInAIAPIsEnabled[];
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
diff --git a/www/chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc b/www/chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc
index 040b294d78d4..a133fe41c89a 100644
--- a/www/chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc
+++ b/www/chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc
@@ -1,6 +1,6 @@
---- components/regional_capabilities/regional_capabilities_switches.cc.orig 2025-10-02 04:28:32 UTC
+--- components/regional_capabilities/regional_capabilities_switches.cc.orig 2025-10-30 15:44:36 UTC
+++ components/regional_capabilities/regional_capabilities_switches.cc
-@@ -21,7 +21,7 @@ BASE_FEATURE(kResolveRegionalCapabilitiesFromDevice,
+@@ -23,7 +23,7 @@ BASE_FEATURE(kResolveRegionalCapabilitiesFromDevice,
base::FEATURE_ENABLED_BY_DEFAULT);
#endif
diff --git a/www/chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.h b/www/chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.h
index 6031f5fbd227..57a820761f13 100644
--- a/www/chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.h
+++ b/www/chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.h
@@ -1,6 +1,6 @@
---- components/regional_capabilities/regional_capabilities_switches.h.orig 2025-10-02 04:28:32 UTC
+--- components/regional_capabilities/regional_capabilities_switches.h.orig 2025-10-30 15:44:36 UTC
+++ components/regional_capabilities/regional_capabilities_switches.h
-@@ -47,7 +47,7 @@ BASE_DECLARE_FEATURE(kMitigateLegacySearchEnginePromoO
+@@ -53,7 +53,7 @@ BASE_DECLARE_FEATURE(kRestrictLegacySearchEnginePromoO
BASE_DECLARE_FEATURE(kResolveRegionalCapabilitiesFromDevice);
#endif
diff --git a/www/chromium/files/patch-components_signin_public_base_signin__switches.cc b/www/chromium/files/patch-components_signin_public_base_signin__switches.cc
index aba659293c86..dcfbe8c05133 100644
--- a/www/chromium/files/patch-components_signin_public_base_signin__switches.cc
+++ b/www/chromium/files/patch-components_signin_public_base_signin__switches.cc
@@ -1,20 +1,29 @@
---- components/signin/public/base/signin_switches.cc.orig 2025-10-02 04:28:32 UTC
+--- components/signin/public/base/signin_switches.cc.orig 2025-10-30 15:44:36 UTC
+++ components/signin/public/base/signin_switches.cc
-@@ -73,7 +73,7 @@ BASE_FEATURE(kSupportWebSigninAddSession,
- base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -96,7 +96,7 @@ BASE_FEATURE(kBrowserSigninInSyncHeaderOnGaiaIntegrati
+ BASE_FEATURE(kCctSignInPrompt, base::FEATURE_ENABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_ANDROID)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Enables the History Sync Opt-in on Desktop.
- BASE_FEATURE(kEnableHistorySyncOptin,
- "EnableHistorySyncOptin",
-@@ -293,7 +293,7 @@ BASE_FEATURE(kSyncEnableBookmarksInTransportMode,
- #endif // BUILDFLAG(IS_IOS)
- );
+ BASE_FEATURE(kChromeIdentitySurveyAddressBubbleSignin,
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kChromeIdentitySurveyDiceWebSigninAccepted,
+@@ -123,7 +123,7 @@ BASE_FEATURE(kChromeIdentitySurveySwitchProfileFromPro
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kSignInPromoMaterialNextUI,
- "SignInPromoMaterialNextUI",
- base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kChromeIdentitySurveyLaunchWithDelay,
+ base::FEATURE_ENABLED_BY_DEFAULT);
+ BASE_FEATURE_PARAM(base::TimeDelta,
+@@ -325,7 +325,7 @@ BASE_FEATURE(kRetryInterceptionBubbleOnDiceSyncHeaderT
+ BASE_FEATURE(kRollbackDiceMigration, base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kSignInPromoMaterialNextUI, base::FEATURE_ENABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
diff --git a/www/chromium/files/patch-components_signin_public_base_signin__switches.h b/www/chromium/files/patch-components_signin_public_base_signin__switches.h
index f9cf648d4a9a..46408caa2f37 100644
--- a/www/chromium/files/patch-components_signin_public_base_signin__switches.h
+++ b/www/chromium/files/patch-components_signin_public_base_signin__switches.h
@@ -1,17 +1,26 @@
---- components/signin/public/base/signin_switches.h.orig 2025-10-02 04:28:32 UTC
+--- components/signin/public/base/signin_switches.h.orig 2025-10-30 15:44:36 UTC
+++ components/signin/public/base/signin_switches.h
-@@ -67,7 +67,7 @@ COMPONENT_EXPORT(SIGNIN_SWITCHES)
- BASE_DECLARE_FEATURE(kSupportWebSigninAddSession);
+@@ -77,7 +77,7 @@ COMPONENT_EXPORT(SIGNIN_SWITCHES)
+ BASE_DECLARE_FEATURE(kCctSignInPrompt);
#endif // BUILDFLAG(IS_ANDROID)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Enables surveys to measure the effectiveness of the identity model.
+ // These surveys would be displayed after interactions such as signin, profile
+ // switching, etc. Please keep sorted alphabetically.
+@@ -109,7 +109,7 @@ BASE_DECLARE_FEATURE(kChromeIdentitySurveySwitchProfil
+ // LINT.ThenChange(//chrome/browser/signin/signin_hats_util.cc)
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Controls the duration for which the launch of an identity survey is delayed.
COMPONENT_EXPORT(SIGNIN_SWITCHES)
- BASE_DECLARE_FEATURE(kEnableHistorySyncOptin);
- COMPONENT_EXPORT(SIGNIN_SWITCHES)
-@@ -235,7 +235,7 @@ BASE_DECLARE_FEATURE(kSyncEnableBookmarksInTransportMo
- COMPONENT_EXPORT(SIGNIN_SWITCHES)
- bool IsExtensionsExplicitBrowserSigninEnabled();
+ BASE_DECLARE_FEATURE(kChromeIdentitySurveyLaunchWithDelay);
+@@ -277,7 +277,7 @@ COMPONENT_EXPORT(SIGNIN_SWITCHES)
+ BASE_DECLARE_FEATURE(kRollbackDiceMigration);
+ #endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/chromium/files/patch-components_supervised__user_core_common_features.cc b/www/chromium/files/patch-components_supervised__user_core_common_features.cc
index 871ace2a4bf1..5143b83e29c6 100644
--- a/www/chromium/files/patch-components_supervised__user_core_common_features.cc
+++ b/www/chromium/files/patch-components_supervised__user_core_common_features.cc
@@ -1,6 +1,6 @@
---- components/supervised_user/core/common/features.cc.orig 2025-09-06 10:01:20 UTC
+--- components/supervised_user/core/common/features.cc.orig 2025-10-30 15:44:36 UTC
+++ components/supervised_user/core/common/features.cc
-@@ -35,7 +35,7 @@ BASE_FEATURE(kAllowSubframeLocalWebApprovals,
+@@ -32,7 +32,7 @@ BASE_FEATURE(kAllowSubframeLocalWebApprovals,
#endif
#if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,30 +9,30 @@
const int kLocalWebApprovalBottomSheetLoadTimeoutDefaultValueMs = 5000;
const base::FeatureParam<int> kLocalWebApprovalBottomSheetLoadTimeoutMs{
-@@ -44,7 +44,7 @@ const base::FeatureParam<int> kLocalWebApprovalBottomS
+@@ -41,7 +41,7 @@ const base::FeatureParam<int> kLocalWebApprovalBottomS
#endif // BUILDFLAG(IS_IOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_WIN)
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kEnableLocalWebApprovalErrorDialog,
- "EnableLocalWebApprovalErrorDialog",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -58,7 +58,7 @@ BASE_FEATURE(kLocalWebApprovalsWidgetSupportsUrlPayloa
+ #endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+@@ -53,7 +53,7 @@ BASE_FEATURE(kLocalWebApprovalsWidgetSupportsUrlPayloa
+ // TODO(crbug.com/435635774): Release the interstitial v3 in all platforms.
BASE_FEATURE(kSupervisedUserBlockInterstitialV3,
- "SupervisedUserBlockInterstitialV3",
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
- BUILDFLAG(IS_IOS)
+ BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT);
#else
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -94,7 +94,7 @@ bool IsLocalWebApprovalsEnabledForSubframes() {
+@@ -89,7 +89,7 @@ bool IsLocalWebApprovalsEnabledForSubframes() {
return base::FeatureList::IsEnabled(kAllowSubframeLocalWebApprovals);
}
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kEnableSupervisedUserVersionSignOutDialog,
- "EnableSupervisedUserVersionSignOutDialog",
base::FEATURE_ENABLED_BY_DEFAULT);
+ #endif
diff --git a/www/chromium/files/patch-components_sync__bookmarks_bookmark__model__view.cc b/www/chromium/files/patch-components_sync__bookmarks_bookmark__model__view.cc
new file mode 100644
index 000000000000..791f33895def
--- /dev/null
+++ b/www/chromium/files/patch-components_sync__bookmarks_bookmark__model__view.cc
@@ -0,0 +1,20 @@
+--- components/sync_bookmarks/bookmark_model_view.cc.orig 2025-10-30 15:44:36 UTC
++++ components/sync_bookmarks/bookmark_model_view.cc
+@@ -9,7 +9,7 @@
+ #include "components/bookmarks/browser/bookmark_model.h"
+ #include "components/bookmarks/browser/bookmark_node.h"
+ #include "components/bookmarks/common/bookmark_metrics.h"
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "components/sync_bookmarks/initial_account_bookmark_deduplicator.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+@@ -250,7 +250,7 @@ void BookmarkModelViewUsingAccountNodes::RemoveAllSync
+
+ void BookmarkModelViewUsingAccountNodes::
+ MaybeRemoveUnderlyingModelDuplicatesUponInitialSync() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ InitialAccountBookmarkDeduplicator initial_account_bookmark_deduplicator(
+ underlying_model());
+ initial_account_bookmark_deduplicator.Deduplicate();
diff --git a/www/chromium/files/patch-components_sync__device__info_local__device__info__util.cc b/www/chromium/files/patch-components_sync__device__info_local__device__info__util.cc
index 6670a65926dc..4a784196b284 100644
--- a/www/chromium/files/patch-components_sync__device__info_local__device__info__util.cc
+++ b/www/chromium/files/patch-components_sync__device__info_local__device__info__util.cc
@@ -1,4 +1,4 @@
---- components/sync_device_info/local_device_info_util.cc.orig 2025-02-19 07:43:18 UTC
+--- components/sync_device_info/local_device_info_util.cc.orig 2025-10-30 15:44:36 UTC
+++ components/sync_device_info/local_device_info_util.cc
@@ -84,7 +84,7 @@ void OnMachineStatisticsLoaded(LocalDeviceNameInfo* na
sync_pb::SyncEnums::DeviceType GetLocalDeviceType() {
@@ -18,12 +18,3 @@
return DeviceInfo::OsType::kLinux;
#elif BUILDFLAG(IS_ANDROID)
return DeviceInfo::OsType::kAndroid;
-@@ -126,7 +126,7 @@ DeviceInfo::OsType GetLocalDeviceOSType() {
-
- DeviceInfo::FormFactor GetLocalDeviceFormFactor() {
- #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- return DeviceInfo::FormFactor::kDesktop;
- #elif BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)
- return ui::GetDeviceFormFactor() == ui::DEVICE_FORM_FACTOR_TABLET
diff --git a/www/chromium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc b/www/chromium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc
index 3f9fa7f30c7d..0c53da4cc602 100644
--- a/www/chromium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc
+++ b/www/chromium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc
@@ -1,6 +1,6 @@
---- components/sync_preferences/common_syncable_prefs_database.cc.orig 2025-10-02 04:28:32 UTC
+--- components/sync_preferences/common_syncable_prefs_database.cc.orig 2025-10-30 15:44:36 UTC
+++ components/sync_preferences/common_syncable_prefs_database.cc
-@@ -349,7 +349,7 @@ constexpr auto kCommonSyncablePrefsAllowlist =
+@@ -365,7 +365,7 @@ constexpr auto kCommonSyncablePrefsAllowlist =
syncer::PREFERENCES, PrefSensitivity::kNone, MergeBehavior::kNone}},
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-components_sync_service_sync__service__impl.cc b/www/chromium/files/patch-components_sync_service_sync__service__impl.cc
index 90d1bdea7290..ab4c89b38523 100644
--- a/www/chromium/files/patch-components_sync_service_sync__service__impl.cc
+++ b/www/chromium/files/patch-components_sync_service_sync__service__impl.cc
@@ -1,6 +1,6 @@
---- components/sync/service/sync_service_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- components/sync/service/sync_service_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ components/sync/service/sync_service_impl.cc
-@@ -1328,7 +1328,7 @@ void SyncServiceImpl::ReconfigureDataTypesDueToCrypto(
+@@ -1376,7 +1376,7 @@ void SyncServiceImpl::ReconfigureDataTypesDueToCrypto(
void SyncServiceImpl::PassphraseTypeChanged(PassphraseType passphrase_type) {
DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
diff --git a/www/chromium/files/patch-components_translate_core_common_translate__util.cc b/www/chromium/files/patch-components_translate_core_common_translate__util.cc
index 6354f44e1671..e16ee41cfcab 100644
--- a/www/chromium/files/patch-components_translate_core_common_translate__util.cc
+++ b/www/chromium/files/patch-components_translate_core_common_translate__util.cc
@@ -1,8 +1,8 @@
---- components/translate/core/common/translate_util.cc.orig 2025-10-02 04:28:32 UTC
+--- components/translate/core/common/translate_util.cc.orig 2025-10-30 15:44:36 UTC
+++ components/translate/core/common/translate_util.cc
-@@ -20,7 +20,7 @@ const char kSecurityOrigin[] = "https://translate.goog
+@@ -19,7 +19,7 @@ const char kSecurityOrigin[] = "https://translate.goog
+ // TODO(crbug.com/40819484): Enable the feature on WebView.
BASE_FEATURE(kTFLiteLanguageDetectionEnabled,
- "TFLiteLanguageDetectionEnabled",
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
- BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)
+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
diff --git a/www/chromium/files/patch-components_update__client_update__query__params.cc b/www/chromium/files/patch-components_update__client_update__query__params.cc
index f8772e7807f2..84ec899ccfe5 100644
--- a/www/chromium/files/patch-components_update__client_update__query__params.cc
+++ b/www/chromium/files/patch-components_update__client_update__query__params.cc
@@ -1,6 +1,6 @@
---- components/update_client/update_query_params.cc.orig 2025-02-19 07:43:18 UTC
+--- components/update_client/update_query_params.cc.orig 2025-10-30 15:44:36 UTC
+++ components/update_client/update_query_params.cc
-@@ -39,6 +39,8 @@ const char kOs[] =
+@@ -39,6 +39,8 @@ constexpr std::string_view kOs =
"fuchsia";
#elif BUILDFLAG(IS_OPENBSD)
"openbsd";
diff --git a/www/chromium/files/patch-components_viz_host_gpu__host__impl.cc b/www/chromium/files/patch-components_viz_host_gpu__host__impl.cc
index 97eddc1b675d..0c97419e52eb 100644
--- a/www/chromium/files/patch-components_viz_host_gpu__host__impl.cc
+++ b/www/chromium/files/patch-components_viz_host_gpu__host__impl.cc
@@ -1,6 +1,6 @@
---- components/viz/host/gpu_host_impl.cc.orig 2025-02-19 07:43:18 UTC
+--- components/viz/host/gpu_host_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ components/viz/host/gpu_host_impl.cc
-@@ -135,7 +135,7 @@ GpuHostImpl::GpuHostImpl(Delegate* delegate,
+@@ -156,7 +156,7 @@ GpuHostImpl::GpuHostImpl(Delegate* delegate,
mojom::GpuServiceCreationParams::New();
#if BUILDFLAG(IS_OZONE)
diff --git a/www/chromium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc b/www/chromium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc
index a19a0b0d63c7..9b7ebd0d24e6 100644
--- a/www/chromium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc
+++ b/www/chromium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc
@@ -1,6 +1,6 @@
---- components/viz/service/display_embedder/skia_output_surface_impl.cc.orig 2025-09-06 10:01:20 UTC
+--- components/viz/service/display_embedder/skia_output_surface_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ components/viz/service/display_embedder/skia_output_surface_impl.cc
-@@ -1498,7 +1498,7 @@ GrBackendFormat SkiaOutputSurfaceImpl::GetGrBackendFor
+@@ -1557,7 +1557,7 @@ GrBackendFormat SkiaOutputSurfaceImpl::GetGrBackendFor
->GetVulkanPhysicalDevice(),
VK_IMAGE_TILING_OPTIMAL, vk_format,
si_format, yuv_color_space, ycbcr_info);
diff --git a/www/chromium/files/patch-components_viz_service_display_skia__renderer.cc b/www/chromium/files/patch-components_viz_service_display_skia__renderer.cc
index 037b84a2fafb..fc79a69e2975 100644
--- a/www/chromium/files/patch-components_viz_service_display_skia__renderer.cc
+++ b/www/chromium/files/patch-components_viz_service_display_skia__renderer.cc
@@ -1,6 +1,6 @@
---- components/viz/service/display/skia_renderer.cc.orig 2025-07-02 06:08:04 UTC
+--- components/viz/service/display/skia_renderer.cc.orig 2025-10-30 15:44:36 UTC
+++ components/viz/service/display/skia_renderer.cc
-@@ -1380,7 +1380,7 @@ void SkiaRenderer::ClearFramebuffer() {
+@@ -1379,7 +1379,7 @@ void SkiaRenderer::ClearFramebuffer() {
if (current_frame()->current_render_pass->has_transparent_background) {
ClearCanvas(SkColors::kTransparent);
} else {
diff --git a/www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc b/www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
index 6dbede111242..5beab67b79db 100644
--- a/www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
+++ b/www/chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
@@ -1,6 +1,6 @@
---- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc
-@@ -142,7 +142,7 @@ RootCompositorFrameSinkImpl::Create(
+@@ -141,7 +141,7 @@ RootCompositorFrameSinkImpl::Create(
output_surface->SetNeedsSwapSizeNotifications(
params->send_swap_size_notifications);
@@ -9,7 +9,7 @@
// For X11, we need notify client about swap completion after resizing, so the
// client can use it for synchronize with X11 WM.
output_surface->SetNeedsSwapSizeNotifications(true);
-@@ -904,7 +904,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw
+@@ -903,7 +903,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw
if (display_client_ && enable_swap_completion_callback_) {
display_client_->DidCompleteSwapWithSize(pixel_size);
}
diff --git a/www/chromium/files/patch-components_viz_service_gl_gpu__service__impl.cc b/www/chromium/files/patch-components_viz_service_gl_gpu__service__impl.cc
index 8028a77d67b1..d1c2a851ad6f 100644
--- a/www/chromium/files/patch-components_viz_service_gl_gpu__service__impl.cc
+++ b/www/chromium/files/patch-components_viz_service_gl_gpu__service__impl.cc
@@ -1,6 +1,6 @@
---- components/viz/service/gl/gpu_service_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- components/viz/service/gl/gpu_service_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ components/viz/service/gl/gpu_service_impl.cc
-@@ -502,7 +502,7 @@ void GpuServiceImpl::InitializeWithHostInternal(
+@@ -481,7 +481,7 @@ void GpuServiceImpl::InitializeWithHostInternal(
mojo::Remote<mojom::GpuHost> gpu_host(std::move(pending_gpu_host));
@@ -9,7 +9,7 @@
gpu_extra_info_.is_gmb_nv12_supported = IsGMBNV12Supported();
#endif
-@@ -1269,7 +1269,7 @@ bool GpuServiceImpl::OnBeginFrameDerivedImpl(const Beg
+@@ -1246,7 +1246,7 @@ bool GpuServiceImpl::OnBeginFrameDerivedImpl(const Beg
return true;
}
diff --git a/www/chromium/files/patch-components_viz_service_gl_gpu__service__impl.h b/www/chromium/files/patch-components_viz_service_gl_gpu__service__impl.h
index 701257426aa9..b70c45314e0a 100644
--- a/www/chromium/files/patch-components_viz_service_gl_gpu__service__impl.h
+++ b/www/chromium/files/patch-components_viz_service_gl_gpu__service__impl.h
@@ -1,6 +1,6 @@
---- components/viz/service/gl/gpu_service_impl.h.orig 2025-09-06 10:01:20 UTC
+--- components/viz/service/gl/gpu_service_impl.h.orig 2025-10-30 15:44:36 UTC
+++ components/viz/service/gl/gpu_service_impl.h
-@@ -450,7 +450,7 @@ class VIZ_SERVICE_EXPORT GpuServiceImpl
+@@ -448,7 +448,7 @@ class VIZ_SERVICE_EXPORT GpuServiceImpl
void OnBeginFrameOnIO(const BeginFrameArgs& args);
diff --git a/www/chromium/files/patch-content_app_content__main__runner__impl.cc b/www/chromium/files/patch-content_app_content__main__runner__impl.cc
index 8b9409f63fee..59f6ab310293 100644
--- a/www/chromium/files/patch-content_app_content__main__runner__impl.cc
+++ b/www/chromium/files/patch-content_app_content__main__runner__impl.cc
@@ -1,6 +1,6 @@
---- content/app/content_main_runner_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- content/app/content_main_runner_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ content/app/content_main_runner_impl.cc
-@@ -150,18 +150,21 @@
+@@ -151,18 +151,21 @@
#include "content/browser/posix_file_descriptor_info_impl.h"
#include "content/public/common/content_descriptors.h"
@@ -20,11 +20,11 @@
+#if !BUILDFLAG(IS_BSD)
#include "sandbox/policy/linux/sandbox_linux.h"
+#endif
-+#include "third_party/skia/experimental/rust_png/ffi/FFI.rs.h"
++#include "third_party/skia/rust/png/FFI.rs.h"
#include "third_party/boringssl/src/include/openssl/crypto.h"
#include "third_party/webrtc_overrides/init_webrtc.h" // nogncheck
-@@ -185,6 +188,10 @@
+@@ -186,6 +189,10 @@
#include "media/base/media_switches.h"
#endif
@@ -35,7 +35,7 @@
#if BUILDFLAG(IS_ANDROID)
#include "base/system/sys_info.h"
#include "content/browser/android/battery_metrics.h"
-@@ -381,7 +388,7 @@ void InitializeZygoteSandboxForBrowserProcess(
+@@ -382,7 +389,7 @@ void InitializeZygoteSandboxForBrowserProcess(
}
#endif // BUILDFLAG(USE_ZYGOTE)
@@ -44,7 +44,7 @@
#if BUILDFLAG(ENABLE_LIBRARY_CDMS)
// Loads registered library CDMs but does not initialize them. This is needed by
-@@ -400,7 +407,10 @@ void PreloadLibraryCdms() {
+@@ -401,7 +408,10 @@ void PreloadLibraryCdms() {
void PreSandboxInit() {
// Ensure the /dev/urandom is opened.
@@ -55,7 +55,7 @@
// May use sysinfo(), sched_getaffinity(), and open various /sys/ and /proc/
// files.
-@@ -412,9 +422,16 @@ void PreSandboxInit() {
+@@ -413,9 +423,16 @@ void PreSandboxInit() {
// https://boringssl.googlesource.com/boringssl/+/HEAD/SANDBOXING.md
CRYPTO_pre_sandbox_init();
@@ -72,7 +72,7 @@
#if BUILDFLAG(ENABLE_LIBRARY_CDMS)
// Ensure access to the library CDMs before the sandbox is turned on.
-@@ -634,7 +651,7 @@ NO_STACK_PROTECTOR int RunZygote(ContentMainDelegate*
+@@ -635,7 +652,7 @@ NO_STACK_PROTECTOR int RunZygote(ContentMainDelegate*
// Once Zygote forks and feature list initializes we can start a thread to
// begin tracing immediately.
@@ -81,7 +81,7 @@
if (process_type == switches::kGpuProcess) {
tracing::InitTracingPostFeatureList(/*enable_consumer=*/false,
/*will_trace_thread_restart=*/true);
-@@ -733,7 +750,7 @@ NO_STACK_PROTECTOR int RunOtherNamedProcessTypeMain(
+@@ -734,7 +751,7 @@ NO_STACK_PROTECTOR int RunOtherNamedProcessTypeMain(
base::HangWatcher::CreateHangWatcherInstance();
unregister_thread_closure = base::HangWatcher::RegisterThread(
base::HangWatcher::ThreadType::kMainThread);
@@ -90,7 +90,7 @@
// On Linux/ChromeOS, the HangWatcher can't start until after the sandbox is
// initialized, because the sandbox can't be started with multiple threads.
// TODO(mpdenton): start the HangWatcher after the sandbox is initialized.
-@@ -851,11 +868,10 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+@@ -852,11 +869,10 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
base::GlobalDescriptors::kBaseDescriptor);
#endif // !BUILDFLAG(IS_ANDROID)
@@ -104,7 +104,7 @@
#endif // !BUILDFLAG(IS_WIN)
-@@ -1007,7 +1023,7 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+@@ -1008,7 +1024,7 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
// SeatbeltExecServer.
CHECK(sandbox::Seatbelt::IsSandboxed());
}
@@ -113,7 +113,7 @@
// In sandboxed processes and zygotes, certain resource should be pre-warmed
// as they cannot be initialized under a sandbox. In addition, loading these
// resources in zygotes (including the unsandboxed zygote) allows them to be
-@@ -1017,10 +1033,22 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+@@ -1018,10 +1034,22 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
process_type == switches::kZygoteProcess) {
PreSandboxInit();
}
@@ -136,7 +136,7 @@
delegate_->SandboxInitialized(process_type);
#if BUILDFLAG(USE_ZYGOTE)
-@@ -1122,6 +1150,11 @@ NO_STACK_PROTECTOR int ContentMainRunnerImpl::Run() {
+@@ -1123,6 +1151,11 @@ NO_STACK_PROTECTOR int ContentMainRunnerImpl::Run() {
content_main_params_.reset();
RegisterMainThreadFactories();
diff --git a/www/chromium/files/patch-content_browser_BUILD.gn b/www/chromium/files/patch-content_browser_BUILD.gn
index 3629a204ab52..a848d2948e0e 100644
--- a/www/chromium/files/patch-content_browser_BUILD.gn
+++ b/www/chromium/files/patch-content_browser_BUILD.gn
@@ -1,6 +1,6 @@
---- content/browser/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- content/browser/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ content/browser/BUILD.gn
-@@ -2613,6 +2613,14 @@ source_set("browser") {
+@@ -2612,6 +2612,14 @@ source_set("browser") {
]
}
@@ -15,7 +15,7 @@
if (is_linux || is_chromeos) {
sources -=
[ "file_system_access/file_path_watcher/file_path_watcher_stub.cc" ]
-@@ -2661,6 +2669,15 @@ source_set("browser") {
+@@ -2660,6 +2668,15 @@ source_set("browser") {
if (allow_oop_video_decoder) {
sources += [ "media/oop_video_decoder_factory.cc" ]
deps += [ "//media/mojo/mojom" ]
diff --git a/www/chromium/files/patch-content_browser_browser__child__process__host__impl.cc b/www/chromium/files/patch-content_browser_browser__child__process__host__impl.cc
index a3cb590a45a5..a7394a0ec3fc 100644
--- a/www/chromium/files/patch-content_browser_browser__child__process__host__impl.cc
+++ b/www/chromium/files/patch-content_browser_browser__child__process__host__impl.cc
@@ -1,4 +1,4 @@
---- content/browser/browser_child_process_host_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- content/browser/browser_child_process_host_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ content/browser/browser_child_process_host_impl.cc
@@ -296,6 +296,7 @@ void BrowserChildProcessHostImpl::LaunchWithoutExtraCo
switches::kIPCConnectionTimeout,
@@ -8,7 +8,7 @@
};
cmd_line->CopySwitchesFrom(browser_command_line, kForwardSwitches);
-@@ -649,7 +650,7 @@ void BrowserChildProcessHostImpl::OnProcessLaunched()
+@@ -660,7 +661,7 @@ void BrowserChildProcessHostImpl::OnProcessLaunched()
->child_process());
#endif
diff --git a/www/chromium/files/patch-content_browser_browser__main__loop.cc b/www/chromium/files/patch-content_browser_browser__main__loop.cc
index 965477ad2d8c..4c2ea17b6f46 100644
--- a/www/chromium/files/patch-content_browser_browser__main__loop.cc
+++ b/www/chromium/files/patch-content_browser_browser__main__loop.cc
@@ -1,6 +1,6 @@
---- content/browser/browser_main_loop.cc.orig 2025-10-02 04:28:32 UTC
+--- content/browser/browser_main_loop.cc.orig 2025-10-30 15:44:36 UTC
+++ content/browser/browser_main_loop.cc
-@@ -252,6 +252,12 @@
+@@ -253,6 +253,12 @@
#include "mojo/public/cpp/bindings/lib/test_random_mojo_delays.h"
#endif
@@ -13,7 +13,7 @@
// One of the linux specific headers defines this as a macro.
#ifdef DestroyAll
#undef DestroyAll
-@@ -552,6 +558,12 @@ int BrowserMainLoop::EarlyInitialization() {
+@@ -543,6 +549,12 @@ int BrowserMainLoop::EarlyInitialization() {
// by now since a thread to start the ServiceManager has been created
// before the browser main loop starts.
DCHECK(SandboxHostLinux::GetInstance()->IsInitialized());
@@ -26,7 +26,7 @@
#endif
// GLib's spawning of new processes is buggy, so it's important that at this
-@@ -584,7 +596,7 @@ int BrowserMainLoop::EarlyInitialization() {
+@@ -575,7 +587,7 @@ int BrowserMainLoop::EarlyInitialization() {
base::ThreadType::kDisplayCritical);
#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/chromium/files/patch-content_browser_compositor_viz__process__transport__factory.cc b/www/chromium/files/patch-content_browser_compositor_viz__process__transport__factory.cc
index b50d91559367..3820b5b6d11d 100644
--- a/www/chromium/files/patch-content_browser_compositor_viz__process__transport__factory.cc
+++ b/www/chromium/files/patch-content_browser_compositor_viz__process__transport__factory.cc
@@ -1,6 +1,6 @@
---- content/browser/compositor/viz_process_transport_factory.cc.orig 2025-09-06 10:01:20 UTC
+--- content/browser/compositor/viz_process_transport_factory.cc.orig 2025-10-30 15:44:36 UTC
+++ content/browser/compositor/viz_process_transport_factory.cc
-@@ -103,7 +103,7 @@ class HostDisplayClient : public viz::HostDisplayClien
+@@ -98,7 +98,7 @@ class HostDisplayClient : public viz::HostDisplayClien
HostDisplayClient& operator=(const HostDisplayClient&) = delete;
// viz::HostDisplayClient:
diff --git a/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc b/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc
index 6a1dc9bba1b7..3e959980aaf8 100644
--- a/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc
+++ b/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc
@@ -1,6 +1,6 @@
---- content/browser/gpu/gpu_data_manager_impl_private.cc.orig 2025-09-06 10:01:20 UTC
+--- content/browser/gpu/gpu_data_manager_impl_private.cc.orig 2025-10-30 15:44:36 UTC
+++ content/browser/gpu/gpu_data_manager_impl_private.cc
-@@ -1705,7 +1705,7 @@ void GpuDataManagerImplPrivate::RecordCompositingMode(
+@@ -1703,7 +1703,7 @@ void GpuDataManagerImplPrivate::RecordCompositingMode(
UMA_HISTOGRAM_ENUMERATION("GPU.CompositingMode", compositing_mode);
}
diff --git a/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h b/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h
index 5e6993cbb4bc..e3d793d7b159 100644
--- a/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h
+++ b/www/chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h
@@ -1,4 +1,4 @@
---- content/browser/gpu/gpu_data_manager_impl_private.h.orig 2025-07-02 06:08:04 UTC
+--- content/browser/gpu/gpu_data_manager_impl_private.h.orig 2025-10-30 15:44:36 UTC
+++ content/browser/gpu/gpu_data_manager_impl_private.h
@@ -149,7 +149,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
void OnDisplayMetricsChanged(const display::Display& display,
@@ -9,7 +9,7 @@
bool IsGpuMemoryBufferNV12Supported();
#endif // BUILDFLAG(IS_LINUX)
-@@ -312,7 +312,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
+@@ -311,7 +311,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
bool application_is_visible_ = true;
bool disable_gpu_compositing_ = false;
diff --git a/www/chromium/files/patch-content_browser_gpu_gpu__process__host.cc b/www/chromium/files/patch-content_browser_gpu_gpu__process__host.cc
index 12e48ac16dfa..976e24bc0977 100644
--- a/www/chromium/files/patch-content_browser_gpu_gpu__process__host.cc
+++ b/www/chromium/files/patch-content_browser_gpu_gpu__process__host.cc
@@ -1,6 +1,6 @@
---- content/browser/gpu/gpu_process_host.cc.orig 2025-10-02 04:28:32 UTC
+--- content/browser/gpu/gpu_process_host.cc.orig 2025-10-30 15:44:36 UTC
+++ content/browser/gpu/gpu_process_host.cc
-@@ -276,6 +276,7 @@ static const char* const kSwitchNames[] = {
+@@ -280,6 +280,7 @@ static const char* const kSwitchNames[] = {
switches::kDisableSkiaGraphite,
switches::kDisableSkiaGraphitePrecompilation,
switches::kDisableLowEndDeviceMode,
@@ -8,7 +8,7 @@
switches::kProfilingAtStart,
switches::kProfilingFile,
switches::kProfilingFlush,
-@@ -301,7 +302,7 @@ static const char* const kSwitchNames[] = {
+@@ -305,7 +306,7 @@ static const char* const kSwitchNames[] = {
switches::kEnableNativeGpuMemoryBuffers,
switches::kRenderNodeOverride,
#endif
diff --git a/www/chromium/files/patch-content_browser_network__service__instance__impl.cc b/www/chromium/files/patch-content_browser_network__service__instance__impl.cc
index 735e7fcfbeee..09eaac8858d1 100644
--- a/www/chromium/files/patch-content_browser_network__service__instance__impl.cc
+++ b/www/chromium/files/patch-content_browser_network__service__instance__impl.cc
@@ -1,6 +1,6 @@
---- content/browser/network_service_instance_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- content/browser/network_service_instance_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ content/browser/network_service_instance_impl.cc
-@@ -88,7 +88,7 @@
+@@ -90,7 +90,7 @@
#include "content/browser/network/network_service_process_tracker_win.h"
#endif
@@ -9,7 +9,7 @@
#include "content/browser/system_dns_resolution/system_dns_resolver.h"
#include "services/network/public/mojom/system_dns_resolution.mojom-forward.h"
#endif
-@@ -332,7 +332,7 @@ void CreateInProcessNetworkService(
+@@ -347,7 +347,7 @@ void CreateInProcessNetworkService(
std::move(receiver)));
}
@@ -18,7 +18,7 @@
// Runs a self-owned SystemDnsResolverMojoImpl. This is meant to run on a
// high-priority thread pool.
void RunSystemDnsResolverOnThreadPool(
-@@ -399,7 +399,7 @@ network::mojom::NetworkServiceParamsPtr CreateNetworkS
+@@ -414,7 +414,7 @@ network::mojom::NetworkServiceParamsPtr CreateNetworkS
}
#endif // BUILDFLAG(IS_POSIX)
diff --git a/www/chromium/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc b/www/chromium/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc
index 967501873d0b..d9d907c09324 100644
--- a/www/chromium/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc
+++ b/www/chromium/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc
@@ -1,6 +1,6 @@
---- content/browser/renderer_host/media/service_video_capture_device_launcher.cc.orig 2025-07-02 06:08:04 UTC
+--- content/browser/renderer_host/media/service_video_capture_device_launcher.cc.orig 2025-10-30 15:44:36 UTC
+++ content/browser/renderer_host/media/service_video_capture_device_launcher.cc
-@@ -29,7 +29,7 @@
+@@ -24,7 +24,7 @@
#include "media/base/media_switches.h"
#endif
@@ -9,7 +9,7 @@
#include "content/browser/gpu/gpu_data_manager_impl.h"
#endif
-@@ -188,7 +188,7 @@ void ServiceVideoCaptureDeviceLauncher::LaunchDeviceAs
+@@ -166,7 +166,7 @@ void ServiceVideoCaptureDeviceLauncher::LaunchDeviceAs
}
#else
if (switches::IsVideoCaptureUseGpuMemoryBufferEnabled()) {
diff --git a/www/chromium/files/patch-content_browser_renderer__host_navigation__transitions_navigation__entry__screenshot.cc b/www/chromium/files/patch-content_browser_renderer__host_navigation__transitions_navigation__entry__screenshot.cc
new file mode 100644
index 000000000000..bef2ac1d6961
--- /dev/null
+++ b/www/chromium/files/patch-content_browser_renderer__host_navigation__transitions_navigation__entry__screenshot.cc
@@ -0,0 +1,20 @@
+--- content/browser/renderer_host/navigation_transitions/navigation_entry_screenshot.cc.orig 2025-10-30 15:44:36 UTC
++++ content/browser/renderer_host/navigation_transitions/navigation_entry_screenshot.cc
+@@ -26,7 +26,7 @@
+ #include "third_party/skia/include/core/SkBitmap.h"
+ #include "ui/gfx/skia_span_util.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include <sys/mman.h>
+
+ #ifndef MADV_POPULATE_WRITE
+@@ -77,7 +77,7 @@ void CompressNavigationScreenshotOnWorkerThread(
+ #endif // BUILDFLAG(IS_ANDROID)
+
+ void AdviseBitmap(SkBitmap& bitmap) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ size_t size = bitmap.info().computeByteSize(bitmap.info().minRowBytes());
+ if (madvise(bitmap.getPixels(), size, MADV_POPULATE_WRITE) == 0) {
+ return;
diff --git a/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc b/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc
index eafba11f9a4e..56ea3b698c0d 100644
--- a/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc
+++ b/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc
@@ -1,6 +1,6 @@
---- content/browser/renderer_host/render_process_host_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- content/browser/renderer_host/render_process_host_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ content/browser/renderer_host/render_process_host_impl.cc
-@@ -226,7 +226,7 @@
+@@ -228,7 +228,7 @@
#include "third_party/blink/public/mojom/android_font_lookup/android_font_lookup.mojom.h"
#endif
@@ -9,7 +9,7 @@
#include <sys/resource.h>
#include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck
-@@ -1126,7 +1126,7 @@ static constexpr size_t kUnknownPlatformProcessLimit =
+@@ -1127,7 +1127,7 @@ static constexpr size_t kUnknownPlatformProcessLimit =
// to indicate failure and std::numeric_limits<size_t>::max() to indicate
// unlimited.
size_t GetPlatformProcessLimit() {
@@ -18,7 +18,7 @@
struct rlimit limit;
if (getrlimit(RLIMIT_NPROC, &limit) != 0)
return kUnknownPlatformProcessLimit;
-@@ -1351,7 +1351,7 @@ RenderProcessHostImpl::IOThreadHostImpl::~IOThreadHost
+@@ -1363,7 +1363,7 @@ RenderProcessHostImpl::IOThreadHostImpl::~IOThreadHost
void RenderProcessHostImpl::IOThreadHostImpl::SetPid(
base::ProcessId child_pid) {
@@ -27,7 +27,7 @@
child_thread_type_switcher_.SetPid(child_pid);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
}
-@@ -3459,7 +3459,7 @@ void RenderProcessHostImpl::AppendRendererCommandLine(
+@@ -3509,7 +3509,7 @@ void RenderProcessHostImpl::AppendRendererCommandLine(
base::TimeTicks::UnixEpoch().since_origin().InMicroseconds()));
}
@@ -36,7 +36,7 @@
// Append `kDisableVideoCaptureUseGpuMemoryBuffer` flag if there is no support
// for NV12 GPU memory buffer.
if (switches::IsVideoCaptureUseGpuMemoryBufferEnabled() &&
-@@ -3515,6 +3515,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin
+@@ -3565,6 +3565,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin
switches::kDisableSkiaRuntimeOpts,
switches::kDisableSpeechAPI,
switches::kDisableThreadedCompositing,
@@ -44,7 +44,7 @@
switches::kDisableV8IdleTasks,
switches::kDisableVideoCaptureUseGpuMemoryBuffer,
switches::kDisableWebGLImageChromium,
-@@ -5417,7 +5418,7 @@ uint64_t RenderProcessHostImpl::GetPrivateMemoryFootpr
+@@ -5487,7 +5488,7 @@ uint64_t RenderProcessHostImpl::GetPrivateMemoryFootpr
// - Win: https://crbug.com/707022 .
uint64_t total_size = 0;
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
diff --git a/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h b/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h
index 8e26f373ceaa..66d172ba9b45 100644
--- a/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h
+++ b/www/chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h
@@ -1,6 +1,6 @@
---- content/browser/renderer_host/render_process_host_impl.h.orig 2025-10-02 04:28:32 UTC
+--- content/browser/renderer_host/render_process_host_impl.h.orig 2025-10-30 15:44:36 UTC
+++ content/browser/renderer_host/render_process_host_impl.h
-@@ -101,7 +101,7 @@
+@@ -103,7 +103,7 @@
#include "media/fuchsia_media_codec_provider_impl.h"
#endif
@@ -9,7 +9,7 @@
#include "content/browser/child_thread_type_switcher_linux.h"
#include "media/mojo/mojom/video_encode_accelerator.mojom.h"
#endif
-@@ -994,7 +994,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
+@@ -1014,7 +1014,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
mojo::Remote<media::mojom::VideoEncodeAcceleratorProviderFactory>
video_encode_accelerator_factory_remote_;
#endif
@@ -18,7 +18,7 @@
ChildThreadTypeSwitcher child_thread_type_switcher_;
#endif
};
-@@ -1237,7 +1237,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
+@@ -1268,7 +1268,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
// if the request isn't handled on the IO thread.
void OnBindHostReceiver(mojo::GenericPendingReceiver receiver);
diff --git a/www/chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc b/www/chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc
index 7c7b68e5c517..4cb4ca48f8d8 100644
--- a/www/chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc
+++ b/www/chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc
@@ -1,6 +1,6 @@
---- content/browser/renderer_host/render_view_host_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- content/browser/renderer_host/render_view_host_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ content/browser/renderer_host/render_view_host_impl.cc
-@@ -277,7 +277,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs(
+@@ -276,7 +276,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs(
display::win::GetScreenWin()->GetSystemMetricsInDIP(SM_CYVSCROLL);
prefs->arrow_bitmap_width_horizontal_scroll_bar_in_dips =
display::win::GetScreenWin()->GetSystemMetricsInDIP(SM_CXHSCROLL);
diff --git a/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc b/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
index 6ffe9afc490a..08cfbc7b4031 100644
--- a/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
+++ b/www/chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
@@ -1,4 +1,4 @@
---- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2025-10-02 04:28:32 UTC
+--- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2025-10-30 15:44:36 UTC
+++ content/browser/renderer_host/render_widget_host_view_aura.cc
@@ -122,7 +122,7 @@
#include "ui/gfx/gdi_util.h"
@@ -9,7 +9,7 @@
#include "ui/accessibility/platform/browser_accessibility_auralinux.h"
#include "ui/base/ime/linux/text_edit_command_auralinux.h"
#include "ui/base/ime/text_input_flags.h"
-@@ -478,7 +478,7 @@ gfx::NativeViewAccessible RenderWidgetHostViewAura::Ge
+@@ -477,7 +477,7 @@ gfx::NativeViewAccessible RenderWidgetHostViewAura::Ge
return ToBrowserAccessibilityWin(manager->GetBrowserAccessibilityRoot())
->GetCOM();
@@ -18,7 +18,7 @@
ui::BrowserAccessibilityManager* manager =
host()->GetOrCreateRootBrowserAccessibilityManager();
if (manager && manager->GetBrowserAccessibilityRoot())
-@@ -1881,7 +1881,7 @@ bool RenderWidgetHostViewAura::ShouldDoLearning() {
+@@ -1880,7 +1880,7 @@ bool RenderWidgetHostViewAura::ShouldDoLearning() {
return host() && host()->delegate() && host()->delegate()->ShouldDoLearning();
}
@@ -27,7 +27,7 @@
bool RenderWidgetHostViewAura::SetCompositionFromExistingText(
const gfx::Range& range,
const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) {
-@@ -2864,7 +2864,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
+@@ -2861,7 +2861,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
}
bool RenderWidgetHostViewAura::NeedsMouseCapture() {
@@ -36,7 +36,7 @@
return NeedsInputGrab();
#else
return false;
-@@ -3048,7 +3048,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
+@@ -3045,7 +3045,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
if (!target_host)
return;
diff --git a/www/chromium/files/patch-content_browser_v8__snapshot__files.cc b/www/chromium/files/patch-content_browser_v8__snapshot__files.cc
index d40e2f21241d..574f48cc5169 100644
--- a/www/chromium/files/patch-content_browser_v8__snapshot__files.cc
+++ b/www/chromium/files/patch-content_browser_v8__snapshot__files.cc
@@ -1,6 +1,6 @@
---- content/browser/v8_snapshot_files.cc.orig 2025-08-07 06:57:29 UTC
+--- content/browser/v8_snapshot_files.cc.orig 2025-10-30 15:44:36 UTC
+++ content/browser/v8_snapshot_files.cc
-@@ -35,7 +35,7 @@ void registerContextSnapshotAndroid(
+@@ -36,7 +36,7 @@ void registerContextSnapshotAndroid(
std::map<std::string, std::variant<base::FilePath, base::ScopedFD>>
GetV8SnapshotFilesToPreload(base::CommandLine& process_command_line) {
std::map<std::string, std::variant<base::FilePath, base::ScopedFD>> files;
diff --git a/www/chromium/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc b/www/chromium/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc
index a9ccf3ba10e9..25e2154a3baa 100644
--- a/www/chromium/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc
+++ b/www/chromium/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc
@@ -1,6 +1,6 @@
---- content/browser/web_contents/web_contents_view_aura_unittest.cc.orig 2025-09-06 10:01:20 UTC
+--- content/browser/web_contents/web_contents_view_aura_unittest.cc.orig 2025-10-30 15:44:36 UTC
+++ content/browser/web_contents/web_contents_view_aura_unittest.cc
-@@ -41,7 +41,7 @@
+@@ -42,7 +42,7 @@
#include "ui/base/dragdrop/os_exchange_data_provider_win.h"
#endif
@@ -9,7 +9,7 @@
#include "ui/base/x/selection_utils.h"
#include "ui/base/x/x11_os_exchange_data_provider.h"
#include "ui/gfx/x/atom_cache.h"
-@@ -97,7 +97,7 @@ class TestDragDropClient : public aura::client::DragDr
+@@ -98,7 +98,7 @@ class TestDragDropClient : public aura::client::DragDr
drag_drop_data_ = std::move(data);
return DragOperation::kCopy;
}
@@ -18,7 +18,7 @@
void UpdateDragImage(const gfx::ImageSkia& image,
const gfx::Vector2d& offset) override {}
#endif
-@@ -232,7 +232,7 @@ TEST_F(WebContentsViewAuraTest, WebContentsDestroyedDu
+@@ -235,7 +235,7 @@ TEST_F(WebContentsViewAuraTest, WebContentsDestroyedDu
ui::EF_LEFT_MOUSE_BUTTON, 0);
ui::EventHandler* event_handler = GetView();
event_handler->OnMouseEvent(&mouse_event);
@@ -27,7 +27,7 @@
// The web-content is not activated during mouse-press on Linux.
// See comment in WebContentsViewAura::OnMouseEvent() for more details.
EXPECT_NE(web_contents(), nullptr);
-@@ -298,7 +298,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFiles) {
+@@ -301,7 +301,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFiles) {
view->OnDragEntered(event);
ASSERT_NE(nullptr, view->current_drag_data_);
@@ -36,7 +36,7 @@
// By design, Linux implementations return an empty string if file data
// is also present.
EXPECT_TRUE(!view->current_drag_data_->text ||
-@@ -338,7 +338,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFiles) {
+@@ -341,7 +341,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFiles) {
CheckDropData(view);
@@ -45,7 +45,7 @@
// By design, Linux implementations returns an empty string if file data
// is also present.
EXPECT_TRUE(!drop_complete_data_->drop_data.text ||
-@@ -396,7 +396,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFilesOri
+@@ -399,7 +399,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFilesOri
view->OnDragEntered(event);
ASSERT_NE(nullptr, view->current_drag_data_);
@@ -54,7 +54,7 @@
// By design, Linux implementations return an empty string if file data
// is also present.
EXPECT_TRUE(!view->current_drag_data_->text ||
-@@ -428,7 +428,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFilesOri
+@@ -431,7 +431,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFilesOri
CheckDropData(view);
@@ -63,7 +63,7 @@
// By design, Linux implementations returns an empty string if file data is
// also present.
EXPECT_TRUE(!drop_complete_data_->drop_data.text ||
-@@ -459,7 +459,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropImageFro
+@@ -462,7 +462,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropImageFro
auto data = std::make_unique<ui::OSExchangeData>();
diff --git a/www/chromium/files/patch-content_child_child__process.cc b/www/chromium/files/patch-content_child_child__process.cc
index b780870cf4fc..b734c25c3a1e 100644
--- a/www/chromium/files/patch-content_child_child__process.cc
+++ b/www/chromium/files/patch-content_child_child__process.cc
@@ -1,6 +1,6 @@
---- content/child/child_process.cc.orig 2025-10-02 04:28:32 UTC
+--- content/child/child_process.cc.orig 2025-10-30 15:44:36 UTC
+++ content/child/child_process.cc
-@@ -35,7 +35,7 @@
+@@ -37,7 +37,7 @@
#include "content/common/android/cpu_time_metrics.h"
#endif
@@ -9,7 +9,7 @@
#include "content/child/sandboxed_process_thread_type_handler.h"
#endif
-@@ -197,7 +197,7 @@ void ChildProcess::set_main_thread(ChildThreadImpl* th
+@@ -215,7 +215,7 @@ void ChildProcess::set_main_thread(ChildThreadImpl* th
main_thread_.reset(thread);
}
diff --git a/www/chromium/files/patch-content_child_child__process.h b/www/chromium/files/patch-content_child_child__process.h
index 8b7c855a26a3..99ab42787594 100644
--- a/www/chromium/files/patch-content_child_child__process.h
+++ b/www/chromium/files/patch-content_child_child__process.h
@@ -1,6 +1,6 @@
---- content/child/child_process.h.orig 2024-07-30 11:12:21 UTC
+--- content/child/child_process.h.orig 2025-10-30 15:44:36 UTC
+++ content/child/child_process.h
-@@ -79,7 +79,7 @@ class CONTENT_EXPORT ChildProcess {
+@@ -81,7 +81,7 @@ class CONTENT_EXPORT ChildProcess {
return io_thread_runner_.get();
}
diff --git a/www/chromium/files/patch-content_common_features.cc b/www/chromium/files/patch-content_common_features.cc
index 559bc67c3b5e..5874d775b706 100644
--- a/www/chromium/files/patch-content_common_features.cc
+++ b/www/chromium/files/patch-content_common_features.cc
@@ -1,11 +1,11 @@
---- content/common/features.cc.orig 2025-09-06 10:01:20 UTC
+--- content/common/features.cc.orig 2025-10-30 15:44:36 UTC
+++ content/common/features.cc
-@@ -170,7 +170,7 @@ BASE_FEATURE(kEmbeddingRequiresOptIn,
- base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -144,7 +144,7 @@ BASE_FEATURE(kDocumentPolicyNegotiation, base::FEATURE
+ BASE_FEATURE(kEmbeddingRequiresOptIn, base::FEATURE_DISABLED_BY_DEFAULT);
// Enables error reporting for JS errors inside DevTools frontend host
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kEnableDevToolsJsErrorReporting,
- "EnableDevToolsJsErrorReporting",
base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/chromium/files/patch-content_gpu_gpu__child__thread.cc b/www/chromium/files/patch-content_gpu_gpu__child__thread.cc
index 6a487a60422d..2a4b2959b35f 100644
--- a/www/chromium/files/patch-content_gpu_gpu__child__thread.cc
+++ b/www/chromium/files/patch-content_gpu_gpu__child__thread.cc
@@ -1,6 +1,6 @@
---- content/gpu/gpu_child_thread.cc.orig 2025-09-06 10:01:20 UTC
+--- content/gpu/gpu_child_thread.cc.orig 2025-10-30 15:44:36 UTC
+++ content/gpu/gpu_child_thread.cc
-@@ -56,7 +56,7 @@
+@@ -58,7 +58,7 @@
#include "third_party/skia/include/ports/SkFontConfigInterface.h"
#endif
@@ -9,7 +9,7 @@
#include "content/child/sandboxed_process_thread_type_handler.h"
#endif
-@@ -146,7 +146,8 @@ void GpuChildThread::Init(const base::TimeTicks& proce
+@@ -150,7 +150,8 @@ void GpuChildThread::Init(
viz_main_.gpu_service()->set_start_time(process_start_time);
diff --git a/www/chromium/files/patch-content_public_browser_content__browser__client.cc b/www/chromium/files/patch-content_public_browser_content__browser__client.cc
index bf84bba03905..a165a86ca0c7 100644
--- a/www/chromium/files/patch-content_public_browser_content__browser__client.cc
+++ b/www/chromium/files/patch-content_public_browser_content__browser__client.cc
@@ -1,6 +1,6 @@
---- content/public/browser/content_browser_client.cc.orig 2025-10-02 04:28:32 UTC
+--- content/public/browser/content_browser_client.cc.orig 2025-10-30 15:44:36 UTC
+++ content/public/browser/content_browser_client.cc
-@@ -1417,7 +1417,7 @@ bool ContentBrowserClient::ShouldRunOutOfProcessSystem
+@@ -1410,7 +1410,7 @@ bool ContentBrowserClient::ShouldRunOutOfProcessSystem
// that can be adequately sandboxed.
// Currently Android's network service will not run out of process or sandboxed,
// so OutOfProcessSystemDnsResolution is not currently enabled on Android.
diff --git a/www/chromium/files/patch-content_public_common_content__features.cc b/www/chromium/files/patch-content_public_common_content__features.cc
index ae1ae1d72a63..8973063f8efe 100644
--- a/www/chromium/files/patch-content_public_common_content__features.cc
+++ b/www/chromium/files/patch-content_public_common_content__features.cc
@@ -1,28 +1,28 @@
---- content/public/common/content_features.cc.orig 2025-10-02 04:28:32 UTC
+--- content/public/common/content_features.cc.orig 2025-10-30 15:44:36 UTC
+++ content/public/common/content_features.cc
-@@ -102,7 +102,7 @@ BASE_FEATURE(AudioServiceLaunchOnStartup, base::FEATUR
+@@ -95,7 +95,7 @@ BASE_FEATURE(kAudioServiceLaunchOnStartup, base::FEATU
// Runs the audio service in a separate process.
- BASE_FEATURE(AudioServiceOutOfProcess,
+ BASE_FEATURE(kAudioServiceOutOfProcess,
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -1164,9 +1164,10 @@ BASE_FEATURE(WebAssemblyTiering, base::FEATURE_ENABLED
+@@ -1152,10 +1152,10 @@ BASE_FEATURE(kWebAssemblyTiering, base::FEATURE_ENABLE
+
// Enable WebAssembly trap handler.
- BASE_FEATURE(WebAssemblyTrapHandler,
- #if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
-- BUILDFLAG(IS_MAC)) && \
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)) && \
+ BASE_FEATURE(kWebAssemblyTrapHandler,
+-#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
++#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+ BUILDFLAG(IS_MAC)) && \
defined(ARCH_CPU_X86_64)) || \
- ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)) && \
-+ ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-+ BUILDFLAG(IS_BSD)) && \
++ ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)) && \
defined(ARCH_CPU_ARM64))
base::FEATURE_ENABLED_BY_DEFAULT
#else
-@@ -1214,7 +1215,11 @@ BASE_FEATURE(WebUIJSErrorReportingExtended, base::FEAT
+@@ -1203,7 +1203,11 @@ BASE_FEATURE(kWebUIJSErrorReportingExtended, base::FEA
// Controls whether the WebUSB API is enabled:
// https://wicg.github.io/webusb
@@ -33,4 +33,4 @@
+#endif
// Apply `PrefetchPriority::kHighest` for Webview Prefetch API.
- BASE_FEATURE(WebViewPrefetchHighestPrefetchPriority,
+ BASE_FEATURE(kWebViewPrefetchHighestPrefetchPriority,
diff --git a/www/chromium/files/patch-content_renderer_render__thread__impl.cc b/www/chromium/files/patch-content_renderer_render__thread__impl.cc
index c857a3b0e718..cdc5fd4abd06 100644
--- a/www/chromium/files/patch-content_renderer_render__thread__impl.cc
+++ b/www/chromium/files/patch-content_renderer_render__thread__impl.cc
@@ -1,4 +1,4 @@
---- content/renderer/render_thread_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- content/renderer/render_thread_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ content/renderer/render_thread_impl.cc
@@ -204,6 +204,8 @@
@@ -9,8 +9,8 @@
#else
#include <malloc.h>
#endif
-@@ -998,7 +1000,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
- attributes, viz::command_buffer_metrics::ContextType::MEDIA);
+@@ -989,7 +991,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
+ /*lose_context_when_out_of_memory=*/true);
const bool enable_video_decode_accelerator =
-#if BUILDFLAG(IS_LINUX)
@@ -18,7 +18,7 @@
base::FeatureList::IsEnabled(media::kAcceleratedVideoDecodeLinux) &&
#endif // BUILDFLAG(IS_LINUX)
!cmd_line->HasSwitch(switches::kDisableAcceleratedVideoDecode) &&
-@@ -1007,7 +1009,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
+@@ -998,7 +1000,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
gpu::kGpuFeatureStatusEnabled);
const bool enable_video_encode_accelerator =
@@ -27,7 +27,7 @@
base::FeatureList::IsEnabled(media::kAcceleratedVideoEncodeLinux) &&
#else
!cmd_line->HasSwitch(switches::kDisableAcceleratedVideoEncode) &&
-@@ -1772,7 +1774,7 @@ RenderThreadImpl::CreateMediaMojoCodecFactory(
+@@ -1760,7 +1762,7 @@ RenderThreadImpl::CreateMediaMojoCodecFactory(
bool enable_video_encode_accelerator) {
mojo::PendingRemote<media::mojom::VideoEncodeAcceleratorProvider>
vea_provider;
diff --git a/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc b/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc
index b90df9fb89cc..7e9eba1a3e73 100644
--- a/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc
+++ b/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc
@@ -1,4 +1,4 @@
---- content/renderer/renderer_blink_platform_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- content/renderer/renderer_blink_platform_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ content/renderer/renderer_blink_platform_impl.cc
@@ -124,7 +124,7 @@
@@ -9,7 +9,7 @@
#include "content/child/child_process_sandbox_support_impl_linux.h"
#include "content/child/sandboxed_process_thread_type_handler.h"
#endif
-@@ -187,13 +187,13 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
+@@ -200,13 +200,13 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
is_locked_to_site_(false),
main_thread_scheduler_(main_thread_scheduler),
next_frame_sink_id_(uint32_t{std::numeric_limits<int32_t>::max()} + 1) {
@@ -25,7 +25,7 @@
mojo::PendingRemote<font_service::mojom::FontService> font_service;
RenderThreadImpl::current()->BindHostReceiver(
font_service.InitWithNewPipeAndPassReceiver());
-@@ -217,7 +217,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
+@@ -230,7 +230,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
}
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -34,7 +34,7 @@
if (sandboxEnabled()) {
#if BUILDFLAG(IS_MAC)
sandbox_support_ = std::make_unique<WebSandboxSupportMac>();
-@@ -290,7 +290,7 @@ RendererBlinkPlatformImpl::GetWebUIBundledCodeCacheRes
+@@ -303,7 +303,7 @@ RendererBlinkPlatformImpl::GetWebUIBundledCodeCacheRes
blink::WebSandboxSupport* RendererBlinkPlatformImpl::GetSandboxSupport() {
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
diff --git a/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h b/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h
index 0a35f1ccaf97..d5191361080a 100644
--- a/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h
+++ b/www/chromium/files/patch-content_renderer_renderer__blink__platform__impl.h
@@ -1,7 +1,7 @@
---- content/renderer/renderer_blink_platform_impl.h.orig 2025-10-02 04:28:32 UTC
+--- content/renderer/renderer_blink_platform_impl.h.orig 2025-10-30 15:44:36 UTC
+++ content/renderer/renderer_blink_platform_impl.h
-@@ -278,7 +278,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
- const gpu::GPUInfo& gpu_info) const;
+@@ -279,7 +279,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
+ const gpu::GPUInfo& gpu_info) const;
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_WIN)
diff --git a/www/chromium/files/patch-content_shell_BUILD.gn b/www/chromium/files/patch-content_shell_BUILD.gn
index c95ac390115a..e2dd08b4e397 100644
--- a/www/chromium/files/patch-content_shell_BUILD.gn
+++ b/www/chromium/files/patch-content_shell_BUILD.gn
@@ -1,6 +1,6 @@
---- content/shell/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- content/shell/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ content/shell/BUILD.gn
-@@ -1101,7 +1101,7 @@ group("content_shell_crash_test") {
+@@ -1098,7 +1098,7 @@ group("content_shell_crash_test") {
if (is_win) {
data_deps += [ "//build/win:copy_cdb_to_output" ]
}
diff --git a/www/chromium/files/patch-content_shell_app_shell__main__delegate.cc b/www/chromium/files/patch-content_shell_app_shell__main__delegate.cc
index b2babc305922..36f2b9e49ba3 100644
--- a/www/chromium/files/patch-content_shell_app_shell__main__delegate.cc
+++ b/www/chromium/files/patch-content_shell_app_shell__main__delegate.cc
@@ -1,6 +1,6 @@
---- content/shell/app/shell_main_delegate.cc.orig 2025-09-06 10:01:20 UTC
+--- content/shell/app/shell_main_delegate.cc.orig 2025-10-30 15:44:36 UTC
+++ content/shell/app/shell_main_delegate.cc
-@@ -289,7 +289,7 @@ void ShellMainDelegate::PreSandboxStartup() {
+@@ -297,7 +297,7 @@ void ShellMainDelegate::PreSandboxStartup() {
// Reporting for sub-processes will be initialized in ZygoteForked.
if (process_type != switches::kZygoteProcess) {
crash_reporter::InitializeCrashpad(process_type.empty(), process_type);
diff --git a/www/chromium/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc b/www/chromium/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc
index 5bbb0ad783bc..e92c6646b6e1 100644
--- a/www/chromium/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc
+++ b/www/chromium/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc
@@ -1,4 +1,4 @@
---- content/utility/on_device_model/on_device_model_sandbox_init.cc.orig 2025-10-02 04:28:32 UTC
+--- content/utility/on_device_model/on_device_model_sandbox_init.cc.orig 2025-10-30 15:44:36 UTC
+++ content/utility/on_device_model/on_device_model_sandbox_init.cc
@@ -17,16 +17,20 @@
#include "services/on_device_model/ml/gpu_blocklist.h" // nogncheck
@@ -32,7 +32,7 @@
constexpr uint32_t kVendorIdAMD = 0x1002;
constexpr uint32_t kVendorIdIntel = 0x8086;
constexpr uint32_t kVendorIdNVIDIA = 0x10DE;
-@@ -66,13 +70,13 @@ void UpdateSandboxOptionsForGpu(
+@@ -66,12 +70,12 @@ void UpdateSandboxOptionsForGpu(
#endif
#if !BUILDFLAG(IS_FUCHSIA) && \
@@ -42,13 +42,12 @@
// adapter. This makes sure any relevant drivers or other libs are loaded before
// enabling the sandbox.
BASE_FEATURE(kOnDeviceModelWarmDrivers,
- "OnDeviceModelWarmDrivers",
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -82,7 +86,7 @@ BASE_FEATURE(kOnDeviceModelWarmDrivers,
+@@ -81,7 +85,7 @@ BASE_FEATURE(kOnDeviceModelWarmDrivers,
bool ShouldWarmDrivers() {
#if BUILDFLAG(IS_FUCHSIA) || \
@@ -57,7 +56,7 @@
return false;
#else
bool is_gpu_not_blocklisted = true;
-@@ -122,7 +126,7 @@ bool PreSandboxInit() {
+@@ -121,7 +125,7 @@ bool PreSandboxInit() {
// good measure we initialize a device instance for any adapter with an
// appropriate backend on top of any integrated or discrete GPU.
#if !BUILDFLAG(IS_FUCHSIA) && \
@@ -66,7 +65,7 @@
dawnProcSetProcs(&dawn::native::GetProcs());
auto instance = std::make_unique<dawn::native::Instance>();
const wgpu::RequestAdapterOptions adapter_options{
-@@ -154,7 +158,7 @@ bool PreSandboxInit() {
+@@ -153,7 +157,7 @@ bool PreSandboxInit() {
return true;
}
@@ -75,7 +74,7 @@
void AddSandboxLinuxOptions(sandbox::policy::SandboxLinux::Options& options) {
// Make sure any necessary vendor-specific options are set.
gpu::GPUInfo info;
-@@ -166,6 +170,7 @@ void AddSandboxLinuxOptions(sandbox::policy::SandboxLi
+@@ -165,6 +169,7 @@ void AddSandboxLinuxOptions(sandbox::policy::SandboxLi
}
bool PreSandboxHook(sandbox::policy::SandboxLinux::Options options) {
@@ -83,7 +82,7 @@
std::vector<sandbox::syscall_broker::BrokerFilePermission> file_permissions =
content::FilePermissionsForGpu(options);
file_permissions.push_back(
-@@ -174,6 +179,7 @@ bool PreSandboxHook(sandbox::policy::SandboxLinux::Opt
+@@ -173,6 +178,7 @@ bool PreSandboxHook(sandbox::policy::SandboxLinux::Opt
sandbox::policy::SandboxLinux::GetInstance()->StartBrokerProcess(
content::CommandSetForGPU(options), file_permissions, options);
diff --git a/www/chromium/files/patch-device_gamepad_BUILD.gn b/www/chromium/files/patch-device_gamepad_BUILD.gn
index f63b0c75fed7..91a12958cb83 100644
--- a/www/chromium/files/patch-device_gamepad_BUILD.gn
+++ b/www/chromium/files/patch-device_gamepad_BUILD.gn
@@ -1,6 +1,6 @@
---- device/gamepad/BUILD.gn.orig 2025-04-04 08:52:13 UTC
+--- device/gamepad/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ device/gamepad/BUILD.gn
-@@ -98,7 +98,7 @@ component("gamepad") {
+@@ -105,7 +105,7 @@ component("gamepad") {
"hid_writer_linux.cc",
"hid_writer_linux.h",
]
diff --git a/www/chromium/files/patch-device_gamepad_gamepad__provider.cc b/www/chromium/files/patch-device_gamepad_gamepad__provider.cc
index 8730f7e560f7..e512d0e6a804 100644
--- a/www/chromium/files/patch-device_gamepad_gamepad__provider.cc
+++ b/www/chromium/files/patch-device_gamepad_gamepad__provider.cc
@@ -1,6 +1,6 @@
---- device/gamepad/gamepad_provider.cc.orig 2025-07-02 06:08:04 UTC
+--- device/gamepad/gamepad_provider.cc.orig 2025-10-30 15:44:36 UTC
+++ device/gamepad/gamepad_provider.cc
-@@ -155,7 +155,7 @@ void GamepadProvider::Initialize(std::unique_ptr<Gamep
+@@ -160,7 +160,7 @@ void GamepadProvider::Initialize(std::unique_ptr<Gamep
if (!polling_thread_)
polling_thread_ = std::make_unique<base::Thread>("Gamepad polling thread");
diff --git a/www/chromium/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc b/www/chromium/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc
index 588baacf87fa..b936819b7977 100644
--- a/www/chromium/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc
+++ b/www/chromium/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc
@@ -1,6 +1,6 @@
---- extensions/browser/api/api_browser_context_keyed_service_factories.cc.orig 2025-07-02 06:08:04 UTC
+--- extensions/browser/api/api_browser_context_keyed_service_factories.cc.orig 2025-10-30 15:44:36 UTC
+++ extensions/browser/api/api_browser_context_keyed_service_factories.cc
-@@ -121,7 +121,7 @@ void EnsureApiBrowserContextKeyedServiceFactoriesBuilt
+@@ -123,7 +123,7 @@ void EnsureApiBrowserContextKeyedServiceFactoriesBuilt
MediaPerceptionAPIManager::GetFactoryInstance();
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
diff --git a/www/chromium/files/patch-extensions_browser_api_management_management__api.cc b/www/chromium/files/patch-extensions_browser_api_management_management__api.cc
index a40fd8b05e00..1215ac6cd111 100644
--- a/www/chromium/files/patch-extensions_browser_api_management_management__api.cc
+++ b/www/chromium/files/patch-extensions_browser_api_management_management__api.cc
@@ -1,6 +1,6 @@
---- extensions/browser/api/management/management_api.cc.orig 2025-05-28 14:55:43 UTC
+--- extensions/browser/api/management/management_api.cc.orig 2025-10-30 15:44:36 UTC
+++ extensions/browser/api/management/management_api.cc
-@@ -284,7 +284,7 @@ void AddExtensionInfo(const Extension* source_extensio
+@@ -296,7 +296,7 @@ void AddExtensionInfo(const Extension* source_extensio
bool PlatformSupportsApprovalFlowForExtensions() {
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-extensions_common_api___permission__features.json b/www/chromium/files/patch-extensions_common_api___permission__features.json
index e895876bf731..b1d5aea8093d 100644
--- a/www/chromium/files/patch-extensions_common_api___permission__features.json
+++ b/www/chromium/files/patch-extensions_common_api___permission__features.json
@@ -1,4 +1,4 @@
---- extensions/common/api/_permission_features.json.orig 2025-10-02 04:28:32 UTC
+--- extensions/common/api/_permission_features.json.orig 2025-10-30 15:44:36 UTC
+++ extensions/common/api/_permission_features.json
@@ -61,7 +61,7 @@
"channel": "stable",
@@ -135,7 +135,7 @@
},
"storage": [
{
-@@ -676,13 +676,13 @@
+@@ -678,13 +678,13 @@
"channel": "stable",
"extension_types": ["extension", "legacy_packaged_app", "platform_app"],
// "desktop_android" is not supported.
@@ -151,7 +151,7 @@
"allowlist": ["B44D08FD98F1523ED5837D78D0A606EA9D6206E5"] // Web Store
}
],
-@@ -691,13 +691,13 @@
+@@ -693,13 +693,13 @@
"channel": "stable",
"extension_types": ["extension", "legacy_packaged_app", "platform_app"],
// "desktop_android" is not supported.
@@ -167,7 +167,7 @@
"allowlist": ["B44D08FD98F1523ED5837D78D0A606EA9D6206E5"] // Web Store
}
],
-@@ -725,7 +725,7 @@
+@@ -727,7 +727,7 @@
"channel": "stable",
"extension_types": ["platform_app"],
// "desktop_android" is not supported.
@@ -176,7 +176,7 @@
},
{
"channel": "dev",
-@@ -811,7 +811,7 @@
+@@ -813,7 +813,7 @@
"channel": "stable",
"extension_types": ["platform_app"],
// "desktop_android" is not supported.
diff --git a/www/chromium/files/patch-extensions_renderer_bindings_api__binding__util.cc b/www/chromium/files/patch-extensions_renderer_bindings_api__binding__util.cc
index 57203e00e6f6..52be4bdd8d10 100644
--- a/www/chromium/files/patch-extensions_renderer_bindings_api__binding__util.cc
+++ b/www/chromium/files/patch-extensions_renderer_bindings_api__binding__util.cc
@@ -1,6 +1,6 @@
---- extensions/renderer/bindings/api_binding_util.cc.orig 2025-03-05 08:14:56 UTC
+--- extensions/renderer/bindings/api_binding_util.cc.orig 2025-10-30 15:44:36 UTC
+++ extensions/renderer/bindings/api_binding_util.cc
-@@ -129,7 +129,7 @@ void InvalidateContext(v8::Local<v8::Context> context)
+@@ -128,7 +128,7 @@ void InvalidateContext(v8::Local<v8::Context> context)
std::string GetPlatformString() {
#if BUILDFLAG(IS_CHROMEOS)
return "chromeos";
diff --git a/www/chromium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc b/www/chromium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
index a629f5e8e4af..cd39cec16010 100644
--- a/www/chromium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
+++ b/www/chromium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
@@ -1,11 +1,11 @@
---- gpu/command_buffer/service/gles2_cmd_decoder.cc.orig 2025-10-02 04:28:32 UTC
+--- gpu/command_buffer/service/gles2_cmd_decoder.cc.orig 2025-10-30 15:44:36 UTC
+++ gpu/command_buffer/service/gles2_cmd_decoder.cc
-@@ -2852,7 +2852,7 @@ GLES2Decoder* GLES2Decoder::Create(
+@@ -2851,7 +2851,7 @@ std::unique_ptr<GLES2Decoder> GLES2Decoder::Create(
}
// Allow linux to run fuzzers.
-#if BUILDFLAG(ENABLE_VALIDATING_COMMAND_DECODER) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(ENABLE_VALIDATING_COMMAND_DECODER) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return new GLES2DecoderImpl(client, command_buffer_service, outputter, group);
+ return std::make_unique<GLES2DecoderImpl>(client, command_buffer_service,
+ outputter, group);
#else
- LOG(FATAL) << "Validating command decoder is not supported.";
diff --git a/www/chromium/files/patch-gpu_command__buffer_service_shared__image_gpu__memory__buffer__factory.cc b/www/chromium/files/patch-gpu_command__buffer_service_shared__image_gpu__memory__buffer__factory.cc
new file mode 100644
index 000000000000..7786f78b3307
--- /dev/null
+++ b/www/chromium/files/patch-gpu_command__buffer_service_shared__image_gpu__memory__buffer__factory.cc
@@ -0,0 +1,20 @@
+--- gpu/command_buffer/service/shared_image/gpu_memory_buffer_factory.cc.orig 2025-10-30 15:44:36 UTC
++++ gpu/command_buffer/service/shared_image/gpu_memory_buffer_factory.cc
+@@ -14,7 +14,7 @@
+ #include "gpu/command_buffer/service/shared_image/gpu_memory_buffer_factory_io_surface.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ #include "gpu/command_buffer/service/shared_image/gpu_memory_buffer_factory_native_pixmap.h"
+ #endif
+
+@@ -36,7 +36,7 @@ GpuMemoryBufferFactory::CreateNativeType(
+ // AHardwareBuffers), but the codebase is structured such that it is easier
+ // to create a dummy factory than create no factory.
+ return std::make_unique<GpuMemoryBufferFactory>();
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ return std::make_unique<GpuMemoryBufferFactoryNativePixmap>(
+ vulkan_context_provider);
+ #elif BUILDFLAG(IS_WIN)
diff --git a/www/chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc b/www/chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc
index 5e3969205505..aaa6f03658c8 100644
--- a/www/chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc
+++ b/www/chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/shared_image/shared_image_factory.cc.orig 2025-10-02 04:28:32 UTC
+--- gpu/command_buffer/service/shared_image/shared_image_factory.cc.orig 2025-10-30 15:44:36 UTC
+++ gpu/command_buffer/service/shared_image/shared_image_factory.cc
-@@ -50,7 +50,7 @@
+@@ -54,7 +54,7 @@
#include "gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.h"
#include "gpu/vulkan/vulkan_device_queue.h"
@@ -9,7 +9,7 @@
#include "gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.h"
#endif
-@@ -104,7 +104,7 @@ const char* GmbTypeToString(gfx::GpuMemoryBufferType t
+@@ -112,7 +112,7 @@ const char* GmbTypeToString(gfx::GpuMemoryBufferType t
case gfx::IO_SURFACE_BUFFER:
return "platform";
#endif
@@ -18,7 +18,7 @@
case gfx::NATIVE_PIXMAP:
return "platform";
#endif
-@@ -125,7 +125,7 @@ gfx::GpuMemoryBufferType GetNativeBufferType() {
+@@ -133,7 +133,7 @@ gfx::GpuMemoryBufferType GetNativeBufferType() {
return gfx::GpuMemoryBufferType::IO_SURFACE_BUFFER;
#elif BUILDFLAG(IS_ANDROID)
return gfx::GpuMemoryBufferType::ANDROID_HARDWARE_BUFFER;
@@ -27,7 +27,7 @@
return gfx::GpuMemoryBufferType::NATIVE_PIXMAP;
#elif BUILDFLAG(IS_WIN)
return gfx::GpuMemoryBufferType::DXGI_SHARED_HANDLE;
-@@ -306,7 +306,7 @@ SharedImageFactory::SharedImageFactory(
+@@ -318,7 +318,7 @@ SharedImageFactory::SharedImageFactory(
context_state_, workarounds_);
factories_.push_back(std::move(ozone_factory));
}
diff --git a/www/chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc b/www/chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc
index 942fbaf9538d..67275d2dccaf 100644
--- a/www/chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc
+++ b/www/chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/shared_image/shared_image_manager.cc.orig 2025-09-06 10:01:20 UTC
+--- gpu/command_buffer/service/shared_image/shared_image_manager.cc.orig 2025-10-30 15:44:36 UTC
+++ gpu/command_buffer/service/shared_image/shared_image_manager.cc
-@@ -760,7 +760,7 @@ bool SharedImageManager::SupportsScanoutImages() {
+@@ -765,7 +765,7 @@ bool SharedImageManager::SupportsScanoutImages() {
return true;
#elif BUILDFLAG(IS_ANDROID)
return base::AndroidHardwareBufferCompat::IsSupportAvailable();
diff --git a/www/chromium/files/patch-gpu_config_gpu__finch__features.cc b/www/chromium/files/patch-gpu_config_gpu__finch__features.cc
index c1067155eb45..9f3295b92d90 100644
--- a/www/chromium/files/patch-gpu_config_gpu__finch__features.cc
+++ b/www/chromium/files/patch-gpu_config_gpu__finch__features.cc
@@ -1,8 +1,8 @@
---- gpu/config/gpu_finch_features.cc.orig 2025-10-02 04:28:32 UTC
+--- gpu/config/gpu_finch_features.cc.orig 2025-10-30 15:44:36 UTC
+++ gpu/config/gpu_finch_features.cc
-@@ -125,7 +125,8 @@ BASE_FEATURE(AllowHardwareBufferUsageFlagsFromVulkanFo
+@@ -122,7 +122,8 @@ BASE_FEATURE(kAllowHardwareBufferUsageFlagsFromVulkanF
// Android and Linux.
- BASE_FEATURE(DefaultEnableGpuRasterization,
+ BASE_FEATURE(kDefaultEnableGpuRasterization,
#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX)
+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/chromium/files/patch-gpu_config_gpu__info__collector.cc b/www/chromium/files/patch-gpu_config_gpu__info__collector.cc
index 3f6e681d45b5..6486f0c63cec 100644
--- a/www/chromium/files/patch-gpu_config_gpu__info__collector.cc
+++ b/www/chromium/files/patch-gpu_config_gpu__info__collector.cc
@@ -1,9 +1,9 @@
---- gpu/config/gpu_info_collector.cc.orig 2025-10-02 04:28:32 UTC
+--- gpu/config/gpu_info_collector.cc.orig 2025-10-30 15:44:36 UTC
+++ gpu/config/gpu_info_collector.cc
-@@ -362,7 +362,7 @@ void ReportWebGPUAdapterMetrics(dawn::native::Instance
-
+@@ -363,7 +363,7 @@ void ReportWebGPUAdapterMetrics(dawn::native::Instance
void ReportWebGPUSupportMetrics(dawn::native::Instance* instance) {
- static BASE_FEATURE(CollectWebGPUSupportMetrics,
+ static BASE_FEATURE(kCollectWebGPUSupportMetrics,
+ "CollectWebGPUSupportMetrics",
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/www/chromium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc b/www/chromium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc
deleted file mode 100644
index 81555e5694c5..000000000000
--- a/www/chromium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- gpu/ipc/service/gpu_memory_buffer_factory.cc.orig 2025-09-06 10:01:20 UTC
-+++ gpu/ipc/service/gpu_memory_buffer_factory.cc
-@@ -14,7 +14,7 @@
- #include "gpu/ipc/service/gpu_memory_buffer_factory_io_surface.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- #include "gpu/ipc/service/gpu_memory_buffer_factory_native_pixmap.h"
- #endif
-
-@@ -65,7 +65,7 @@ GpuMemoryBufferFactory::CreateNativeType(
- // to have a factory that vends invalid GMB handles rather than having no
- // factory at all.
- return std::make_unique<GpuMemoryBufferFactoryStub>();
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- return std::make_unique<GpuMemoryBufferFactoryNativePixmap>(
- vulkan_context_provider);
- #elif BUILDFLAG(IS_WIN)
diff --git a/www/chromium/files/patch-gpu_webgpu_dawn__commit__hash.h b/www/chromium/files/patch-gpu_webgpu_dawn__commit__hash.h
new file mode 100644
index 000000000000..db3e035fe7a3
--- /dev/null
+++ b/www/chromium/files/patch-gpu_webgpu_dawn__commit__hash.h
@@ -0,0 +1,11 @@
+--- gpu/webgpu/dawn_commit_hash.h.orig 2025-10-30 15:44:36 UTC
++++ gpu/webgpu/dawn_commit_hash.h
+@@ -0,0 +1,8 @@
++/* Generated by lastchange.py, do not edit.*/
++
++#ifndef GPU_WEBGPU_DAWN_COMMIT_HASH_H_
++#define GPU_WEBGPU_DAWN_COMMIT_HASH_H_
++
++#define DAWN_COMMIT_HASH "cee9cb0d67e749bf42f5e90cb3b8a6f525dbb920"
++
++#endif // GPU_WEBGPU_DAWN_COMMIT_HASH_H_
diff --git a/www/chromium/files/patch-headless_lib_browser_headless__web__contents__impl.cc b/www/chromium/files/patch-headless_lib_browser_headless__web__contents__impl.cc
index 4abcb7a61ee4..509f119cf966 100644
--- a/www/chromium/files/patch-headless_lib_browser_headless__web__contents__impl.cc
+++ b/www/chromium/files/patch-headless_lib_browser_headless__web__contents__impl.cc
@@ -1,6 +1,6 @@
---- headless/lib/browser/headless_web_contents_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- headless/lib/browser/headless_web_contents_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ headless/lib/browser/headless_web_contents_impl.cc
-@@ -71,7 +71,7 @@ BASE_FEATURE(kPrerender2InHeadlessMode,
+@@ -69,7 +69,7 @@ BASE_FEATURE(kPrerender2InHeadlessMode, base::FEATURE_
namespace {
void UpdatePrefsFromSystemSettings(blink::RendererPreferences* prefs) {
diff --git a/www/chromium/files/patch-ipc_ipc__channel.cc b/www/chromium/files/patch-ipc_ipc__channel.cc
new file mode 100644
index 000000000000..d2976060d4d0
--- /dev/null
+++ b/www/chromium/files/patch-ipc_ipc__channel.cc
@@ -0,0 +1,20 @@
+--- ipc/ipc_channel.cc.orig 2025-10-30 15:44:36 UTC
++++ ipc/ipc_channel.cc
+@@ -22,7 +22,7 @@ namespace {
+ // Global atomic used to guarantee channel IDs are unique.
+ base::AtomicSequenceNumber g_last_id;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+
+ int g_global_pid = 0;
+
+@@ -60,7 +60,7 @@ std::string Channel::GenerateUniqueRandomChannelID() {
+ base::RandInt(0, std::numeric_limits<int32_t>::max()));
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // static
+ void Channel::SetGlobalPid(int pid) {
+ g_global_pid = pid;
diff --git a/www/chromium/files/patch-ipc_ipc__channel.h b/www/chromium/files/patch-ipc_ipc__channel.h
index e19a68d4f1db..9b99fb612cd8 100644
--- a/www/chromium/files/patch-ipc_ipc__channel.h
+++ b/www/chromium/files/patch-ipc_ipc__channel.h
@@ -1,6 +1,6 @@
---- ipc/ipc_channel.h.orig 2025-09-06 10:01:20 UTC
+--- ipc/ipc_channel.h.orig 2025-10-30 15:44:36 UTC
+++ ipc/ipc_channel.h
-@@ -199,7 +199,7 @@ class COMPONENT_EXPORT(IPC) Channel : public Sender {
+@@ -206,7 +206,7 @@ class COMPONENT_EXPORT(IPC) Channel : public Sender {
// Generates a channel ID that's non-predictable and unique.
static std::string GenerateUniqueRandomChannelID();
diff --git a/www/chromium/files/patch-ipc_ipc__channel__common.cc b/www/chromium/files/patch-ipc_ipc__channel__common.cc
deleted file mode 100644
index f11c89965674..000000000000
--- a/www/chromium/files/patch-ipc_ipc__channel__common.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ipc/ipc_channel_common.cc.orig 2023-02-08 09:03:45 UTC
-+++ ipc/ipc_channel_common.cc
-@@ -10,7 +10,7 @@
-
- namespace IPC {
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-
- namespace {
- int g_global_pid = 0;
diff --git a/www/chromium/files/patch-ipc_ipc__channel__mojo.cc b/www/chromium/files/patch-ipc_ipc__channel__mojo.cc
index 32abe3ef3e94..447a81768c0a 100644
--- a/www/chromium/files/patch-ipc_ipc__channel__mojo.cc
+++ b/www/chromium/files/patch-ipc_ipc__channel__mojo.cc
@@ -1,6 +1,6 @@
---- ipc/ipc_channel_mojo.cc.orig 2025-09-06 10:01:20 UTC
+--- ipc/ipc_channel_mojo.cc.orig 2025-10-30 15:44:36 UTC
+++ ipc/ipc_channel_mojo.cc
-@@ -104,7 +104,7 @@ class ThreadSafeChannelProxy : public mojo::ThreadSafe
+@@ -72,7 +72,7 @@ class ThreadSafeChannelProxy : public mojo::ThreadSafe
};
base::ProcessId GetSelfPID() {
diff --git a/www/chromium/files/patch-ipc_ipc__message__utils.cc b/www/chromium/files/patch-ipc_ipc__message__utils.cc
deleted file mode 100644
index da0a9870f0e7..000000000000
--- a/www/chromium/files/patch-ipc_ipc__message__utils.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ipc/ipc_message_utils.cc.orig 2025-10-02 04:28:32 UTC
-+++ ipc/ipc_message_utils.cc
-@@ -387,7 +387,7 @@ void ParamTraits<unsigned int>::Log(const param_type&
- }
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_FUCHSIA) || \
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) || \
- (BUILDFLAG(IS_ANDROID) && defined(ARCH_CPU_64_BITS))
- void ParamTraits<long>::Log(const param_type& p, std::string* l) {
- l->append(base::NumberToString(p));
diff --git a/www/chromium/files/patch-ipc_ipc__message__utils.h b/www/chromium/files/patch-ipc_ipc__message__utils.h
index 8cf80d39d76d..59710005b6a7 100644
--- a/www/chromium/files/patch-ipc_ipc__message__utils.h
+++ b/www/chromium/files/patch-ipc_ipc__message__utils.h
@@ -1,6 +1,6 @@
---- ipc/ipc_message_utils.h.orig 2025-10-02 04:28:32 UTC
+--- ipc/ipc_message_utils.h.orig 2025-10-30 15:44:36 UTC
+++ ipc/ipc_message_utils.h
-@@ -189,7 +189,7 @@ struct ParamTraits<unsigned int> {
+@@ -178,7 +178,7 @@ struct ParamTraits<unsigned int> {
// Since we want to support Android 32<>64 bit IPC, as long as we don't have
// these traits for 32 bit ARM then that'll catch any errors.
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/chromium/files/patch-media_audio_audio__input__device.cc b/www/chromium/files/patch-media_audio_audio__input__device.cc
index 33cba09eb733..51872be4944e 100644
--- a/www/chromium/files/patch-media_audio_audio__input__device.cc
+++ b/www/chromium/files/patch-media_audio_audio__input__device.cc
@@ -1,6 +1,6 @@
---- media/audio/audio_input_device.cc.orig 2025-09-06 10:01:20 UTC
+--- media/audio/audio_input_device.cc.orig 2025-10-30 15:44:36 UTC
+++ media/audio/audio_input_device.cc
-@@ -271,7 +271,7 @@ void AudioInputDevice::OnStreamCreated(
+@@ -270,7 +270,7 @@ void AudioInputDevice::OnStreamCreated(
// here. See comments in AliveChecker and PowerObserverHelper for details and
// todos.
if (detect_dead_stream_ == DeadStreamDetection::kEnabled) {
diff --git a/www/chromium/files/patch-media_base_media__switches.cc b/www/chromium/files/patch-media_base_media__switches.cc
index 8a0c2875cfec..6e722f4a5252 100644
--- a/www/chromium/files/patch-media_base_media__switches.cc
+++ b/www/chromium/files/patch-media_base_media__switches.cc
@@ -1,4 +1,4 @@
---- media/base/media_switches.cc.orig 2025-10-02 04:28:32 UTC
+--- media/base/media_switches.cc.orig 2025-10-30 15:44:36 UTC
+++ media/base/media_switches.cc
@@ -19,7 +19,7 @@
#include "ui/gl/gl_features.h"
@@ -9,19 +9,17 @@
#include "base/cpu.h"
#endif
-@@ -358,14 +358,36 @@ BASE_FEATURE(MacCatapLoopbackAudioForScreenShare,
- // is required to avoid recurring permission dialogs.
- BASE_FEATURE(UseSCContentSharingPicker, base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -368,13 +368,35 @@ BASE_FEATURE(kMacCatapLoopbackAudioForScreenShare,
+ BASE_FEATURE(kUseSCContentSharingPicker, base::FEATURE_DISABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_MAC)
--
+
-#if BUILDFLAG(IS_LINUX)
-+
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Enables system audio mirroring using pulseaudio.
- BASE_FEATURE(PulseaudioLoopbackForCast, base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kPulseaudioLoopbackForCast, base::FEATURE_DISABLED_BY_DEFAULT);
// Enables system audio sharing using pulseaudio.
- BASE_FEATURE(PulseaudioLoopbackForScreenShare,
+ BASE_FEATURE(kPulseaudioLoopbackForScreenShare,
base::FEATURE_DISABLED_BY_DEFAULT);
+
+BASE_FEATURE(kAudioBackend,
@@ -48,52 +46,52 @@
#endif // BUILDFLAG(IS_LINUX)
// When enabled, MediaCapabilities will check with GPU Video Accelerator
-@@ -612,7 +634,7 @@ BASE_FEATURE(FileDialogsTuckPictureInPicture,
+@@ -626,7 +648,7 @@ BASE_FEATURE(kFileDialogsTuckPictureInPicture,
// Show toolbar button that opens dialog for controlling media sessions.
- BASE_FEATURE(GlobalMediaControls,
+ BASE_FEATURE(kGlobalMediaControls,
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -630,7 +652,7 @@ BASE_FEATURE(GlobalMediaControlsUpdatedUI, base::FEATU
+@@ -644,7 +666,7 @@ BASE_FEATURE(kGlobalMediaControlsUpdatedUI, base::FEAT
#if !BUILDFLAG(IS_ANDROID)
// If enabled, users can request Media Remoting without fullscreen-in-tab.
- BASE_FEATURE(MediaRemotingWithoutFullscreen,
+ BASE_FEATURE(kMediaRemotingWithoutFullscreen,
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -641,7 +663,7 @@ BASE_FEATURE(MediaRemotingWithoutFullscreen,
+@@ -655,7 +677,7 @@ BASE_FEATURE(kMediaRemotingWithoutFullscreen,
// Show picture-in-picture button in Global Media Controls.
- BASE_FEATURE(GlobalMediaControlsPictureInPicture,
+ BASE_FEATURE(kGlobalMediaControlsPictureInPicture,
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -667,7 +689,7 @@ BASE_FEATURE(SuspendMutedAudio, base::FEATURE_ENABLED_
+@@ -677,7 +699,7 @@ BASE_FEATURE(kSuspendMediaForFrozenFrames, base::FEATU
// autoplay policy.
- BASE_FEATURE(UnifiedAutoplay, base::FEATURE_ENABLED_BY_DEFAULT);
+ BASE_FEATURE(kUnifiedAutoplay, base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Enable vaapi/v4l2 video decoding on linux. This is already enabled by default
// on chromeos, but needs an experiment on linux.
BASE_FEATURE(kAcceleratedVideoDecodeLinux,
-@@ -723,7 +745,7 @@ BASE_FEATURE(VaapiVp9SModeHWEncoding, base::FEATURE_EN
+@@ -733,7 +755,7 @@ BASE_FEATURE(kVaapiVp9SModeHWEncoding, base::FEATURE_E
// Enables VSync aligned MJPEG decoding.
- BASE_FEATURE(VSyncMjpegDecoding, base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kVSyncMjpegDecoding, base::FEATURE_DISABLED_BY_DEFAULT);
#endif // defined(ARCH_CPU_X86_FAMILY) && BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Enable H264 temporal layer encoding with V4L2 HW encoder on ChromeOS.
- BASE_FEATURE(V4L2H264TemporalLayerHWEncoding,
+ BASE_FEATURE(kV4L2H264TemporalLayerHWEncoding,
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -1224,7 +1246,7 @@ BASE_FEATURE(UseOutOfProcessVideoDecoding,
+@@ -1235,7 +1257,7 @@ BASE_FEATURE(kUseOutOfProcessVideoDecoding,
);
#endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
@@ -101,17 +99,17 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// Spawn utility processes to perform hardware encode acceleration instead of
// using the GPU process.
- BASE_FEATURE(UseOutOfProcessVideoEncoding, base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -1296,7 +1318,7 @@ BASE_FEATURE(RecordMediaEngagementScores, base::FEATUR
+ BASE_FEATURE(kUseOutOfProcessVideoEncoding, base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -1297,7 +1319,7 @@ BASE_FEATURE(kRecordMediaEngagementScores, base::FEATU
// Enables Media Engagement Index recording for Web Audio playbacks.
- BASE_FEATURE(RecordWebAudioEngagement, base::FEATURE_ENABLED_BY_DEFAULT);
+ BASE_FEATURE(kRecordWebAudioEngagement, base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Reduces the number of buffers needed in the output video frame pool to
// populate the Renderer pipeline for hardware accelerated VideoDecoder in
// non-low latency scenarios.
-@@ -1562,7 +1584,7 @@ bool IsSystemLoopbackCaptureSupported() {
+@@ -1565,7 +1587,7 @@ bool IsSystemLoopbackCaptureSupported() {
#elif BUILDFLAG(IS_MAC)
return (IsMacSckSystemLoopbackCaptureSupported() ||
IsMacCatapSystemLoopbackCaptureSupported());
diff --git a/www/chromium/files/patch-media_base_media__switches.h b/www/chromium/files/patch-media_base_media__switches.h
index 361798d14581..f55f1b3bfed6 100644
--- a/www/chromium/files/patch-media_base_media__switches.h
+++ b/www/chromium/files/patch-media_base_media__switches.h
@@ -1,6 +1,6 @@
---- media/base/media_switches.h.orig 2025-10-02 04:28:32 UTC
+--- media/base/media_switches.h.orig 2025-10-30 15:44:36 UTC
+++ media/base/media_switches.h
-@@ -337,13 +337,25 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kMediaRecorderHEVCSu
+@@ -342,13 +342,25 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kMediaRecorderHEVCSu
MEDIA_EXPORT BASE_DECLARE_FEATURE(kPlaybackSpeedButton);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kPreloadMediaEngagementData);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kPreloadMetadataSuspend);
@@ -28,7 +28,7 @@
MEDIA_EXPORT BASE_DECLARE_FEATURE(kReduceHardwareVideoDecoderBuffers);
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
MEDIA_EXPORT BASE_DECLARE_FEATURE(kResumeBackgroundVideo);
-@@ -362,7 +374,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUnifiedAutoplay);
+@@ -366,7 +378,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUnifiedAutoplay);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseAndroidOverlayForSecureOnly);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseFakeDeviceForMediaStream);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kMediaStreamAccurateDroppedFrameCount);
@@ -37,7 +37,7 @@
MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoDecodeLinux);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoDecodeLinuxGL);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoEncodeLinux);
-@@ -378,7 +390,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiAV1TemporalLay
+@@ -382,7 +394,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiAV1TemporalLay
MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVp9SModeHWEncoding);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kVSyncMjpegDecoding);
#endif // defined(ARCH_CPU_X86_FAMILY) && BUILDFLAG(IS_CHROMEOS)
@@ -46,7 +46,7 @@
MEDIA_EXPORT BASE_DECLARE_FEATURE(kV4L2H264TemporalLayerHWEncoding);
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
MEDIA_EXPORT BASE_DECLARE_FEATURE(kVideoBlitColorAccuracy);
-@@ -499,7 +511,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kBackgroundListening
+@@ -501,7 +513,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kBackgroundListening
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseOutOfProcessVideoDecoding);
#endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
diff --git a/www/chromium/files/patch-media_base_video__frame.cc b/www/chromium/files/patch-media_base_video__frame.cc
index 393fa202e941..16692d1e511f 100644
--- a/www/chromium/files/patch-media_base_video__frame.cc
+++ b/www/chromium/files/patch-media_base_video__frame.cc
@@ -1,6 +1,6 @@
---- media/base/video_frame.cc.orig 2025-10-02 04:28:32 UTC
+--- media/base/video_frame.cc.orig 2025-10-30 15:44:36 UTC
+++ media/base/video_frame.cc
-@@ -87,7 +87,7 @@ std::string VideoFrame::StorageTypeToString(
+@@ -86,7 +86,7 @@ std::string VideoFrame::StorageTypeToString(
return "OWNED_MEMORY";
case VideoFrame::STORAGE_SHMEM:
return "SHMEM";
@@ -9,7 +9,7 @@
case VideoFrame::STORAGE_DMABUFS:
return "DMABUFS";
#endif
-@@ -101,7 +101,7 @@ std::string VideoFrame::StorageTypeToString(
+@@ -100,7 +100,7 @@ std::string VideoFrame::StorageTypeToString(
// static
bool VideoFrame::IsStorageTypeMappable(VideoFrame::StorageType storage_type) {
return
@@ -18,7 +18,7 @@
// This is not strictly needed but makes explicit that, at VideoFrame
// level, DmaBufs are not mappable from userspace.
storage_type != VideoFrame::STORAGE_DMABUFS &&
-@@ -396,7 +396,7 @@ scoped_refptr<VideoFrame> VideoFrame::CreateFrameForMa
+@@ -395,7 +395,7 @@ scoped_refptr<VideoFrame> VideoFrame::CreateFrameForMa
plane_size.width() * VideoFrame::BytesPerElement(*format, plane);
}
uint64_t modifier = gfx::NativePixmapHandle::kNoModifier;
@@ -27,7 +27,7 @@
bool is_native_buffer = !shared_image->IsSharedMemoryForVideoFrame();
if (is_native_buffer) {
const auto gmb_handle = shared_image->CloneGpuMemoryBufferHandle();
-@@ -860,7 +860,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
+@@ -852,7 +852,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
}
#endif
@@ -36,7 +36,7 @@
// static
scoped_refptr<VideoFrame> VideoFrame::WrapExternalDmabufs(
const VideoFrameLayout& layout,
-@@ -1547,7 +1547,7 @@ scoped_refptr<gpu::ClientSharedImage> VideoFrame::shar
+@@ -1539,7 +1539,7 @@ scoped_refptr<gpu::ClientSharedImage> VideoFrame::shar
return wrapped_frame_ ? wrapped_frame_->shared_image() : shared_image_;
}
diff --git a/www/chromium/files/patch-media_capture_video_video__capture__device__client.cc b/www/chromium/files/patch-media_capture_video_video__capture__device__client.cc
index 582398209965..d55bbbd310f8 100644
--- a/www/chromium/files/patch-media_capture_video_video__capture__device__client.cc
+++ b/www/chromium/files/patch-media_capture_video_video__capture__device__client.cc
@@ -1,6 +1,6 @@
---- media/capture/video/video_capture_device_client.cc.orig 2025-08-07 06:57:29 UTC
+--- media/capture/video/video_capture_device_client.cc.orig 2025-10-30 15:44:36 UTC
+++ media/capture/video/video_capture_device_client.cc
-@@ -173,7 +173,7 @@ FourccAndFlip GetFourccAndFlipFromPixelFormat(
+@@ -167,7 +167,7 @@ FourccAndFlip GetFourccAndFlipFromPixelFormat(
CHECK(!is_width_odd && !is_height_odd);
return {libyuv::FOURCC_UYVY};
case media::PIXEL_FORMAT_RGB24:
diff --git a/www/chromium/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc b/www/chromium/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc
index e14826eea5cf..4c4205efd8bc 100644
--- a/www/chromium/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc
+++ b/www/chromium/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc
@@ -1,8 +1,8 @@
---- media/gpu/chromeos/mailbox_video_frame_converter.cc.orig 2025-09-06 10:01:20 UTC
+--- media/gpu/chromeos/mailbox_video_frame_converter.cc.orig 2025-10-30 15:44:36 UTC
+++ media/gpu/chromeos/mailbox_video_frame_converter.cc
-@@ -321,7 +321,7 @@ bool MailboxVideoFrameConverter::GenerateSharedImage(
+@@ -226,7 +226,7 @@ MailboxVideoFrameConverter::GenerateSharedImage(
VideoPixelFormatToString(origin_frame->format()));
- return false;
+ return nullptr;
}
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/chromium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc b/www/chromium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc
index af2cc38e4100..e75e50a0bff1 100644
--- a/www/chromium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc
+++ b/www/chromium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc
@@ -1,6 +1,6 @@
---- media/gpu/gpu_video_encode_accelerator_factory.cc.orig 2025-09-06 10:01:20 UTC
+--- media/gpu/gpu_video_encode_accelerator_factory.cc.orig 2025-10-30 15:44:36 UTC
+++ media/gpu/gpu_video_encode_accelerator_factory.cc
-@@ -162,7 +162,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
+@@ -160,7 +160,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
}
#if BUILDFLAG(USE_VAAPI)
@@ -9,7 +9,7 @@
if (base::FeatureList::IsEnabled(kAcceleratedVideoEncodeLinux)) {
vea_factory_functions->push_back(base::BindRepeating(&CreateVaapiVEA));
}
-@@ -170,7 +170,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
+@@ -168,7 +168,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
vea_factory_functions->push_back(base::BindRepeating(&CreateVaapiVEA));
#endif
#elif BUILDFLAG(USE_V4L2_CODEC)
diff --git a/www/chromium/files/patch-media_gpu_v4l2_v4l2__utils.cc b/www/chromium/files/patch-media_gpu_v4l2_v4l2__utils.cc
new file mode 100644
index 000000000000..a832fc86a75b
--- /dev/null
+++ b/www/chromium/files/patch-media_gpu_v4l2_v4l2__utils.cc
@@ -0,0 +1,20 @@
+--- media/gpu/v4l2/v4l2_utils.cc.orig 2025-10-30 15:44:36 UTC
++++ media/gpu/v4l2/v4l2_utils.cc
+@@ -18,7 +18,7 @@
+ #include <map>
+ #include <sstream>
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include <drm_fourcc.h>
+ #endif
+
+@@ -244,7 +244,7 @@ std::optional<VideoFrameLayout> V4L2FormatToVideoFrame
+ }
+ const VideoPixelFormat video_format = video_fourcc->ToVideoPixelFormat();
+ uint64_t modifiers = gfx::NativePixmapHandle::kNoModifier;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (video_fourcc == Fourcc(Fourcc::MM21)) {
+ modifiers = DRM_FORMAT_MOD_MTK_16L_32S_TILE;
+ }
diff --git a/www/chromium/files/patch-media_mojo_mojom_BUILD.gn b/www/chromium/files/patch-media_mojo_mojom_BUILD.gn
index e54f25e5148b..38ce13e53287 100644
--- a/www/chromium/files/patch-media_mojo_mojom_BUILD.gn
+++ b/www/chromium/files/patch-media_mojo_mojom_BUILD.gn
@@ -1,6 +1,6 @@
---- media/mojo/mojom/BUILD.gn.orig 2025-09-06 10:01:20 UTC
+--- media/mojo/mojom/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ media/mojo/mojom/BUILD.gn
-@@ -962,7 +962,7 @@ source_set("test_support") {
+@@ -970,7 +970,7 @@ source_set("test_support") {
sources = []
deps = []
diff --git a/www/chromium/files/patch-mojo_core_channel.cc b/www/chromium/files/patch-mojo_core_channel.cc
index bf4014dcada0..4c14b9b193a8 100644
--- a/www/chromium/files/patch-mojo_core_channel.cc
+++ b/www/chromium/files/patch-mojo_core_channel.cc
@@ -1,6 +1,6 @@
---- mojo/core/channel.cc.orig 2025-09-06 10:01:20 UTC
+--- mojo/core/channel.cc.orig 2025-10-30 15:44:36 UTC
+++ mojo/core/channel.cc
-@@ -80,7 +80,11 @@ const size_t kMaxAttachedHandles = 64;
+@@ -81,7 +81,11 @@ const size_t kMaxAttachedHandles = 64;
const size_t kMaxAttachedHandles = 253;
#endif // BUILDFLAG(IS_FUCHSIA)
@@ -12,7 +12,7 @@
Channel::AlignedBuffer MakeAlignedBuffer(size_t size) {
// Generic allocators (such as malloc) return a pointer that is suitably
// aligned for storing any type of object with a fundamental alignment
-@@ -1162,7 +1166,7 @@ void Channel::LogHistogramForIPCMetrics(MessageType ty
+@@ -1121,7 +1125,7 @@ bool Channel::OnControlMessage(Message::MessageType me
}
// Currently only CrOs, Linux, and Android support upgrades.
diff --git a/www/chromium/files/patch-mojo_public_tools_bindings_mojom.gni b/www/chromium/files/patch-mojo_public_tools_bindings_mojom.gni
index 15d5df3b9489..f2f5752f5aec 100644
--- a/www/chromium/files/patch-mojo_public_tools_bindings_mojom.gni
+++ b/www/chromium/files/patch-mojo_public_tools_bindings_mojom.gni
@@ -1,6 +1,6 @@
---- mojo/public/tools/bindings/mojom.gni.orig 2025-09-06 10:01:20 UTC
+--- mojo/public/tools/bindings/mojom.gni.orig 2025-10-30 15:44:36 UTC
+++ mojo/public/tools/bindings/mojom.gni
-@@ -762,6 +762,16 @@ template("mojom") {
+@@ -763,6 +763,16 @@ template("mojom") {
enabled_features += [ "is_apple" ]
}
diff --git a/www/chromium/files/patch-net_BUILD.gn b/www/chromium/files/patch-net_BUILD.gn
index b4cc94f30322..f9ad012e2175 100644
--- a/www/chromium/files/patch-net_BUILD.gn
+++ b/www/chromium/files/patch-net_BUILD.gn
@@ -1,4 +1,4 @@
---- net/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- net/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ net/BUILD.gn
@@ -126,7 +126,7 @@ net_configs = [
"//build/config/compiler:wexit_time_destructors",
@@ -9,7 +9,7 @@
net_configs += [ "//build/config/linux:libresolv" ]
}
-@@ -1369,6 +1369,19 @@ component("net") {
+@@ -1376,6 +1376,19 @@ component("net") {
]
}
@@ -29,7 +29,7 @@
if (is_mac) {
sources += [
"base/network_notification_thread_mac.cc",
-@@ -1534,7 +1547,7 @@ component("net") {
+@@ -1541,7 +1554,7 @@ component("net") {
}
# Use getifaddrs() on POSIX platforms, except Linux.
@@ -38,7 +38,7 @@
sources += [
"base/network_interfaces_getifaddrs.cc",
"base/network_interfaces_getifaddrs.h",
-@@ -2268,7 +2281,7 @@ static_library("test_support") {
+@@ -2277,7 +2290,7 @@ static_library("test_support") {
]
}
@@ -47,7 +47,7 @@
sources += [
"base/address_tracker_linux_test_util.cc",
"base/address_tracker_linux_test_util.h",
-@@ -3066,14 +3079,14 @@ target(_test_target_type, "net_unittests") {
+@@ -3076,14 +3089,14 @@ target(_test_target_type, "net_unittests") {
]
}
@@ -64,7 +64,7 @@
sources += [
"base/address_tracker_linux_unittest.cc",
"base/network_interfaces_linux_unittest.cc",
-@@ -3174,6 +3187,10 @@ target(_test_target_type, "net_unittests") {
+@@ -3185,6 +3198,10 @@ target(_test_target_type, "net_unittests") {
]
}
@@ -75,7 +75,7 @@
if (enable_websockets) {
sources += [
"server/http_connection_unittest.cc",
-@@ -3230,7 +3247,7 @@ target(_test_target_type, "net_unittests") {
+@@ -3241,7 +3258,7 @@ target(_test_target_type, "net_unittests") {
]
data_deps = [ "//testing/buildbot/filters:net_unittests_filters" ]
@@ -84,7 +84,7 @@
sources += [ "tools/quic/quic_simple_server_test.cc" ]
}
-@@ -3360,7 +3377,7 @@ target(_test_target_type, "net_unittests") {
+@@ -3371,7 +3388,7 @@ target(_test_target_type, "net_unittests") {
}
# Use getifaddrs() on POSIX platforms, except Linux.
diff --git a/www/chromium/files/patch-net_base_features.cc b/www/chromium/files/patch-net_base_features.cc
index 511fd5c99a76..0752eab51a06 100644
--- a/www/chromium/files/patch-net_base_features.cc
+++ b/www/chromium/files/patch-net_base_features.cc
@@ -1,20 +1,38 @@
---- net/base/features.cc.orig 2025-10-02 04:28:32 UTC
+--- net/base/features.cc.orig 2025-10-30 15:44:36 UTC
+++ net/base/features.cc
-@@ -29,7 +29,7 @@ BASE_FEATURE(CapReferrerToOriginOnCrossOrigin,
+@@ -29,7 +29,7 @@ BASE_FEATURE(kCapReferrerToOriginOnCrossOrigin,
- BASE_FEATURE(AsyncDns,
+ BASE_FEATURE(kAsyncDns,
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) || \
- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -594,7 +594,7 @@ BASE_FEATURE(ReportingApiEnableEnterpriseCookieIssues,
+@@ -521,7 +521,7 @@ BASE_FEATURE(kDisableBlackholeOnNoNewNetwork,
+ "DisableBlackHoleOnNoNewNetwork",
base::FEATURE_DISABLED_BY_DEFAULT);
- BASE_FEATURE(SimdutfBase64Support,
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kAddressTrackerLinuxIsProxied, base::FEATURE_ENABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -616,7 +616,7 @@ BASE_FEATURE(kReportingApiEnableEnterpriseCookieIssues
+ base::FEATURE_DISABLED_BY_DEFAULT);
+
+ BASE_FEATURE(kSimdutfBase64Support,
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
+@@ -680,7 +680,7 @@ BASE_FEATURE(kHttpCacheMappedFileFlushWin, base::FEATU
+ #endif
+
+ BASE_FEATURE(kHttpCacheNoVarySearch,
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/www/chromium/files/patch-net_dns_BUILD.gn b/www/chromium/files/patch-net_dns_BUILD.gn
index 764d61c14d06..001bd4d8d9ab 100644
--- a/www/chromium/files/patch-net_dns_BUILD.gn
+++ b/www/chromium/files/patch-net_dns_BUILD.gn
@@ -1,6 +1,6 @@
---- net/dns/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- net/dns/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ net/dns/BUILD.gn
-@@ -140,7 +140,7 @@ source_set("dns") {
+@@ -142,7 +142,7 @@ source_set("dns") {
"dns_config_service_android.cc",
"dns_config_service_android.h",
]
@@ -9,7 +9,7 @@
sources += [
"dns_config_service_linux.cc",
"dns_config_service_linux.h",
-@@ -174,6 +174,7 @@ source_set("dns") {
+@@ -176,6 +176,7 @@ source_set("dns") {
}
deps = [ "//net:net_deps" ]
@@ -17,7 +17,7 @@
public_deps = [
":dns_client",
-@@ -181,6 +182,7 @@ source_set("dns") {
+@@ -183,6 +184,7 @@ source_set("dns") {
":host_resolver_manager",
":mdns_client",
"//net:net_public_deps",
@@ -25,7 +25,7 @@
]
if (enable_mdns) {
-@@ -455,9 +457,9 @@ source_set("tests") {
+@@ -458,9 +460,9 @@ source_set("tests") {
if (is_android) {
sources += [ "dns_config_service_android_unittest.cc" ]
diff --git a/www/chromium/files/patch-net_socket_udp__socket__posix.cc b/www/chromium/files/patch-net_socket_udp__socket__posix.cc
index 5fc11667b2b8..c215a768fcff 100644
--- a/www/chromium/files/patch-net_socket_udp__socket__posix.cc
+++ b/www/chromium/files/patch-net_socket_udp__socket__posix.cc
@@ -1,6 +1,6 @@
---- net/socket/udp_socket_posix.cc.orig 2025-10-02 04:28:32 UTC
+--- net/socket/udp_socket_posix.cc.orig 2025-10-30 15:44:36 UTC
+++ net/socket/udp_socket_posix.cc
-@@ -532,12 +532,17 @@ int UDPSocketPosix::SetRecvTos() {
+@@ -550,12 +550,17 @@ int UDPSocketPosix::SetRecvTos() {
#endif // BUILDFLAG(IS_APPLE)
}
@@ -19,7 +19,7 @@
if (confirm) {
sendto_flags_ |= MSG_CONFIRM;
} else {
-@@ -558,7 +563,7 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) {
+@@ -576,7 +581,7 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) {
DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
int value = broadcast ? 1 : 0;
int rv;
@@ -28,7 +28,7 @@
// SO_REUSEPORT on OSX permits multiple processes to each receive
// UDP multicast or broadcast datagrams destined for the bound
// port.
-@@ -916,7 +921,7 @@ int UDPSocketPosix::DoBind(const IPEndPoint& address)
+@@ -934,7 +939,7 @@ int UDPSocketPosix::DoBind(const IPEndPoint& address)
#if BUILDFLAG(IS_CHROMEOS)
if (last_error == EINVAL)
return ERR_ADDRESS_IN_USE;
diff --git a/www/chromium/files/patch-net_tools_net__watcher_net__watcher.cc b/www/chromium/files/patch-net_tools_net__watcher_net__watcher.cc
index 9c9c84c73123..46ffb72a0f7d 100644
--- a/www/chromium/files/patch-net_tools_net__watcher_net__watcher.cc
+++ b/www/chromium/files/patch-net_tools_net__watcher_net__watcher.cc
@@ -1,4 +1,4 @@
---- net/tools/net_watcher/net_watcher.cc.orig 2025-10-02 04:28:32 UTC
+--- net/tools/net_watcher/net_watcher.cc.orig 2025-10-30 15:44:36 UTC
+++ net/tools/net_watcher/net_watcher.cc
@@ -31,7 +31,7 @@
#include "net/proxy_resolution/proxy_config_service.h"
@@ -18,7 +18,7 @@
// Flag to specifies which network interfaces to ignore. Interfaces should
// follow as a comma seperated list.
const char kIgnoreNetifFlag[] = "ignore-netif";
-@@ -162,7 +162,7 @@ class NetWatcher :
+@@ -159,7 +159,7 @@ class NetWatcher :
} // namespace
int main(int argc, char* argv[]) {
@@ -27,7 +27,7 @@
base::apple::ScopedNSAutoreleasePool pool;
#endif
base::AtExitManager exit_manager;
-@@ -179,7 +179,7 @@ int main(int argc, char* argv[]) {
+@@ -176,7 +176,7 @@ int main(int argc, char* argv[]) {
NetWatcher net_watcher;
diff --git a/www/chromium/files/patch-net_traffic__annotation_network__traffic__annotation.h b/www/chromium/files/patch-net_traffic__annotation_network__traffic__annotation.h
index e57db9a0b9de..1fcc132fed4c 100644
--- a/www/chromium/files/patch-net_traffic__annotation_network__traffic__annotation.h
+++ b/www/chromium/files/patch-net_traffic__annotation_network__traffic__annotation.h
@@ -1,6 +1,6 @@
---- net/traffic_annotation/network_traffic_annotation.h.orig 2025-04-04 08:52:13 UTC
+--- net/traffic_annotation/network_traffic_annotation.h.orig 2025-10-30 15:44:36 UTC
+++ net/traffic_annotation/network_traffic_annotation.h
-@@ -374,7 +374,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
+@@ -369,7 +369,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
} // namespace net
// Placeholder for unannotated usages.
@@ -9,7 +9,7 @@
#define TRAFFIC_ANNOTATION_WITHOUT_PROTO(ANNOTATION_ID) \
net::DefineNetworkTrafficAnnotation(ANNOTATION_ID, "No proto yet.")
#endif
-@@ -385,7 +385,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
+@@ -380,7 +380,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
//
// On Linux and Windows, use MISSING_TRAFFIC_ANNOTATION or
// TRAFFIC_ANNOTATION_FOR_TESTS.
diff --git a/www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc b/www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc
index edb4ea6ddb1d..4a5f08b6868c 100644
--- a/www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc
+++ b/www/chromium/files/patch-pdf_pdfium_pdfium__engine.cc
@@ -1,6 +1,6 @@
---- pdf/pdfium/pdfium_engine.cc.orig 2025-10-02 04:28:32 UTC
+--- pdf/pdfium/pdfium_engine.cc.orig 2025-10-30 15:44:36 UTC
+++ pdf/pdfium/pdfium_engine.cc
-@@ -115,7 +115,7 @@
+@@ -116,7 +116,7 @@
#include "ui/accessibility/ax_features.mojom-features.h"
#endif
@@ -9,7 +9,7 @@
#include "pdf/pdfium/pdfium_font_linux.h"
#endif
-@@ -577,7 +577,7 @@ void InitializeSDK(bool enable_v8,
+@@ -578,7 +578,7 @@ void InitializeSDK(bool enable_v8,
FPDF_InitLibraryWithConfig(&config);
diff --git a/www/chromium/files/patch-printing_printing__features.cc b/www/chromium/files/patch-printing_printing__features.cc
index f4921d74bad0..4425da18461c 100644
--- a/www/chromium/files/patch-printing_printing__features.cc
+++ b/www/chromium/files/patch-printing_printing__features.cc
@@ -1,18 +1,18 @@
---- printing/printing_features.cc.orig 2025-09-06 10:01:20 UTC
+--- printing/printing_features.cc.orig 2025-10-30 15:44:36 UTC
+++ printing/printing_features.cc
-@@ -26,7 +26,7 @@ BASE_FEATURE(kApiPrintingMarginsAndScale,
- base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -22,7 +22,7 @@ BASE_FEATURE(kAddPrinterViaPrintscanmgr, base::FEATURE
+ BASE_FEATURE(kApiPrintingMarginsAndScale, base::FEATURE_DISABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Use the CUPS IPP printing backend instead of the original CUPS backend that
// calls the deprecated PPD API.
- BASE_FEATURE(kCupsIppPrintingBackend,
-@@ -70,7 +70,7 @@ BASE_FEATURE(kUseXpsForPrintingFromPdf,
+ BASE_FEATURE(kCupsIppPrintingBackend, base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -54,7 +54,7 @@ BASE_FEATURE(kUseXpsForPrintingFromPdf, base::FEATURE_
+ // Enables printing interactions with the operating system to be performed
// out-of-process.
BASE_FEATURE(kEnableOopPrintDrivers,
- "EnableOopPrintDrivers",
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
diff --git a/www/chromium/files/patch-remoting_host_crash_crash__file__uploader.cc b/www/chromium/files/patch-remoting_host_crash_crash__file__uploader.cc
index fcbb2aea270b..c6cb53684bac 100644
--- a/www/chromium/files/patch-remoting_host_crash_crash__file__uploader.cc
+++ b/www/chromium/files/patch-remoting_host_crash_crash__file__uploader.cc
@@ -1,6 +1,6 @@
---- remoting/host/crash/crash_file_uploader.cc.orig 2024-07-30 11:12:21 UTC
+--- remoting/host/crash/crash_file_uploader.cc.orig 2025-10-30 15:44:36 UTC
+++ remoting/host/crash/crash_file_uploader.cc
-@@ -44,7 +44,7 @@ constexpr char kMinidumpFileName[] = "dump";
+@@ -45,7 +45,7 @@ constexpr char kMinidumpFileName[] = "dump";
#if BUILDFLAG(IS_WIN)
constexpr char kProductNameValue[] = "Chromoting";
diff --git a/www/chromium/files/patch-remoting_host_create__desktop__interaction__strategy__factory.cc b/www/chromium/files/patch-remoting_host_create__desktop__interaction__strategy__factory.cc
index 86f49830f95e..5e9373260f97 100644
--- a/www/chromium/files/patch-remoting_host_create__desktop__interaction__strategy__factory.cc
+++ b/www/chromium/files/patch-remoting_host_create__desktop__interaction__strategy__factory.cc
@@ -1,20 +1,20 @@
---- remoting/host/create_desktop_interaction_strategy_factory.cc.orig 2025-08-07 06:57:29 UTC
+--- remoting/host/create_desktop_interaction_strategy_factory.cc.orig 2025-10-30 15:44:36 UTC
+++ remoting/host/create_desktop_interaction_strategy_factory.cc
-@@ -13,7 +13,7 @@
+@@ -12,7 +12,7 @@
#include "remoting/host/desktop_interaction_strategy.h"
#include "remoting/host/legacy_interaction_strategy.h"
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
#include "remoting/host/linux/gnome_interaction_strategy.h"
+ #include "third_party/webrtc/modules/desktop_capture/desktop_capturer.h"
#endif // BUILDFLAG(IS_LINUX)
-
@@ -25,7 +25,7 @@ CreateDesktopInteractionStrategyFactory(
scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner,
scoped_refptr<base::SingleThreadTaskRunner> video_capture_task_runner,
scoped_refptr<base::SingleThreadTaskRunner> input_task_runner) {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (base::CommandLine::ForCurrentProcess()->HasSwitch("enable-wayland")) {
+ if (webrtc::DesktopCapturer::IsRunningUnderWayland()) {
return std::make_unique<GnomeInteractionStrategyFactory>(ui_task_runner);
}
diff --git a/www/chromium/files/patch-remoting_host_host__power__save__blocker.cc b/www/chromium/files/patch-remoting_host_host__power__save__blocker.cc
new file mode 100644
index 000000000000..b10d9670f7fd
--- /dev/null
+++ b/www/chromium/files/patch-remoting_host_host__power__save__blocker.cc
@@ -0,0 +1,11 @@
+--- remoting/host/host_power_save_blocker.cc.orig 2025-10-30 15:44:36 UTC
++++ remoting/host/host_power_save_blocker.cc
+@@ -29,7 +29,7 @@ HostPowerSaveBlocker::~HostPowerSaveBlocker() {
+
+ void HostPowerSaveBlocker::OnClientConnected(const std::string& jid) {
+ // TODO(447203893): Re-enable this on Linux once the bug is fixed.
+-#if !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ blocker_ = std::make_unique<device::PowerSaveBlocker>(
+ device::mojom::WakeLockType::kPreventDisplaySleep,
+ device::mojom::WakeLockReason::kOther, "Remoting session is active",
diff --git a/www/chromium/files/patch-sandbox_policy_BUILD.gn b/www/chromium/files/patch-sandbox_policy_BUILD.gn
index 71871b599442..afb14c34e9c8 100644
--- a/www/chromium/files/patch-sandbox_policy_BUILD.gn
+++ b/www/chromium/files/patch-sandbox_policy_BUILD.gn
@@ -1,6 +1,6 @@
---- sandbox/policy/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- sandbox/policy/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ sandbox/policy/BUILD.gn
-@@ -45,7 +45,7 @@ component("policy") {
+@@ -47,7 +47,7 @@ component("policy") {
"//third_party/jni_zero",
]
}
@@ -9,7 +9,7 @@
sources += [
"linux/bpf_audio_policy_linux.cc",
"linux/bpf_audio_policy_linux.h",
-@@ -113,6 +113,26 @@ component("policy") {
+@@ -117,6 +117,26 @@ component("policy") {
"//sandbox/linux:sandbox_services",
"//sandbox/linux:seccomp_bpf",
"//sandbox/linux:suid_sandbox_client",
diff --git a/www/chromium/files/patch-sandbox_policy_features.cc b/www/chromium/files/patch-sandbox_policy_features.cc
index a5ec08769523..9656578c3d23 100644
--- a/www/chromium/files/patch-sandbox_policy_features.cc
+++ b/www/chromium/files/patch-sandbox_policy_features.cc
@@ -1,13 +1,13 @@
---- sandbox/policy/features.cc.orig 2025-04-04 08:52:13 UTC
+--- sandbox/policy/features.cc.orig 2025-10-30 15:44:36 UTC
+++ sandbox/policy/features.cc
-@@ -19,7 +19,11 @@ namespace sandbox::policy::features {
+@@ -17,7 +17,11 @@ namespace sandbox::policy::features {
+ #if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_FUCHSIA)
+ // Enables network service sandbox.
// (Only causes an effect when feature kNetworkServiceInProcess is disabled.)
- BASE_FEATURE(kNetworkServiceSandbox,
- "NetworkServiceSandbox",
+#if BUILDFLAG(IS_BSD)
-+ base::FEATURE_ENABLED_BY_DEFAULT);
++BASE_FEATURE(kNetworkServiceSandbox, base::FEATURE_ENABLED_BY_DEFAULT);
+#else
- base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kNetworkServiceSandbox, base::FEATURE_DISABLED_BY_DEFAULT);
+#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/chromium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc b/www/chromium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
index 83a3096beda5..c8e5dfb92ba9 100644
--- a/www/chromium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
+++ b/www/chromium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
@@ -1,4 +1,4 @@
---- sandbox/policy/openbsd/sandbox_openbsd.cc.orig 2025-10-02 04:28:32 UTC
+--- sandbox/policy/openbsd/sandbox_openbsd.cc.orig 2025-10-30 15:44:36 UTC
+++ sandbox/policy/openbsd/sandbox_openbsd.cc
@@ -0,0 +1,396 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
@@ -61,7 +61,7 @@
+#endif
+
+#include "third_party/boringssl/src/include/openssl/crypto.h"
-+#include "third_party/skia/experimental/rust_png/ffi/FFI.rs.h"
++#include "third_party/skia/rust/png/FFI.rs.h"
+
+#include <fontconfig/fontconfig.h>
+#include "ui/gfx/linux/fontconfig_util.h"
diff --git a/www/chromium/files/patch-services_device_public_cpp_device__features.cc b/www/chromium/files/patch-services_device_public_cpp_device__features.cc
index 53b9f37f2843..9300e14579c3 100644
--- a/www/chromium/files/patch-services_device_public_cpp_device__features.cc
+++ b/www/chromium/files/patch-services_device_public_cpp_device__features.cc
@@ -1,11 +1,20 @@
---- services/device/public/cpp/device_features.cc.orig 2025-09-06 10:01:20 UTC
+--- services/device/public/cpp/device_features.cc.orig 2025-10-30 15:44:36 UTC
+++ services/device/public/cpp/device_features.cc
-@@ -144,7 +144,7 @@ bool IsOsLevelGeolocationPermissionSupportEnabled() {
- BASE_FEATURE(kAutomaticUsbDetach,
- "AutomaticUsbDetach",
+@@ -81,7 +81,7 @@ BASE_FEATURE(kBatteryStatusManagerBroadcastReceiverInB
+ // Modifies the internal allowlist behavior that enables privileged extensions
+ // to bypass the HID blocklist when accessing FIDO devices. When enabled,
+ // privileged extensions can access non-FIDO interfaces on known security keys.
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kSecurityKeyHidInterfacesAreFido,
base::FEATURE_ENABLED_BY_DEFAULT);
+ #else
+@@ -130,7 +130,7 @@ bool IsOsLevelGeolocationPermissionSupportEnabled() {
+ // a USB interface is busy.
+ #if BUILDFLAG(IS_ANDROID)
+ BASE_FEATURE(kAutomaticUsbDetach, base::FEATURE_ENABLED_BY_DEFAULT);
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kAutomaticUsbDetach,
- "AutomaticUsbDetach",
- base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kAutomaticUsbDetach, base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(IS_ANDROID)
+
diff --git a/www/chromium/files/patch-services_network_network__context.cc b/www/chromium/files/patch-services_network_network__context.cc
index d63f9cd25d6c..bb2bcda1e5ee 100644
--- a/www/chromium/files/patch-services_network_network__context.cc
+++ b/www/chromium/files/patch-services_network_network__context.cc
@@ -1,4 +1,4 @@
---- services/network/network_context.cc.orig 2025-10-02 04:28:32 UTC
+--- services/network/network_context.cc.orig 2025-10-30 15:44:36 UTC
+++ services/network/network_context.cc
@@ -630,7 +630,7 @@ NetworkContext::NetworkContextHttpAuthPreferences::
NetworkContext::NetworkContextHttpAuthPreferences::
@@ -9,7 +9,7 @@
bool NetworkContext::NetworkContextHttpAuthPreferences::AllowGssapiLibraryLoad()
const {
if (network_service_) {
-@@ -2600,7 +2600,7 @@ void NetworkContext::OnHttpAuthDynamicParamsChanged(
+@@ -2620,7 +2620,7 @@ void NetworkContext::OnHttpAuthDynamicParamsChanged(
http_auth_dynamic_network_service_params->android_negotiate_account_type);
#endif // BUILDFLAG(IS_ANDROID)
diff --git a/www/chromium/files/patch-services_network_network__context.h b/www/chromium/files/patch-services_network_network__context.h
index 5b3b4875a4d0..652b2cffdcba 100644
--- a/www/chromium/files/patch-services_network_network__context.h
+++ b/www/chromium/files/patch-services_network_network__context.h
@@ -1,6 +1,6 @@
---- services/network/network_context.h.orig 2025-10-02 04:28:32 UTC
+--- services/network/network_context.h.orig 2025-10-30 15:44:36 UTC
+++ services/network/network_context.h
-@@ -749,7 +749,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext
+@@ -751,7 +751,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext
public:
explicit NetworkContextHttpAuthPreferences(NetworkService* network_service);
~NetworkContextHttpAuthPreferences() override;
diff --git a/www/chromium/files/patch-services_network_public_cpp_features.cc b/www/chromium/files/patch-services_network_public_cpp_features.cc
index 90885ce250ff..4766f5ef2072 100644
--- a/www/chromium/files/patch-services_network_public_cpp_features.cc
+++ b/www/chromium/files/patch-services_network_public_cpp_features.cc
@@ -1,17 +1,17 @@
---- services/network/public/cpp/features.cc.orig 2025-10-02 04:28:32 UTC
+--- services/network/public/cpp/features.cc.orig 2025-10-30 15:44:36 UTC
+++ services/network/public/cpp/features.cc
-@@ -109,7 +109,7 @@ BASE_FEATURE(kSplitAuthCacheByNetworkIsolationKey,
+@@ -93,7 +93,7 @@ BASE_FEATURE(kSplitAuthCacheByNetworkIsolationKey,
+ // Enable usage of hardcoded DoH upgrade mapping for use in automatic mode.
BASE_FEATURE(kDnsOverHttpsUpgrade,
- "DnsOverHttpsUpgrade",
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -393,7 +393,7 @@ BASE_FEATURE(kAvoidResourceRequestCopies,
+@@ -345,7 +345,7 @@ BASE_FEATURE(kAvoidResourceRequestCopies, base::FEATUR
+ // https://github.com/WICG/document-isolation-policy
BASE_FEATURE(kDocumentIsolationPolicy,
- "DocumentIsolationPolicy",
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
- BUILDFLAG(IS_LINUX)
+ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/chromium/files/patch-services_on__device__model_ml_BUILD.gn b/www/chromium/files/patch-services_on__device__model_ml_BUILD.gn
index e333278070d8..080c87cadbcc 100644
--- a/www/chromium/files/patch-services_on__device__model_ml_BUILD.gn
+++ b/www/chromium/files/patch-services_on__device__model_ml_BUILD.gn
@@ -1,11 +1,11 @@
---- services/on_device_model/ml/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- services/on_device_model/ml/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ services/on_device_model/ml/BUILD.gn
@@ -82,7 +82,7 @@ if (use_blink || (is_ios && build_with_internal_optimi
if (!is_fuchsia) {
deps += [ "//services/on_device_model/safety:bert_safety_model" ]
}
- if (is_win || is_mac || is_linux) {
-+ if (!is_bsd && (is_win || is_mac || is_linux)) {
++ if ((is_win || is_mac || is_linux) && !is_bsd) {
deps += [ "//third_party/xnnpack" ]
}
public_deps = [
diff --git a/www/chromium/files/patch-services_on__device__model_ml_on__device__model__executor.cc b/www/chromium/files/patch-services_on__device__model_ml_on__device__model__executor.cc
new file mode 100644
index 000000000000..2c0df64e7523
--- /dev/null
+++ b/www/chromium/files/patch-services_on__device__model_ml_on__device__model__executor.cc
@@ -0,0 +1,10 @@
+--- services/on_device_model/ml/on_device_model_executor.cc.orig 2025-10-30 15:44:36 UTC
++++ services/on_device_model/ml/on_device_model_executor.cc
+@@ -34,6 +34,7 @@
+ #include "services/on_device_model/public/mojom/on_device_model.mojom.h"
+ #include "services/on_device_model/public/mojom/on_device_model_service.mojom.h"
+
++// XXX PORT
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+ #include "third_party/xnnpack/src/include/xnnpack.h" // nogncheck
+ #endif
diff --git a/www/chromium/files/patch-third__party_abseil-cpp_absl_base_config.h b/www/chromium/files/patch-third__party_abseil-cpp_absl_base_config.h
index e38d2e8f428d..95203828e4dc 100644
--- a/www/chromium/files/patch-third__party_abseil-cpp_absl_base_config.h
+++ b/www/chromium/files/patch-third__party_abseil-cpp_absl_base_config.h
@@ -1,6 +1,6 @@
---- third_party/abseil-cpp/absl/base/config.h.orig 2025-10-02 04:28:32 UTC
+--- third_party/abseil-cpp/absl/base/config.h.orig 2025-10-30 15:44:36 UTC
+++ third_party/abseil-cpp/absl/base/config.h
-@@ -413,7 +413,7 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
+@@ -412,7 +412,7 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
#ifdef ABSL_HAVE_SCHED_YIELD
#error ABSL_HAVE_SCHED_YIELD cannot be directly set
#elif defined(__linux__) || defined(__ros__) || defined(__native_client__) || \
@@ -9,7 +9,7 @@
#define ABSL_HAVE_SCHED_YIELD 1
#endif
-@@ -428,7 +428,8 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
+@@ -427,7 +427,8 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
// platforms.
#ifdef ABSL_HAVE_SEMAPHORE_H
#error ABSL_HAVE_SEMAPHORE_H cannot be directly set
diff --git a/www/chromium/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc b/www/chromium/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc
index 21ed864d5f1a..341a913f8b45 100644
--- a/www/chromium/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc
+++ b/www/chromium/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc
@@ -1,4 +1,4 @@
---- third_party/abseil-cpp/absl/base/internal/sysinfo.cc.orig 2024-09-30 07:45:04 UTC
+--- third_party/abseil-cpp/absl/base/internal/sysinfo.cc.orig 2025-10-30 15:44:36 UTC
+++ third_party/abseil-cpp/absl/base/internal/sysinfo.cc
@@ -30,7 +30,7 @@
#include <sys/syscall.h>
@@ -50,16 +50,3 @@
return 1.0;
#endif // !ABSL_INTERNAL_UNSCALED_CYCLECLOCK_FREQUENCY_IS_CPU_FREQUENCY
-@@ -463,6 +469,12 @@ pid_t GetTID() {
- static_assert(sizeof(pid_t) == sizeof(thread),
- "In NaCL int expected to be the same size as a pointer");
- return reinterpret_cast<pid_t>(thread);
-+}
-+
-+#elif defined(__OpenBSD__)
-+
-+pid_t GetTID() {
-+ return getthrid();
- }
-
- #elif defined(__Fuchsia__)
diff --git a/www/chromium/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h b/www/chromium/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
index 056ea45c4f02..90bd93480f5c 100644
--- a/www/chromium/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
+++ b/www/chromium/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
@@ -1,12 +1,11 @@
---- third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h.orig 2025-01-15 09:18:26 UTC
+--- third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h.orig 2025-10-30 15:44:36 UTC
+++ third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h
-@@ -35,7 +35,8 @@
- #if defined(__ELF__) && !defined(__OpenBSD__) && !defined(__QNX__) && \
- !defined(__native_client__) && !defined(__asmjs__) && \
- !defined(__wasm__) && !defined(__HAIKU__) && !defined(__sun) && \
-- !defined(__VXWORKS__) && !defined(__hexagon__) && !defined(__XTENSA__)
-+ !defined(__VXWORKS__) && !defined(__hexagon__) && !defined(__XTENSA__) && \
-+ !defined(__FreeBSD__)
+@@ -35,7 +35,7 @@
+ #if defined(__ELF__) && !defined(__OpenBSD__) && !defined(__QNX__) && \
+ !defined(__asmjs__) && !defined(__wasm__) && !defined(__HAIKU__) && \
+ !defined(__sun) && !defined(__VXWORKS__) && !defined(__hexagon__) && \
+- !defined(__XTENSA__)
++ !defined(__XTENSA__) && !defined(__FreeBSD__)
#define ABSL_HAVE_ELF_MEM_IMAGE 1
#endif
diff --git a/www/chromium/files/patch-third__party_blink_common_features.cc b/www/chromium/files/patch-third__party_blink_common_features.cc
index 53f9eadcee59..a1db041f2cfb 100644
--- a/www/chromium/files/patch-third__party_blink_common_features.cc
+++ b/www/chromium/files/patch-third__party_blink_common_features.cc
@@ -1,9 +1,9 @@
---- third_party/blink/common/features.cc.orig 2025-10-02 04:28:32 UTC
+--- third_party/blink/common/features.cc.orig 2025-10-30 15:44:36 UTC
+++ third_party/blink/common/features.cc
@@ -572,7 +572,7 @@ BASE_FEATURE_PARAM(base::TimeDelta,
- BASE_FEATURE(DevToolsImprovedNetworkError, base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kDevToolsImprovedNetworkError, base::FEATURE_DISABLED_BY_DEFAULT);
- BASE_FEATURE(DirectCompositorThreadIpc,
+ BASE_FEATURE(kDirectCompositorThreadIpc,
-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_dom_tree__scope.h b/www/chromium/files/patch-third__party_blink_renderer_core_dom_tree__scope.h
index 509ade834cc5..f09aff554fc7 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_core_dom_tree__scope.h
+++ b/www/chromium/files/patch-third__party_blink_renderer_core_dom_tree__scope.h
@@ -1,8 +1,8 @@
---- third_party/blink/renderer/core/dom/tree_scope.h.orig 2025-10-02 04:28:32 UTC
+--- third_party/blink/renderer/core/dom/tree_scope.h.orig 2025-10-30 15:44:36 UTC
+++ third_party/blink/renderer/core/dom/tree_scope.h
-@@ -29,6 +29,7 @@
+@@ -28,6 +28,7 @@
+ #define THIRD_PARTY_BLINK_RENDERER_CORE_DOM_TREE_SCOPE_H_
- #include "third_party/blink/renderer/bindings/core/v8/v8_observable_array_css_style_sheet.h"
#include "third_party/blink/renderer/core/core_export.h"
+#include "third_party/blink/renderer/core/css/css_style_sheet.h"
#include "third_party/blink/renderer/core/dom/tree_ordered_map.h"
diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc b/www/chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc
index 364a55195cae..77faa5409996 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/exported/web_view_impl.cc.orig 2025-10-02 04:28:32 UTC
+--- third_party/blink/renderer/core/exported/web_view_impl.cc.orig 2025-10-30 15:44:36 UTC
+++ third_party/blink/renderer/core/exported/web_view_impl.cc
-@@ -421,7 +421,7 @@ void RecordPrerenderActivationSignalDelay(const String
+@@ -422,7 +422,7 @@ void RecordPrerenderActivationSignalDelay(const String
#if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_WIN)
SkFontHinting RendererPreferencesToSkiaHinting(
const blink::RendererPreferences& prefs) {
@@ -9,7 +9,7 @@
if (!prefs.should_antialias_text) {
// When anti-aliasing is off, GTK maps all non-zero hinting settings to
// 'Normal' hinting so we do the same. Otherwise, folks who have 'Slight'
-@@ -3456,7 +3456,7 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs
+@@ -3467,7 +3467,7 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs
gfx::FontRenderParams::SUBPIXEL_RENDERING_NONE);
WebFontRenderStyle::SetSubpixelPositioning(
renderer_preferences_.use_subpixel_positioning);
diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc b/www/chromium/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc
deleted file mode 100644
index d6ea42d34c5b..000000000000
--- a/www/chromium/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/core/loader/mixed_content_checker.cc.orig 2025-07-02 06:08:04 UTC
-+++ third_party/blink/renderer/core/loader/mixed_content_checker.cc
-@@ -510,7 +510,7 @@ bool MixedContentChecker::ShouldBlockFetch(
- switch (context_type) {
- case mojom::blink::MixedContentContextType::kOptionallyBlockable:
-
--#if (BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX)) && \
-+#if (BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && \
- BUILDFLAG(ENABLE_CAST_RECEIVER)
- // Fuchsia WebEngine can be configured to allow loading Mixed Content from
- // an insecure IP address. This is a workaround to revert Fuchsia Cast
diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc b/www/chromium/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc
index 1b49f55c076f..ae1096ded863 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/origin_trials/origin_trial_context.cc.orig 2025-07-02 06:08:04 UTC
+--- third_party/blink/renderer/core/origin_trials/origin_trial_context.cc.orig 2025-10-30 15:44:36 UTC
+++ third_party/blink/renderer/core/origin_trials/origin_trial_context.cc
-@@ -568,7 +568,7 @@ bool OriginTrialContext::CanEnableTrialFromName(const
+@@ -559,7 +559,7 @@ bool OriginTrialContext::CanEnableTrialFromName(const
}
if (trial_name == "TranslationAPI") {
diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc b/www/chromium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc
index 9695d85e9c4b..4072e924078f 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/page/context_menu_controller.cc.orig 2025-10-02 04:28:32 UTC
+--- third_party/blink/renderer/core/page/context_menu_controller.cc.orig 2025-10-30 15:44:36 UTC
+++ third_party/blink/renderer/core/page/context_menu_controller.cc
-@@ -650,7 +650,7 @@ bool ContextMenuController::ShowContextMenu(LocalFrame
+@@ -649,7 +649,7 @@ bool ContextMenuController::ShowContextMenu(LocalFrame
if (potential_image_node != nullptr &&
IsA<HTMLCanvasElement>(potential_image_node)) {
data.media_type = mojom::blink::ContextMenuDataMediaType::kCanvas;
diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc b/www/chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
index 81de50bf1c1e..c8ac076cfcb9 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2025-04-04 08:52:13 UTC
+--- third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2025-10-30 15:44:36 UTC
+++ third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc
-@@ -146,7 +146,7 @@ bool ScrollbarThemeAura::SupportsDragSnapBack() const
+@@ -122,7 +122,7 @@ bool ScrollbarThemeAura::SupportsDragSnapBack() const
// Disable snapback on desktop Linux to better integrate with the desktop
// behavior. Typically, Linux apps do not implement scrollbar snapback (this
// is true for at least GTK and QT apps).
@@ -9,7 +9,7 @@
return false;
#else
return true;
-@@ -423,7 +423,7 @@ ScrollbarPart ScrollbarThemeAura::PartsToInvalidateOnT
+@@ -396,7 +396,7 @@ ScrollbarPart ScrollbarThemeAura::PartsToInvalidateOnT
bool ScrollbarThemeAura::ShouldCenterOnThumb(const Scrollbar& scrollbar,
const WebMouseEvent& event) const {
diff --git a/www/chromium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h b/www/chromium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h
index 8b8ab50ebc38..f39f9c8eb483 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h
+++ b/www/chromium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/xml/xslt_processor.h.orig 2025-10-02 04:28:32 UTC
+--- third_party/blink/renderer/core/xml/xslt_processor.h.orig 2025-10-30 15:44:36 UTC
+++ third_party/blink/renderer/core/xml/xslt_processor.h
-@@ -79,7 +79,11 @@ class XSLTProcessor final : public ScriptWrappable {
+@@ -82,7 +82,11 @@ class XSLTProcessor final : public ScriptWrappable {
void reset();
diff --git a/www/chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc b/www/chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
index 9d4edb9f9f1e..0e48f132f513 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2025-10-02 04:28:32 UTC
+--- third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2025-10-30 15:44:36 UTC
+++ third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc
-@@ -6589,7 +6589,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid
+@@ -6621,7 +6621,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid
// unmultiply has been requested or we need to never premultiply for Image
// creation from a VideoFrame.
diff --git a/www/chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc b/www/chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc
index 223afdf08af4..b4341e09f55a 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc.orig 2025-09-06 10:01:20 UTC
+--- third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc.orig 2025-10-30 15:44:36 UTC
+++ third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc
-@@ -250,7 +250,7 @@ CanvasResourceProvider* GPUCanvasContext::PaintRenderi
+@@ -255,7 +255,7 @@ GPUCanvasContext::PaintRenderingResultsToCanvas(
scoped_refptr<WebGPUMailboxTexture> front_buffer_texture;
if (source_buffer == kFrontBuffer) {
diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn b/www/chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn
index aba639709dff..0b6a93c02d8b 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/BUILD.gn.orig 2025-10-18 06:45:48 UTC
+--- third_party/blink/renderer/platform/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ third_party/blink/renderer/platform/BUILD.gn
-@@ -2078,7 +2078,7 @@ static_library("test_support") {
+@@ -2079,7 +2079,7 @@ static_library("test_support") {
]
# fuzzed_data_provider may not work with a custom toolchain.
diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
index 7028432fc040..91b196feb7a5 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/fonts/font_description.cc.orig 2025-10-02 04:28:32 UTC
+--- third_party/blink/renderer/platform/fonts/font_description.cc.orig 2025-10-30 15:44:36 UTC
+++ third_party/blink/renderer/platform/fonts/font_description.cc
@@ -45,7 +45,7 @@
#include "third_party/blink/renderer/platform/wtf/text/string_hash.h"
@@ -9,7 +9,7 @@
#include "third_party/blink/renderer/platform/fonts/font_cache.h"
#endif
-@@ -315,7 +315,7 @@ FontCacheKey FontDescription::CacheKey(
+@@ -316,7 +316,7 @@ FontCacheKey FontDescription::CacheKey(
static_cast<unsigned>(fields_.orientation_) << 1 | // bit 2-3
static_cast<unsigned>(fields_.subpixel_text_position_); // bit 1
diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
index d5df3ea06e0b..83377a540261 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig 2025-10-02 04:28:32 UTC
+--- third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig 2025-10-30 15:44:36 UTC
+++ third_party/blink/renderer/platform/graphics/video_frame_submitter.cc
-@@ -379,7 +379,7 @@ void VideoFrameSubmitter::OnBeginFrame(
+@@ -380,7 +380,7 @@ void VideoFrameSubmitter::OnBeginFrame(
auto& details = timing_details.find(frame_token)->value;
auto& feedback = details.presentation_feedback;
diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc b/www/chromium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
index 9ba0f6d102c9..4e4da3547d16 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc.orig 2025-10-02 04:28:32 UTC
+--- third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc.orig 2025-10-30 15:44:36 UTC
+++ third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc
@@ -36,7 +36,7 @@ namespace blink {
@@ -7,7 +7,7 @@
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// Enables H.264 CBP encode acceleration.
- BASE_FEATURE(PlatformH264CbpEncoding,
+ BASE_FEATURE(kPlatformH264CbpEncoding,
#if BUILDFLAG(IS_WIN)
@@ -327,7 +327,7 @@ SupportedFormats GetSupportedFormatsInternal(
supported_formats.profiles.push_back(profile.profile);
diff --git a/www/chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5 b/www/chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
index 2178068c3808..4184f5fb743f 100644
--- a/www/chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
+++ b/www/chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2025-10-18 06:45:48 UTC
+--- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2025-10-30 15:44:36 UTC
+++ third_party/blink/renderer/platform/runtime_enabled_features.json5
-@@ -324,7 +324,7 @@
+@@ -340,7 +340,7 @@
"default": "",
},
origin_trial_feature_name: "AIPromptAPIMultimodalInput",
@@ -9,7 +9,7 @@
origin_trial_allows_third_party: true,
implied_by: ["AIPromptAPIMultimodalInput"],
},
-@@ -354,7 +354,7 @@
+@@ -370,7 +370,7 @@
"default": "",
},
origin_trial_feature_name: "AIPromptAPIMultimodalInput",
@@ -18,7 +18,7 @@
origin_trial_allows_third_party: true,
base_feature_status: "enabled",
copied_from_base_feature_if: "overridden",
-@@ -390,7 +390,7 @@
+@@ -406,7 +406,7 @@
"default": "",
},
origin_trial_feature_name: "AIRewriterAPI",
@@ -27,7 +27,7 @@
origin_trial_allows_third_party: true,
base_feature_status: "enabled",
copied_from_base_feature_if: "overridden",
-@@ -423,7 +423,7 @@
+@@ -439,7 +439,7 @@
"default": "",
},
origin_trial_feature_name: "AIWriterAPI",
@@ -36,7 +36,7 @@
origin_trial_allows_third_party: true,
base_feature_status: "enabled",
copied_from_base_feature_if: "overridden",
-@@ -535,7 +535,7 @@
+@@ -553,7 +553,7 @@
name: "AppTitle",
status: "experimental",
origin_trial_feature_name: "AppTitle",
@@ -45,7 +45,7 @@
base_feature: "WebAppEnableAppTitle",
},
{
-@@ -1738,7 +1738,7 @@
+@@ -1775,7 +1775,7 @@
{
name: "DeviceBoundSessionCredentials",
origin_trial_feature_name: "DeviceBoundSessionCredentials",
@@ -54,7 +54,7 @@
status: "experimental",
// Killswitch is net::features::kDeviceBoundSessions
base_feature: "none",
-@@ -1746,7 +1746,7 @@
+@@ -1783,7 +1783,7 @@
{
name: "DeviceBoundSessionCredentials2",
origin_trial_feature_name: "DeviceBoundSessionCredentials2",
@@ -63,7 +63,7 @@
status: "experimental",
// Killswitch is net::features::kDeviceBoundSessions
base_feature: "none",
-@@ -1889,7 +1889,7 @@
+@@ -1926,7 +1926,7 @@
name: "DocumentIsolationPolicy",
status: "experimental",
origin_trial_feature_name: "DocumentIsolationPolicy",
@@ -72,7 +72,7 @@
base_feature: "none",
},
{
-@@ -2134,7 +2134,7 @@
+@@ -2169,7 +2169,7 @@
base_feature: "none",
public: true,
origin_trial_feature_name: "FedCmMultipleIdentityProviders",
@@ -81,7 +81,7 @@
origin_trial_allows_third_party: true,
},
{
-@@ -3633,7 +3633,7 @@
+@@ -3714,7 +3714,7 @@
// Tracking bug for the implementation: https://crbug.com/1462930
name: "PermissionElement",
origin_trial_feature_name: "PermissionElement",
@@ -90,7 +90,7 @@
status: "experimental",
public: true,
base_feature_status: "enabled",
-@@ -5169,7 +5169,7 @@
+@@ -5306,7 +5306,7 @@
name: "UnrestrictedSharedArrayBuffer",
base_feature: "none",
origin_trial_feature_name: "UnrestrictedSharedArrayBuffer",
@@ -99,7 +99,7 @@
},
// Enables using policy-controlled feature "usb-unrestricted" to allow
// isolated context to access protected USB interface classes and to
-@@ -5354,7 +5354,7 @@
+@@ -5500,7 +5500,7 @@
{
name: "WebAppScopeExtensions",
origin_trial_feature_name: "WebAppScopeExtensions",
@@ -108,7 +108,7 @@
status: "experimental",
base_feature: "none",
},
-@@ -5462,7 +5462,7 @@
+@@ -5608,7 +5608,7 @@
{
name: "WebAuthenticationImmediateGet",
origin_trial_feature_name: "WebAuthenticationImmediateGet",
diff --git a/www/chromium/files/patch-third__party_crabbyavif_BUILD.gn b/www/chromium/files/patch-third__party_crabbyavif_BUILD.gn
new file mode 100644
index 000000000000..99e8b2cd9d44
--- /dev/null
+++ b/www/chromium/files/patch-third__party_crabbyavif_BUILD.gn
@@ -0,0 +1,16 @@
+--- third_party/crabbyavif/BUILD.gn.orig 2025-10-30 15:44:36 UTC
++++ third_party/crabbyavif/BUILD.gn
+@@ -197,12 +197,11 @@ rust_static_library("crabbyavif") {
+ "dav1d",
+ "libyuv",
+ "capi",
+- "disable_cfi",
+ ]
+
+ # Required for disable_cfi feature.
+ configs -= [ "//build/config/compiler:disallow_unstable_features" ]
+- rustflags = [ "-Zallow-features=sanitize" ]
++ rustflags = [ "-Zallow-features=no_sanitize" ]
+
+ public_deps = [ ":header_files" ]
+ deps = [
diff --git a/www/chromium/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h b/www/chromium/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h
index eb55db8b4d96..f0a384f3c22c 100644
--- a/www/chromium/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h
+++ b/www/chromium/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h
@@ -1,6 +1,6 @@
---- third_party/perfetto/include/perfetto/tracing/internal/track_event_legacy.h.orig 2023-04-28 17:01:32 UTC
+--- third_party/perfetto/include/perfetto/tracing/internal/track_event_legacy.h.orig 2025-10-30 15:44:36 UTC
+++ third_party/perfetto/include/perfetto/tracing/internal/track_event_legacy.h
-@@ -249,7 +249,7 @@ class PERFETTO_EXPORT_COMPONENT LegacyTraceId {
+@@ -253,7 +253,7 @@ class PERFETTO_EXPORT_COMPONENT LegacyTraceId {
// are different. E.g. on Mac size_t is considered a different type from
// uint64_t even though it has the same size and signedness.
// Below we add overloads for those types that are known to cause ambiguity.
diff --git a/www/chromium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc b/www/chromium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc
index f74e47a717e4..b30aa6d1185c 100644
--- a/www/chromium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc
+++ b/www/chromium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc
@@ -1,8 +1,8 @@
---- third_party/perfetto/src/base/thread_task_runner.cc.orig 2025-02-19 07:43:18 UTC
+--- third_party/perfetto/src/base/thread_task_runner.cc.orig 2025-10-30 15:44:36 UTC
+++ third_party/perfetto/src/base/thread_task_runner.cc
@@ -27,7 +27,8 @@
+ #include "perfetto/ext/base/lock_free_task_runner.h"
#include "perfetto/ext/base/thread_utils.h"
- #include "perfetto/ext/base/unix_task_runner.h"
-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \
+#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \
diff --git a/www/chromium/files/patch-third__party_skia_experimental_rust__png_ffi_FFI.rs b/www/chromium/files/patch-third__party_skia_rust_png_FFI.rs
index a33a76e54e5b..c52cb4088228 100644
--- a/www/chromium/files/patch-third__party_skia_experimental_rust__png_ffi_FFI.rs
+++ b/www/chromium/files/patch-third__party_skia_rust_png_FFI.rs
@@ -1,6 +1,6 @@
---- third_party/skia/experimental/rust_png/ffi/FFI.rs.orig 2025-10-02 04:28:32 UTC
-+++ third_party/skia/experimental/rust_png/ffi/FFI.rs
-@@ -219,6 +219,7 @@ mod ffi {
+--- third_party/skia/rust/png/FFI.rs.orig 2025-10-30 15:44:36 UTC
++++ third_party/skia/rust/png/FFI.rs
+@@ -246,6 +246,7 @@ mod ffi {
type StreamWriter;
fn write(self: &mut StreamWriter, data: &[u8]) -> EncodingResult;
fn finish_encoding(stream_writer: Box<StreamWriter>) -> EncodingResult;
@@ -8,7 +8,7 @@
}
}
-@@ -883,4 +884,12 @@ fn new_writer(
+@@ -964,4 +965,12 @@ fn new_writer(
/// See also https://docs.rs/png/latest/png/struct.StreamWriter.html#method.finish
fn finish_encoding(stream_writer: Box<StreamWriter>) -> ffi::EncodingResult {
stream_writer.0.finish().as_ref().err().into()
diff --git a/www/chromium/files/patch-third__party_test__fonts_fontconfig_BUILD.gn b/www/chromium/files/patch-third__party_test__fonts_fontconfig_BUILD.gn
index d0062a20eb10..f6effd5d131a 100644
--- a/www/chromium/files/patch-third__party_test__fonts_fontconfig_BUILD.gn
+++ b/www/chromium/files/patch-third__party_test__fonts_fontconfig_BUILD.gn
@@ -1,4 +1,4 @@
---- third_party/test_fonts/fontconfig/BUILD.gn.orig 2025-09-11 08:17:09 UTC
+--- third_party/test_fonts/fontconfig/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ third_party/test_fonts/fontconfig/BUILD.gn
@@ -26,7 +26,11 @@ if (is_linux || is_chromeos) {
@@ -24,5 +24,5 @@
+ inputs = [ "$root_out_dir/etc/fonts/fonts.conf" ]
+ }
outputs = [
- "$root_out_dir/fontconfig_caches/fb5c91b2895aa445d23aebf7f9e2189c-le64.cache-reindex1-10",
+ "$root_out_dir/fontconfig_caches/fb5c91b2895aa445d23aebf7f9e2189c-le64.cache-11",
"$root_out_dir/fontconfig_caches/CACHEDIR.TAG",
diff --git a/www/chromium/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc b/www/chromium/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc
index cd2fe3ae1b82..ea72205b6eac 100644
--- a/www/chromium/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc
+++ b/www/chromium/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc
@@ -1,11 +1,11 @@
---- third_party/test_fonts/fontconfig/generate_fontconfig_caches.cc.orig 2025-09-11 08:17:09 UTC
+--- third_party/test_fonts/fontconfig/generate_fontconfig_caches.cc.orig 2025-10-30 15:44:36 UTC
+++ third_party/test_fonts/fontconfig/generate_fontconfig_caches.cc
@@ -56,7 +56,7 @@ int main() {
FcFini();
// Check existence of intended fontconfig cache file.
-- auto cache = fontconfig_caches + "/" + kCacheKey + "-le64.cache-reindex1-10";
-+ auto cache = fontconfig_caches + "/" + kCacheKey + "-le64.cache-reindex1-" + FC_CACHE_VERSION;
+- auto cache = fontconfig_caches + "/" + kCacheKey + "-le64.cache-11";
++ auto cache = fontconfig_caches + "/" + kCacheKey + "-le64.cache-" + FC_CACHE_VERSION;
bool cache_exists = access(cache.c_str(), F_OK) == 0;
return !cache_exists;
}
diff --git a/www/chromium/files/patch-third__party_tflite_features.gni b/www/chromium/files/patch-third__party_tflite_features.gni
index 40486cd4ad5c..c45f7e70c72e 100644
--- a/www/chromium/files/patch-third__party_tflite_features.gni
+++ b/www/chromium/files/patch-third__party_tflite_features.gni
@@ -1,6 +1,6 @@
---- third_party/tflite/features.gni.orig 2025-05-28 14:55:43 UTC
+--- third_party/tflite/features.gni.orig 2025-10-30 15:44:36 UTC
+++ third_party/tflite/features.gni
-@@ -8,7 +8,7 @@ import("//services/on_device_model/on_device_model.gni
+@@ -11,7 +11,7 @@ if (build_with_chromium) {
declare_args() {
# This enables building TFLite with XNNPACK.
diff --git a/www/chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn b/www/chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
index de24d1b03a23..0a59299bc0ea 100644
--- a/www/chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
+++ b/www/chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/webrtc/modules/audio_device/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- third_party/webrtc/modules/audio_device/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ third_party/webrtc/modules/audio_device/BUILD.gn
-@@ -335,7 +335,7 @@ rtc_library("audio_device_impl") {
+@@ -336,7 +336,7 @@ rtc_library("audio_device_impl") {
if (rtc_use_dummy_audio_file_devices) {
defines += [ "WEBRTC_DUMMY_FILE_DEVICES" ]
} else {
diff --git a/www/chromium/files/patch-third__party_webrtc_rtc__base_cpu__info.cc b/www/chromium/files/patch-third__party_webrtc_rtc__base_cpu__info.cc
index 4699909994e1..0d4dc84c1622 100644
--- a/www/chromium/files/patch-third__party_webrtc_rtc__base_cpu__info.cc
+++ b/www/chromium/files/patch-third__party_webrtc_rtc__base_cpu__info.cc
@@ -1,4 +1,4 @@
---- third_party/webrtc/rtc_base/cpu_info.cc.orig 2025-10-02 04:28:32 UTC
+--- third_party/webrtc/rtc_base/cpu_info.cc.orig 2025-10-31 11:52:51 UTC
+++ third_party/webrtc/rtc_base/cpu_info.cc
@@ -37,7 +37,9 @@
#include <intrin.h>
diff --git a/www/chromium/files/patch-ui_accessibility_accessibility__features.cc b/www/chromium/files/patch-ui_accessibility_accessibility__features.cc
index 37e5b966d1f1..28be526787ae 100644
--- a/www/chromium/files/patch-ui_accessibility_accessibility__features.cc
+++ b/www/chromium/files/patch-ui_accessibility_accessibility__features.cc
@@ -1,20 +1,20 @@
---- ui/accessibility/accessibility_features.cc.orig 2025-10-02 04:28:32 UTC
+--- ui/accessibility/accessibility_features.cc.orig 2025-10-30 15:44:36 UTC
+++ ui/accessibility/accessibility_features.cc
-@@ -526,7 +526,7 @@ bool IsScreenAITestModeEnabled() {
+@@ -470,7 +470,7 @@ bool IsScreenAITestModeEnabled() {
return base::FeatureList::IsEnabled(::features::kScreenAITestMode);
}
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kScreenAIPartitionAllocAdvancedChecksEnabled,
- "ScreenAIPartitionAllocAdvancedChecksEnabled",
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -568,7 +568,7 @@ bool IsBlockRootWindowAccessibleNameChangeEventEnabled
+ #endif
+@@ -505,7 +505,7 @@ bool IsBlockRootWindowAccessibleNameChangeEventEnabled
}
#endif // BUILDFLAG(IS_MAC)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kWasmTtsComponentUpdaterV3Enabled,
- "WasmTtsComponentUpdaterV3Enabled",
base::FEATURE_ENABLED_BY_DEFAULT);
+ bool IsWasmTtsComponentUpdaterV3Enabled() {
diff --git a/www/chromium/files/patch-ui_accessibility_accessibility__features.h b/www/chromium/files/patch-ui_accessibility_accessibility__features.h
index fe13a176b3ce..a718d7686cb3 100644
--- a/www/chromium/files/patch-ui_accessibility_accessibility__features.h
+++ b/www/chromium/files/patch-ui_accessibility_accessibility__features.h
@@ -1,6 +1,6 @@
---- ui/accessibility/accessibility_features.h.orig 2025-10-02 04:28:32 UTC
+--- ui/accessibility/accessibility_features.h.orig 2025-10-30 15:44:36 UTC
+++ ui/accessibility/accessibility_features.h
-@@ -351,7 +351,7 @@ AX_BASE_EXPORT bool IsScreenAIOCREnabled();
+@@ -367,7 +367,7 @@ AX_BASE_EXPORT bool IsScreenAIOCREnabled();
AX_BASE_EXPORT BASE_DECLARE_FEATURE(kScreenAITestMode);
AX_BASE_EXPORT bool IsScreenAITestModeEnabled();
@@ -9,7 +9,7 @@
// Enables advanced partition allocation checks in ScreenAI service.
// TODO(crbug.com/418199684): Remove when the bug is fixed.
AX_BASE_EXPORT BASE_DECLARE_FEATURE(
-@@ -378,7 +378,7 @@ AX_BASE_EXPORT BASE_DECLARE_FEATURE(kBlockRootWindowAc
+@@ -394,7 +394,7 @@ AX_BASE_EXPORT BASE_DECLARE_FEATURE(kBlockRootWindowAc
AX_BASE_EXPORT bool IsBlockRootWindowAccessibleNameChangeEventEnabled();
#endif // BUILDFLAG(IS_MAC)
diff --git a/www/chromium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc b/www/chromium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
index 0b91a4e17b65..735ab415b2f0 100644
--- a/www/chromium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
+++ b/www/chromium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
@@ -1,4 +1,4 @@
---- ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc.orig 2025-09-24 06:14:47 UTC
+--- ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc.orig 2025-10-30 15:44:36 UTC
+++ ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc
@@ -12,7 +12,7 @@
#include "ui/base/accelerators/accelerator.h"
@@ -15,10 +15,10 @@
namespace {
-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_DBUS)
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DBUS)
- BASE_FEATURE(kGlobalShortcutsPortal,
- "GlobalShortcutsPortal",
- base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -75,7 +75,7 @@ GlobalAcceleratorListener* GlobalAcceleratorListener::
+ BASE_FEATURE(kGlobalShortcutsPortal, base::FEATURE_ENABLED_BY_DEFAULT);
+ constexpr char kChannelEnvVar[] = "CHROME_VERSION_EXTRA";
+
+@@ -73,7 +73,7 @@ GlobalAcceleratorListener* GlobalAcceleratorListener::
return instance->get();
}
diff --git a/www/chromium/files/patch-ui_base_ui__base__features.cc b/www/chromium/files/patch-ui_base_ui__base__features.cc
index 841409c7c72c..4a7f41b12b3b 100644
--- a/www/chromium/files/patch-ui_base_ui__base__features.cc
+++ b/www/chromium/files/patch-ui_base_ui__base__features.cc
@@ -1,26 +1,26 @@
---- ui/base/ui_base_features.cc.orig 2025-10-02 04:28:32 UTC
+--- ui/base/ui_base_features.cc.orig 2025-10-30 15:44:36 UTC
+++ ui/base/ui_base_features.cc
-@@ -124,7 +124,7 @@ BASE_FEATURE(kWaylandLinuxDrmSyncobj,
+@@ -108,7 +108,7 @@ BASE_FEATURE(kWaylandLinuxDrmSyncobj, base::FEATURE_EN
+
// Controls whether support for Wayland's per-surface scaling is enabled.
BASE_FEATURE(kWaylandPerSurfaceScale,
- "WaylandPerSurfaceScale",
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -200,7 +200,7 @@ BASE_FEATURE(kUiCompositorUsesLayerLists,
+@@ -165,7 +165,7 @@ BASE_FEATURE(kUiCompositorUsesLayerLists, base::FEATUR
+ // Enables the use of a touch fling curve that is based on the behavior of
// native apps on Windows.
BASE_FEATURE(kExperimentalFlingAnimation,
- "ExperimentalFlingAnimation",
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -298,7 +298,7 @@ bool IsForcedColorsEnabled() {
+@@ -254,7 +254,7 @@ bool IsForcedColorsEnabled() {
+ // milestones.
BASE_FEATURE(kEyeDropper,
- "EyeDropper",
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
diff --git a/www/chromium/files/patch-ui_color_color__id.h b/www/chromium/files/patch-ui_color_color__id.h
index 993470ea5d9b..7ecabe8e4c8b 100644
--- a/www/chromium/files/patch-ui_color_color__id.h
+++ b/www/chromium/files/patch-ui_color_color__id.h
@@ -1,6 +1,6 @@
---- ui/color/color_id.h.orig 2025-09-06 10:01:20 UTC
+--- ui/color/color_id.h.orig 2025-10-30 15:44:36 UTC
+++ ui/color/color_id.h
-@@ -648,7 +648,7 @@
+@@ -652,7 +652,7 @@
E_CPONLY(kColorCrosSysPositive) \
E_CPONLY(kColorCrosSysComplementVariant) \
E_CPONLY(kColorCrosSysInputFieldOnBase)
diff --git a/www/chromium/files/patch-ui_color_color__provider__utils.cc b/www/chromium/files/patch-ui_color_color__provider__utils.cc
deleted file mode 100644
index 09548c17aec6..000000000000
--- a/www/chromium/files/patch-ui_color_color__provider__utils.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/color/color_provider_utils.cc.orig 2025-05-28 14:55:43 UTC
-+++ ui/color/color_provider_utils.cc
-@@ -194,7 +194,7 @@ std::string_view SystemThemeName(ui::SystemTheme syste
- switch (system_theme) {
- case ui::SystemTheme::kDefault:
- return "kDefault";
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- case ui::SystemTheme::kGtk:
- return "kGtk";
- case ui::SystemTheme::kQt:
diff --git a/www/chromium/files/patch-ui_display_screen.cc b/www/chromium/files/patch-ui_display_screen.cc
index 51c8b96821e8..2536b3d6b015 100644
--- a/www/chromium/files/patch-ui_display_screen.cc
+++ b/www/chromium/files/patch-ui_display_screen.cc
@@ -1,6 +1,6 @@
---- ui/display/screen.cc.orig 2025-10-02 04:28:32 UTC
+--- ui/display/screen.cc.orig 2025-10-30 15:44:36 UTC
+++ ui/display/screen.cc
-@@ -87,7 +87,7 @@ void Screen::SetDisplayForNewWindows(int64_t display_i
+@@ -82,7 +82,7 @@ void Screen::SetDisplayForNewWindows(int64_t display_i
display_id_for_new_windows_ = display_id;
}
diff --git a/www/chromium/files/patch-ui_display_screen.h b/www/chromium/files/patch-ui_display_screen.h
index 1bd4c187feb2..89cbc4f86809 100644
--- a/www/chromium/files/patch-ui_display_screen.h
+++ b/www/chromium/files/patch-ui_display_screen.h
@@ -1,6 +1,6 @@
---- ui/display/screen.h.orig 2025-05-05 10:57:53 UTC
+--- ui/display/screen.h.orig 2025-10-30 15:44:36 UTC
+++ ui/display/screen.h
-@@ -140,7 +140,7 @@ class DISPLAY_EXPORT Screen {
+@@ -139,7 +139,7 @@ class DISPLAY_EXPORT Screen {
// (both of which may or may not be `nearest_id`).
display::ScreenInfos GetScreenInfosNearestDisplay(int64_t nearest_id) const;
@@ -9,7 +9,7 @@
// Object which suspends the platform-specific screensaver for the duration of
// its existence.
class ScreenSaverSuspender {
-@@ -246,7 +246,7 @@ class DISPLAY_EXPORT Screen {
+@@ -245,7 +245,7 @@ class DISPLAY_EXPORT Screen {
int64_t display_id_for_new_windows_;
int64_t scoped_display_id_for_new_windows_ = display::kInvalidDisplayId;
diff --git a/www/chromium/files/patch-ui_gfx_BUILD.gn b/www/chromium/files/patch-ui_gfx_BUILD.gn
index d735c8d01d5d..f0d289d342ad 100644
--- a/www/chromium/files/patch-ui_gfx_BUILD.gn
+++ b/www/chromium/files/patch-ui_gfx_BUILD.gn
@@ -1,6 +1,6 @@
---- ui/gfx/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- ui/gfx/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ ui/gfx/BUILD.gn
-@@ -663,7 +663,7 @@ source_set("memory_buffer_sources") {
+@@ -657,7 +657,7 @@ source_set("memory_buffer_sources") {
deps += [ "//build/config/linux/libdrm" ]
}
diff --git a/www/chromium/files/patch-ui_gfx_linux_gbm__wrapper.cc b/www/chromium/files/patch-ui_gfx_linux_gbm__wrapper.cc
index d91801114167..f0ad1affa9d2 100644
--- a/www/chromium/files/patch-ui_gfx_linux_gbm__wrapper.cc
+++ b/www/chromium/files/patch-ui_gfx_linux_gbm__wrapper.cc
@@ -1,6 +1,6 @@
---- ui/gfx/linux/gbm_wrapper.cc.orig 2025-10-02 04:28:32 UTC
+--- ui/gfx/linux/gbm_wrapper.cc.orig 2025-10-30 15:44:36 UTC
+++ ui/gfx/linux/gbm_wrapper.cc
-@@ -330,7 +330,7 @@ class Device final : public ui::GbmDevice {
+@@ -341,7 +341,7 @@ class Device final : public ui::GbmDevice {
// of 1x1 BOs which are destroyed before creating the final BO creation used
// to instantiate the returned GbmBuffer.
gfx::Size size_for_verification =
diff --git a/www/chromium/files/patch-ui_gfx_native__widget__types.h b/www/chromium/files/patch-ui_gfx_native__ui__types.h
index c0aee1ecbc2e..e7b0c777d373 100644
--- a/www/chromium/files/patch-ui_gfx_native__widget__types.h
+++ b/www/chromium/files/patch-ui_gfx_native__ui__types.h
@@ -1,5 +1,5 @@
---- ui/gfx/native_widget_types.h.orig 2025-10-02 04:28:32 UTC
-+++ ui/gfx/native_widget_types.h
+--- ui/gfx/native_ui_types.h.orig 2025-10-30 15:44:36 UTC
++++ ui/gfx/native_ui_types.h
@@ -101,7 +101,7 @@ class ViewAndroid;
} // namespace ui
#endif
@@ -9,7 +9,7 @@
extern "C" {
struct _AtkObject;
using AtkObject = struct _AtkObject;
-@@ -185,7 +185,7 @@ using NativeViewAccessible = IAccessible*;
+@@ -190,7 +190,7 @@ using NativeViewAccessible = IAccessible*;
using NativeViewAccessible = base::apple::OwnedNSObject;
#elif BUILDFLAG(IS_MAC)
using NativeViewAccessible = base::apple::OwnedNSAccessibility;
diff --git a/www/chromium/files/patch-ui_gl_gl__switches.cc b/www/chromium/files/patch-ui_gl_gl__switches.cc
index 2c84e8bb06d7..24e8f7f1c87e 100644
--- a/www/chromium/files/patch-ui_gl_gl__switches.cc
+++ b/www/chromium/files/patch-ui_gl_gl__switches.cc
@@ -1,4 +1,4 @@
---- ui/gl/gl_switches.cc.orig 2025-10-02 04:28:32 UTC
+--- ui/gl/gl_switches.cc.orig 2025-10-30 15:44:36 UTC
+++ ui/gl/gl_switches.cc
@@ -17,7 +17,7 @@
#endif
@@ -9,7 +9,7 @@
#include <vulkan/vulkan_core.h>
#include "third_party/angle/src/gpu_info_util/SystemInfo.h" // nogncheck
#endif // BUILDFLAG(ENABLE_VULKAN) && (BUILDFLAG(IS_LINUX) ||
-@@ -333,7 +333,7 @@ bool IsDefaultANGLEVulkan() {
+@@ -316,7 +316,7 @@ bool IsDefaultANGLEVulkan() {
}
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(ENABLE_VULKAN) && \
@@ -18,7 +18,7 @@
angle::SystemInfo system_info;
{
TRACE_EVENT("gpu,startup", "angle::GetSystemInfoVulkan");
-@@ -425,7 +425,7 @@ bool IsDefaultANGLEVulkan() {
+@@ -410,7 +410,7 @@ bool IsDefaultANGLEVulkan() {
}
#endif // BUILDFLAG(IS_ANDROID)
diff --git a/www/chromium/files/patch-ui_native__theme_features_native__theme__features.cc b/www/chromium/files/patch-ui_native__theme_features_native__theme__features.cc
index 1b414d488204..3a7b612a303b 100644
--- a/www/chromium/files/patch-ui_native__theme_features_native__theme__features.cc
+++ b/www/chromium/files/patch-ui_native__theme_features_native__theme__features.cc
@@ -1,6 +1,6 @@
---- ui/native_theme/features/native_theme_features.cc.orig 2025-10-02 04:28:32 UTC
+--- ui/native_theme/features/native_theme_features.cc.orig 2025-10-30 15:44:36 UTC
+++ ui/native_theme/features/native_theme_features.cc
-@@ -65,7 +65,7 @@ namespace ui {
+@@ -54,7 +54,7 @@ namespace ui {
bool IsFluentOverlayScrollbarEnabled() {
// Fluent scrollbars are only used for some OSes due to UI design guidelines.
@@ -9,7 +9,7 @@
return base::FeatureList::IsEnabled(features::kFluentOverlayScrollbar);
#else
return false;
-@@ -74,7 +74,7 @@ bool IsFluentOverlayScrollbarEnabled() {
+@@ -63,7 +63,7 @@ bool IsFluentOverlayScrollbarEnabled() {
bool IsFluentScrollbarEnabled() {
// Fluent scrollbars are only used for some OSes due to UI design guidelines.
diff --git a/www/chromium/files/patch-ui_native__theme_native__theme.h b/www/chromium/files/patch-ui_native__theme_native__theme.h
index da28f7e5bc63..a834315d5feb 100644
--- a/www/chromium/files/patch-ui_native__theme_native__theme.h
+++ b/www/chromium/files/patch-ui_native__theme_native__theme.h
@@ -1,7 +1,7 @@
---- ui/native_theme/native_theme.h.orig 2025-10-02 04:28:32 UTC
+--- ui/native_theme/native_theme.h.orig 2025-10-30 15:44:36 UTC
+++ ui/native_theme/native_theme.h
-@@ -62,7 +62,7 @@ class COMPONENT_EXPORT(NATIVE_THEME) NativeTheme {
- // The part to be painted / sized.
+@@ -61,7 +61,7 @@ class COMPONENT_EXPORT(NATIVE_THEME) NativeTheme {
+ // A part being sized or painted.
enum Part {
kCheckbox,
-#if BUILDFLAG(IS_LINUX)
diff --git a/www/chromium/files/patch-ui_native__theme_native__theme__base.cc b/www/chromium/files/patch-ui_native__theme_native__theme__base.cc
index 533c67bacdaa..0e3488ed6ebf 100644
--- a/www/chromium/files/patch-ui_native__theme_native__theme__base.cc
+++ b/www/chromium/files/patch-ui_native__theme_native__theme__base.cc
@@ -1,11 +1,11 @@
---- ui/native_theme/native_theme_base.cc.orig 2025-10-02 04:28:32 UTC
+--- ui/native_theme/native_theme_base.cc.orig 2025-10-30 15:44:36 UTC
+++ ui/native_theme/native_theme_base.cc
-@@ -238,7 +238,7 @@ void NativeThemeBase::Paint(cc::PaintCanvas* canvas,
- std::get<ButtonExtraParams>(extra), color_scheme,
- accent_color_opaque);
+@@ -168,7 +168,7 @@ void NativeThemeBase::PaintImpl(cc::PaintCanvas* canva
+ std::get<ButtonExtraParams>(extra_params), dark_mode,
+ contrast, accent_color);
break;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
case kFrameTopArea:
PaintFrameTopArea(canvas, state, rect,
- std::get<FrameTopAreaExtraParams>(extra), color_scheme);
+ std::get<FrameTopAreaExtraParams>(extra_params));
diff --git a/www/chromium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc b/www/chromium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc
index 9e28805d3a24..8ed062f1c54c 100644
--- a/www/chromium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc
+++ b/www/chromium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc
@@ -1,6 +1,6 @@
---- ui/ozone/platform/wayland/common/wayland_util.cc.orig 2025-07-02 06:08:04 UTC
+--- ui/ozone/platform/wayland/common/wayland_util.cc.orig 2025-10-30 15:44:36 UTC
+++ ui/ozone/platform/wayland/common/wayland_util.cc
-@@ -421,6 +421,7 @@ void RecordConnectionMetrics(wl_display* display) {
+@@ -419,6 +419,7 @@ void RecordConnectionMetrics(wl_display* display) {
{"weston", WaylandCompositor::kWeston},
};
@@ -8,7 +8,7 @@
const int fd = wl_display_get_fd(display);
if (fd == -1) {
return WaylandCompositor::kUnknown;
-@@ -446,6 +447,7 @@ void RecordConnectionMetrics(wl_display* display) {
+@@ -444,6 +445,7 @@ void RecordConnectionMetrics(wl_display* display) {
return compositor;
}
}
diff --git a/www/chromium/files/patch-ui_views_BUILD.gn b/www/chromium/files/patch-ui_views_BUILD.gn
index 5afa45522d8e..31650f86c06c 100644
--- a/www/chromium/files/patch-ui_views_BUILD.gn
+++ b/www/chromium/files/patch-ui_views_BUILD.gn
@@ -1,6 +1,6 @@
---- ui/views/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- ui/views/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ ui/views/BUILD.gn
-@@ -833,7 +833,6 @@ component("views") {
+@@ -835,7 +835,6 @@ component("views") {
"windows_stationarity_monitor_aura.cc",
]
deps += [
diff --git a/www/chromium/files/patch-ui_views_controls_textfield_textfield.cc b/www/chromium/files/patch-ui_views_controls_textfield_textfield.cc
index 7bf31d96533d..d4797bf65b9e 100644
--- a/www/chromium/files/patch-ui_views_controls_textfield_textfield.cc
+++ b/www/chromium/files/patch-ui_views_controls_textfield_textfield.cc
@@ -1,4 +1,4 @@
---- ui/views/controls/textfield/textfield.cc.orig 2025-09-06 10:01:20 UTC
+--- ui/views/controls/textfield/textfield.cc.orig 2025-10-30 15:44:36 UTC
+++ ui/views/controls/textfield/textfield.cc
@@ -86,7 +86,7 @@
#include "base/win/win_util.h"
@@ -18,7 +18,7 @@
return flags & ui::EF_CONTROL_DOWN;
#else
return false;
-@@ -791,7 +791,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
+@@ -794,7 +794,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
return handled;
}
@@ -27,7 +27,7 @@
if (!handled) {
if (auto* linux_ui = ui::LinuxUi::instance()) {
const auto command =
-@@ -976,7 +976,7 @@ void Textfield::AboutToRequestFocusFromTabTraversal(bo
+@@ -979,7 +979,7 @@ void Textfield::AboutToRequestFocusFromTabTraversal(bo
}
bool Textfield::SkipDefaultKeyEventProcessing(const ui::KeyEvent& event) {
@@ -36,7 +36,7 @@
// Skip any accelerator handling that conflicts with custom keybindings.
if (auto* linux_ui = ui::LinuxUi::instance()) {
if (IsTextEditCommandEnabled(linux_ui->GetTextEditCommandForEvent(
-@@ -2065,7 +2065,7 @@ bool Textfield::ShouldDoLearning() {
+@@ -2070,7 +2070,7 @@ bool Textfield::ShouldDoLearning() {
return false;
}
@@ -45,7 +45,7 @@
// TODO(crbug.com/41452689): Implement this method to support Korean IME
// reconversion feature on native text fields (e.g. find bar).
bool Textfield::SetCompositionFromExistingText(
-@@ -2581,7 +2581,7 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
+@@ -2586,7 +2586,7 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
#endif
return ui::TextEditCommand::DELETE_BACKWARD;
}
@@ -54,7 +54,7 @@
// Only erase by line break on Linux and ChromeOS.
if (shift) {
return ui::TextEditCommand::DELETE_TO_BEGINNING_OF_LINE;
-@@ -2589,7 +2589,7 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
+@@ -2594,7 +2594,7 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
#endif
return ui::TextEditCommand::DELETE_WORD_BACKWARD;
case ui::VKEY_DELETE:
diff --git a/www/chromium/files/patch-ui_views_focus_focus__manager.cc b/www/chromium/files/patch-ui_views_focus_focus__manager.cc
index 7a38152ac5bf..5f03ce43bfa4 100644
--- a/www/chromium/files/patch-ui_views_focus_focus__manager.cc
+++ b/www/chromium/files/patch-ui_views_focus_focus__manager.cc
@@ -1,6 +1,6 @@
---- ui/views/focus/focus_manager.cc.orig 2025-04-04 08:52:13 UTC
+--- ui/views/focus/focus_manager.cc.orig 2025-10-30 15:44:36 UTC
+++ ui/views/focus/focus_manager.cc
-@@ -606,7 +606,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
+@@ -616,7 +616,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
return false;
}
@@ -9,7 +9,7 @@
// Processing an accelerator can delete things. Because we
// need these objects afterwards on Linux, save widget_ as weak pointer and
// save the close_on_deactivate property value of widget_delegate in a
-@@ -621,7 +621,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
+@@ -631,7 +631,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
const bool accelerator_processed =
focus_manager->ProcessAccelerator(accelerator);
diff --git a/www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc b/www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
index beaa7a8169fc..c9bf983a5cf2 100644
--- a/www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
+++ b/www/chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
@@ -1,4 +1,4 @@
---- ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2025-08-07 06:57:29 UTC
+--- ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2025-10-30 15:44:36 UTC
+++ ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc
@@ -51,7 +51,7 @@
#include "ui/wm/core/window_util.h"
@@ -18,7 +18,7 @@
std::make_unique<DesktopDragDropClientOzoneLinux>(window(), drag_handler);
#else
std::make_unique<DesktopDragDropClientOzone>(window(), drag_handler);
-@@ -1190,7 +1190,7 @@ bool DesktopWindowTreeHostPlatform::RotateFocusForWidg
+@@ -1189,7 +1189,7 @@ bool DesktopWindowTreeHostPlatform::RotateFocusForWidg
// DesktopWindowTreeHost:
// Linux subclasses this host and adds some Linux specific bits.
diff --git a/www/chromium/files/patch-ui_views_widget_widget.cc b/www/chromium/files/patch-ui_views_widget_widget.cc
index ddf816e3b39f..e00ac20272ef 100644
--- a/www/chromium/files/patch-ui_views_widget_widget.cc
+++ b/www/chromium/files/patch-ui_views_widget_widget.cc
@@ -1,4 +1,4 @@
---- ui/views/widget/widget.cc.orig 2025-10-02 04:28:32 UTC
+--- ui/views/widget/widget.cc.orig 2025-10-30 15:44:36 UTC
+++ ui/views/widget/widget.cc
@@ -64,7 +64,7 @@
#include "ui/views/widget/widget_removals_observer.h"
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#endif
-@@ -2524,7 +2524,7 @@ const ui::NativeTheme* Widget::GetNativeTheme() const
+@@ -2519,7 +2519,7 @@ const ui::NativeTheme* Widget::GetNativeTheme() const
return parent_->GetNativeTheme();
}
diff --git a/www/chromium/files/patch-ui_views_widget_widget.h b/www/chromium/files/patch-ui_views_widget_widget.h
index 4fc904314516..3fb3320269a2 100644
--- a/www/chromium/files/patch-ui_views_widget_widget.h
+++ b/www/chromium/files/patch-ui_views_widget_widget.h
@@ -1,6 +1,6 @@
---- ui/views/widget/widget.h.orig 2025-10-02 04:28:32 UTC
+--- ui/views/widget/widget.h.orig 2025-10-30 15:44:36 UTC
+++ ui/views/widget/widget.h
-@@ -494,7 +494,7 @@ class VIEWS_EXPORT Widget : public internal::NativeWid
+@@ -489,7 +489,7 @@ class VIEWS_EXPORT Widget : public internal::NativeWid
bool force_system_menu_for_frameless = false;
#endif // BUILDFLAG(IS_WIN)
diff --git a/www/chromium/files/patch-ui_views_window_default__frame__view.cc b/www/chromium/files/patch-ui_views_window_default__frame__view.cc
index 37e4d1c3a663..672ae145ab08 100644
--- a/www/chromium/files/patch-ui_views_window_default__frame__view.cc
+++ b/www/chromium/files/patch-ui_views_window_default__frame__view.cc
@@ -1,4 +1,4 @@
---- ui/views/window/default_frame_view.cc.orig 2025-08-07 06:57:29 UTC
+--- ui/views/window/default_frame_view.cc.orig 2025-10-30 15:44:36 UTC
+++ ui/views/window/default_frame_view.cc
@@ -285,7 +285,7 @@ int DefaultFrameView::NonClientTopBorderHeight() const
int DefaultFrameView::CaptionButtonY() const {
@@ -8,4 +8,4 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
return FrameBorderThickness();
#else
- return frame_->IsMaximized() ? FrameBorderThickness() : kFrameShadowThickness;
+ return widget_->IsMaximized() ? FrameBorderThickness()
diff --git a/www/chromium/files/patch-v8_BUILD.gn b/www/chromium/files/patch-v8_BUILD.gn
index 693892aebae5..5df29f95b82f 100644
--- a/www/chromium/files/patch-v8_BUILD.gn
+++ b/www/chromium/files/patch-v8_BUILD.gn
@@ -1,6 +1,6 @@
---- v8/BUILD.gn.orig 2025-10-02 04:28:32 UTC
+--- v8/BUILD.gn.orig 2025-10-30 15:44:36 UTC
+++ v8/BUILD.gn
-@@ -991,6 +991,8 @@ external_v8_defines = [
+@@ -989,6 +989,8 @@ external_v8_defines = [
"V8_TARGET_OS_MACOS",
"V8_TARGET_OS_WIN",
"V8_TARGET_OS_CHROMEOS",
@@ -9,7 +9,7 @@
]
enabled_external_v8_defines = [
-@@ -1065,6 +1067,12 @@ if (target_os == "android") {
+@@ -1063,6 +1065,12 @@ if (target_os == "android") {
} else if (target_os == "chromeos") {
enabled_external_v8_defines += [ "V8_HAVE_TARGET_OS" ]
enabled_external_v8_defines += [ "V8_TARGET_OS_CHROMEOS" ]
@@ -22,7 +22,7 @@
}
disabled_external_v8_defines = external_v8_defines - enabled_external_v8_defines
-@@ -1774,7 +1782,6 @@ config("strict_warnings") {
+@@ -1777,7 +1785,6 @@ config("strict_warnings") {
}
cflags += [
"-Wmissing-field-initializers",
@@ -30,7 +30,7 @@
]
}
}
-@@ -2595,6 +2602,12 @@ template("run_mksnapshot") {
+@@ -2624,6 +2631,12 @@ template("run_mksnapshot") {
if (!v8_enable_builtins_profiling && v8_enable_builtins_reordering) {
args += [ "--reorder-builtins" ]
}
@@ -43,7 +43,7 @@
}
# This is needed to distinguish between generating code for the simulator
-@@ -6800,7 +6813,7 @@ v8_component("v8_libbase") {
+@@ -6875,7 +6888,7 @@ v8_component("v8_libbase") {
}
}
@@ -52,7 +52,7 @@
sources += [
"src/base/debug/stack_trace_posix.cc",
"src/base/platform/platform-linux.cc",
-@@ -6811,6 +6824,18 @@ v8_component("v8_libbase") {
+@@ -6886,6 +6899,18 @@ v8_component("v8_libbase") {
"dl",
"rt",
]
diff --git a/www/chromium/files/patch-v8_include_v8config.h b/www/chromium/files/patch-v8_include_v8config.h
index 43644cb7406a..33c11b489671 100644
--- a/www/chromium/files/patch-v8_include_v8config.h
+++ b/www/chromium/files/patch-v8_include_v8config.h
@@ -1,4 +1,4 @@
---- v8/include/v8config.h.orig 2025-09-06 10:01:20 UTC
+--- v8/include/v8config.h.orig 2025-10-30 15:44:36 UTC
+++ v8/include/v8config.h
@@ -207,6 +207,8 @@ path. Add it with -I<path> to the command line
&& !defined(V8_TARGET_OS_IOS) \
@@ -35,7 +35,7 @@
#ifdef V8_OS_MACOS
# define V8_TARGET_OS_MACOS
#endif
-@@ -395,6 +409,7 @@ path. Add it with -I<path> to the command line
+@@ -394,6 +408,7 @@ path. Add it with -I<path> to the command line
#if (defined(_M_X64) || defined(__x86_64__) /* x64 (everywhere) */ \
|| ((defined(__AARCH64EL__) || defined(_M_ARM64)) /* arm64, but ... */ \
&& !defined(_WIN32))) /* not on windows */ \
diff --git a/www/chromium/files/patch-v8_src_api_api.cc b/www/chromium/files/patch-v8_src_api_api.cc
index 159192b06ee0..7e3996112387 100644
--- a/www/chromium/files/patch-v8_src_api_api.cc
+++ b/www/chromium/files/patch-v8_src_api_api.cc
@@ -1,4 +1,4 @@
---- v8/src/api/api.cc.orig 2025-10-02 04:28:32 UTC
+--- v8/src/api/api.cc.orig 2025-10-30 15:44:36 UTC
+++ v8/src/api/api.cc
@@ -159,7 +159,7 @@
#include "src/objects/intl-objects.h"
@@ -9,7 +9,7 @@
#include <signal.h>
#include <unistd.h>
-@@ -6487,7 +6487,7 @@ bool v8::V8::Initialize(const int build_config) {
+@@ -6480,7 +6480,7 @@ bool v8::V8::Initialize(const int build_config) {
return true;
}
diff --git a/www/chromium/files/patch-v8_src_base_atomicops.h b/www/chromium/files/patch-v8_src_base_atomicops.h
index 84383215ae30..6c08ee967d29 100644
--- a/www/chromium/files/patch-v8_src_base_atomicops.h
+++ b/www/chromium/files/patch-v8_src_base_atomicops.h
@@ -1,4 +1,4 @@
---- v8/src/base/atomicops.h.orig 2023-09-13 12:11:42 UTC
+--- v8/src/base/atomicops.h.orig 2025-10-30 15:44:36 UTC
+++ v8/src/base/atomicops.h
@@ -57,10 +57,10 @@ using Atomic64 = SbAtomic64;
using Atomic8 = char;
@@ -13,7 +13,7 @@
using Atomic64 = int64_t;
#else
using Atomic64 = intptr_t;
-@@ -266,7 +266,7 @@ inline Atomic32 SeqCst_Load(volatile const Atomic32* p
+@@ -281,7 +281,7 @@ inline Atomic32 SeqCst_Load(volatile const Atomic32* p
std::memory_order_seq_cst);
}
diff --git a/www/chromium/files/patch-v8_src_execution_isolate.cc b/www/chromium/files/patch-v8_src_execution_isolate.cc
index 814370c667a0..fda7254e31d5 100644
--- a/www/chromium/files/patch-v8_src_execution_isolate.cc
+++ b/www/chromium/files/patch-v8_src_execution_isolate.cc
@@ -1,4 +1,4 @@
---- v8/src/execution/isolate.cc.orig 2025-10-02 04:28:32 UTC
+--- v8/src/execution/isolate.cc.orig 2025-10-30 15:44:36 UTC
+++ v8/src/execution/isolate.cc
@@ -176,6 +176,10 @@
#include "src/execution/simulator-base.h"
@@ -11,7 +11,7 @@
extern "C" const uint8_t v8_Default_embedded_blob_code_[];
extern "C" uint32_t v8_Default_embedded_blob_code_size_;
extern "C" const uint8_t v8_Default_embedded_blob_data_[];
-@@ -5259,6 +5263,13 @@ void Isolate::InitializeDefaultEmbeddedBlob() {
+@@ -5235,6 +5239,13 @@ void Isolate::InitializeDefaultEmbeddedBlob() {
uint32_t code_size = DefaultEmbeddedBlobCodeSize();
const uint8_t* data = DefaultEmbeddedBlobData();
uint32_t data_size = DefaultEmbeddedBlobDataSize();
diff --git a/www/chromium/files/patch-v8_src_flags_flags.cc b/www/chromium/files/patch-v8_src_flags_flags.cc
index 0528e63ede68..a60adba03616 100644
--- a/www/chromium/files/patch-v8_src_flags_flags.cc
+++ b/www/chromium/files/patch-v8_src_flags_flags.cc
@@ -1,4 +1,4 @@
---- v8/src/flags/flags.cc.orig 2025-08-07 06:57:29 UTC
+--- v8/src/flags/flags.cc.orig 2025-10-30 15:44:36 UTC
+++ v8/src/flags/flags.cc
@@ -16,6 +16,10 @@
#include <set>
@@ -11,7 +11,7 @@
#include "src/base/fpu.h"
#include "src/base/hashing.h"
#include "src/base/lazy-instance.h"
-@@ -827,6 +831,10 @@ void FlagList::FreezeFlags() {
+@@ -836,6 +840,10 @@ void FlagList::FreezeFlags() {
// Note that for string flags we only protect the pointer itself, but not the
// string storage. TODO(12887): Fix this.
base::OS::SetDataReadOnly(&v8_flags, sizeof(v8_flags));
diff --git a/www/chromium/files/patch-v8_src_objects_js-temporal-zoneinfo64.cc b/www/chromium/files/patch-v8_src_objects_js-temporal-zoneinfo64.cc
new file mode 100644
index 000000000000..21af32ac75e4
--- /dev/null
+++ b/www/chromium/files/patch-v8_src_objects_js-temporal-zoneinfo64.cc
@@ -0,0 +1,11 @@
+--- v8/src/objects/js-temporal-zoneinfo64.cc.orig 2025-10-30 15:44:36 UTC
++++ v8/src/objects/js-temporal-zoneinfo64.cc
+@@ -11,7 +11,7 @@
+ #include "temporal_rs/TimeZone.hpp"
+
+ #ifdef V8_INTL_SUPPORT
+-#include "udatamem.h"
++#include "../../third_party/icu/source/common/udatamem.h"
+ #else
+ // Defined in builtins-temporal-zoneinfo64-data.cc, generated by
+ // include-file-as-bytes.py
diff --git a/www/freenginx-devel/Makefile b/www/freenginx-devel/Makefile
index 790ecfd0677a..feb424a242c1 100644
--- a/www/freenginx-devel/Makefile
+++ b/www/freenginx-devel/Makefile
@@ -1,7 +1,7 @@
PORTNAME= freenginx
PORTVERSION= ${NGINX_VERSION}
.include "version.mk"
-PORTREVISION= 1
+PORTREVISION= 3
CATEGORIES= www
MASTER_SITES= https://freenginx.org/download/ \
LOCAL/osa
diff --git a/www/freenginx-devel/Makefile.extmod b/www/freenginx-devel/Makefile.extmod
index 4815582d4ddb..29647aca5692 100644
--- a/www/freenginx-devel/Makefile.extmod
+++ b/www/freenginx-devel/Makefile.extmod
@@ -232,7 +232,7 @@ NAXSI_VARS= DSO_EXTMODS+=naxsi NAXSI_SUBDIR=/naxsi_src
NAXSI_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-naxsi-libinjection__sqli_c \
${PATCHDIR}/extra-patch-naxsi_config
-NJS_GH_TUPLE= nginx:njs:0.9.3:njs
+NJS_GH_TUPLE= nginx:njs:0.9.4:njs
NJS_CONFIGURE_ON= --with-cc-opt="-I ${LOCALBASE}/include/quickjs"
NJS_LIB_DEPENDS= libquickjs.so:lang/quickjs \
libxml2.so:textproc/libxml2 \
@@ -252,6 +252,7 @@ OTEL_LIB_DEPENDS= libabsl_base.so:devel/abseil \
libre2.so:devel/re2
OTEL_BUILD_DEPENDS= ${LOCALBASE}/include/opentelemetry/proto/common/v1/common.proto:devel/opentelemetry-proto
OTEL_CONFIGURE_ENV+= NGX_OTEL_PROTO_DIR=${PREFIX}/include
+OTEL_EXTRA_PATCHES= ${PATCHDIR}/extra-patch-ngx_otel_module.cpp
PASSENGER_NGINX_VER= 6.0.27
PASSENGER_CATEGORIES= ruby
diff --git a/www/freenginx-devel/Makefile.ignore b/www/freenginx-devel/Makefile.ignore
index 2fcd24c282bb..7ee53e947393 100644
--- a/www/freenginx-devel/Makefile.ignore
+++ b/www/freenginx-devel/Makefile.ignore
@@ -14,10 +14,6 @@ IGNORE= lua module: patching is required
IGNORE= lua stream module: patching is required
.endif
-.if ${PORT_OPTIONS:MOTEL}
-IGNORE= otel module: patching is required
-.endif
-
.if ${PORT_OPTIONS:MPASSENGER}
IGNORE= passenger module: patching is required
.endif
diff --git a/www/freenginx-devel/distinfo b/www/freenginx-devel/distinfo
index a2ebf1d107d6..67f2a24e6110 100644
--- a/www/freenginx-devel/distinfo
+++ b/www/freenginx-devel/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1761513083
+TIMESTAMP = 1761910417
SHA256 (freenginx-1.29.2.tar.gz) = b2645b829146bf509937423c993d1596214df46c4afdd146543f379151aaed59
SIZE (freenginx-1.29.2.tar.gz) = 1241366
SHA256 (nginx_mogilefs_module-1.0.4.tar.gz) = 7ac230d30907f013dff8d435a118619ea6168aa3714dba62c6962d350c6295ae
@@ -103,8 +103,8 @@ SHA256 (wargio-naxsi-1.7_GH0.tar.gz) = adee817da71913f64a9fb0fca142d9520bb0e5014
SIZE (wargio-naxsi-1.7_GH0.tar.gz) = 1132392
SHA256 (libinjection-libinjection-b9fcaaf_GH0.tar.gz) = 7812e1316b61a7a7d3a65a57a07c6d5235ac40fe35e6edda983f31a44661a38e
SIZE (libinjection-libinjection-b9fcaaf_GH0.tar.gz) = 2218207
-SHA256 (nginx-njs-0.9.3_GH0.tar.gz) = a1ad089a52ebd295489443faea3089d12df414f5da624446d6c2bf7d99ec36cb
-SIZE (nginx-njs-0.9.3_GH0.tar.gz) = 930867
+SHA256 (nginx-njs-0.9.4_GH0.tar.gz) = 7b3a9f14b0f09311d9031c2a252cb0e23c06baac2e586a7d12c75aa6cba4ca0e
+SIZE (nginx-njs-0.9.4_GH0.tar.gz) = 939082
SHA256 (osokin-nginx-otel-3a655df_GH0.tar.gz) = 71ee1561303c289d4562148f8719b60796c36abe16de1b3c10d10b8e6f03a952
SIZE (osokin-nginx-otel-3a655df_GH0.tar.gz) = 27169
SHA256 (konstruxi-ngx_postgres-8aa7359_GH0.tar.gz) = c69ad4495de7c7883ebc23e1e6c4cc83a4ac6a7fddd4d5c12e49d33b65f7c50b
diff --git a/www/freenginx-devel/files/extra-patch-ngx_otel_module.cpp b/www/freenginx-devel/files/extra-patch-ngx_otel_module.cpp
new file mode 100644
index 000000000000..0024171deaec
--- /dev/null
+++ b/www/freenginx-devel/files/extra-patch-ngx_otel_module.cpp
@@ -0,0 +1,14 @@
+--- ../nginx-otel-3a655df/src/ngx_otel_module.cpp.orig 2024-12-19 17:07:23.000000000 -0500
++++ ../nginx-otel-3a655df/src/ngx_otel_module.cpp 2025-10-31 11:50:12.604868000 -0400
+@@ -512,7 +512,11 @@
+ try {
+ BatchExporter::SpanInfo info{
+ getSpanName(r), ctx->current, ctx->parent.spanId,
++#if defined freenginx
++ (toNanoSec(now->sec, now->msec) - ((ngx_current_msec - r->start_time) * 1000000)),
++#else
+ toNanoSec(r->start_sec, r->start_msec),
++#endif
+ toNanoSec(now->sec, now->msec)};
+
+ bool ok = gExporter->add(info, [r](BatchExporter::Span& span) {
diff --git a/www/librewolf/Makefile b/www/librewolf/Makefile
index 8c510b5ac902..5139f2fe7fc7 100644
--- a/www/librewolf/Makefile
+++ b/www/librewolf/Makefile
@@ -1,5 +1,5 @@
PORTNAME= librewolf
-DISTVERSION= 144.0
+DISTVERSION= 144.0.2
LWPATCH= -1
DISTVERSIONSUFFIX= ${LWPATCH}.source
CATEGORIES= www wayland
diff --git a/www/librewolf/distinfo b/www/librewolf/distinfo
index 2bdf585e2f8f..26e1f22b9f90 100644
--- a/www/librewolf/distinfo
+++ b/www/librewolf/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760530679
-SHA256 (librewolf-144.0-1.source.tar.gz) = 7dbf8ebee436fd3efc5895b5151af0e23063ef1d3a47ff3da6d55dfcc1b047c6
-SIZE (librewolf-144.0-1.source.tar.gz) = 1029294199
+TIMESTAMP = 1761833442
+SHA256 (librewolf-144.0.2-1.source.tar.gz) = 32b9f75aa2ca8688be3051d1090b78db8e570cb87bb720a2c97dc9321e7f16ad
+SIZE (librewolf-144.0.2-1.source.tar.gz) = 1029983140
diff --git a/www/py-google-api-python-client/Makefile b/www/py-google-api-python-client/Makefile
index 8562dd11a4bc..ac1188b3d7d3 100644
--- a/www/py-google-api-python-client/Makefile
+++ b/www/py-google-api-python-client/Makefile
@@ -1,5 +1,5 @@
PORTNAME= google-api-python-client
-DISTVERSION= 2.185.0
+DISTVERSION= 2.186.0
CATEGORIES= www python
MASTER_SITES= PYPI
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
@@ -17,7 +17,7 @@ RUN_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=1.31.5:www/py-google-api-co
${PYTHON_PKGNAMEPREFIX}google-auth>=1.32:security/py-google-auth@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}httplib2>=0.19.0:www/py-httplib2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}uritemplate>=3.0.1:net/py-uritemplate@${PY_FLAVOR}
-# tests: 309 passed, 9 skipped, 3 deselected
+# tests: 309 passed, 9 skipped, 3 deselected, 3 warnings
TEST_DEPENDS= ${PYTHON_PKGNAMEPREFIX}google-api-core>=1.31.5:www/py-google-api-core@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}google-auth-httplib2>=0.2.0:security/py-google-auth-httplib2@${PY_FLAVOR} \
${PYTHON_PKGNAMEPREFIX}google-auth>=1.32:security/py-google-auth@${PY_FLAVOR} \
diff --git a/www/py-google-api-python-client/distinfo b/www/py-google-api-python-client/distinfo
index 6ad889a5a15b..0b022718bad1 100644
--- a/www/py-google-api-python-client/distinfo
+++ b/www/py-google-api-python-client/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1760714189
-SHA256 (google_api_python_client-2.185.0.tar.gz) = aa1b338e4bb0f141c2df26743f6b46b11f38705aacd775b61971cbc51da089c3
-SIZE (google_api_python_client-2.185.0.tar.gz) = 13885609
+TIMESTAMP = 1761905594
+SHA256 (google_api_python_client-2.186.0.tar.gz) = 01b8ff446adbc10f495188400a9f7c3e88e5e75741663a25822f41e788475333
+SIZE (google_api_python_client-2.186.0.tar.gz) = 13937230
diff --git a/www/redmine60/Makefile b/www/redmine60/Makefile
index e6675ee3d749..09a51e3d1ba8 100644
--- a/www/redmine60/Makefile
+++ b/www/redmine60/Makefile
@@ -1,6 +1,5 @@
PORTNAME= redmine
-PORTVERSION= 6.0.6
-PORTREVISION= 4
+PORTVERSION= 6.0.7
CATEGORIES= www
MASTER_SITES= https://www.redmine.org/releases/
PKGNAMESUFFIX= 60
diff --git a/www/redmine60/distinfo b/www/redmine60/distinfo
index ad299fe167e2..f52413a125fe 100644
--- a/www/redmine60/distinfo
+++ b/www/redmine60/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1751960857
-SHA256 (redmine-6.0.6.tar.gz) = b7ac2d28893806b8f4fbd1480b714be546614e830e2029d47a0bf26a352bb3fa
-SIZE (redmine-6.0.6.tar.gz) = 4068009
+TIMESTAMP = 1761878485
+SHA256 (redmine-6.0.7.tar.gz) = 8824560a07673dc7b59f1ca0bf9d7cd854c6c4c97d0fe555a5dbeba332b8dfe8
+SIZE (redmine-6.0.7.tar.gz) = 4070327
diff --git a/www/redmine60/files/patch-Gemfile b/www/redmine60/files/patch-Gemfile
index fdb765a46a05..9a96d66560fe 100644
--- a/www/redmine60/files/patch-Gemfile
+++ b/www/redmine60/files/patch-Gemfile
@@ -1,11 +1,11 @@
---- Gemfile.orig 2025-07-07 21:05:05 UTC
+--- Gemfile.orig 2025-09-21 10:15:05 UTC
+++ Gemfile
@@ -2,26 +2,26 @@ ruby '>= 3.1.0', '< 3.4.0'
ruby '>= 3.1.0', '< 3.4.0'
--gem 'rails', '7.2.2.1'
-+gem 'rails', '~> 7.2.2'
+-gem 'rails', '7.2.2.2'
++gem 'rails', '~> 7.2.2.2'
gem 'rouge', '~> 4.5'
gem 'mini_mime', '~> 1.1.0'
gem "actionpack-xml_parser"
@@ -20,10 +20,9 @@
gem 'addressable'
-gem 'rubyzip', '~> 2.3.0'
-gem 'propshaft', '~> 1.1.0'
--gem 'rack', '>= 3.1.3'
+gem 'rubyzip', '>= 2.3.0'
+gem 'propshaft', '>= 1.1.0'
-+gem 'rack', '>= 3.0.0'
+ gem 'rack', '>= 3.1.3'
# Ruby Standard Gems
-gem 'csv', '~> 3.2.8'
diff --git a/www/rt60/Makefile b/www/rt60/Makefile
index 639f597131dd..56fe414109d2 100644
--- a/www/rt60/Makefile
+++ b/www/rt60/Makefile
@@ -1,6 +1,5 @@
PORTNAME= rt
-DISTVERSION= 6.0.1
-PORTREVISION= 1
+DISTVERSION= 6.0.2
CATEGORIES= www
MASTER_SITES= https://download.bestpractical.com/pub/rt/release/
PKGNAMESUFFIX= 60
diff --git a/www/rt60/distinfo b/www/rt60/distinfo
index 07d5a001cf2e..6c515714e472 100644
--- a/www/rt60/distinfo
+++ b/www/rt60/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1754419109
-SHA256 (rt-6.0.1.tar.gz) = 716650ddcb5fc5e87a6422bd341c70e56f28b276e9df0d2402ff1aa24b6dd260
-SIZE (rt-6.0.1.tar.gz) = 13904188
+TIMESTAMP = 1761176059
+SHA256 (rt-6.0.2.tar.gz) = f3706fcfd2a6dfbdea58f3e9c64a7d17ae39bdd5928aeac61c4767f30f6b05c4
+SIZE (rt-6.0.2.tar.gz) = 13987206
diff --git a/www/rt60/pkg-plist b/www/rt60/pkg-plist
index 6bc2ce40b8b4..f11c73d0d05b 100644
--- a/www/rt60/pkg-plist
+++ b/www/rt60/pkg-plist
@@ -302,6 +302,7 @@ bin/rt-run-scheduled-processes
%%SITE_PERL%%/RT/Scrips.pm
%%SITE_PERL%%/RT/Search.pm
%%SITE_PERL%%/RT/Search/ActiveTicketsInQueue.pm
+%%SITE_PERL%%/RT/Search/Calendar.pm
%%SITE_PERL%%/RT/Search/FromSQL.pm
%%SITE_PERL%%/RT/Search/Simple.pm
%%SITE_PERL%%/RT/SearchBuilder.pm
@@ -1083,6 +1084,7 @@ sbin/standalone_httpd
%%DATADIR%%/html/Asset/Elements/EditPeople
%%DATADIR%%/html/Asset/Elements/EditPeopleInline
%%DATADIR%%/html/Asset/Elements/EditRoleMembers
+%%DATADIR%%/html/Asset/Elements/PagedShowHistory
%%DATADIR%%/html/Asset/Elements/Search
%%DATADIR%%/html/Asset/Elements/SelectCatalog
%%DATADIR%%/html/Asset/Elements/SelectRoleType
@@ -1252,6 +1254,7 @@ sbin/standalone_httpd
%%DATADIR%%/html/Elements/SavedSearchSelectUser
%%DATADIR%%/html/Elements/SavedSearches
%%DATADIR%%/html/Elements/ScrubHTML
+%%DATADIR%%/html/Elements/SearchDisplayMode
%%DATADIR%%/html/Elements/Section
%%DATADIR%%/html/Elements/SelectArticle
%%DATADIR%%/html/Elements/SelectArticleAutocomplete
@@ -1335,6 +1338,7 @@ sbin/standalone_httpd
%%DATADIR%%/html/Elements/SystemWarnings
%%DATADIR%%/html/Elements/TSVExport
%%DATADIR%%/html/Elements/Tabs
+%%DATADIR%%/html/Elements/TransactionTypeFilterDropdown
%%DATADIR%%/html/Elements/ValidateCustomFields
%%DATADIR%%/html/Elements/WidgetBar
%%DATADIR%%/html/Errors/WebRemoteUser/Deauthorized
@@ -1354,6 +1358,7 @@ sbin/standalone_httpd
%%DATADIR%%/html/Group/SavedSearches.html
%%DATADIR%%/html/Group/Search.html
%%DATADIR%%/html/Group/Summary.html
+%%DATADIR%%/html/Helpers/AddTicketMessage
%%DATADIR%%/html/Helpers/AddTimeWorked
%%DATADIR%%/html/Helpers/Admin/EditCustomFieldValue
%%DATADIR%%/html/Helpers/AssetHistoryPage
@@ -1370,6 +1375,7 @@ sbin/standalone_httpd
%%DATADIR%%/html/Helpers/Autocomplete/Users
%%DATADIR%%/html/Helpers/Autocomplete/autohandler
%%DATADIR%%/html/Helpers/BuildFormatString
+%%DATADIR%%/html/Helpers/CalendarEventInfo
%%DATADIR%%/html/Helpers/CollectionListRow
%%DATADIR%%/html/Helpers/EditTicketDescription
%%DATADIR%%/html/Helpers/Permalink
@@ -1469,10 +1475,13 @@ sbin/standalone_httpd
%%DATADIR%%/html/Search/Article.html
%%DATADIR%%/html/Search/Build.html
%%DATADIR%%/html/Search/Bulk.html
+%%DATADIR%%/html/Search/Calendar.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/Calendar
+%%DATADIR%%/html/Search/Elements/CalendarEvent
%%DATADIR%%/html/Search/Elements/Chart
%%DATADIR%%/html/Search/Elements/ChartTable
%%DATADIR%%/html/Search/Elements/ConditionRow
@@ -1532,12 +1541,15 @@ sbin/standalone_httpd
%%DATADIR%%/html/SelfService/Elements/MyRequests
%%DATADIR%%/html/SelfService/Elements/RequestUpdate
%%DATADIR%%/html/SelfService/Elements/SearchArticle
+%%DATADIR%%/html/SelfService/Helpers/AssetHistoryPage
+%%DATADIR%%/html/SelfService/Helpers/Autocomplete/Articles
%%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/TicketHistoryPage
%%DATADIR%%/html/SelfService/Helpers/Upload/Add
%%DATADIR%%/html/SelfService/Helpers/Upload/Delete
%%DATADIR%%/html/SelfService/Helpers/UserImage/dhandler
@@ -1570,6 +1582,8 @@ sbin/standalone_httpd
%%DATADIR%%/html/Ticket/Elements/EditTimes
%%DATADIR%%/html/Ticket/Elements/EditTransactionCustomFields
%%DATADIR%%/html/Ticket/Elements/EditWatchers
+%%DATADIR%%/html/Ticket/Elements/MessageDetails
+%%DATADIR%%/html/Ticket/Elements/PagedShowHistory
%%DATADIR%%/html/Ticket/Elements/PopupTimerLink
%%DATADIR%%/html/Ticket/Elements/Reminders
%%DATADIR%%/html/Ticket/Elements/ScrollShowHistory
@@ -1840,6 +1854,7 @@ sbin/standalone_httpd
%%DATADIR%%/static/css/elevator/bootstrap-combobox.css
%%DATADIR%%/static/css/elevator/bootstrap.css
%%DATADIR%%/static/css/elevator/boxes.css
+%%DATADIR%%/static/css/elevator/calendar.css
%%DATADIR%%/static/css/elevator/charts.css
%%DATADIR%%/static/css/elevator/ckeditor5.css
%%DATADIR%%/static/css/elevator/collection.css
diff --git a/www/tt-rss/Makefile b/www/tt-rss/Makefile
index 78a25b6663a9..fc1fde690ace 100644
--- a/www/tt-rss/Makefile
+++ b/www/tt-rss/Makefile
@@ -1,14 +1,12 @@
PORTNAME= tt-rss
-DISTVERSION= g20251002
+DISTVERSION= g20251025
PORTEPOCH= 2
CATEGORIES= www
-MASTER_SITES= LOCAL/meta \
- LOCAL/vvd
PKGNAMESUFFIX= ${PHP_PKGNAMESUFFIX}
MAINTAINER= dereks@lifeofadishwasher.com
COMMENT= Tiny Tiny RSS: web-based news feed (RSS/Atom) aggregator
-WWW= https://tt-rss.org/
+WWW= https://github.com/tt-rss/tt-rss/
LICENSE= GPLv2
@@ -16,10 +14,8 @@ RUN_DEPENDS= ${LOCALBASE}/bin/git:devel/git
USES= gettext-tools php:cli,web,flavors shebangfix
-# dist download is blocked by cloudflare DDOS. Need to upload to LOCAL/
-USE_GITLAB= yes
-GL_SITE= https://gitlab.tt-rss.org
-GL_TAGNAME= c67b943aa894b90103c4752ac430958886b996b2
+USE_GITHUB= yes
+GH_TAGNAME= 942f3e1bbac865d3c7da948db197067949cbb3e7
# phe json/openssl extension is required but it's statically linked in default php
USE_PHP= ctype dom exif fileinfo filter iconv intl mbstring pcntl pdo \
pdo_pgsql phar posix session simplexml sockets sodium tokenizer \
@@ -57,7 +53,7 @@ do-install:
"! -name LICENSE ! -name .empty ! -name Jenkinsfile")
${RM} -r ${STAGEDIR}${WWWDIR}/debian
${INSTALL_DATA} ${WRKDIR}/httpd-tt-rss.conf ${STAGEDIR}${DATADIR}
- ${ECHO} "${OPSYS}:${PORTVERSION}:${GL_TAGNAME:C/^(.{11}).*$/\1/W}}" > \
+ ${ECHO} "${OPSYS}:${PORTVERSION}:${GH_TAGNAME:C/^(.{11}).*$/\1/W}}" > \
"${STAGEDIR}${WWWDIR}/version_static.txt"
${RM} ${STAGEDIR}${WWWDIR}/config.php-dist
${INSTALL_DATA} ${WRKDIR}/config.php \
diff --git a/www/tt-rss/distinfo b/www/tt-rss/distinfo
index 132354aa557d..179e83a023aa 100644
--- a/www/tt-rss/distinfo
+++ b/www/tt-rss/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1759620254
-SHA256 (tt-rss-tt-rss-c67b943aa894b90103c4752ac430958886b996b2_GL0.tar.gz) = a55c344d75efacd7d33e98b60dc81266479f076696c5148eeea6f28f510a9063
-SIZE (tt-rss-tt-rss-c67b943aa894b90103c4752ac430958886b996b2_GL0.tar.gz) = 8782713
+TIMESTAMP = 1761431301
+SHA256 (tt-rss-tt-rss-g20251025-942f3e1bbac865d3c7da948db197067949cbb3e7_GH0.tar.gz) = 1f68b8d2cca642a039706cb6872f012fbdfcd7db0b8dcac7657e2bb15a391e08
+SIZE (tt-rss-tt-rss-g20251025-942f3e1bbac865d3c7da948db197067949cbb3e7_GH0.tar.gz) = 4265705
diff --git a/www/tt-rss/pkg-plist b/www/tt-rss/pkg-plist
index ff81d1a5c159..8065170e3590 100644
--- a/www/tt-rss/pkg-plist
+++ b/www/tt-rss/pkg-plist
@@ -90,6 +90,7 @@
%%WWWDIR%%/composer.json
%%WWWDIR%%/composer.lock
%%WWWDIR%%/docker-compose.yml
+%%WWWDIR%%/eslint.config.js
%%WWWDIR%%/feed-icons/index.html
%%WWWDIR%%/gulpfile.js
%%WWWDIR%%/images/blank_icon.gif
@@ -1769,6 +1770,12 @@
%%WWWDIR%%/lib/dojo/io/iframe.js
%%WWWDIR%%/lib/dojo/io/script.js
%%WWWDIR%%/lib/dojo/json.js
+%%WWWDIR%%/lib/dojo/json5.js
+%%WWWDIR%%/lib/dojo/json5/LICENSE.md
+%%WWWDIR%%/lib/dojo/json5/README.md
+%%WWWDIR%%/lib/dojo/json5/parse.js
+%%WWWDIR%%/lib/dojo/json5/unicode.js
+%%WWWDIR%%/lib/dojo/json5/util.js
%%WWWDIR%%/lib/dojo/keys.js
%%WWWDIR%%/lib/dojo/loadInit.js
%%WWWDIR%%/lib/dojo/main.js
@@ -1925,7 +1932,6 @@
%%WWWDIR%%/lib/gettext/streams.php
%%WWWDIR%%/lib/index.html
%%WWWDIR%%/lib/jimIcon.php
-%%WWWDIR%%/lib/timezones.txt
%%WWWDIR%%/locale/ar_SA/LC_MESSAGES/messages.mo
%%WWWDIR%%/locale/ar_SA/LC_MESSAGES/messages.po
%%WWWDIR%%/locale/be/LC_MESSAGES/messages.mo
@@ -2046,6 +2052,7 @@
%%WWWDIR%%/plugins/toggle_sidebar/init.php
%%WWWDIR%%/prefs.php
%%WWWDIR%%/public.php
+%%WWWDIR%%/rector.php
%%WWWDIR%%/schema/ttrss_schema_mysql.sql
%%WWWDIR%%/schema/ttrss_schema_pgsql.sql
%%WWWDIR%%/sql/pgsql/migrations/3.sql
@@ -2208,12 +2215,20 @@
%%WWWDIR%%/templates/password_change_template.txt
%%WWWDIR%%/templates/resetpass_link_template.txt
%%WWWDIR%%/tests/ConfigTest.php
-%%WWWDIR%%/tests/UrlHelperTest.php
+%%WWWDIR%%/tests/DebugTest.php
+%%WWWDIR%%/tests/ErrorsTest.php
+%%WWWDIR%%/tests/FeedItemTest.php
+%%WWWDIR%%/tests/FeedParserTest.php
+%%WWWDIR%%/tests/MockedDepsBootstrap.php
%%WWWDIR%%/tests/autoload.php
%%WWWDIR%%/tests/integration/ApiTest.php
%%WWWDIR%%/tests/integration/SanitizerTest.php
%%WWWDIR%%/tests/integration/feed.xml
%%WWWDIR%%/tests/integration/selenium_test.py
+%%WWWDIR%%/tests/mocked/CryptTest.php
+%%WWWDIR%%/tests/mocked/SanitizerUnitTest.php
+%%WWWDIR%%/tests/mocked/TimeHelperTest.php
+%%WWWDIR%%/tests/mocked/UrlHelperTest.php
%%WWWDIR%%/themes/compact.css
%%WWWDIR%%/themes/compact.less
%%WWWDIR%%/themes/compact_base.less
@@ -2237,16 +2252,8 @@
%%WWWDIR%%/themes/night_base.less
%%WWWDIR%%/themes/night_blue.css
%%WWWDIR%%/themes/night_blue.less
-%%WWWDIR%%/utils/autoMergeRequest.sh
-%%WWWDIR%%/utils/phpstan-watcher.sh
-%%WWWDIR%%/utils/phpunit-integration.sh
-%%WWWDIR%%/utils/phpunit.sh
%%WWWDIR%%/utils/rebase-translations.sh
%%WWWDIR%%/vendor/autoload.php
-%%WWWDIR%%/vendor/bin/php-parse
-%%WWWDIR%%/vendor/bin/phpstan
-%%WWWDIR%%/vendor/bin/phpstan.phar
-%%WWWDIR%%/vendor/bin/phpunit
%%WWWDIR%%/vendor/chillerlan/php-qrcode/LICENSE-ASL-2.0
%%WWWDIR%%/vendor/chillerlan/php-qrcode/LICENSE-MIT
%%WWWDIR%%/vendor/chillerlan/php-qrcode/NOTICE
@@ -2342,18 +2349,6 @@
%%WWWDIR%%/vendor/dragonmantank/cron-expression/src/Cron/HoursField.php
%%WWWDIR%%/vendor/dragonmantank/cron-expression/src/Cron/MinutesField.php
%%WWWDIR%%/vendor/dragonmantank/cron-expression/src/Cron/MonthField.php
-%%WWWDIR%%/vendor/doctrine/instantiator/.doctrine-project.json
-%%WWWDIR%%/vendor/doctrine/instantiator/CONTRIBUTING.md
-%%WWWDIR%%/vendor/doctrine/instantiator/README.md
-%%WWWDIR%%/vendor/doctrine/instantiator/composer.json
-%%WWWDIR%%/vendor/doctrine/instantiator/docs/en/index.rst
-%%WWWDIR%%/vendor/doctrine/instantiator/docs/en/sidebar.rst
-%%WWWDIR%%/vendor/doctrine/instantiator/psalm.xml
-%%WWWDIR%%/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/ExceptionInterface.php
-%%WWWDIR%%/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/InvalidArgumentException.php
-%%WWWDIR%%/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Exception/UnexpectedValueException.php
-%%WWWDIR%%/vendor/doctrine/instantiator/src/Doctrine/Instantiator/Instantiator.php
-%%WWWDIR%%/vendor/doctrine/instantiator/src/Doctrine/Instantiator/InstantiatorInterface.php
%%WWWDIR%%/vendor/guzzlehttp/guzzle/CHANGELOG.md
%%WWWDIR%%/vendor/guzzlehttp/guzzle/README.md
%%WWWDIR%%/vendor/guzzlehttp/guzzle/UPGRADING.md
@@ -2507,295 +2502,6 @@
%%WWWDIR%%/vendor/mervick/material-design-icons/scss/_stacked.scss
%%WWWDIR%%/vendor/mervick/material-design-icons/scss/_variables.scss
%%WWWDIR%%/vendor/mervick/material-design-icons/scss/material-icons.scss
-%%WWWDIR%%/vendor/myclabs/deep-copy/.github/FUNDING.yml
-%%WWWDIR%%/vendor/myclabs/deep-copy/.github/workflows/ci.yaml
-%%WWWDIR%%/vendor/myclabs/deep-copy/README.md
-%%WWWDIR%%/vendor/myclabs/deep-copy/composer.json
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/DeepCopy.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Exception/CloneException.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Exception/PropertyException.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineCollectionFilter.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineEmptyCollectionFilter.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Doctrine/DoctrineProxyFilter.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Filter/Filter.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Filter/KeepFilter.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Filter/ReplaceFilter.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Filter/SetNullFilter.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/Doctrine/DoctrineProxyMatcher.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/Matcher.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyMatcher.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyNameMatcher.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Matcher/PropertyTypeMatcher.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/Reflection/ReflectionHelper.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Date/DateIntervalFilter.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ReplaceFilter.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/ShallowCopyFilter.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/ArrayObjectFilter.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedList.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/Spl/SplDoublyLinkedListFilter.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/TypeFilter/TypeFilter.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/TypeMatcher/TypeMatcher.php
-%%WWWDIR%%/vendor/myclabs/deep-copy/src/DeepCopy/deep_copy.php
-%%WWWDIR%%/vendor/nikic/php-parser/README.md
-%%WWWDIR%%/vendor/nikic/php-parser/bin/php-parse
-%%WWWDIR%%/vendor/nikic/php-parser/composer.json
-%%WWWDIR%%/vendor/nikic/php-parser/grammar/README.md
-%%WWWDIR%%/vendor/nikic/php-parser/grammar/parser.template
-%%WWWDIR%%/vendor/nikic/php-parser/grammar/php5.y
-%%WWWDIR%%/vendor/nikic/php-parser/grammar/php7.y
-%%WWWDIR%%/vendor/nikic/php-parser/grammar/phpyLang.php
-%%WWWDIR%%/vendor/nikic/php-parser/grammar/rebuildParsers.php
-%%WWWDIR%%/vendor/nikic/php-parser/grammar/tokens.template
-%%WWWDIR%%/vendor/nikic/php-parser/grammar/tokens.y
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/ClassConst.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/Class_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/Declaration.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/EnumCase.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/Enum_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/FunctionLike.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/Function_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/Interface_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/Method.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/Namespace_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/Param.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/Property.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/TraitUse.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/TraitUseAdaptation.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/Trait_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Builder/Use_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/BuilderFactory.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/BuilderHelpers.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Comment.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Comment/Doc.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/ConstExprEvaluationException.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/ConstExprEvaluator.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Error.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/ErrorHandler.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/ErrorHandler/Collecting.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/ErrorHandler/Throwing.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Internal/DiffElem.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Internal/Differ.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Internal/PrintableNewAnonClassNode.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Internal/TokenStream.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/JsonDecoder.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer/Emulative.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/AttributeEmulator.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/CoaleseEqualTokenEmulator.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/EnumTokenEmulator.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ExplicitOctalEmulator.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/FlexibleDocStringEmulator.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/FnTokenEmulator.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/KeywordEmulator.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/MatchTokenEmulator.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/NullsafeTokenEmulator.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/NumericLiteralSeparatorEmulator.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReadonlyTokenEmulator.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/ReverseEmulator.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Lexer/TokenEmulator/TokenEmulator.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/NameContext.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Arg.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Attribute.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/AttributeGroup.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/ComplexType.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Const_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ArrayDimFetch.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ArrayItem.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Array_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ArrowFunction.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Assign.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/BitwiseAnd.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/BitwiseOr.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/BitwiseXor.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Coalesce.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Concat.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Div.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Minus.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Mod.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Mul.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Plus.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/Pow.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/ShiftLeft.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignOp/ShiftRight.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/AssignRef.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BitwiseAnd.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BitwiseOr.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BitwiseXor.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BooleanAnd.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/BooleanOr.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Coalesce.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Concat.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Div.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Equal.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Greater.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/GreaterOrEqual.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Identical.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/LogicalAnd.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/LogicalOr.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/LogicalXor.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Minus.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Mod.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Mul.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/NotEqual.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/NotIdentical.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Plus.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Pow.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/ShiftLeft.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/ShiftRight.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Smaller.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/SmallerOrEqual.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BinaryOp/Spaceship.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BitwiseNot.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/BooleanNot.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/CallLike.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Array_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Bool_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Double.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Int_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Object_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/String_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Cast/Unset_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ClassConstFetch.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Clone_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Closure.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ClosureUse.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ConstFetch.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Empty_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Error.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ErrorSuppress.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Eval_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Exit_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/FuncCall.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Include_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Instanceof_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Isset_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/List_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Match_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/MethodCall.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/New_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/NullsafeMethodCall.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/NullsafePropertyFetch.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PostDec.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PostInc.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PreDec.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PreInc.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Print_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/PropertyFetch.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/ShellExec.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/StaticCall.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/StaticPropertyFetch.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Ternary.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Throw_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/UnaryMinus.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/UnaryPlus.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Variable.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/YieldFrom.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Expr/Yield_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/FunctionLike.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Identifier.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/IntersectionType.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/MatchArm.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Name.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Name/FullyQualified.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Name/Relative.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/NullableType.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Param.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/DNumber.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/Encapsed.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/EncapsedStringPart.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/LNumber.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Class_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Dir.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/File.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Function_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Line.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Method.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Namespace_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/MagicConst/Trait_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Scalar/String_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Break_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Case_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Catch_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassConst.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassLike.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ClassMethod.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Class_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Const_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Continue_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/DeclareDeclare.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Declare_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Do_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Echo_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/ElseIf_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Else_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/EnumCase.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Enum_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Expression.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Finally_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/For_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Foreach_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Function_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Global_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Goto_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/GroupUse.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/HaltCompiler.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/If_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/InlineHTML.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Interface_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Label.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Namespace_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Nop.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Property.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/PropertyProperty.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Return_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/StaticVar.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Static_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Switch_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Throw_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUse.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation/Alias.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TraitUseAdaptation/Precedence.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Trait_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/TryCatch.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Unset_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/UseUse.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/Use_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/Stmt/While_.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/UnionType.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/VarLikeIdentifier.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Node/VariadicPlaceholder.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/NodeAbstract.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/NodeDumper.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/NodeFinder.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/NodeTraverser.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/NodeTraverserInterface.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/CloningVisitor.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/FindingVisitor.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/FirstFindingVisitor.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/NameResolver.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/NodeConnectingVisitor.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/NodeVisitor/ParentConnectingVisitor.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/NodeVisitorAbstract.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Parser.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Parser/Multiple.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Parser/Php5.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Parser/Php7.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/Parser/Tokens.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/ParserAbstract.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/ParserFactory.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinter/Standard.php
-%%WWWDIR%%/vendor/nikic/php-parser/lib/PhpParser/PrettyPrinterAbstract.php
%%WWWDIR%%/vendor/paragonie/constant_time_encoding/LICENSE.txt
%%WWWDIR%%/vendor/paragonie/constant_time_encoding/README.md
%%WWWDIR%%/vendor/paragonie/constant_time_encoding/composer.json
@@ -2810,804 +2516,6 @@
%%WWWDIR%%/vendor/paragonie/constant_time_encoding/src/Encoding.php
%%WWWDIR%%/vendor/paragonie/constant_time_encoding/src/Hex.php
%%WWWDIR%%/vendor/paragonie/constant_time_encoding/src/RFC4648.php
-%%WWWDIR%%/vendor/phar-io/manifest/CHANGELOG.md
-%%WWWDIR%%/vendor/phar-io/manifest/README.md
-%%WWWDIR%%/vendor/phar-io/manifest/composer.json
-%%WWWDIR%%/vendor/phar-io/manifest/composer.lock
-%%WWWDIR%%/vendor/phar-io/manifest/src/ManifestDocumentMapper.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/ManifestLoader.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/ManifestSerializer.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/exceptions/ElementCollectionException.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/exceptions/Exception.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/exceptions/InvalidApplicationNameException.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/exceptions/InvalidEmailException.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/exceptions/InvalidUrlException.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/exceptions/ManifestDocumentException.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/exceptions/ManifestDocumentLoadingException.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/exceptions/ManifestDocumentMapperException.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/exceptions/ManifestElementException.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/exceptions/ManifestLoaderException.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/Application.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/ApplicationName.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/Author.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/AuthorCollection.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/AuthorCollectionIterator.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/BundledComponent.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/BundledComponentCollection.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/BundledComponentCollectionIterator.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/CopyrightInformation.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/Email.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/Extension.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/Library.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/License.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/Manifest.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/PhpExtensionRequirement.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/PhpVersionRequirement.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/Requirement.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/RequirementCollection.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/RequirementCollectionIterator.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/Type.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/values/Url.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/AuthorElement.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/AuthorElementCollection.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/BundlesElement.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/ComponentElement.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/ComponentElementCollection.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/ContainsElement.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/CopyrightElement.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/ElementCollection.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/ExtElement.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/ExtElementCollection.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/ExtensionElement.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/LicenseElement.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/ManifestDocument.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/ManifestElement.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/PhpElement.php
-%%WWWDIR%%/vendor/phar-io/manifest/src/xml/RequiresElement.php
-%%WWWDIR%%/vendor/phar-io/version/CHANGELOG.md
-%%WWWDIR%%/vendor/phar-io/version/README.md
-%%WWWDIR%%/vendor/phar-io/version/composer.json
-%%WWWDIR%%/vendor/phar-io/version/src/BuildMetaData.php
-%%WWWDIR%%/vendor/phar-io/version/src/PreReleaseSuffix.php
-%%WWWDIR%%/vendor/phar-io/version/src/Version.php
-%%WWWDIR%%/vendor/phar-io/version/src/VersionConstraintParser.php
-%%WWWDIR%%/vendor/phar-io/version/src/VersionConstraintValue.php
-%%WWWDIR%%/vendor/phar-io/version/src/VersionNumber.php
-%%WWWDIR%%/vendor/phar-io/version/src/constraints/AbstractVersionConstraint.php
-%%WWWDIR%%/vendor/phar-io/version/src/constraints/AndVersionConstraintGroup.php
-%%WWWDIR%%/vendor/phar-io/version/src/constraints/AnyVersionConstraint.php
-%%WWWDIR%%/vendor/phar-io/version/src/constraints/ExactVersionConstraint.php
-%%WWWDIR%%/vendor/phar-io/version/src/constraints/GreaterThanOrEqualToVersionConstraint.php
-%%WWWDIR%%/vendor/phar-io/version/src/constraints/OrVersionConstraintGroup.php
-%%WWWDIR%%/vendor/phar-io/version/src/constraints/SpecificMajorAndMinorVersionConstraint.php
-%%WWWDIR%%/vendor/phar-io/version/src/constraints/SpecificMajorVersionConstraint.php
-%%WWWDIR%%/vendor/phar-io/version/src/constraints/VersionConstraint.php
-%%WWWDIR%%/vendor/phar-io/version/src/exceptions/Exception.php
-%%WWWDIR%%/vendor/phar-io/version/src/exceptions/InvalidPreReleaseSuffixException.php
-%%WWWDIR%%/vendor/phar-io/version/src/exceptions/InvalidVersionException.php
-%%WWWDIR%%/vendor/phar-io/version/src/exceptions/NoBuildMetaDataException.php
-%%WWWDIR%%/vendor/phar-io/version/src/exceptions/NoPreReleaseSuffixException.php
-%%WWWDIR%%/vendor/phar-io/version/src/exceptions/UnsupportedVersionConstraintException.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-common/.github/dependabot.yml
-%%WWWDIR%%/vendor/phpdocumentor/reflection-common/.github/workflows/push.yml
-%%WWWDIR%%/vendor/phpdocumentor/reflection-common/README.md
-%%WWWDIR%%/vendor/phpdocumentor/reflection-common/composer.json
-%%WWWDIR%%/vendor/phpdocumentor/reflection-common/src/Element.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-common/src/File.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-common/src/Fqsen.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-common/src/Location.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-common/src/Project.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-common/src/ProjectFactory.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/README.md
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/composer.json
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Description.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/DescriptionFactory.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/ExampleFinder.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Serializer.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/StandardTagFactory.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tag.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/TagFactory.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Author.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/BaseTag.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Covers.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Deprecated.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Example.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Factory/StaticMethod.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Formatter.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Formatter/AlignFormatter.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Formatter/PassthroughFormatter.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Generic.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/InvalidTag.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Link.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Method.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Param.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Property.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/PropertyRead.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/PropertyWrite.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Reference/Fqsen.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Reference/Reference.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Reference/Url.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Return_.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/See.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Since.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Source.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/TagWithType.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Throws.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Uses.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Var_.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlock/Tags/Version.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlockFactory.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/DocBlockFactoryInterface.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/Exception/PcreException.php
-%%WWWDIR%%/vendor/phpdocumentor/reflection-docblock/src/Utils.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/README.md
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/composer.json
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/FqsenResolver.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoType.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/CallableString.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/False_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/HtmlEscapedString.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/IntegerRange.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/List_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/LiteralString.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/LowercaseString.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/NegativeInteger.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/NonEmptyLowercaseString.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/NonEmptyString.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/NumericString.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/Numeric_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/PositiveInteger.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/TraitString.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/PseudoTypes/True_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Type.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/TypeResolver.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/AbstractList.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/AggregatedType.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/ArrayKey.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Array_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Boolean.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Callable_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/ClassString.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Collection.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Compound.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Context.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/ContextFactory.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Expression.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Float_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Integer.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/InterfaceString.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Intersection.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Iterable_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Mixed_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Never_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Null_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Nullable.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Object_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Parent_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Resource_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Scalar.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Self_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Static_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/String_.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/This.php
-%%WWWDIR%%/vendor/phpdocumentor/type-resolver/src/Types/Void_.php
-%%WWWDIR%%/vendor/phpspec/prophecy/CHANGES.md
-%%WWWDIR%%/vendor/phpspec/prophecy/README.md
-%%WWWDIR%%/vendor/phpspec/prophecy/composer.json
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/ArgumentsWildcard.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/AnyValueToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/AnyValuesToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/ApproximateValueToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/ArrayCountToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/ArrayEntryToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/ArrayEveryEntryToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/CallbackToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/ExactValueToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/IdenticalValueToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/InArrayToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/LogicalAndToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/LogicalNotToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/NotInArrayToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/ObjectStateToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/StringContainsToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/TokenInterface.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Argument/Token/TypeToken.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Call/Call.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Call/CallCenter.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Comparator/ClosureComparator.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Comparator/Factory.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Comparator/ProphecyComparator.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/CachedDoubler.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/ClassPatchInterface.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/DisableConstructorPatch.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/HhvmExceptionPatch.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/KeywordPatch.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/MagicCallPatch.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/ProphecySubjectPatch.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/ReflectionClassNewInstancePatch.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/SplFileInfoPatch.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/ThrowablePatch.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/ClassPatch/TraversablePatch.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/DoubleInterface.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/Doubler.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/ClassCodeGenerator.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/ClassCreator.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/ClassMirror.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/Node/ArgumentNode.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/Node/ArgumentTypeNode.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/Node/ClassNode.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/Node/MethodNode.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/Node/ReturnTypeNode.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/Node/TypeNodeAbstract.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/ReflectionInterface.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/Generator/TypeHintReference.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/LazyDouble.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Doubler/NameGenerator.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Call/UnexpectedCallException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/ClassCreatorException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/ClassMirrorException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/ClassNotFoundException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/DoubleException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/DoublerException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/InterfaceNotFoundException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/MethodNotExtendableException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/MethodNotFoundException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Doubler/ReturnByReferenceException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Exception.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/InvalidArgumentException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Prediction/AggregateException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Prediction/FailedPredictionException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Prediction/NoCallsException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Prediction/PredictionException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Prediction/UnexpectedCallsCountException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Prediction/UnexpectedCallsException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Prophecy/MethodProphecyException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Prophecy/ObjectProphecyException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Exception/Prophecy/ProphecyException.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/PhpDocumentor/ClassAndInterfaceTagRetriever.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/PhpDocumentor/ClassTagRetriever.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/PhpDocumentor/LegacyClassTagRetriever.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/PhpDocumentor/MethodTagRetrieverInterface.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Prediction/CallPrediction.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Prediction/CallTimesPrediction.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Prediction/CallbackPrediction.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Prediction/NoCallsPrediction.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Prediction/PredictionInterface.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Promise/CallbackPromise.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Promise/PromiseInterface.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Promise/ReturnArgumentPromise.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Promise/ReturnPromise.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Promise/ThrowPromise.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Prophecy/MethodProphecy.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Prophecy/ObjectProphecy.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Prophecy/ProphecyInterface.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Prophecy/ProphecySubjectInterface.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Prophecy/Revealer.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Prophecy/RevealerInterface.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Prophet.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Util/ExportUtil.php
-%%WWWDIR%%/vendor/phpspec/prophecy/src/Prophecy/Util/StringUtil.php
-%%WWWDIR%%/vendor/phpstan/phpstan/README.md
-%%WWWDIR%%/vendor/phpstan/phpstan/UPGRADING.md
-%%WWWDIR%%/vendor/phpstan/phpstan/bootstrap.php
-%%WWWDIR%%/vendor/phpstan/phpstan/composer.json
-%%WWWDIR%%/vendor/phpstan/phpstan/conf/bleedingEdge.neon
-%%WWWDIR%%/vendor/phpstan/phpstan/phpstan
-%%WWWDIR%%/vendor/phpstan/phpstan/phpstan.phar
-%%WWWDIR%%/vendor/phpstan/phpstan/phpstan.phar.asc
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/ChangeLog.md
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/README.md
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/composer.json
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/CodeCoverage.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Driver/Driver.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Driver/PcovDriver.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Driver/PhpdbgDriver.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Driver/Selector.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Driver/Xdebug2Driver.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Driver/Xdebug3Driver.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/BranchAndPathCoverageNotSupportedException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/DeadCodeDetectionNotSupportedException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/DirectoryCouldNotBeCreatedException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/Exception.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/InvalidArgumentException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverAvailableException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/NoCodeCoverageDriverWithPathCoverageSupportAvailableException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/ParserException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/PathExistsButIsNotDirectoryException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/PcovNotAvailableException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/PhpdbgNotAvailableException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/ReflectionException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/ReportAlreadyFinalizedException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/StaticAnalysisCacheNotConfiguredException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/TestIdMissingException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/UnintentionallyCoveredCodeException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/WriteOperationFailedException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/WrongXdebugVersionException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/Xdebug2NotEnabledException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/Xdebug3NotEnabledException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/XdebugNotAvailableException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Exception/XmlException.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Filter.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Node/AbstractNode.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Node/Builder.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Node/CrapIndex.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Node/Directory.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Node/File.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Node/Iterator.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/ProcessedCodeCoverageData.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/RawCodeCoverageData.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Clover.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Cobertura.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Crap4j.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Facade.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Dashboard.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Directory.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/File.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/branches.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/coverage_bar.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/coverage_bar_branch.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/bootstrap.min.css
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/custom.css
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/nv.d3.min.css
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/octicons.css
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/css/style.css
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/dashboard.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/dashboard_branch.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_branch.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_item.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/directory_item_branch.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_branch.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_item.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/file_item_branch.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/icons/file-code.svg
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/icons/file-directory.svg
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/bootstrap.min.js
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/d3.min.js
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/file.js
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/jquery.min.js
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/nv.d3.min.js
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/js/popper.min.js
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/line.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/lines.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/method_item.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/method_item_branch.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Html/Renderer/Template/paths.html.dist
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/PHP.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Text.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Xml/BuildInformation.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Xml/Coverage.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Xml/Directory.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Xml/Facade.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Xml/File.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Xml/Method.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Xml/Node.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Xml/Project.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Xml/Report.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Xml/Source.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Xml/Tests.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Xml/Totals.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Report/Xml/Unit.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CacheWarmer.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CachingFileAnalyser.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/StaticAnalysis/CodeUnitFindingVisitor.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/StaticAnalysis/ExecutableLinesFindingVisitor.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/StaticAnalysis/FileAnalyser.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/StaticAnalysis/IgnoredLinesFindingVisitor.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/StaticAnalysis/ParsingFileAnalyser.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Util/Filesystem.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Util/Percentage.php
-%%WWWDIR%%/vendor/phpunit/php-code-coverage/src/Version.php
-%%WWWDIR%%/vendor/phpunit/php-file-iterator/.psalm/baseline.xml
-%%WWWDIR%%/vendor/phpunit/php-file-iterator/.psalm/config.xml
-%%WWWDIR%%/vendor/phpunit/php-file-iterator/ChangeLog.md
-%%WWWDIR%%/vendor/phpunit/php-file-iterator/README.md
-%%WWWDIR%%/vendor/phpunit/php-file-iterator/composer.json
-%%WWWDIR%%/vendor/phpunit/php-file-iterator/src/Facade.php
-%%WWWDIR%%/vendor/phpunit/php-file-iterator/src/Factory.php
-%%WWWDIR%%/vendor/phpunit/php-file-iterator/src/Iterator.php
-%%WWWDIR%%/vendor/phpunit/php-invoker/ChangeLog.md
-%%WWWDIR%%/vendor/phpunit/php-invoker/README.md
-%%WWWDIR%%/vendor/phpunit/php-invoker/composer.json
-%%WWWDIR%%/vendor/phpunit/php-invoker/src/Invoker.php
-%%WWWDIR%%/vendor/phpunit/php-invoker/src/exceptions/Exception.php
-%%WWWDIR%%/vendor/phpunit/php-invoker/src/exceptions/ProcessControlExtensionNotLoadedException.php
-%%WWWDIR%%/vendor/phpunit/php-invoker/src/exceptions/TimeoutException.php
-%%WWWDIR%%/vendor/phpunit/php-text-template/.psalm/baseline.xml
-%%WWWDIR%%/vendor/phpunit/php-text-template/.psalm/config.xml
-%%WWWDIR%%/vendor/phpunit/php-text-template/ChangeLog.md
-%%WWWDIR%%/vendor/phpunit/php-text-template/README.md
-%%WWWDIR%%/vendor/phpunit/php-text-template/composer.json
-%%WWWDIR%%/vendor/phpunit/php-text-template/src/Template.php
-%%WWWDIR%%/vendor/phpunit/php-text-template/src/exceptions/Exception.php
-%%WWWDIR%%/vendor/phpunit/php-text-template/src/exceptions/InvalidArgumentException.php
-%%WWWDIR%%/vendor/phpunit/php-text-template/src/exceptions/RuntimeException.php
-%%WWWDIR%%/vendor/phpunit/php-timer/.psalm/baseline.xml
-%%WWWDIR%%/vendor/phpunit/php-timer/.psalm/config.xml
-%%WWWDIR%%/vendor/phpunit/php-timer/ChangeLog.md
-%%WWWDIR%%/vendor/phpunit/php-timer/README.md
-%%WWWDIR%%/vendor/phpunit/php-timer/composer.json
-%%WWWDIR%%/vendor/phpunit/php-timer/src/Duration.php
-%%WWWDIR%%/vendor/phpunit/php-timer/src/ResourceUsageFormatter.php
-%%WWWDIR%%/vendor/phpunit/php-timer/src/Timer.php
-%%WWWDIR%%/vendor/phpunit/php-timer/src/exceptions/Exception.php
-%%WWWDIR%%/vendor/phpunit/php-timer/src/exceptions/NoActiveTimerException.php
-%%WWWDIR%%/vendor/phpunit/php-timer/src/exceptions/TimeSinceStartOfRequestNotAvailableException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/.phpstorm.meta.php
-%%WWWDIR%%/vendor/phpunit/phpunit/.phpunit.result.cache
-%%WWWDIR%%/vendor/phpunit/phpunit/ChangeLog-8.5.md
-%%WWWDIR%%/vendor/phpunit/phpunit/ChangeLog-9.5.md
-%%WWWDIR%%/vendor/phpunit/phpunit/README.md
-%%WWWDIR%%/vendor/phpunit/phpunit/composer.json
-%%WWWDIR%%/vendor/phpunit/phpunit/phpunit
-%%WWWDIR%%/vendor/phpunit/phpunit/phpunit.xsd
-%%WWWDIR%%/vendor/phpunit/phpunit/schema/8.5.xsd
-%%WWWDIR%%/vendor/phpunit/phpunit/schema/9.2.xsd
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Exception.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Assert.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Assert/Functions.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Boolean/IsFalse.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Boolean/IsTrue.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Callback.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/Count.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/GreaterThan.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/IsEmpty.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/LessThan.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Cardinality/SameSize.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Constraint.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqual.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualCanonicalizing.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualIgnoringCase.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Equality/IsEqualWithDelta.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/Exception.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionCode.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessage.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Exception/ExceptionMessageRegularExpression.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/DirectoryExists.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/FileExists.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsReadable.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Filesystem/IsWritable.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/IsAnything.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/IsIdentical.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/JsonMatches.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/JsonMatchesErrorMessageProvider.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsFinite.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsInfinite.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Math/IsNan.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ClassHasAttribute.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ClassHasStaticAttribute.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectEquals.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Object/ObjectHasAttribute.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/BinaryOperator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalAnd.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalNot.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalOr.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/LogicalXor.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/Operator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Operator/UnaryOperator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/String/IsJson.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/String/RegularExpression.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringContains.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringEndsWith.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringMatchesFormatDescription.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/String/StringStartsWith.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/ArrayHasKey.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContains.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsEqual.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsIdentical.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Traversable/TraversableContainsOnly.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsInstanceOf.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsNull.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Constraint/Type/IsType.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/DataProviderTestSuite.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Error/Deprecated.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Error/Error.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Error/Notice.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Error/Warning.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/ErrorTestCase.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/ActualValueIsNotAnObjectException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/AssertionFailedError.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/CodeCoverageException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotAcceptParameterTypeException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareBoolReturnTypeException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareExactlyOneParameterException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotDeclareParameterTypeException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/ComparisonMethodDoesNotExistException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/CoveredCodeNotExecutedException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/Error.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/Exception.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/ExpectationFailedException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/IncompleteTestError.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/InvalidArgumentException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/InvalidCoversTargetException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/InvalidDataProviderException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/MissingCoversAnnotationException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/NoChildTestSuiteException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/OutputError.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/PHPTAssertionFailedError.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/RiskyTestError.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/SkippedTestError.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/SkippedTestSuiteError.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/SyntheticError.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/SyntheticSkippedError.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/UnintentionallyCoveredCodeError.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Exception/Warning.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/ExceptionWrapper.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/ExecutionOrderDependency.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/IncompleteTest.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/IncompleteTestCase.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/InvalidParameterGroupException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Api/Api.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Api/Method.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Api/MockedCloneMethod.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Api/UnmockedCloneMethod.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/Identity.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/InvocationMocker.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/InvocationStubber.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/MethodNameMatch.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/ParametersMatch.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Builder/Stub.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/ConfigurableMethod.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/BadMethodCallException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseAddMethodsException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/CannotUseOnlyMethodsException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ClassAlreadyExistsException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ClassIsFinalException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ConfigurableMethodsAlreadyInitializedException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/DuplicateMethodException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/Exception.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/IncompatibleReturnValueException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/InvalidMethodNameException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatchBuilderNotFoundException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MatcherAlreadyRegisteredException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodCannotBeConfiguredException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameAlreadyConfiguredException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodNameNotConfiguredException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/MethodParametersAlreadyConfiguredException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/OriginalConstructorInvocationRequiredException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ReflectionException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/ReturnValueNotConfiguredException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/RuntimeException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/SoapExtensionNotAvailableException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownClassException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownTraitException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Exception/UnknownTypeException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Generator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/deprecation.tpl
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_class.tpl
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_method.tpl
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_method_void.tpl
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/mocked_static_method.tpl
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/proxied_method.tpl
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/proxied_method_void.tpl
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/trait_class.tpl
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/wsdl_class.tpl
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Generator/wsdl_method.tpl
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Invocation.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/InvocationHandler.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Matcher.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/MethodNameConstraint.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/MockBuilder.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/MockClass.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/MockMethod.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/MockMethodSet.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/MockObject.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/MockTrait.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/MockType.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/AnyInvokedCount.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/AnyParameters.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/ConsecutiveParameters.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvocationOrder.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtIndex.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtLeastCount.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtLeastOnce.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedAtMostCount.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/InvokedCount.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/MethodName.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/Parameters.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Rule/ParametersRule.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Stub.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ConsecutiveCalls.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/Exception.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnArgument.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnCallback.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnReference.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnSelf.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnStub.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/ReturnValueMap.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Stub/Stub.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/MockObject/Verifiable.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Reorderable.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/SelfDescribing.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/SkippedTest.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/SkippedTestCase.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/Test.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/TestBuilder.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/TestCase.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/TestFailure.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/TestListener.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/TestListenerDefaultImplementation.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/TestResult.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/TestSuite.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/TestSuiteIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Framework/WarningTestCase.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/BaseTestRunner.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/DefaultTestResultCache.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Exception.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Extension/ExtensionHandler.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Extension/PharLoader.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Filter/ExcludeGroupFilterIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Filter/Factory.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Filter/GroupFilterIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Filter/IncludeGroupFilterIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Filter/NameFilterIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Hook/AfterIncompleteTestHook.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Hook/AfterLastTestHook.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Hook/AfterRiskyTestHook.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Hook/AfterSkippedTestHook.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Hook/AfterSuccessfulTestHook.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Hook/AfterTestErrorHook.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Hook/AfterTestFailureHook.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Hook/AfterTestHook.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Hook/AfterTestWarningHook.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Hook/BeforeFirstTestHook.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Hook/BeforeTestHook.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Hook/Hook.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Hook/TestHook.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Hook/TestListenerAdapter.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/NullTestResultCache.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/PhptTestCase.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/ResultCacheExtension.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/StandardTestSuiteLoader.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/TestResultCache.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/TestSuiteLoader.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/TestSuiteSorter.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Runner/Version.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/CliArguments/Builder.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/CliArguments/Configuration.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/CliArguments/Exception.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/CliArguments/Mapper.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/Command.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/DefaultResultPrinter.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/Exception/Exception.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/Exception/ReflectionException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/Exception/RuntimeException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/Exception/TestDirectoryNotFoundException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/Exception/TestFileNotFoundException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/Help.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/ResultPrinter.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/TestRunner.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/TestSuiteMapper.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/CodeCoverage.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/Directory.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/DirectoryCollection.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Filter/DirectoryCollectionIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/FilterMapper.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Clover.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Cobertura.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Crap4j.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Html.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Php.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Text.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/CodeCoverage/Report/Xml.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Configuration.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Exception.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/Directory.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/DirectoryCollection.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/DirectoryCollectionIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/File.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/FileCollection.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Filesystem/FileCollectionIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Generator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/Group.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/GroupCollection.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/GroupCollectionIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Group/Groups.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Loader.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Junit.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Logging.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TeamCity.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Html.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Text.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/TestDox/Xml.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Logging/Text.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationBuilder.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationBuilderException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/MigrationException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/ConvertLogTypes.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageCloverToReport.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageCrap4jToReport.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageHtmlToReport.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoveragePhpToReport.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageTextToReport.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/CoverageXmlToReport.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/IntroduceCoverageElement.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/LogToReportMigration.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/Migration.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveAttributesFromFilterWhitelistToCoverage.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveAttributesFromRootToCoverage.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveWhitelistDirectoriesToCoverage.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/MoveWhitelistExcludesToCoverage.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveCacheTokensAttribute.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveEmptyFilter.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/RemoveLogTypes.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrations/UpdateSchemaLocationTo93.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/Migration/Migrator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Constant.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/ConstantCollection.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/ConstantCollectionIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSetting.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSettingCollection.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/IniSettingCollectionIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Php.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/PhpHandler.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/Variable.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/VariableCollection.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHP/VariableCollectionIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/Extension.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/ExtensionCollection.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/ExtensionCollectionIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/PHPUnit/PHPUnit.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectory.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectoryCollection.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestDirectoryCollectionIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFile.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFileCollection.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestFileCollectionIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuite.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuiteCollection.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/TextUI/XmlConfiguration/TestSuite/TestSuiteCollectionIterator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Annotation/DocBlock.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Annotation/Registry.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Blacklist.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Color.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/ErrorHandler.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Exception.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/ExcludeList.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/FileLoader.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Filesystem.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Filter.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/GlobalState.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/InvalidDataSetException.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Json.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Log/JUnit.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Log/TeamCity.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/PHP/AbstractPhpProcess.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/PHP/DefaultPhpProcess.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/PHP/Template/PhptTestCase.tpl
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/PHP/Template/TestCaseClass.tpl
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/PHP/Template/TestCaseMethod.tpl
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/PHP/WindowsPhpProcess.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Printer.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/RegularExpression.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Test.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/TestDox/CliTestDoxPrinter.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/TestDox/HtmlResultPrinter.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/TestDox/NamePrettifier.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/TestDox/ResultPrinter.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/TestDox/TestDoxPrinter.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/TestDox/TextResultPrinter.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/TestDox/XmlResultPrinter.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/TextTestListRenderer.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Type.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/VersionComparisonOperator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/XdebugFilterScriptGenerator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Xml.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Xml/Exception.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Xml/FailedSchemaDetectionResult.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Xml/Loader.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Xml/SchemaDetectionResult.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Xml/SchemaDetector.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Xml/SchemaFinder.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Xml/SnapshotNodeList.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Xml/SuccessfulSchemaDetectionResult.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Xml/ValidationResult.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/Xml/Validator.php
-%%WWWDIR%%/vendor/phpunit/phpunit/src/Util/XmlTestListRenderer.php
%%WWWDIR%%/vendor/psr/clock/CHANGELOG.md
%%WWWDIR%%/vendor/psr/clock/README.md
%%WWWDIR%%/vendor/psr/clock/composer.json
@@ -3642,178 +2550,6 @@
%%WWWDIR%%/vendor/ralouphie/getallheaders/README.md
%%WWWDIR%%/vendor/ralouphie/getallheaders/composer.json
%%WWWDIR%%/vendor/ralouphie/getallheaders/src/getallheaders.php
-%%WWWDIR%%/vendor/sebastian/cli-parser/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/cli-parser/README.md
-%%WWWDIR%%/vendor/sebastian/cli-parser/composer.json
-%%WWWDIR%%/vendor/sebastian/cli-parser/infection.json
-%%WWWDIR%%/vendor/sebastian/cli-parser/src/Parser.php
-%%WWWDIR%%/vendor/sebastian/cli-parser/src/exceptions/AmbiguousOptionException.php
-%%WWWDIR%%/vendor/sebastian/cli-parser/src/exceptions/Exception.php
-%%WWWDIR%%/vendor/sebastian/cli-parser/src/exceptions/OptionDoesNotAllowArgumentException.php
-%%WWWDIR%%/vendor/sebastian/cli-parser/src/exceptions/RequiredOptionArgumentMissingException.php
-%%WWWDIR%%/vendor/sebastian/cli-parser/src/exceptions/UnknownOptionException.php
-%%WWWDIR%%/vendor/sebastian/code-unit-reverse-lookup/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/code-unit-reverse-lookup/README.md
-%%WWWDIR%%/vendor/sebastian/code-unit-reverse-lookup/composer.json
-%%WWWDIR%%/vendor/sebastian/code-unit-reverse-lookup/src/Wizard.php
-%%WWWDIR%%/vendor/sebastian/code-unit/.psalm/baseline.xml
-%%WWWDIR%%/vendor/sebastian/code-unit/.psalm/config.xml
-%%WWWDIR%%/vendor/sebastian/code-unit/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/code-unit/README.md
-%%WWWDIR%%/vendor/sebastian/code-unit/composer.json
-%%WWWDIR%%/vendor/sebastian/code-unit/src/ClassMethodUnit.php
-%%WWWDIR%%/vendor/sebastian/code-unit/src/ClassUnit.php
-%%WWWDIR%%/vendor/sebastian/code-unit/src/CodeUnit.php
-%%WWWDIR%%/vendor/sebastian/code-unit/src/CodeUnitCollection.php
-%%WWWDIR%%/vendor/sebastian/code-unit/src/CodeUnitCollectionIterator.php
-%%WWWDIR%%/vendor/sebastian/code-unit/src/FunctionUnit.php
-%%WWWDIR%%/vendor/sebastian/code-unit/src/InterfaceMethodUnit.php
-%%WWWDIR%%/vendor/sebastian/code-unit/src/InterfaceUnit.php
-%%WWWDIR%%/vendor/sebastian/code-unit/src/Mapper.php
-%%WWWDIR%%/vendor/sebastian/code-unit/src/TraitMethodUnit.php
-%%WWWDIR%%/vendor/sebastian/code-unit/src/TraitUnit.php
-%%WWWDIR%%/vendor/sebastian/code-unit/src/exceptions/Exception.php
-%%WWWDIR%%/vendor/sebastian/code-unit/src/exceptions/InvalidCodeUnitException.php
-%%WWWDIR%%/vendor/sebastian/code-unit/src/exceptions/NoTraitException.php
-%%WWWDIR%%/vendor/sebastian/code-unit/src/exceptions/ReflectionException.php
-%%WWWDIR%%/vendor/sebastian/comparator/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/comparator/README.md
-%%WWWDIR%%/vendor/sebastian/comparator/composer.json
-%%WWWDIR%%/vendor/sebastian/comparator/src/ArrayComparator.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/Comparator.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/ComparisonFailure.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/DOMNodeComparator.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/DateTimeComparator.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/DoubleComparator.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/ExceptionComparator.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/Factory.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/MockObjectComparator.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/NumericComparator.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/ObjectComparator.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/ResourceComparator.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/ScalarComparator.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/SplObjectStorageComparator.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/TypeComparator.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/exceptions/Exception.php
-%%WWWDIR%%/vendor/sebastian/comparator/src/exceptions/RuntimeException.php
-%%WWWDIR%%/vendor/sebastian/complexity/.psalm/baseline.xml
-%%WWWDIR%%/vendor/sebastian/complexity/.psalm/config.xml
-%%WWWDIR%%/vendor/sebastian/complexity/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/complexity/README.md
-%%WWWDIR%%/vendor/sebastian/complexity/composer.json
-%%WWWDIR%%/vendor/sebastian/complexity/src/Calculator.php
-%%WWWDIR%%/vendor/sebastian/complexity/src/Complexity/Complexity.php
-%%WWWDIR%%/vendor/sebastian/complexity/src/Complexity/ComplexityCollection.php
-%%WWWDIR%%/vendor/sebastian/complexity/src/Complexity/ComplexityCollectionIterator.php
-%%WWWDIR%%/vendor/sebastian/complexity/src/Exception/Exception.php
-%%WWWDIR%%/vendor/sebastian/complexity/src/Exception/RuntimeException.php
-%%WWWDIR%%/vendor/sebastian/complexity/src/Visitor/ComplexityCalculatingVisitor.php
-%%WWWDIR%%/vendor/sebastian/complexity/src/Visitor/CyclomaticComplexityCalculatingVisitor.php
-%%WWWDIR%%/vendor/sebastian/diff/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/diff/README.md
-%%WWWDIR%%/vendor/sebastian/diff/composer.json
-%%WWWDIR%%/vendor/sebastian/diff/src/Chunk.php
-%%WWWDIR%%/vendor/sebastian/diff/src/Diff.php
-%%WWWDIR%%/vendor/sebastian/diff/src/Differ.php
-%%WWWDIR%%/vendor/sebastian/diff/src/Exception/ConfigurationException.php
-%%WWWDIR%%/vendor/sebastian/diff/src/Exception/Exception.php
-%%WWWDIR%%/vendor/sebastian/diff/src/Exception/InvalidArgumentException.php
-%%WWWDIR%%/vendor/sebastian/diff/src/Line.php
-%%WWWDIR%%/vendor/sebastian/diff/src/LongestCommonSubsequenceCalculator.php
-%%WWWDIR%%/vendor/sebastian/diff/src/MemoryEfficientLongestCommonSubsequenceCalculator.php
-%%WWWDIR%%/vendor/sebastian/diff/src/Output/AbstractChunkOutputBuilder.php
-%%WWWDIR%%/vendor/sebastian/diff/src/Output/DiffOnlyOutputBuilder.php
-%%WWWDIR%%/vendor/sebastian/diff/src/Output/DiffOutputBuilderInterface.php
-%%WWWDIR%%/vendor/sebastian/diff/src/Output/StrictUnifiedDiffOutputBuilder.php
-%%WWWDIR%%/vendor/sebastian/diff/src/Output/UnifiedDiffOutputBuilder.php
-%%WWWDIR%%/vendor/sebastian/diff/src/Parser.php
-%%WWWDIR%%/vendor/sebastian/diff/src/TimeEfficientLongestCommonSubsequenceCalculator.php
-%%WWWDIR%%/vendor/sebastian/environment/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/environment/README.md
-%%WWWDIR%%/vendor/sebastian/environment/composer.json
-%%WWWDIR%%/vendor/sebastian/environment/src/Console.php
-%%WWWDIR%%/vendor/sebastian/environment/src/OperatingSystem.php
-%%WWWDIR%%/vendor/sebastian/environment/src/Runtime.php
-%%WWWDIR%%/vendor/sebastian/exporter/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/exporter/README.md
-%%WWWDIR%%/vendor/sebastian/exporter/composer.json
-%%WWWDIR%%/vendor/sebastian/exporter/src/Exporter.php
-%%WWWDIR%%/vendor/sebastian/global-state/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/global-state/README.md
-%%WWWDIR%%/vendor/sebastian/global-state/composer.json
-%%WWWDIR%%/vendor/sebastian/global-state/src/CodeExporter.php
-%%WWWDIR%%/vendor/sebastian/global-state/src/ExcludeList.php
-%%WWWDIR%%/vendor/sebastian/global-state/src/Restorer.php
-%%WWWDIR%%/vendor/sebastian/global-state/src/Snapshot.php
-%%WWWDIR%%/vendor/sebastian/global-state/src/exceptions/Exception.php
-%%WWWDIR%%/vendor/sebastian/global-state/src/exceptions/RuntimeException.php
-%%WWWDIR%%/vendor/sebastian/lines-of-code/.psalm/baseline.xml
-%%WWWDIR%%/vendor/sebastian/lines-of-code/.psalm/config.xml
-%%WWWDIR%%/vendor/sebastian/lines-of-code/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/lines-of-code/README.md
-%%WWWDIR%%/vendor/sebastian/lines-of-code/composer.json
-%%WWWDIR%%/vendor/sebastian/lines-of-code/src/Counter.php
-%%WWWDIR%%/vendor/sebastian/lines-of-code/src/Exception/Exception.php
-%%WWWDIR%%/vendor/sebastian/lines-of-code/src/Exception/IllogicalValuesException.php
-%%WWWDIR%%/vendor/sebastian/lines-of-code/src/Exception/NegativeValueException.php
-%%WWWDIR%%/vendor/sebastian/lines-of-code/src/Exception/RuntimeException.php
-%%WWWDIR%%/vendor/sebastian/lines-of-code/src/LineCountingVisitor.php
-%%WWWDIR%%/vendor/sebastian/lines-of-code/src/LinesOfCode.php
-%%WWWDIR%%/vendor/sebastian/object-enumerator/.psalm/baseline.xml
-%%WWWDIR%%/vendor/sebastian/object-enumerator/.psalm/config.xml
-%%WWWDIR%%/vendor/sebastian/object-enumerator/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/object-enumerator/README.md
-%%WWWDIR%%/vendor/sebastian/object-enumerator/composer.json
-%%WWWDIR%%/vendor/sebastian/object-enumerator/phpunit.xml
-%%WWWDIR%%/vendor/sebastian/object-enumerator/src/Enumerator.php
-%%WWWDIR%%/vendor/sebastian/object-enumerator/src/Exception.php
-%%WWWDIR%%/vendor/sebastian/object-enumerator/src/InvalidArgumentException.php
-%%WWWDIR%%/vendor/sebastian/object-reflector/.psalm/baseline.xml
-%%WWWDIR%%/vendor/sebastian/object-reflector/.psalm/config.xml
-%%WWWDIR%%/vendor/sebastian/object-reflector/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/object-reflector/README.md
-%%WWWDIR%%/vendor/sebastian/object-reflector/composer.json
-%%WWWDIR%%/vendor/sebastian/object-reflector/src/Exception.php
-%%WWWDIR%%/vendor/sebastian/object-reflector/src/InvalidArgumentException.php
-%%WWWDIR%%/vendor/sebastian/object-reflector/src/ObjectReflector.php
-%%WWWDIR%%/vendor/sebastian/recursion-context/.psalm/baseline.xml
-%%WWWDIR%%/vendor/sebastian/recursion-context/.psalm/config.xml
-%%WWWDIR%%/vendor/sebastian/recursion-context/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/recursion-context/README.md
-%%WWWDIR%%/vendor/sebastian/recursion-context/composer.json
-%%WWWDIR%%/vendor/sebastian/recursion-context/src/Context.php
-%%WWWDIR%%/vendor/sebastian/recursion-context/src/Exception.php
-%%WWWDIR%%/vendor/sebastian/recursion-context/src/InvalidArgumentException.php
-%%WWWDIR%%/vendor/sebastian/resource-operations/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/resource-operations/README.md
-%%WWWDIR%%/vendor/sebastian/resource-operations/build/generate.php
-%%WWWDIR%%/vendor/sebastian/resource-operations/composer.json
-%%WWWDIR%%/vendor/sebastian/resource-operations/src/ResourceOperations.php
-%%WWWDIR%%/vendor/sebastian/type/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/type/README.md
-%%WWWDIR%%/vendor/sebastian/type/composer.json
-%%WWWDIR%%/vendor/sebastian/type/src/CallableType.php
-%%WWWDIR%%/vendor/sebastian/type/src/FalseType.php
-%%WWWDIR%%/vendor/sebastian/type/src/GenericObjectType.php
-%%WWWDIR%%/vendor/sebastian/type/src/IterableType.php
-%%WWWDIR%%/vendor/sebastian/type/src/MixedType.php
-%%WWWDIR%%/vendor/sebastian/type/src/NullType.php
-%%WWWDIR%%/vendor/sebastian/type/src/ObjectType.php
-%%WWWDIR%%/vendor/sebastian/type/src/ReflectionMapper.php
-%%WWWDIR%%/vendor/sebastian/type/src/SimpleType.php
-%%WWWDIR%%/vendor/sebastian/type/src/StaticType.php
-%%WWWDIR%%/vendor/sebastian/type/src/Type.php
-%%WWWDIR%%/vendor/sebastian/type/src/TypeName.php
-%%WWWDIR%%/vendor/sebastian/type/src/UnionType.php
-%%WWWDIR%%/vendor/sebastian/type/src/UnknownType.php
-%%WWWDIR%%/vendor/sebastian/type/src/VoidType.php
-%%WWWDIR%%/vendor/sebastian/type/src/exception/Exception.php
-%%WWWDIR%%/vendor/sebastian/type/src/exception/LogicException.php
-%%WWWDIR%%/vendor/sebastian/type/src/exception/RuntimeException.php
-%%WWWDIR%%/vendor/sebastian/version/ChangeLog.md
-%%WWWDIR%%/vendor/sebastian/version/README.md
-%%WWWDIR%%/vendor/sebastian/version/composer.json
-%%WWWDIR%%/vendor/sebastian/version/src/Version.php
%%WWWDIR%%/vendor/soundasleep/html2text/.editorconfig
%%WWWDIR%%/vendor/soundasleep/html2text/.github/workflows/lint.yml
%%WWWDIR%%/vendor/soundasleep/html2text/.github/workflows/test.yml
@@ -3894,19 +2630,6 @@
%%WWWDIR%%/vendor/symfony/deprecation-contracts/README.md
%%WWWDIR%%/vendor/symfony/deprecation-contracts/composer.json
%%WWWDIR%%/vendor/symfony/deprecation-contracts/function.php
-%%WWWDIR%%/vendor/theseer/tokenizer/.php_cs.dist
-%%WWWDIR%%/vendor/theseer/tokenizer/CHANGELOG.md
-%%WWWDIR%%/vendor/theseer/tokenizer/README.md
-%%WWWDIR%%/vendor/theseer/tokenizer/composer.json
-%%WWWDIR%%/vendor/theseer/tokenizer/composer.lock
-%%WWWDIR%%/vendor/theseer/tokenizer/src/Exception.php
-%%WWWDIR%%/vendor/theseer/tokenizer/src/NamespaceUri.php
-%%WWWDIR%%/vendor/theseer/tokenizer/src/NamespaceUriException.php
-%%WWWDIR%%/vendor/theseer/tokenizer/src/Token.php
-%%WWWDIR%%/vendor/theseer/tokenizer/src/TokenCollection.php
-%%WWWDIR%%/vendor/theseer/tokenizer/src/TokenCollectionException.php
-%%WWWDIR%%/vendor/theseer/tokenizer/src/Tokenizer.php
-%%WWWDIR%%/vendor/theseer/tokenizer/src/XMLSerializer.php
%%WWWDIR%%/vendor/webmozart/assert/CHANGELOG.md
%%WWWDIR%%/vendor/webmozart/assert/README.md
%%WWWDIR%%/vendor/webmozart/assert/composer.json
diff --git a/www/ungoogled-chromium/Makefile b/www/ungoogled-chromium/Makefile
index 229e99c559eb..0720306c7723 100644
--- a/www/ungoogled-chromium/Makefile
+++ b/www/ungoogled-chromium/Makefile
@@ -1,5 +1,5 @@
PORTNAME= ungoogled-chromium
-PORTVERSION= 141.0.7390.122
+PORTVERSION= 142.0.7444.59
PULSEMV= 16
PULSEV= ${PULSEMV}.1
UGVERSION= ${DISTVERSION}-1
@@ -247,7 +247,7 @@ TEST_ALL_TARGET= ${TEST_TARGETS}
IGNORE= you have selected HEIMDAL_BASE but do not have Heimdal installed in base
.endif
-LLVM_DEFAULT= 19
+LLVM_DEFAULT= 21
BUILD_DEPENDS+= clang${LLVM_DEFAULT}:devel/llvm${LLVM_DEFAULT}
BINARY_ALIAS+= cpp=${LOCALBASE}/bin/clang-cpp${LLVM_DEFAULT} \
cc=${LOCALBASE}/bin/clang${LLVM_DEFAULT} \
diff --git a/www/ungoogled-chromium/distinfo b/www/ungoogled-chromium/distinfo
index 700713cb287c..bc9dede14837 100644
--- a/www/ungoogled-chromium/distinfo
+++ b/www/ungoogled-chromium/distinfo
@@ -1,9 +1,9 @@
-TIMESTAMP = 1761574997
-SHA256 (chromium-141.0.7390.122.tar.xz) = 2abd5f1175328a15bea8363d6105c584fe499d513c88e26cae64de27fe0eae49
-SIZE (chromium-141.0.7390.122.tar.xz) = 7522322892
+TIMESTAMP = 1761977978
+SHA256 (chromium-142.0.7444.59.tar.xz) = eaf6a4941d117b0ce0baaae0ad0111b2ad456be4e3abcdd05ec31d7046cdc192
+SIZE (chromium-142.0.7444.59.tar.xz) = 7577315276
SHA256 (pulseaudio-16.1.tar.gz) = 027266c62f2a84422ac45fa721a649508f0f1628fb1fd9242315ac54ce2d7c92
SIZE (pulseaudio-16.1.tar.gz) = 2763111
-SHA256 (chromium-141.0.7390.122-testdata.tar.xz) = 17b55dfc98c00126e09e82dbfa4732e5780edd175c715550192edf11aebeb865
-SIZE (chromium-141.0.7390.122-testdata.tar.xz) = 925396512
-SHA256 (ungoogled-software-ungoogled-chromium-141.0.7390.122-141.0.7390.122-1_GH0.tar.gz) = d8b02cce3f1852f1caa543b0e9704440e8591eb20ff64e8fb9e9eec147428699
-SIZE (ungoogled-software-ungoogled-chromium-141.0.7390.122-141.0.7390.122-1_GH0.tar.gz) = 644763
+SHA256 (chromium-142.0.7444.59-testdata.tar.xz) = 9e76f60d2d14d50768790e843bc505c057e0838edf81a3a32f6d134eafb03048
+SIZE (chromium-142.0.7444.59-testdata.tar.xz) = 932708524
+SHA256 (ungoogled-software-ungoogled-chromium-142.0.7444.59-142.0.7444.59-1_GH0.tar.gz) = 374e1906cfbdd3bf6e6548c108ee8200f1bb35ce72f745c44d3b1ad07f9d72cb
+SIZE (ungoogled-software-ungoogled-chromium-142.0.7444.59-142.0.7444.59-1_GH0.tar.gz) = 649676
diff --git a/www/ungoogled-chromium/files/patch-BUILD.gn b/www/ungoogled-chromium/files/patch-BUILD.gn
index 2609d3d97ad7..db4762adb963 100644
--- a/www/ungoogled-chromium/files/patch-BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-BUILD.gn
@@ -1,6 +1,6 @@
---- BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ BUILD.gn
-@@ -68,7 +68,7 @@ declare_args() {
+@@ -69,7 +69,7 @@ declare_args() {
root_extra_deps = []
}
@@ -9,7 +9,7 @@
# An official (maximally optimized!) component (optimized for build times)
# build doesn't make sense and usually doesn't work.
assert(!is_component_build)
-@@ -101,7 +101,6 @@ group("gn_all") {
+@@ -102,7 +102,6 @@ group("gn_all") {
"//codelabs",
"//components:components_unittests",
"//components/gwp_asan:gwp_asan_unittests",
@@ -17,7 +17,7 @@
"//net:net_unittests",
"//sandbox:sandbox_unittests",
"//services:services_unittests",
-@@ -441,7 +440,7 @@ group("gn_all") {
+@@ -430,7 +429,7 @@ group("gn_all") {
}
}
@@ -26,7 +26,7 @@
deps += [
"//third_party/breakpad:breakpad_unittests",
"//third_party/breakpad:core-2-minidump",
-@@ -599,6 +598,15 @@ group("gn_all") {
+@@ -588,6 +587,15 @@ group("gn_all") {
}
}
@@ -42,7 +42,7 @@
if (is_mac) {
deps += [
"//third_party/breakpad:dump_syms($host_system_allocator_toolchain)",
-@@ -647,7 +655,7 @@ group("gn_all") {
+@@ -636,7 +644,7 @@ group("gn_all") {
}
}
@@ -51,7 +51,7 @@
# The official builders use this binary from the default toolchain's
# output directory after building in order to upload the symbols of that
# binary. They build the binary like `ninja symupload` which requires the
-@@ -682,7 +690,7 @@ group("gn_all") {
+@@ -671,7 +679,7 @@ group("gn_all") {
]
}
@@ -60,7 +60,7 @@
deps += [
"//third_party/crashpad/crashpad:crashpad_tests",
"//third_party/crashpad/crashpad/handler:crashpad_handler",
-@@ -1084,7 +1092,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1069,7 +1077,7 @@ if (use_blink && !is_cronet_build) {
"//third_party/blink/public:all_blink",
]
@@ -69,7 +69,7 @@
deps += [
":chrome_wpt_tests",
":headless_shell_wpt",
-@@ -1237,7 +1245,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1222,7 +1230,7 @@ if (use_blink && !is_cronet_build) {
data_deps += [ "//content/web_test:web_test_common_mojom_js_data_deps" ]
}
@@ -78,7 +78,7 @@
# Using the default toolchain for this tool, as it's run during tests not
# during the build. This places a symlink in the root_build_dir for scrips
# to use.
-@@ -1251,7 +1259,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1236,7 +1244,7 @@ if (use_blink && !is_cronet_build) {
data_deps += [ "//third_party/breakpad:dump_syms" ]
}
@@ -87,7 +87,7 @@
# Using the default toolchain for this tool, as it's run during tests not
# during the build. This places a symlink in the root_build_dir for scrips
# to use.
-@@ -1706,7 +1714,7 @@ group("chromium_builder_perf") {
+@@ -1533,7 +1541,7 @@ group("chromium_builder_perf") {
data_deps += [ "//chrome/test:performance_browser_tests" ]
}
diff --git a/www/ungoogled-chromium/files/patch-base_BUILD.gn b/www/ungoogled-chromium/files/patch-base_BUILD.gn
index 71b8cc591fa4..ea24e4164162 100644
--- a/www/ungoogled-chromium/files/patch-base_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-base_BUILD.gn
@@ -1,6 +1,6 @@
---- base/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- base/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ base/BUILD.gn
-@@ -1113,11 +1113,26 @@ component("base") {
+@@ -1115,11 +1115,26 @@ component("base") {
# Needed for <atomic> if using newer C++ library than sysroot, except if
# building inside the cros_sdk environment - use host_toolchain as a
# more robust check for this.
@@ -28,7 +28,7 @@
if (use_allocator_shim) {
if (is_apple) {
sources += [ "allocator/early_zone_registration_apple.h" ]
-@@ -1137,7 +1152,7 @@ component("base") {
+@@ -1139,7 +1154,7 @@ component("base") {
# Allow more direct string conversions on platforms with native utf8
# strings
@@ -112,7 +112,7 @@
# This test must compile with -fstack-protector-all
source_set("stack_canary_linux_unittests") {
testonly = true
-@@ -3920,7 +3978,7 @@ test("base_unittests") {
+@@ -3923,7 +3981,7 @@ test("base_unittests") {
configs += [ ":delayload_esent_dll" ]
}
@@ -121,7 +121,7 @@
sources += [
"debug/proc_maps_linux_unittest.cc",
"files/scoped_file_linux_unittest.cc",
-@@ -3944,7 +4002,7 @@ test("base_unittests") {
+@@ -3947,7 +4005,7 @@ test("base_unittests") {
"posix/file_descriptor_shuffle_unittest.cc",
"posix/unix_domain_socket_unittest.cc",
]
@@ -130,7 +130,7 @@
sources += [
"profiler/stack_base_address_posix_unittest.cc",
"profiler/stack_copier_signal_unittest.cc",
-@@ -3955,7 +4013,7 @@ test("base_unittests") {
+@@ -3958,7 +4016,7 @@ test("base_unittests") {
# Allow more direct string conversions on platforms with native utf8
# strings
@@ -139,7 +139,7 @@
defines += [ "SYSTEM_NATIVE_UTF8" ]
}
-@@ -4142,7 +4200,7 @@ test("base_unittests") {
+@@ -4145,7 +4203,7 @@ test("base_unittests") {
deps += [ ":base_profiler_test_support_library" ]
}
diff --git a/www/ungoogled-chromium/files/patch-base_allocator_partition__alloc__features.cc b/www/ungoogled-chromium/files/patch-base_allocator_partition__alloc__features.cc
deleted file mode 100644
index cc30b75cb2b6..000000000000
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__alloc__features.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/allocator/partition_alloc_features.cc.orig 2025-10-21 16:57:35 UTC
-+++ base/allocator/partition_alloc_features.cc
-@@ -143,7 +143,7 @@ BASE_FEATURE(PartitionAllocEventuallyZeroFreedMemory,
- // Evaluated and positive stability and peformance-wise on Linux-based systems,
- // disabled elsewhere (for now). Does not apply to Windows.
- BASE_FEATURE(PartitionAllocFewerMemoryRegions,
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- FEATURE_ENABLED_BY_DEFAULT);
- #else
- FEATURE_DISABLED_BY_DEFAULT);
diff --git a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
index 82c6a8b7a183..94a5ea12c5f5 100644
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
+++ b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_partition__alloc.gni
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/partition_alloc.gni.orig 2025-10-21 16:57:35 UTC
+--- base/allocator/partition_allocator/partition_alloc.gni.orig 2025-11-01 06:40:37 UTC
+++ base/allocator/partition_allocator/partition_alloc.gni
-@@ -87,7 +87,7 @@ if (current_cpu == "x64" || current_cpu == "arm64" ||
+@@ -92,7 +92,7 @@ if (current_cpu == "x64" || current_cpu == "arm64" ||
# TODO(crbug.com/329199197): Clean this up when experiments are complete.
use_large_empty_slot_span_ring = true
@@ -9,7 +9,7 @@
!is_hwasan && (is_linux || is_android)
declare_args() {
-@@ -479,7 +479,7 @@ assert(!use_asan_backup_ref_ptr || use_raw_ptr_hookabl
+@@ -483,7 +483,7 @@ assert(!use_asan_backup_ref_ptr || use_raw_ptr_hookabl
# dependencies that use partition_allocator are compiled in AOSP against a
# version of glibc that does not include pkeys syscall numbers.
is_pkeys_available =
diff --git a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
index 89160659afc0..74911148ad9b 100644
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig 2025-09-10 13:22:16 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/BUILD.gn
-@@ -906,7 +906,7 @@ if (is_clang_or_gcc) {
+@@ -907,7 +907,7 @@ if (is_clang_or_gcc) {
configs -= [ partition_alloc_enable_arc_config ]
}
}
diff --git a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
index 2500e29d63b2..a02ade461fb6 100644
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
+++ b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
@@ -1,13 +1,15 @@
---- base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h.orig 2025-09-10 13:22:16 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h.orig 2025-11-01 06:40:37 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h
-@@ -31,8 +31,8 @@
+@@ -31,9 +31,9 @@
#define PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR __attribute__((const))
#elif (PA_BUILDFLAG(IS_ANDROID) && PA_BUILDFLAG(PA_ARCH_CPU_64_BITS)) || \
- (PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)) || \
-- (PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_PPC64))
+- (PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_PPC64)) || \
+- (PA_BUILDFLAG(IS_LINUX) && PA_BUILDFLAG(PA_ARCH_CPU_LOONGARCH64))
+ ((PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_ARM64)) || \
-+ ((PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_PPC64))
++ ((PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_PPC64)) || \
++ ((PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_BSD)) && PA_BUILDFLAG(PA_ARCH_CPU_LOONGARCH64))
// This should work for all POSIX (if needed), but currently all other
// supported OS/architecture combinations use either hard-coded values
// (such as x86) or have means to determine these values without needing
diff --git a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
index 31e8eaedb8c4..95f608882832 100644
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
+++ b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
@@ -1,6 +1,15 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h.orig 2025-09-10 13:22:16 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h.orig 2025-11-01 06:40:37 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h
-@@ -169,7 +169,7 @@ constexpr bool kUseLazyCommit = false;
+@@ -171,7 +171,7 @@ constexpr bool kUseLazyCommit = false;
+ // macOS, where it yielded no beenefit (nor any real downside).
+ constexpr bool kUseFewerMemoryRegions =
+ #if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_ANDROID) || \
+- PA_BUILDFLAG(IS_CHROMEOS)
++ PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD)
+ true;
+ #else
+ false;
+@@ -181,7 +181,7 @@ constexpr bool kUseFewerMemoryRegions =
// This may be required on more platforms in the future.
#define PA_CONFIG_HAS_ATFORK_HANDLER() \
(PA_BUILDFLAG(IS_APPLE) || PA_BUILDFLAG(IS_LINUX) || \
@@ -9,7 +18,7 @@
#if PA_BUILDFLAG(MOVE_METADATA_OUT_OF_GIGACAGE_FOR_64_BITS_POINTERS) && \
PA_BUILDFLAG(HAS_64_BIT_POINTERS)
-@@ -226,7 +226,7 @@ constexpr bool kUseLazyCommit = false;
+@@ -238,7 +238,7 @@ constexpr bool kUseFewerMemoryRegions =
// Also enabled on ARM64 macOS and iOS, as the 16kiB pages on this platform lead
// to larger slot spans.
#if PA_BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h
deleted file mode 100644
index 722e89464406..000000000000
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_partition__root.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- base/allocator/partition_allocator/src/partition_alloc/partition_root.h.orig 2025-10-21 16:57:35 UTC
-+++ base/allocator/partition_allocator/src/partition_alloc/partition_root.h
-@@ -202,7 +202,7 @@ struct PartitionOptions {
- // system to configure PartitionAlloc.
- EnableToggle fewer_memory_regions =
- #if PA_BUILDFLAG(IS_LINUX) || PA_BUILDFLAG(IS_ANDROID) || \
-- PA_BUILDFLAG(IS_CHROMEOS)
-+ PA_BUILDFLAG(IS_CHROMEOS) || PA_BUILDFLAG(IS_BSD)
- kEnabled;
- #else
- kDisabled;
diff --git a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
index aca52969fdbb..dc6f7323f990 100644
--- a/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
+++ b/www/ungoogled-chromium/files/patch-base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
@@ -1,6 +1,6 @@
---- base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc.orig 2025-09-10 13:22:16 UTC
+--- base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc.orig 2025-11-01 06:40:37 UTC
+++ base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc
-@@ -24,7 +24,16 @@
+@@ -25,7 +25,16 @@
#endif
#if PA_CONFIG(HAS_LINUX_KERNEL)
@@ -17,7 +17,7 @@
#include <sys/syscall.h>
#include <unistd.h>
-@@ -97,8 +106,16 @@ PA_ALWAYS_INLINE long FutexSyscall(volatile void* ftx,
+@@ -155,8 +164,16 @@ PA_ALWAYS_INLINE long FutexSyscall(volatile void* ftx,
int saved_errno = errno;
errno = 0;
diff --git a/www/ungoogled-chromium/files/patch-base_debug_stack__trace.cc b/www/ungoogled-chromium/files/patch-base_debug_stack__trace.cc
index e38a491b3a88..dda20bbb470a 100644
--- a/www/ungoogled-chromium/files/patch-base_debug_stack__trace.cc
+++ b/www/ungoogled-chromium/files/patch-base_debug_stack__trace.cc
@@ -1,6 +1,6 @@
---- base/debug/stack_trace.cc.orig 2025-10-21 16:57:35 UTC
+--- base/debug/stack_trace.cc.orig 2025-11-01 06:40:37 UTC
+++ base/debug/stack_trace.cc
-@@ -271,7 +271,7 @@ bool StackTrace::WillSymbolizeToStreamForTesting() {
+@@ -292,7 +292,7 @@ bool StackTrace::WillSymbolizeToStreamForTesting() {
// Symbols are not expected to be reliable when gn args specifies
// symbol_level=0.
return false;
@@ -9,7 +9,7 @@
// StackTrace::OutputToStream() is not implemented under uclibc, nor AIX.
// See https://crbug.com/706728
return false;
-@@ -324,7 +324,9 @@ void StackTrace::OutputToStreamWithPrefix(std::ostream
+@@ -357,7 +357,9 @@ void StackTrace::OutputToStreamWithPrefix(std::ostream
}
return;
}
@@ -19,7 +19,7 @@
}
std::string StackTrace::ToString() const {
-@@ -333,7 +335,7 @@ std::string StackTrace::ToString() const {
+@@ -366,7 +368,7 @@ std::string StackTrace::ToString() const {
std::string StackTrace::ToStringWithPrefix(cstring_view prefix_string) const {
std::stringstream stream;
@@ -28,7 +28,7 @@
OutputToStreamWithPrefix(&stream, prefix_string);
#endif
return stream.str();
-@@ -357,7 +359,7 @@ bool StackTrace::ShouldSuppressOutput() {
+@@ -390,7 +392,7 @@ bool StackTrace::ShouldSuppressOutput() {
}
std::ostream& operator<<(std::ostream& os, const StackTrace& s) {
diff --git a/www/ungoogled-chromium/files/patch-base_files_drive__info__posix.cc b/www/ungoogled-chromium/files/patch-base_files_drive__info__posix.cc
index b51e2b292f72..ae449ce07f5d 100644
--- a/www/ungoogled-chromium/files/patch-base_files_drive__info__posix.cc
+++ b/www/ungoogled-chromium/files/patch-base_files_drive__info__posix.cc
@@ -1,6 +1,6 @@
---- base/files/drive_info_posix.cc.orig 2025-03-09 21:38:10 UTC
+--- base/files/drive_info_posix.cc.orig 2025-11-01 06:40:37 UTC
+++ base/files/drive_info_posix.cc
-@@ -24,7 +24,7 @@ namespace base {
+@@ -27,7 +27,7 @@ namespace base {
std::optional<DriveInfo> GetFileDriveInfo(const FilePath& file_path) {
DriveInfo drive_info;
diff --git a/www/ungoogled-chromium/files/patch-base_files_file__util__posix.cc b/www/ungoogled-chromium/files/patch-base_files_file__util__posix.cc
index df17fa97597e..f2d4ab5caeff 100644
--- a/www/ungoogled-chromium/files/patch-base_files_file__util__posix.cc
+++ b/www/ungoogled-chromium/files/patch-base_files_file__util__posix.cc
@@ -1,6 +1,6 @@
---- base/files/file_util_posix.cc.orig 2025-09-10 13:22:16 UTC
+--- base/files/file_util_posix.cc.orig 2025-11-01 06:40:37 UTC
+++ base/files/file_util_posix.cc
-@@ -941,6 +941,7 @@ bool CreateNewTempDirectory(const FilePath::StringType
+@@ -943,6 +943,7 @@ bool CreateNewTempDirectory(const FilePath::StringType
bool CreateDirectoryAndGetError(const FilePath& full_path, File::Error* error) {
ScopedBlockingCall scoped_blocking_call(
FROM_HERE, BlockingType::MAY_BLOCK); // For call to mkdir().
@@ -8,7 +8,7 @@
// Avoid checking subdirs if directory already exists.
if (DirectoryExists(full_path)) {
-@@ -950,8 +951,8 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
+@@ -952,8 +953,8 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
// Collect a list of all missing directories.
std::vector<FilePath> missing_subpaths({full_path});
FilePath last_path = full_path;
@@ -19,7 +19,7 @@
if (DirectoryExists(path)) {
break;
}
-@@ -969,21 +970,14 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
+@@ -971,21 +972,14 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
}
#endif // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/ungoogled-chromium/files/patch-base_files_file__util__unittest.cc b/www/ungoogled-chromium/files/patch-base_files_file__util__unittest.cc
index 89f86bf4b5dd..b2b3b09d7fbe 100644
--- a/www/ungoogled-chromium/files/patch-base_files_file__util__unittest.cc
+++ b/www/ungoogled-chromium/files/patch-base_files_file__util__unittest.cc
@@ -1,6 +1,6 @@
---- base/files/file_util_unittest.cc.orig 2025-10-21 16:57:35 UTC
+--- base/files/file_util_unittest.cc.orig 2025-11-01 06:40:37 UTC
+++ base/files/file_util_unittest.cc
-@@ -4123,7 +4123,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithNamedPipe) {
+@@ -4156,7 +4156,7 @@ TEST_F(FileUtilTest, ReadFileToStringWithNamedPipe) {
}
#endif // BUILDFLAG(IS_WIN)
@@ -9,7 +9,7 @@
TEST_F(FileUtilTest, ReadFileToStringWithProcFileSystem) {
FilePath file_path("/proc/cpuinfo");
std::string data = "temp";
-@@ -4708,6 +4708,19 @@ TEST_F(FileUtilTest, CreateDirectoryOnlyCheckMissingSu
+@@ -4741,6 +4741,19 @@ TEST_F(FileUtilTest, CreateDirectoryOnlyCheckMissingSu
#endif // BUILDFLAG(IS_ANDROID)
@@ -29,7 +29,7 @@
#if BUILDFLAG(IS_WIN) && BUILDFLAG(GOOGLE_CHROME_BRANDING) && \
defined(ARCH_CPU_32_BITS)
// TODO(crbug.com/327582285): Re-enable these tests. They may be failing due to
-@@ -4874,7 +4887,7 @@ TEST(FileUtilMultiThreadedTest, MultiThreadedTempFiles
+@@ -4907,7 +4920,7 @@ TEST(FileUtilMultiThreadedTest, MultiThreadedTempFiles
NULL);
#else
size_t bytes_written =
diff --git a/www/ungoogled-chromium/files/patch-base_memory_discardable__memory.cc b/www/ungoogled-chromium/files/patch-base_memory_discardable__memory.cc
index c55de3b40c86..e82ea55c5d9b 100644
--- a/www/ungoogled-chromium/files/patch-base_memory_discardable__memory.cc
+++ b/www/ungoogled-chromium/files/patch-base_memory_discardable__memory.cc
@@ -1,15 +1,15 @@
---- base/memory/discardable_memory.cc.orig 2025-10-21 16:57:35 UTC
+--- base/memory/discardable_memory.cc.orig 2025-11-01 06:40:37 UTC
+++ base/memory/discardable_memory.cc
-@@ -24,7 +24,7 @@ namespace features {
- BASE_FEATURE(MadvFreeDiscardableMemory, base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -20,7 +20,7 @@ namespace features {
+ BASE_FEATURE(kMadvFreeDiscardableMemory, base::FEATURE_DISABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_POSIX)
-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(DiscardableMemoryBackingTrial, base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kDiscardableMemoryBackingTrial, base::FEATURE_DISABLED_BY_DEFAULT);
BASE_FEATURE_ENUM_PARAM(DiscardableMemoryTrialGroup,
-@@ -40,7 +40,7 @@ BASE_FEATURE_ENUM_PARAM(DiscardableMemoryTrialGroup,
+@@ -36,7 +36,7 @@ BASE_FEATURE_ENUM_PARAM(DiscardableMemoryTrialGroup,
namespace {
@@ -18,7 +18,7 @@
DiscardableMemoryBacking GetBackingForFieldTrial() {
DiscardableMemoryTrialGroup trial_group =
-@@ -59,7 +59,7 @@ DiscardableMemoryBacking GetBackingForFieldTrial() {
+@@ -54,7 +54,7 @@ DiscardableMemoryBacking GetBackingForFieldTrial() {
} // namespace
@@ -27,7 +27,7 @@
// Probe capabilities of this device to determine whether we should participate
// in the discardable memory backing trial.
-@@ -91,7 +91,7 @@ DiscardableMemory::DiscardableMemory() = default;
+@@ -81,7 +81,7 @@ DiscardableMemory::DiscardableMemory() = default;
DiscardableMemory::~DiscardableMemory() = default;
DiscardableMemoryBacking GetDiscardableMemoryBacking() {
diff --git a/www/ungoogled-chromium/files/patch-base_message__loop_message__pump__glib.cc b/www/ungoogled-chromium/files/patch-base_message__loop_message__pump__glib.cc
index b0152cdc4f53..be0e22f99d2e 100644
--- a/www/ungoogled-chromium/files/patch-base_message__loop_message__pump__glib.cc
+++ b/www/ungoogled-chromium/files/patch-base_message__loop_message__pump__glib.cc
@@ -1,4 +1,4 @@
---- base/message_loop/message_pump_glib.cc.orig 2025-04-15 08:30:07 UTC
+--- base/message_loop/message_pump_glib.cc.orig 2025-11-01 06:40:37 UTC
+++ base/message_loop/message_pump_glib.cc
@@ -8,6 +8,11 @@
#include <glib.h>
@@ -11,8 +11,8 @@
+
#include "base/logging.h"
#include "base/memory/raw_ptr.h"
- #include "base/notreached.h"
-@@ -52,9 +57,13 @@ int GetTimeIntervalMilliseconds(TimeTicks next_task_ti
+ #include "base/message_loop/io_watcher.h"
+@@ -58,9 +63,13 @@ int GetTimeIntervalMilliseconds(TimeTicks next_task_ti
}
bool RunningOnMainThread() {
diff --git a/www/ungoogled-chromium/files/patch-base_process_kill.h b/www/ungoogled-chromium/files/patch-base_process_kill.h
index 9d719553f214..bd8bb85804c0 100644
--- a/www/ungoogled-chromium/files/patch-base_process_kill.h
+++ b/www/ungoogled-chromium/files/patch-base_process_kill.h
@@ -1,6 +1,6 @@
---- base/process/kill.h.orig 2025-02-20 09:59:21 UTC
+--- base/process/kill.h.orig 2025-11-01 06:40:37 UTC
+++ base/process/kill.h
-@@ -123,7 +123,7 @@ BASE_EXPORT TerminationStatus GetTerminationStatus(Pro
+@@ -125,7 +125,7 @@ BASE_EXPORT TerminationStatus GetTerminationStatus(Pro
BASE_EXPORT TerminationStatus
GetKnownDeadTerminationStatus(ProcessHandle handle, int* exit_code);
diff --git a/www/ungoogled-chromium/files/patch-base_process_memory__linux.cc b/www/ungoogled-chromium/files/patch-base_process_memory__linux.cc
index 901c039bc6be..e58462d4aa83 100644
--- a/www/ungoogled-chromium/files/patch-base_process_memory__linux.cc
+++ b/www/ungoogled-chromium/files/patch-base_process_memory__linux.cc
@@ -1,6 +1,6 @@
---- base/process/memory_linux.cc.orig 2025-02-20 09:59:21 UTC
+--- base/process/memory_linux.cc.orig 2025-11-01 06:40:37 UTC
+++ base/process/memory_linux.cc
-@@ -28,6 +28,7 @@ void __libc_free(void*);
+@@ -29,6 +29,7 @@ void* __libc_calloc(size_t, size_t);
namespace base {
@@ -8,7 +8,7 @@
namespace {
void ReleaseReservationOrTerminate() {
-@@ -38,12 +39,14 @@ void ReleaseReservationOrTerminate() {
+@@ -39,12 +40,14 @@ void ReleaseReservationOrTerminate() {
}
} // namespace
@@ -23,7 +23,7 @@
// Set the new-out of memory handler.
std::set_new_handler(&ReleaseReservationOrTerminate);
// If we're using glibc's allocator, the above functions will override
-@@ -52,8 +55,10 @@ void EnableTerminationOnOutOfMemory() {
+@@ -53,8 +56,10 @@ void EnableTerminationOnOutOfMemory() {
#if PA_BUILDFLAG(USE_ALLOCATOR_SHIM)
allocator_shim::SetCallNewHandlerOnMallocFailure(true);
#endif
@@ -34,11 +34,11 @@
// ScopedAllowBlocking() has private constructor and it can only be used in
// friend classes/functions. Declaring a class is easier in this situation to
// avoid adding more dependency to thread_restrictions.h because of the
-@@ -111,6 +116,7 @@ bool AdjustOOMScoreHelper::AdjustOOMScore(ProcessId pr
+@@ -112,6 +117,7 @@ bool AdjustOOMScoreHelper::AdjustOOMScore(ProcessId pr
bool AdjustOOMScore(ProcessId process, int score) {
return AdjustOOMScoreHelper::AdjustOOMScore(process, score);
}
+#endif
- bool UncheckedMalloc(size_t size, void** result) {
+ bool UncheckedCalloc(size_t num_items, size_t size, void** result) {
#if PA_BUILDFLAG(USE_ALLOCATOR_SHIM)
diff --git a/www/ungoogled-chromium/files/patch-build_config_c++_modules.gni b/www/ungoogled-chromium/files/patch-build_config_c++_modules.gni
new file mode 100644
index 000000000000..9bc22d204fdc
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-build_config_c++_modules.gni
@@ -0,0 +1,11 @@
+--- build/config/c++/modules.gni.orig 2025-11-01 06:40:37 UTC
++++ build/config/c++/modules.gni
+@@ -16,7 +16,7 @@ declare_args() {
+ # Eg. linux arm64 and windows were never supported with manual clang modules,
+ # so they should use_autogenerated_modules = true despite not having
+ # autogenerated modules because they're guarded by use_clang_modules.
+- use_autogenerated_modules = !is_apple
++ use_autogenerated_modules = !is_apple && !is_bsd
+ }
+
+ module_platform = "${current_os}-${current_cpu}"
diff --git a/www/ungoogled-chromium/files/patch-build_config_clang_clang.gni b/www/ungoogled-chromium/files/patch-build_config_clang_clang.gni
index b4a640930ea8..91e2cefc0039 100644
--- a/www/ungoogled-chromium/files/patch-build_config_clang_clang.gni
+++ b/www/ungoogled-chromium/files/patch-build_config_clang_clang.gni
@@ -1,6 +1,6 @@
---- build/config/clang/clang.gni.orig 2025-10-21 16:57:35 UTC
+--- build/config/clang/clang.gni.orig 2025-11-01 06:40:37 UTC
+++ build/config/clang/clang.gni
-@@ -58,7 +58,7 @@ declare_args() {
+@@ -88,7 +88,7 @@ declare_args() {
#
# TODO(https://crbug.com/440260716): Enable for Cronet in AOSP once gn2bp
# supports copy targets.
@@ -8,4 +8,4 @@
+ use_clang_modules = !is_bsd &&
# Clang modules doesn't work with translation_unit used in codesearch
# pipeline http://b/436082487.
- !enable_kythe_annotations && is_clang && is_linux &&
+ !enable_kythe_annotations && is_clang &&
diff --git a/www/ungoogled-chromium/files/patch-build_config_compiler_BUILD.gn b/www/ungoogled-chromium/files/patch-build_config_compiler_BUILD.gn
index 01ae5379b1bf..9f5a69adfcb5 100644
--- a/www/ungoogled-chromium/files/patch-build_config_compiler_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-build_config_compiler_BUILD.gn
@@ -1,6 +1,6 @@
---- build/config/compiler/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- build/config/compiler/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ build/config/compiler/BUILD.gn
-@@ -193,7 +193,7 @@ declare_args() {
+@@ -196,7 +196,7 @@ declare_args() {
# This greatly reduces the size of debug builds, at the cost of
# debugging information which is required by some specialized
# debugging tools.
@@ -9,16 +9,16 @@
# This switch is used to enable -Wexit-time-destructors by default. This
# warning serves as a flip switch to allow a gradual migration of targets
-@@ -268,7 +268,7 @@ assert(!(llvm_force_head_revision && use_remoteexec &&
+@@ -270,7 +270,7 @@ assert(!(llvm_force_head_revision && use_remoteexec &&
+ #
# Since this is referenced both when passing the file and when deciding which
# warnings to enable, store it in a separate variable here.
- use_clang_warning_suppression_file =
-- !llvm_android_mainline && is_clang && clang_warning_suppression_file != ""
-+ !is_bsd && !llvm_android_mainline && is_clang && clang_warning_suppression_file != ""
+-use_clang_warning_suppression_file =
++use_clang_warning_suppression_file = !is_bsd &&
+ is_clang && clang_warning_suppression_file != ""
# default_include_dirs ---------------------------------------------------------
- #
-@@ -285,13 +285,16 @@ config("default_include_dirs") {
+@@ -288,13 +288,16 @@ config("default_include_dirs") {
# Compiler instrumentation can introduce dependencies in DSOs to symbols in
# the executable they are loaded into, so they are unresolved at link-time.
config("no_unresolved_symbols") {
@@ -36,7 +36,7 @@
}
# compiler ---------------------------------------------------------------------
-@@ -559,6 +562,10 @@ config("compiler") {
+@@ -567,6 +570,10 @@ config("compiler") {
}
}
@@ -47,7 +47,7 @@
# Linux-specific compiler flags setup.
# ------------------------------------
if (use_icf && (!is_apple || use_lld)) {
-@@ -634,7 +641,7 @@ config("compiler") {
+@@ -657,7 +664,7 @@ config("compiler") {
ldflags += [ "-Wl,-z,keep-text-section-prefix" ]
}
@@ -56,7 +56,7 @@
cflags += [ "-fcrash-diagnostics-dir=" + clang_diagnostic_dir ]
if (save_reproducers_on_lld_crash && use_lld) {
ldflags += [
-@@ -1274,7 +1281,7 @@ config("compiler_cpu_abi") {
+@@ -1315,7 +1322,7 @@ config("compiler_cpu_abi") {
# CPU architecture. We may or may not be doing a cross compile now, so for
# simplicity we always explicitly set the architecture.
if (current_cpu == "x64") {
@@ -65,7 +65,7 @@
cflags += [ "--target=x86_64-unknown-linux-gnu" ]
ldflags += [ "--target=x86_64-unknown-linux-gnu" ]
} else {
-@@ -1283,7 +1290,7 @@ config("compiler_cpu_abi") {
+@@ -1324,7 +1331,7 @@ config("compiler_cpu_abi") {
}
cflags += [ "-msse3" ]
} else if (current_cpu == "x86") {
@@ -74,7 +74,7 @@
cflags += [ "--target=i386-unknown-linux-gnu" ]
ldflags += [ "--target=i386-unknown-linux-gnu" ]
} else {
-@@ -1295,7 +1302,7 @@ config("compiler_cpu_abi") {
+@@ -1336,7 +1343,7 @@ config("compiler_cpu_abi") {
"-msse3",
]
} else if (current_cpu == "arm") {
@@ -83,7 +83,7 @@
cflags += [ "--target=arm-linux-gnueabihf" ]
ldflags += [ "--target=arm-linux-gnueabihf" ]
}
-@@ -1307,7 +1314,7 @@ config("compiler_cpu_abi") {
+@@ -1348,7 +1355,7 @@ config("compiler_cpu_abi") {
cflags += [ "-mtune=$arm_tune" ]
}
} else if (current_cpu == "arm64") {
@@ -92,7 +92,7 @@
cflags += [ "--target=aarch64-linux-gnu" ]
ldflags += [ "--target=aarch64-linux-gnu" ]
}
-@@ -1706,7 +1713,7 @@ config("compiler_deterministic") {
+@@ -1747,7 +1754,7 @@ config("compiler_deterministic") {
}
config("clang_revision") {
@@ -101,17 +101,7 @@
current_os != "zos") {
_perform_consistency_checks = current_toolchain == default_toolchain
if (llvm_force_head_revision) {
-@@ -2128,9 +2135,6 @@ config("default_warnings") {
-
- # TODO(crbug.com/40284799): Fix and re-enable.
- "-Wno-thread-safety-reference-return",
--
-- # TODO(crbug.com/376641662): Fix and re-enable.
-- "-Wno-nontrivial-memcall",
- ]
-
- cflags_cc += [
-@@ -2915,7 +2919,7 @@ config("afdo_optimize_size") {
+@@ -2955,7 +2962,7 @@ config("afdo_optimize_size") {
# There are some targeted places that AFDO regresses, so we provide a separate
# config to allow AFDO to be disabled per-target.
config("afdo") {
@@ -120,7 +110,7 @@
cflags = []
if (clang_emit_debug_info_for_profiling) {
# Add the following flags to generate debug info for profiling.
-@@ -2942,7 +2946,7 @@ config("afdo") {
+@@ -2982,7 +2989,7 @@ config("afdo") {
cflags += [ "-Wno-backend-plugin" ]
inputs = [ _clang_sample_profile ]
}
diff --git a/www/ungoogled-chromium/files/patch-build_rust_allocator_lib.rs b/www/ungoogled-chromium/files/patch-build_rust_allocator_lib.rs
index a16a5f3ed125..c0725520554d 100644
--- a/www/ungoogled-chromium/files/patch-build_rust_allocator_lib.rs
+++ b/www/ungoogled-chromium/files/patch-build_rust_allocator_lib.rs
@@ -1,4 +1,4 @@
---- build/rust/allocator/lib.rs.orig 2025-10-21 16:57:35 UTC
+--- build/rust/allocator/lib.rs.orig 2025-11-01 06:40:37 UTC
+++ build/rust/allocator/lib.rs
@@ -96,6 +96,12 @@ mod both_allocators {
0
@@ -11,5 +11,5 @@
+ static __rust_no_alloc_shim_is_unstable: u8 = 0;
+
// Mangle the symbol name as rustc expects.
- // TODO(crbug.com/440481922): Remove this after rolling past https://github.com/rust-lang/rust/pull/143387
#[rustc_std_internal_symbol]
+ #[allow(non_upper_case_globals)]
diff --git a/www/ungoogled-chromium/files/patch-build_rust_std_BUILD.gn b/www/ungoogled-chromium/files/patch-build_rust_std_BUILD.gn
index 397b80811c57..d5f4700f885f 100644
--- a/www/ungoogled-chromium/files/patch-build_rust_std_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-build_rust_std_BUILD.gn
@@ -1,6 +1,6 @@
---- build/rust/std/BUILD.gn.orig 2025-05-31 17:16:41 UTC
+--- build/rust/std/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ build/rust/std/BUILD.gn
-@@ -50,13 +50,20 @@ if (toolchain_has_rust) {
+@@ -49,13 +49,20 @@ if (toolchain_has_rust) {
# These are no longer present in the Windows toolchain.
stdlib_files += [
"addr2line",
@@ -22,7 +22,7 @@
}
if (toolchain_for_rust_host_build_tools) {
-@@ -76,7 +83,6 @@ if (toolchain_has_rust) {
+@@ -75,7 +82,6 @@ if (toolchain_has_rust) {
# don't need to pass to the C++ linker because they're used for specialized
# purposes.
skip_stdlib_files = [
diff --git a/www/ungoogled-chromium/files/patch-build_toolchain_gcc__toolchain.gni b/www/ungoogled-chromium/files/patch-build_toolchain_gcc__toolchain.gni
index 78c699958256..4b891355e4dd 100644
--- a/www/ungoogled-chromium/files/patch-build_toolchain_gcc__toolchain.gni
+++ b/www/ungoogled-chromium/files/patch-build_toolchain_gcc__toolchain.gni
@@ -1,6 +1,6 @@
---- build/toolchain/gcc_toolchain.gni.orig 2025-10-21 16:57:35 UTC
+--- build/toolchain/gcc_toolchain.gni.orig 2025-11-01 06:40:37 UTC
+++ build/toolchain/gcc_toolchain.gni
-@@ -49,6 +49,13 @@ if (enable_resource_allowlist_generation) {
+@@ -53,6 +53,13 @@ if (enable_resource_allowlist_generation) {
"enable_resource_allowlist_generation=true does not work for target_os=$target_os")
}
@@ -14,7 +14,7 @@
# This template defines a toolchain for something that works like gcc
# (including clang).
#
-@@ -881,22 +888,12 @@ template("gcc_toolchain") {
+@@ -885,22 +892,12 @@ template("gcc_toolchain") {
# actually just be doing a native compile.
template("clang_toolchain") {
gcc_toolchain(target_name) {
diff --git a/www/ungoogled-chromium/files/patch-build_toolchain_toolchain.gni b/www/ungoogled-chromium/files/patch-build_toolchain_toolchain.gni
index 966e402e1c04..43938ffcc29b 100644
--- a/www/ungoogled-chromium/files/patch-build_toolchain_toolchain.gni
+++ b/www/ungoogled-chromium/files/patch-build_toolchain_toolchain.gni
@@ -1,6 +1,6 @@
---- build/toolchain/toolchain.gni.orig 2025-09-10 13:22:16 UTC
+--- build/toolchain/toolchain.gni.orig 2025-11-01 06:40:37 UTC
+++ build/toolchain/toolchain.gni
-@@ -63,7 +63,7 @@ if (host_os == "mac") {
+@@ -55,7 +55,7 @@ if (host_os == "mac") {
host_shlib_extension = ".dylib"
} else if (host_os == "win") {
host_shlib_extension = ".dll"
diff --git a/www/ungoogled-chromium/files/patch-cc_base_features.cc b/www/ungoogled-chromium/files/patch-cc_base_features.cc
index 586f80ecf071..00e1c4608611 100644
--- a/www/ungoogled-chromium/files/patch-cc_base_features.cc
+++ b/www/ungoogled-chromium/files/patch-cc_base_features.cc
@@ -1,9 +1,9 @@
---- cc/base/features.cc.orig 2025-10-21 16:57:35 UTC
+--- cc/base/features.cc.orig 2025-11-01 06:40:37 UTC
+++ cc/base/features.cc
-@@ -51,7 +51,7 @@ const base::FeatureParam<int> kDeferImplInvalidationFr
+@@ -42,7 +42,7 @@ const base::FeatureParam<int> kDeferImplInvalidationFr
+ // Note that kUseDMSAAForTiles only controls vulkan launch on android. We will
// be using a separate flag to control the launch on GL.
BASE_FEATURE(kUseDMSAAForTiles,
- "UseDMSAAForTiles",
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
diff --git a/www/ungoogled-chromium/files/patch-chrome_app_chrome__main__delegate.cc b/www/ungoogled-chromium/files/patch-chrome_app_chrome__main__delegate.cc
index 407ab776b8ca..af2979dd459d 100644
--- a/www/ungoogled-chromium/files/patch-chrome_app_chrome__main__delegate.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_app_chrome__main__delegate.cc
@@ -1,6 +1,15 @@
---- chrome/app/chrome_main_delegate.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/app/chrome_main_delegate.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/app/chrome_main_delegate.cc
-@@ -179,17 +179,17 @@
+@@ -105,7 +105,7 @@
+ #include "ui/base/ui_base_switches.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif
+
+@@ -184,17 +184,17 @@
#include "v8/include/v8.h"
#endif
@@ -21,7 +30,16 @@
#include "chrome/browser/policy/policy_path_parser.h"
#include "components/crash/core/app/crashpad.h"
#endif
-@@ -294,7 +294,7 @@ void AdjustLinuxOOMScore(const std::string& process_ty
+@@ -228,7 +228,7 @@ const char* const ChromeMainDelegate::kNonWildcardDoma
+ #endif
+ chrome::kChromeSearchScheme,
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ webapps::kIsolatedAppScheme,
+ #endif
+ content::kChromeDevToolsScheme, content::kChromeUIScheme,
+@@ -303,7 +303,7 @@ void AdjustLinuxOOMScore(const std::string& process_ty
// and resources loaded.
bool SubprocessNeedsResourceBundle(const std::string& process_type) {
return
@@ -30,7 +48,7 @@
// The zygote process opens the resources for the renderers.
process_type == switches::kZygoteProcess ||
#endif
-@@ -373,7 +373,7 @@ bool HandleVersionSwitches(const base::CommandLine& co
+@@ -382,7 +382,7 @@ bool HandleVersionSwitches(const base::CommandLine& co
return false;
}
@@ -39,7 +57,7 @@
// Show the man page if --help or -h is on the command line.
void HandleHelpSwitches(const base::CommandLine& command_line) {
if (command_line.HasSwitch(switches::kHelp) ||
-@@ -385,7 +385,7 @@ void HandleHelpSwitches(const base::CommandLine& comma
+@@ -394,7 +394,7 @@ void HandleHelpSwitches(const base::CommandLine& comma
}
#endif // BUILDFLAG(IS_LINUX)
@@ -48,7 +66,7 @@
void SIGTERMProfilingShutdown(int signal) {
content::Profiling::Stop();
struct sigaction sigact;
-@@ -467,7 +467,7 @@ std::optional<int> AcquireProcessSingleton(
+@@ -476,7 +476,7 @@ std::optional<int> AcquireProcessSingleton(
// process can be exited.
ChromeProcessSingleton::CreateInstance(user_data_dir);
@@ -57,7 +75,7 @@
// Read the xdg-activation token and set it in the command line for the
// duration of the notification in order to ensure this is propagated to an
// already running browser process if it exists.
-@@ -545,7 +545,7 @@ void InitializeUserDataDir(base::CommandLine* command_
+@@ -554,7 +554,7 @@ void InitializeUserDataDir(base::CommandLine* command_
std::string process_type =
command_line->GetSwitchValueASCII(switches::kProcessType);
@@ -66,7 +84,7 @@
// On Linux, Chrome does not support running multiple copies under different
// DISPLAYs, so the profile directory can be specified in the environment to
// support the virtual desktop use-case.
-@@ -651,7 +651,7 @@ void RecordMainStartupMetrics(const StartupTimestamps&
+@@ -660,7 +660,7 @@ void RecordMainStartupMetrics(const StartupTimestamps&
#endif
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
@@ -75,7 +93,7 @@
// Record the startup process creation time on supported platforms. On Android
// this is recorded in ChromeMainDelegateAndroid.
startup_metric_utils::GetCommon().RecordStartupProcessCreationTime(
-@@ -810,7 +810,7 @@ std::optional<int> ChromeMainDelegate::PostEarlyInitia
+@@ -819,7 +819,7 @@ std::optional<int> ChromeMainDelegate::PostEarlyInitia
#if BUILDFLAG(IS_OZONE)
// Initialize Ozone platform and add required feature flags as per platform's
// properties.
@@ -84,7 +102,7 @@
ui::SetOzonePlatformForLinuxIfNeeded(*base::CommandLine::ForCurrentProcess());
#endif
ui::OzonePlatform::PreEarlyInitialization();
-@@ -965,7 +965,7 @@ void ChromeMainDelegate::CommonEarlyInitialization() {
+@@ -976,7 +976,7 @@ void ChromeMainDelegate::CommonEarlyInitialization() {
const bool is_canary_dev = IsCanaryDev();
const bool emit_crashes =
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -93,7 +111,7 @@
is_canary_dev;
#else
false;
-@@ -1113,7 +1113,7 @@ std::optional<int> ChromeMainDelegate::BasicStartupCom
+@@ -1124,7 +1124,7 @@ std::optional<int> ChromeMainDelegate::BasicStartupCom
return 0; // Got a --credits switch; exit with a success error code.
}
@@ -102,7 +120,7 @@
// This will directly exit if the user asked for help.
HandleHelpSwitches(command_line);
#endif
-@@ -1426,7 +1426,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
+@@ -1437,7 +1437,7 @@ void ChromeMainDelegate::PreSandboxStartup() {
CHECK(!loaded_locale.empty()) << "Locale could not be found for " << locale;
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_BUILD.gn b/www/ungoogled-chromium/files/patch-chrome_browser_BUILD.gn
index 3e3428735dc0..14b8a9d0344d 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_BUILD.gn
@@ -1,6 +1,6 @@
---- chrome/browser/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/BUILD.gn
-@@ -7060,6 +7060,13 @@ static_library("browser") {
+@@ -7113,6 +7113,13 @@ static_library("browser") {
[ "//third_party/webrtc/modules/desktop_capture:pipewire_config" ]
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc b/www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc
index 843289bf666c..75909206b10f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_about__flags.cc
@@ -1,6 +1,6 @@
---- chrome/browser/about_flags.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/about_flags.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/about_flags.cc
-@@ -333,12 +333,12 @@
+@@ -335,12 +335,12 @@
#include "components/stylus_handwriting/win/features.h"
#endif
@@ -15,7 +15,7 @@
#include "chrome/browser/contextual_cueing/contextual_cueing_features.h" // nogncheck
#include "chrome/browser/enterprise/profile_management/profile_management_features.h"
#include "chrome/browser/enterprise/webstore/features.h"
-@@ -896,6 +896,26 @@ const FeatureEntry::FeatureVariation
+@@ -897,6 +897,26 @@ const FeatureEntry::FeatureVariation
std::size(kWebIdentityDigitalIdentityCredentialHighRiskDialogParam),
nullptr}};
@@ -42,7 +42,7 @@
const FeatureEntry::FeatureParam kClipboardMaximumAge60Seconds[] = {
{"UIClipboardMaximumAge", "60"}};
const FeatureEntry::FeatureParam kClipboardMaximumAge90Seconds[] = {
-@@ -1281,7 +1301,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada
+@@ -1266,7 +1286,7 @@ const FeatureEntry::FeatureVariation kRemotePageMetada
};
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -51,7 +51,7 @@
// A limited number of combinations of the rich autocompletion params.
const FeatureEntry::FeatureParam kOmniboxRichAutocompletionAggressive1[] = {
-@@ -3915,7 +3935,7 @@ const FeatureEntry::FeatureVariation
+@@ -3860,7 +3880,7 @@ const FeatureEntry::FeatureVariation
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -60,7 +60,7 @@
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOn[] =
{{"link_capturing_state", "on_by_default"}};
const flags_ui::FeatureEntry::FeatureParam kPwaNavigationCapturingDefaultOff[] =
-@@ -4175,7 +4195,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
+@@ -4120,7 +4140,7 @@ const FeatureEntry::FeatureVariation kSkiaGraphiteVari
std::size(kSkiaGraphite_DebugLabelsEnabled), nullptr},
};
@@ -69,16 +69,16 @@
const FeatureEntry::FeatureParam kTranslationAPI_SkipLanguagePackLimit[] = {
{"TranslationAPIAcceptLanguagesCheck", "false"},
{"TranslationAPILimitLanguagePackCount", "false"}};
-@@ -4216,7 +4236,7 @@ const FeatureEntry::FeatureVariation
- 1, nullptr},
+@@ -4140,7 +4160,7 @@ const FeatureEntry::FeatureVariation kSensitiveContent
};
+ #endif // BUILDFLAG(IS_ANDROID)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
const FeatureEntry::FeatureParam kContextualCueingEnabledNoEngagementCap[] = {
{"BackoffTime", "0h"},
{"BackoffMultiplierBase", "0.0"},
-@@ -4887,7 +4907,7 @@ const FeatureEntry::FeatureVariation kMobilePromoOnDes
+@@ -4889,7 +4909,7 @@ const FeatureEntry::FeatureVariation kMobilePromoOnDes
};
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -87,7 +87,7 @@
const FeatureEntry::FeatureParam kNtpEnterpriseShortcutsWithFakeData[] = {
{"use_fake_data", "true"}};
const FeatureEntry::FeatureVariation kNtpEnterpriseShortcutsVariations[] = {
-@@ -5470,7 +5490,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5543,7 +5563,7 @@ const FeatureEntry kFeatureEntries[] = {
},
#endif // BUILDFLAG(IS_WIN)
@@ -96,7 +96,7 @@
{
"fluent-overlay-scrollbars",
flag_descriptions::kFluentOverlayScrollbarsName,
-@@ -5760,7 +5780,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -5838,7 +5858,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableIsolatedWebAppDevModeName,
flag_descriptions::kEnableIsolatedWebAppDevModeDescription, kOsDesktop,
FEATURE_VALUE_TYPE(features::kIsolatedWebAppDevMode)},
@@ -105,7 +105,7 @@
{"enable-iwa-key-distribution-component",
flag_descriptions::kEnableIwaKeyDistributionComponentName,
flag_descriptions::kEnableIwaKeyDistributionComponentDescription,
-@@ -5971,7 +5991,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6030,7 +6050,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(media::kUseSCContentSharingPicker)},
#endif // BUILDFLAG(IS_MAC)
@@ -114,7 +114,7 @@
{"pulseaudio-loopback-for-cast",
flag_descriptions::kPulseaudioLoopbackForCastName,
flag_descriptions::kPulseaudioLoopbackForCastDescription, kOsLinux,
-@@ -6000,6 +6020,16 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6059,6 +6079,16 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kWaylandSessionManagementName,
flag_descriptions::kWaylandSessionManagementDescription, kOsLinux,
FEATURE_VALUE_TYPE(features::kWaylandSessionManagement)},
@@ -131,7 +131,7 @@
#endif // BUILDFLAG(IS_LINUX)
#if BUILDFLAG(ENABLE_VR)
-@@ -6893,7 +6923,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -6925,7 +6955,7 @@ const FeatureEntry kFeatureEntries[] = {
"MlUrlScoring")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -140,7 +140,7 @@
{"contextual-search-box-uses-contextual-search-provider",
flag_descriptions::kContextualSearchBoxUsesContextualSearchProviderName,
flag_descriptions::
-@@ -7288,7 +7318,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7335,7 +7365,7 @@ const FeatureEntry kFeatureEntries[] = {
kNumSrpZpsRelatedSearches,
"PowerTools")},
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -149,7 +149,7 @@
{"history-embeddings", flag_descriptions::kHistoryEmbeddingsName,
flag_descriptions::kHistoryEmbeddingsDescription, kOsDesktop,
FEATURE_VALUE_TYPE(history_embeddings::kHistoryEmbeddings)},
-@@ -7781,7 +7811,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -7813,7 +7843,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(printing::features::kAddPrinterViaPrintscanmgr)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -158,7 +158,7 @@
{"cups-ipp-printing-backend",
flag_descriptions::kCupsIppPrintingBackendName,
flag_descriptions::kCupsIppPrintingBackendDescription, kOsDesktop,
-@@ -8743,7 +8773,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -8775,7 +8805,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(media::kGlobalMediaControlsUpdatedUI)},
#endif // !BUILDFLAG(IS_CHROMEOS)
@@ -167,7 +167,7 @@
{"enable-network-service-sandbox",
flag_descriptions::kEnableNetworkServiceSandboxName,
flag_descriptions::kEnableNetworkServiceSandboxDescription,
-@@ -9342,7 +9372,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9353,7 +9383,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(ash::features::kWallpaperGooglePhotosSharedAlbums)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -176,7 +176,7 @@
{"enable-get-all-screens-media", flag_descriptions::kGetAllScreensMediaName,
flag_descriptions::kGetAllScreensMediaDescription, kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(blink::features::kGetAllScreensMedia)},
-@@ -9367,7 +9397,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9378,7 +9408,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kGlobalVaapiLockDescription, kOsCrOS | kOsLinux,
FEATURE_VALUE_TYPE(media::kGlobalVaapiLock)},
@@ -185,7 +185,7 @@
{
"ui-debug-tools",
flag_descriptions::kUIDebugToolsName,
-@@ -9811,7 +9841,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -9831,7 +9861,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -194,7 +194,7 @@
{"media-session-enter-picture-in-picture",
flag_descriptions::kMediaSessionEnterPictureInPictureName,
flag_descriptions::kMediaSessionEnterPictureInPictureDescription,
-@@ -9997,7 +10027,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10021,7 +10051,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kReduceTransferSizeUpdatedIPCDescription, kOsAll,
FEATURE_VALUE_TYPE(network::features::kReduceTransferSizeUpdatedIPC)},
@@ -203,7 +203,7 @@
{"reduce-user-agent-data-linux-platform-version",
flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionName,
flag_descriptions::kReduceUserAgentDataLinuxPlatformVersionDescription,
-@@ -10502,7 +10532,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10493,7 +10523,7 @@ const FeatureEntry kFeatureEntries[] = {
kOsDesktop | kOsAndroid,
FEATURE_VALUE_TYPE(features::kProcessPerSiteUpToMainFrameThreshold)},
@@ -212,7 +212,7 @@
{"camera-mic-effects", flag_descriptions::kCameraMicEffectsName,
flag_descriptions::kCameraMicEffectsDescription,
static_cast<unsigned short>(kOsMac | kOsWin | kOsLinux),
-@@ -10625,7 +10655,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10604,7 +10634,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kRcapsDynamicProfileCountryDescription, kOsAll,
FEATURE_VALUE_TYPE(switches::kDynamicProfileCountry)},
@@ -221,7 +221,7 @@
{"enable-generic-oidc-auth-profile-management",
flag_descriptions::kEnableGenericOidcAuthProfileManagementName,
flag_descriptions::kEnableGenericOidcAuthProfileManagementDescription,
-@@ -10646,7 +10676,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -10625,7 +10655,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -230,25 +230,25 @@
{"enable-user-navigation-capturing-pwa",
flag_descriptions::kPwaNavigationCapturingName,
flag_descriptions::kPwaNavigationCapturingDescription,
-@@ -11184,7 +11214,7 @@ const FeatureEntry kFeatureEntries[] = {
- kOsMac | kOsWin | kOsLinux,
- FEATURE_VALUE_TYPE(net::features::kPersistDeviceBoundSessions)},
+@@ -11163,7 +11193,7 @@ const FeatureEntry kFeatureEntries[] = {
+ kStandardBoundSessionCredentialsFederatedSessionsVariations,
+ "standard-device-bound-sessions-federated-sessions")},
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
{"replace-sync-promos-with-sign-in-promos-desktop",
flag_descriptions::kReplaceSyncPromosWithSignInPromosName,
flag_descriptions::kReplaceSyncPromosWithSignInPromosDescription,
-@@ -11343,7 +11373,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11323,7 +11353,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kCanvasHibernationDescription, kOsAll,
FEATURE_VALUE_TYPE(blink::features::kCanvas2DHibernation)},
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- {"enable-history-sync-optin",
- flag_descriptions::kEnableHistorySyncOptinName,
- flag_descriptions::kEnableHistorySyncOptinDescription,
-@@ -11434,7 +11464,7 @@ const FeatureEntry kFeatureEntries[] = {
+ {"sync-enable-bookmarks-in-transport-mode",
+ flag_descriptions::kSyncEnableBookmarksInTransportModeName,
+ flag_descriptions::kSyncEnableBookmarksInTransportModeDescription,
+@@ -11409,7 +11439,7 @@ const FeatureEntry kFeatureEntries[] = {
"HistoryOptInEducationalTipVariations")},
#endif // BUILDFLAG(IS_ANDROID)
@@ -257,7 +257,7 @@
{"supervised-user-local-web-approvals",
flag_descriptions::kSupervisedUserLocalWebApprovalsName,
flag_descriptions::kSupervisedUserLocalWebApprovalsDescription,
-@@ -11631,7 +11661,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11614,7 +11644,7 @@ const FeatureEntry kFeatureEntries[] = {
segmentation_platform::features::kSegmentationSurveyPage)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -266,7 +266,7 @@
{"autofill-enable-buy-now-pay-later",
flag_descriptions::kAutofillEnableBuyNowPayLaterName,
flag_descriptions::kAutofillEnableBuyNowPayLaterDescription,
-@@ -11736,7 +11766,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11702,7 +11732,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
autofill::features::kAutofillEnableCardInfoRuntimeRetrieval)},
@@ -275,7 +275,7 @@
{"translation-api", flag_descriptions::kTranslationAPIName,
flag_descriptions::kTranslationAPIDescription, kOsMac | kOsWin | kOsLinux,
FEATURE_WITH_PARAMS_VALUE_TYPE(blink::features::kTranslationAPI,
-@@ -11764,7 +11794,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -11736,7 +11766,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(
password_manager::features::kPasswordFormClientsideClassifier)},
@@ -284,7 +284,7 @@
{"contextual-cueing", flag_descriptions::kContextualCueingName,
flag_descriptions::kContextualCueingDescription,
kOsLinux | kOsMac | kOsWin,
-@@ -12112,7 +12142,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12100,7 +12130,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(ui::kUseNewEtc1Encoder)},
#endif // !BUILDFLAG(IS_ANDROID)
@@ -293,7 +293,7 @@
{"automatic-usb-detach", flag_descriptions::kAutomaticUsbDetachName,
flag_descriptions::kAutomaticUsbDetachDescription, kOsAndroid | kOsLinux,
FEATURE_VALUE_TYPE(features::kAutomaticUsbDetach)},
-@@ -12156,7 +12186,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12136,7 +12166,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -302,16 +302,7 @@
{"autofill-enable-amount-extraction",
flag_descriptions::kAutofillEnableAmountExtractionName,
flag_descriptions::kAutofillEnableAmountExtractionDescription,
-@@ -12176,7 +12206,7 @@ const FeatureEntry kFeatureEntries[] = {
- FEATURE_VALUE_TYPE(blink::features::kClipboardChangeEvent)},
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- {"autofill-enable-amount-extraction-allowlist",
- flag_descriptions::kAutofillEnableAmountExtractionAllowlistName,
- flag_descriptions::kAutofillEnableAmountExtractionAllowlistDescription,
-@@ -12315,7 +12345,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12288,7 +12318,7 @@ const FeatureEntry kFeatureEntries[] = {
apps::chrome_app_deprecation::kAllowUserInstalledChromeApps)},
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -320,7 +311,7 @@
{"chrome-web-store-navigation-throttle",
flag_descriptions::kChromeWebStoreNavigationThrottleName,
flag_descriptions::kChromeWebStoreNavigationThrottleDescription,
-@@ -12344,7 +12374,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12317,7 +12347,7 @@ const FeatureEntry kFeatureEntries[] = {
FEATURE_VALUE_TYPE(supervised_user::kSupervisedUserBlockInterstitialV3)},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -329,7 +320,7 @@
{"autofill-enable-amount-extraction-testing",
flag_descriptions::kAutofillEnableAmountExtractionTestingName,
flag_descriptions::kAutofillEnableAmountExtractionTestingDescription,
-@@ -12359,7 +12389,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12332,7 +12362,7 @@ const FeatureEntry kFeatureEntries[] = {
flag_descriptions::kEnableWebAppPredictableAppUpdatingDescription, kOsAll,
FEATURE_VALUE_TYPE(features::kWebAppPredictableAppUpdating)},
@@ -338,7 +329,7 @@
{"root-scrollbar-follows-browser-theme",
flag_descriptions::kRootScrollbarFollowsTheme,
flag_descriptions::kRootScrollbarFollowsThemeDescription,
-@@ -12622,7 +12652,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12605,7 +12635,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -347,7 +338,7 @@
{"tab-group-home", tabs::flag_descriptions::kTabGroupHomeName,
tabs::flag_descriptions::kTabGroupHomeDescription, kOsDesktop,
FEATURE_VALUE_TYPE(tabs::kTabGroupHome)},
-@@ -12715,7 +12745,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12698,7 +12728,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -356,16 +347,7 @@
{"enable-site-search-allow-user-override-policy",
flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyName,
flag_descriptions::kEnableSiteSearchAllowUserOverridePolicyDescription,
-@@ -12838,7 +12868,7 @@ const FeatureEntry kFeatureEntries[] = {
- #endif // !BUILDFLAG(IS_ANDROID)
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- {"lens-search-side-panel-default-width-change",
- flag_descriptions::kLensSearchSidePanelDefaultWidthChangeName,
- flag_descriptions::kLensSearchSidePanelDefaultWidthChangeDescription,
-@@ -12869,7 +12899,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12822,7 +12852,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -374,16 +356,7 @@
{"autofill-enable-buy-now-pay-later-for-klarna",
flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaName,
flag_descriptions::kAutofillEnableBuyNowPayLaterForKlarnaDescription,
-@@ -12907,7 +12937,7 @@ const FeatureEntry kFeatureEntries[] = {
- autofill::features::kAutofillEnableDownstreamCardAwarenessIph)},
-
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- {"enable-lens-overlay-back-to-page",
- flag_descriptions::kLensOverlayBackToPageName,
- flag_descriptions::kLensOverlayBackToPageDescription, kOsDesktop,
-@@ -12959,7 +12989,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -12895,7 +12925,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -392,7 +365,7 @@
{"autofill-enable-buy-now-pay-later-for-externally-linked",
flag_descriptions::kAutofillEnableBuyNowPayLaterForExternallyLinkedName,
flag_descriptions::
-@@ -13224,7 +13254,7 @@ const FeatureEntry kFeatureEntries[] = {
+@@ -13172,7 +13202,7 @@ const FeatureEntry kFeatureEntries[] = {
#endif // !BUILDFLAG(IS_ANDROID),
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -401,3 +374,30 @@
{"enable-ntp-enterprise-shortcuts",
flag_descriptions::kEnableNtpEnterpriseShortcutsName,
flag_descriptions::kEnableNtpEnterpriseShortcutsDescription,
+@@ -13279,7 +13309,7 @@ const FeatureEntry kFeatureEntries[] = {
+ autofill::features::kAutofillAndPasswordsInSameSurface)},
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_WIN)
++ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ {"contextual-suggestion-ui-improvements",
+ flag_descriptions::kContextualSuggestionsUiImprovementsName,
+ flag_descriptions::kContextualSuggestionsUiImprovementsDescription,
+@@ -13307,7 +13337,7 @@ const FeatureEntry kFeatureEntries[] = {
+ "EnableBlockCanvasReadback")},
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {"autofill-enable-ai-based-amount-extraction",
+ flag_descriptions::kAutofillEnableAiBasedAmountExtractionName,
+ flag_descriptions::kAutofillEnableAiBasedAmountExtractionDescription,
+@@ -13352,7 +13382,7 @@ const FeatureEntry kFeatureEntries[] = {
+ FEATURE_VALUE_TYPE(features::kCryptographyComplianceCnsa)},
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {"lens-reinvocation-affordance",
+ flag_descriptions::kLensSearchReinvocationAffordanceName,
+ flag_descriptions::kLensSearchReinvocationAffordanceDescription,
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_accessibility_page__colors__controller.cc b/www/ungoogled-chromium/files/patch-chrome_browser_accessibility_page__colors__controller.cc
deleted file mode 100644
index 2e0a7bcf3ce5..000000000000
--- a/www/ungoogled-chromium/files/patch-chrome_browser_accessibility_page__colors__controller.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/accessibility/page_colors_controller.cc.orig 2025-10-21 16:57:35 UTC
-+++ chrome/browser/accessibility/page_colors_controller.cc
-@@ -11,7 +11,7 @@
- #include "components/prefs/pref_service.h"
- #include "ui/native_theme/native_theme.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/linux/linux_ui.h"
- #include "ui/linux/linux_ui_factory.h"
- #endif // BUILDFLAG(IS_LINUX)
-@@ -88,7 +88,7 @@ void PageColorsController::OnPreferredContrastChanged(
-
- void PageColorsController::OnPageColorsChanged() {
- auto* native_theme = ui::NativeTheme::GetInstanceForNativeUi();
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Allow the Linux native theme to update its state for page colors.
- if (auto* linux_ui_theme = ui::GetDefaultLinuxUiTheme()) {
- if (auto* linux_native_theme = linux_ui_theme->GetNativeTheme()) {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_background_glic_glic__status__icon.cc b/www/ungoogled-chromium/files/patch-chrome_browser_background_glic_glic__status__icon.cc
index 4c49eeec50f9..95c7b327621e 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_background_glic_glic__status__icon.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_background_glic_glic__status__icon.cc
@@ -1,4 +1,4 @@
---- chrome/browser/background/glic/glic_status_icon.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/background/glic/glic_status_icon.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/background/glic/glic_status_icon.cc
@@ -89,7 +89,7 @@ GlicStatusIcon::GlicStatusIcon(GlicController* control
return;
@@ -18,7 +18,7 @@
status_icon_->RemoveObserver(this);
#endif
std::unique_ptr<StatusIcon> removed_icon =
-@@ -257,7 +257,7 @@ void GlicStatusIcon::UpdateHotkey(const ui::Accelerato
+@@ -258,7 +258,7 @@ void GlicStatusIcon::UpdateHotkey(const ui::Accelerato
}
void GlicStatusIcon::UpdateVisibilityOfExitInContextMenu() {
@@ -27,7 +27,7 @@
if (context_menu_) {
const bool is_visible = BrowserList::GetInstance()->empty();
const std::optional<size_t> index =
-@@ -321,7 +321,7 @@ std::unique_ptr<StatusIconMenuModel> GlicStatusIcon::C
+@@ -322,7 +322,7 @@ std::unique_ptr<StatusIconMenuModel> GlicStatusIcon::C
menu->AddItem(IDC_GLIC_STATUS_ICON_MENU_SETTINGS,
l10n_util::GetStringUTF16(IDS_GLIC_STATUS_ICON_MENU_SETTINGS));
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_browser__features.cc b/www/ungoogled-chromium/files/patch-chrome_browser_browser__features.cc
index dabf0d435c9f..78360a00e36b 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_browser__features.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_browser__features.cc
@@ -1,7 +1,7 @@
---- chrome/browser/browser_features.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/browser_features.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/browser_features.cc
-@@ -86,7 +86,7 @@ BASE_FEATURE(kClearUserDataUponProfileDestruction,
- "ClearUserDataUponProfileDestruction",
+@@ -70,7 +70,7 @@ BASE_FEATURE(kCertVerificationNetworkTime, base::FEATU
+ BASE_FEATURE(kClearUserDataUponProfileDestruction,
base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_LINUX)
@@ -9,17 +9,17 @@
// Enables usage of os_crypt_async::SecretPortalKeyProvider. Once
// `kSecretPortalKeyProviderUseForEncryption` is enabled, this flag cannot be
// disabled without losing data.
-@@ -105,7 +105,7 @@ BASE_FEATURE(kUseFreedesktopSecretKeyProvider,
+@@ -85,7 +85,7 @@ BASE_FEATURE(kUseFreedesktopSecretKeyProvider,
+ // Destroy profiles when their last browser window is closed, instead of when
// the browser exits.
BASE_FEATURE(kDestroyProfileOnBrowserClose,
- "DestroyProfileOnBrowserClose",
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT);
#else
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -241,7 +241,7 @@ BASE_FEATURE(kSandboxExternalProtocolBlockedWarning,
- "SandboxExternalProtocolBlockedWarning",
+@@ -204,7 +204,7 @@ BASE_FEATURE(kSandboxExternalProtocolBlocked, base::FE
+ BASE_FEATURE(kSandboxExternalProtocolBlockedWarning,
base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_LINUX)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_browser__features.h b/www/ungoogled-chromium/files/patch-chrome_browser_browser__features.h
index a29b5400ca7b..ee62f6939371 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_browser__features.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_browser__features.h
@@ -1,4 +1,4 @@
---- chrome/browser/browser_features.h.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/browser_features.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/browser_features.h
@@ -41,7 +41,7 @@ BASE_DECLARE_FEATURE(kCertificateTransparencyAskBefore
BASE_DECLARE_FEATURE(kCertVerificationNetworkTime);
@@ -9,7 +9,7 @@
BASE_DECLARE_FEATURE(kDbusSecretPortal);
BASE_DECLARE_FEATURE(kUseFreedesktopSecretKeyProvider);
#endif
-@@ -91,7 +91,7 @@ BASE_DECLARE_FEATURE(kRestartNetworkServiceUnsandboxed
+@@ -92,7 +92,7 @@ BASE_DECLARE_FEATURE(kRestartNetworkServiceUnsandboxed
BASE_DECLARE_FEATURE(kSandboxExternalProtocolBlocked);
BASE_DECLARE_FEATURE(kSandboxExternalProtocolBlockedWarning);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_browser__process__impl.cc b/www/ungoogled-chromium/files/patch-chrome_browser_browser__process__impl.cc
index f0b8befd9694..55f28c0e87a8 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_browser__process__impl.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_browser__process__impl.cc
@@ -1,4 +1,4 @@
---- chrome/browser/browser_process_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/browser_process_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/browser_process_impl.cc
@@ -255,7 +255,7 @@
#include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h"
@@ -27,7 +27,7 @@
os_crypt_async::SecretPortalKeyProvider::RegisterLocalPrefs(registry);
#endif
}
-@@ -1446,7 +1446,7 @@ void BrowserProcessImpl::PreMainMessageLoopRun() {
+@@ -1382,7 +1382,7 @@ void BrowserProcessImpl::PreMainMessageLoopRun() {
local_state())));
#endif // BUILDFLAG(IS_WIN)
@@ -36,7 +36,7 @@
base::CommandLine* cmd_line = base::CommandLine::ForCurrentProcess();
if (cmd_line->GetSwitchValueASCII(password_manager::kPasswordStore) !=
"basic") {
-@@ -1726,7 +1726,7 @@ void BrowserProcessImpl::Unpin() {
+@@ -1729,7 +1729,7 @@ void BrowserProcessImpl::Unpin() {
}
// Mac is currently not supported.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__field__trials.cc b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__field__trials.cc
index d2c7bec5a024..23ccae9dfcee 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__field__trials.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__field__trials.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_browser_field_trials.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/chrome_browser_field_trials.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/chrome_browser_field_trials.cc
-@@ -47,7 +47,7 @@
+@@ -48,7 +48,7 @@
#include "chromeos/ash/services/multidevice_setup/public/cpp/first_run_field_trial.h"
#endif
@@ -9,7 +9,7 @@
#include "base/nix/xdg_util.h"
#include "ui/base/ui_base_features.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -103,7 +103,7 @@ void ChromeBrowserFieldTrials::RegisterFeatureOverride
+@@ -104,7 +104,7 @@ void ChromeBrowserFieldTrials::RegisterFeatureOverride
base::FeatureList* feature_list) {
variations::FeatureOverrides feature_overrides(*feature_list);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc
index c8a570e47409..0c6d35456f0f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui.cc
@@ -1,54 +1,15 @@
---- chrome/browser/chrome_browser_interface_binders_webui.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/chrome_browser_interface_binders_webui.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/chrome_browser_interface_binders_webui.cc
-@@ -51,18 +51,18 @@
+@@ -36,7 +36,7 @@
#include "mojo/public/cpp/bindings/binder_map.h"
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "ui/webui/resources/cr_components/app_management/app_management.mojom.h"
- #endif
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID) || BUILDFLAG(IS_BSD)
#include "chrome/browser/ui/webui/discards/discards.mojom.h"
#include "chrome/browser/ui/webui/discards/discards_ui.h"
#include "chrome/browser/ui/webui/discards/site_data.mojom.h"
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/webui/app_settings/web_app_settings_ui.h"
- #include "chrome/browser/ui/webui/on_device_translation_internals/on_device_translation_internals_ui.h"
- #include "chrome/browser/ui/webui/signin/history_sync_optin/history_sync_optin.mojom.h"
-@@ -489,7 +489,7 @@ void PopulateChromeWebUIFrameBinders(
- policy::DlpInternalsUI>(map);
- #endif
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- RegisterWebUIControllerInterfaceBinder<
- app_management::mojom::PageHandlerFactory, WebAppSettingsUI>(map);
-
-@@ -642,14 +642,14 @@ void PopulateChromeWebUIFrameBinders(
- HistoryClustersSidePanelUI, NewTabPageUI, BookmarksSidePanelUI>(map);
- }
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- RegisterWebUIControllerInterfaceBinder<whats_new::mojom::PageHandlerFactory,
- WhatsNewUI>(map);
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
- RegisterWebUIControllerInterfaceBinder<
- browser_command::mojom::CommandHandlerFactory,
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- WhatsNewUI,
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
- NewTabPageUI>(map);
-@@ -1198,7 +1198,7 @@ void PopulateChromeWebUIFrameBinders(
+@@ -128,7 +128,7 @@ void PopulateChromeWebUIFrameBinders(
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui__parts__desktop.cc b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui__parts__desktop.cc
new file mode 100644
index 000000000000..d823a6d8f3af
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__interface__binders__webui__parts__desktop.cc
@@ -0,0 +1,37 @@
+--- chrome/browser/chrome_browser_interface_binders_webui_parts_desktop.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/chrome_browser_interface_binders_webui_parts_desktop.cc
+@@ -110,7 +110,7 @@
+ #include "ui/webui/resources/js/browser_command/browser_command.mojom.h"
+ #include "ui/webui/resources/js/tracked_element/tracked_element.mojom.h" // nogncheck crbug.com/1125897
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/webui/app_home/app_home.mojom.h"
+ #include "chrome/browser/ui/webui/app_home/app_home_ui.h"
+ #include "chrome/browser/ui/webui/app_settings/web_app_settings_ui.h"
+@@ -331,14 +331,14 @@ void PopulateChromeWebUIFrameBindersPartsDesktop(
+ HistoryClustersSidePanelUI, NewTabPageUI, BookmarksSidePanelUI>(map);
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ RegisterWebUIControllerInterfaceBinder<whats_new::mojom::PageHandlerFactory,
+ WhatsNewUI>(map);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+ RegisterWebUIControllerInterfaceBinder<
+ browser_command::mojom::CommandHandlerFactory,
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ WhatsNewUI,
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+ NewTabPageUI>(map);
+@@ -523,7 +523,7 @@ void PopulateChromeWebUIFrameBindersPartsDesktop(
+ RegisterWebUIControllerInterfaceBinder<
+ guest_contents::mojom::GuestContentsHost, WebUIBrowserUI>(map);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ RegisterWebUIControllerInterfaceBinder<
+ app_management::mojom::PageHandlerFactory, WebAppSettingsUI>(map);
+
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__main.cc b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__main.cc
index b45ab34aa99b..0c6e0e9187c3 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__main.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__browser__main.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_browser_main.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/chrome_browser_main.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/chrome_browser_main.cc
-@@ -155,7 +155,7 @@
+@@ -158,7 +158,7 @@
#endif
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
#include "sql/database.h"
#endif
-@@ -181,11 +181,11 @@
+@@ -184,11 +184,11 @@
#include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h"
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -23,7 +23,7 @@
#include "chrome/browser/headless/headless_mode_metrics.h" // nogncheck
#include "chrome/browser/headless/headless_mode_util.h" // nogncheck
#include "chrome/browser/metrics/desktop_session_duration/desktop_session_duration_tracker.h"
-@@ -196,7 +196,7 @@
+@@ -199,7 +199,7 @@
#include "ui/gfx/switches.h"
#endif
@@ -32,7 +32,7 @@
#include "chrome/browser/first_run/upgrade_util.h"
#endif
-@@ -269,7 +269,7 @@
+@@ -272,7 +272,7 @@
#include "chrome/browser/chrome_process_singleton.h"
#include "chrome/browser/ui/startup/startup_browser_creator.h"
@@ -41,7 +41,7 @@
#include "base/nix/xdg_util.h"
#endif
#endif // BUILDFLAG(ENABLE_PROCESS_SINGLETON)
-@@ -292,7 +292,7 @@
+@@ -295,7 +295,7 @@
namespace {
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \
@@ -50,7 +50,7 @@
constexpr base::FilePath::CharType kMediaHistoryDatabaseName[] =
FILE_PATH_LITERAL("Media History");
-@@ -441,7 +441,7 @@ void ProcessSingletonNotificationCallbackImpl(
+@@ -444,7 +444,7 @@ void ProcessSingletonNotificationCallbackImpl(
}
#endif
@@ -59,7 +59,7 @@
// Set the global activation token sent as a command line switch by another
// browser process. This also removes the switch after use to prevent any side
// effects of leaving it in the command line after this point.
-@@ -1003,7 +1003,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
+@@ -1006,7 +1006,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
#if BUILDFLAG(ENABLE_EXTENSIONS_CORE) && \
(BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -68,7 +68,7 @@
// Create directory for user-level Native Messaging manifest files. This
// makes it less likely that the directory will be created by third-party
// software with incorrect owner or permission. See crbug.com/725513 .
-@@ -1047,7 +1047,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
+@@ -1050,7 +1050,7 @@ int ChromeBrowserMainParts::PreCreateThreadsImpl() {
#endif // BUILDFLAG(IS_MAC)
@@ -77,7 +77,7 @@
metrics::DesktopSessionDurationTracker::Initialize();
ProfileActivityMetricsRecorder::Initialize();
TouchUIControllerStatsTracker::Initialize(
-@@ -1267,7 +1267,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
+@@ -1275,7 +1275,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
#endif // BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \
@@ -86,7 +86,7 @@
// Delete the media history database if it still exists.
// TODO(crbug.com/40177301): Remove this.
base::ThreadPool::PostTask(
-@@ -1318,7 +1318,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
+@@ -1326,7 +1326,7 @@ void ChromeBrowserMainParts::PostProfileInit(Profile*
*UrlLanguageHistogramFactory::GetForBrowserContext(profile));
#endif
@@ -95,7 +95,7 @@
if (headless::IsHeadlessMode()) {
headless::ReportHeadlessActionMetrics();
}
-@@ -1427,7 +1427,7 @@ int ChromeBrowserMainParts::PreMainMessageLoopRunImpl(
+@@ -1435,7 +1435,7 @@ int ChromeBrowserMainParts::PreMainMessageLoopRunImpl(
// In headless mode provide alternate SelectFileDialog factory overriding
// any platform specific SelectFileDialog implementation that may have been
// set.
@@ -104,7 +104,7 @@
if (headless::IsHeadlessMode()) {
headless::HeadlessSelectFileDialogFactory::SetUp();
}
-@@ -1970,7 +1970,7 @@ bool ChromeBrowserMainParts::ProcessSingletonNotificat
+@@ -1980,7 +1980,7 @@ bool ChromeBrowserMainParts::ProcessSingletonNotificat
// Drop the request if headless mode is in effect or the request is from
// a headless Chrome process.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.cc b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.cc
index cd16f030545c..48454a160090 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_content_browser_client.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/chrome_content_browser_client.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/chrome_content_browser_client.cc
-@@ -481,7 +481,7 @@
+@@ -479,7 +479,7 @@
#include "components/user_manager/user_manager.h"
#include "services/service_manager/public/mojom/interface_provider_spec.mojom.h"
#include "storage/browser/file_system/external_mount_points.h"
@@ -9,16 +9,16 @@
#include "chrome/browser/chrome_browser_main_linux.h"
#include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views_linux.h"
#elif BUILDFLAG(IS_ANDROID)
-@@ -581,7 +581,7 @@
- #include "services/network/public/mojom/permissions_policy/permissions_policy_feature.mojom.h"
- #endif // !BUILDFLAG(IS_ANDROID)
+@@ -577,7 +577,7 @@
+ #include "third_party/cros_system_api/switches/chrome_switches.h"
+ #endif // BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "components/crash/core/app/crash_switches.h"
#include "components/crash/core/app/crashpad.h"
#endif
-@@ -591,7 +591,7 @@
+@@ -587,12 +587,12 @@
#include "components/crash/content/browser/crash_handler_host_linux.h"
#endif
@@ -27,7 +27,13 @@
#include "chrome/browser/enterprise/chrome_browser_main_extra_parts_enterprise.h"
#endif
-@@ -599,7 +599,7 @@
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -601,7 +601,7 @@
#include "chrome/browser/ui/views/chrome_browser_main_extra_parts_views.h"
#endif
@@ -36,7 +42,7 @@
#include "chrome/browser/chrome_browser_main_extra_parts_linux.h"
#elif BUILDFLAG(IS_OZONE)
#include "chrome/browser/chrome_browser_main_extra_parts_ozone.h"
-@@ -1453,7 +1453,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePre
+@@ -1430,7 +1430,7 @@ void ChromeContentBrowserClient::RegisterLocalStatePre
registry->RegisterBooleanPref(prefs::kDataURLWhitespacePreservationEnabled,
true);
registry->RegisterBooleanPref(prefs::kEnableUnsafeSwiftShader, false);
@@ -45,7 +51,7 @@
registry->RegisterBooleanPref(prefs::kOutOfProcessSystemDnsResolutionEnabled,
true);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
-@@ -1675,7 +1675,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1653,7 +1653,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
#elif BUILDFLAG(IS_CHROMEOS)
main_parts = std::make_unique<ash::ChromeBrowserMainPartsAsh>(
is_integration_test, &startup_data_);
@@ -54,7 +60,7 @@
main_parts = std::make_unique<ChromeBrowserMainPartsLinux>(
is_integration_test, &startup_data_);
#elif BUILDFLAG(IS_ANDROID)
-@@ -1706,7 +1706,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1684,7 +1684,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
// Construct additional browser parts. Stages are called in the order in
// which they are added.
#if defined(TOOLKIT_VIEWS)
@@ -63,7 +69,7 @@
main_parts->AddParts(
std::make_unique<ChromeBrowserMainExtraPartsViewsLinux>());
#else
-@@ -1723,7 +1723,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1701,7 +1701,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsAsh>());
#endif
@@ -72,7 +78,7 @@
main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsLinux>());
#elif BUILDFLAG(IS_OZONE)
main_parts->AddParts(std::make_unique<ChromeBrowserMainExtraPartsOzone>());
-@@ -1742,7 +1742,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
+@@ -1720,7 +1720,7 @@ ChromeContentBrowserClient::CreateBrowserMainParts(boo
chrome::AddMetricsExtraParts(main_parts.get());
@@ -81,7 +87,25 @@
main_parts->AddParts(
std::make_unique<
enterprise_util::ChromeBrowserMainExtraPartsEnterprise>());
-@@ -2839,7 +2839,9 @@ void MaybeAppendBlinkSettingsSwitchForFieldTrial(
+@@ -1793,7 +1793,7 @@ ChromeContentBrowserClient::GetStoragePartitionConfigF
+
+ #if BUILDFLAG(ENABLE_EXTENSIONS)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (content::SiteIsolationPolicy::ShouldUrlUseApplicationIsolationLevel(
+ browser_context, site)) {
+ CHECK(url::Origin::Create(site).scheme() == webapps::kIsolatedAppScheme);
+@@ -2667,7 +2667,7 @@ bool ChromeContentBrowserClient::ShouldUrlUseApplicati
+ const GURL& url) {
+ #if BUILDFLAG(ENABLE_EXTENSIONS)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+
+ if (!content::AreIsolatedWebAppsEnabled(browser_context)) {
+ return false;
+@@ -2785,7 +2785,9 @@ void MaybeAppendBlinkSettingsSwitchForFieldTrial(
void ChromeContentBrowserClient::AppendExtraCommandLineSwitches(
base::CommandLine* command_line,
int child_process_id) {
@@ -91,7 +115,7 @@
#if BUILDFLAG(IS_MAC)
std::unique_ptr<metrics::ClientInfo> client_info =
GoogleUpdateSettings::LoadMetricsClientInfo();
-@@ -3163,7 +3165,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
+@@ -3109,7 +3111,7 @@ void ChromeContentBrowserClient::AppendExtraCommandLin
}
}
@@ -100,7 +124,7 @@
// Opt into a hardened stack canary mitigation if it hasn't already been
// force-disabled.
if (!browser_command_line.HasSwitch(switches::kChangeStackGuardOnFork)) {
-@@ -4222,7 +4224,7 @@ GetPreferredColorScheme(const WebPreferences& web_pref
+@@ -4168,7 +4170,7 @@ GetPreferredColorScheme(const WebPreferences& web_pref
std::optional<SkColor> GetRootScrollbarThemeColor(WebContents* web_contents) {
bool root_scrollbar_follows_browser_theme = false;
@@ -109,7 +133,16 @@
root_scrollbar_follows_browser_theme = base::FeatureList::IsEnabled(
blink::features::kRootScrollbarFollowsBrowserTheme);
#endif
-@@ -5157,7 +5159,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst
+@@ -5057,7 +5059,7 @@ void ChromeContentBrowserClient::GetAdditionalAllowedS
+ additional_allowed_schemes->push_back(content::kChromeUIScheme);
+ additional_allowed_schemes->push_back(content::kChromeUIUntrustedScheme);
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ additional_allowed_schemes->push_back(webapps::kIsolatedAppScheme);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -5112,7 +5114,7 @@ void ChromeContentBrowserClient::GetAdditionalFileSyst
}
}
@@ -118,7 +151,43 @@
void ChromeContentBrowserClient::GetAdditionalMappedFilesForChildProcess(
const base::CommandLine& command_line,
int child_process_id,
-@@ -7342,7 +7344,7 @@ bool ChromeContentBrowserClient::ShouldSandboxNetworkS
+@@ -5988,7 +5990,7 @@ ChromeContentBrowserClient::CreateNonNetworkNavigation
+ }
+ #endif // BUILDFLAG(IS_CHROMEOS)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (scheme == webapps::kIsolatedAppScheme) {
+ if (content::AreIsolatedWebAppsEnabled(browser_context) &&
+ !browser_context->ShutdownStarted()) {
+@@ -6014,7 +6016,7 @@ void ChromeContentBrowserClient::
+ DCHECK(factories);
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (content::AreIsolatedWebAppsEnabled(browser_context) &&
+ !browser_context->ShutdownStarted()) {
+ factories->emplace(webapps::kIsolatedAppScheme,
+@@ -6043,7 +6045,7 @@ void ChromeContentBrowserClient::
+ DCHECK(factories);
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (content::AreIsolatedWebAppsEnabled(browser_context) &&
+ !browser_context->ShutdownStarted()) {
+ factories->emplace(webapps::kIsolatedAppScheme,
+@@ -6318,7 +6320,7 @@ void ChromeContentBrowserClient::
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ {
+ auto* rph = content::RenderProcessHost::FromID(render_process_id);
+ content::BrowserContext* browser_context = rph->GetBrowserContext();
+@@ -7288,7 +7290,7 @@ bool ChromeContentBrowserClient::ShouldSandboxNetworkS
bool ChromeContentBrowserClient::ShouldRunOutOfProcessSystemDnsResolution() {
// This enterprise policy is supported on Android, but the feature will not be
// launched there.
@@ -127,3 +196,21 @@
// This is possibly called before `g_browser_process` is initialized.
PrefService* local_state;
if (g_browser_process) {
+@@ -7711,7 +7713,7 @@ void ChromeContentBrowserClient::
+ GrantAdditionalRequestPrivilegesToWorkerProcess(int child_id,
+ const GURL& script_url) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // IWA Service Workers need to be explicitly granted access to their origin
+ // because isolated-app: isn't a web-safe scheme that can be accessed by
+ // default.
+@@ -8088,7 +8090,7 @@ ChromeContentBrowserClient::GetAlternativeErrorPageOve
+ content::BrowserContext* browser_context,
+ int32_t error_code) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (content::AreIsolatedWebAppsEnabled(browser_context) &&
+ url.SchemeIs(webapps::kIsolatedAppScheme)) {
+ content::mojom::AlternativeErrorPageOverrideInfoPtr
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.h b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.h
index 35f483c04664..ef867a864500 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client.h
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_content_browser_client.h.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/chrome_content_browser_client.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/chrome_content_browser_client.h
-@@ -579,7 +579,7 @@ class ChromeContentBrowserClient : public content::Con
+@@ -570,7 +570,7 @@ class ChromeContentBrowserClient : public content::Con
const GURL& site_url) override;
std::unique_ptr<content::TracingDelegate> CreateTracingDelegate() override;
bool IsSystemWideTracingEnabled() override;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc
index 6cada7802a81..d14eb11521d4 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_chrome__content__browser__client__navigation__throttles.cc
@@ -1,6 +1,6 @@
---- chrome/browser/chrome_content_browser_client_navigation_throttles.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/chrome_content_browser_client_navigation_throttles.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/chrome_content_browser_client_navigation_throttles.cc
-@@ -125,7 +125,7 @@
+@@ -126,7 +126,7 @@
#include "chrome/browser/captive_portal/captive_portal_service_factory.h"
#endif // BUILDFLAG(ENABLE_CAPTIVE_PORTAL_DETECTION)
@@ -9,7 +9,7 @@
#include "chrome/browser/browser_switcher/browser_switcher_navigation_throttle.h"
#include "chrome/browser/enterprise/profile_management/oidc_auth_response_capture_navigation_throttle.h"
#include "chrome/browser/enterprise/profile_management/profile_management_navigation_throttle.h"
-@@ -402,7 +402,7 @@ void CreateAndAddChromeThrottlesForNavigation(
+@@ -405,7 +405,7 @@ void CreateAndAddChromeThrottlesForNavigation(
TypedNavigationUpgradeThrottle::MaybeCreateAndAdd(registry);
}
@@ -18,7 +18,7 @@
WebAppSettingsNavigationThrottle::MaybeCreateAndAdd(registry);
profile_management::ProfileManagementNavigationThrottle::MaybeCreateAndAdd(
registry);
-@@ -420,7 +420,7 @@ void CreateAndAddChromeThrottlesForNavigation(
+@@ -423,7 +423,7 @@ void CreateAndAddChromeThrottlesForNavigation(
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -27,7 +27,7 @@
enterprise_connectors::DeviceTrustNavigationThrottle::MaybeCreateAndAdd(
registry);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ||
-@@ -452,7 +452,7 @@ void CreateAndAddChromeThrottlesForNavigation(
+@@ -455,7 +455,7 @@ void CreateAndAddChromeThrottlesForNavigation(
}
#endif // BUILDFLAG(SAFE_BROWSING_AVAILABLE)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc b/www/ungoogled-chromium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc
index 8030bfb22f89..434c10f961a7 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_component__updater_iwa__key__distribution__component__installer.cc
@@ -1,4 +1,4 @@
---- chrome/browser/component_updater/iwa_key_distribution_component_installer.cc.orig 2025-05-31 17:16:41 UTC
+--- chrome/browser/component_updater/iwa_key_distribution_component_installer.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/component_updater/iwa_key_distribution_component_installer.cc
@@ -77,7 +77,7 @@ bool IsOnDemandUpdateSupported() {
@@ -7,9 +7,9 @@
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kIwaKeyDistributionComponent,
- "IwaKeyDistributionComponent",
#if BUILDFLAG(IS_CHROMEOS)
-@@ -102,7 +102,7 @@ bool IwaKeyDistributionComponentInstallerPolicy::IsSup
+ base::FEATURE_ENABLED_BY_DEFAULT
+@@ -101,7 +101,7 @@ bool IwaKeyDistributionComponentInstallerPolicy::IsSup
// the main IWA feature.
#if BUILDFLAG(IS_WIN)
return base::FeatureList::IsEnabled(features::kIsolatedWebApps);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc b/www/ungoogled-chromium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc
index 49794f178ffc..f6388c1c4295 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_component__updater_wasm__tts__engine__component__installer.cc
@@ -1,4 +1,4 @@
---- chrome/browser/component_updater/wasm_tts_engine_component_installer.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/component_updater/wasm_tts_engine_component_installer.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/component_updater/wasm_tts_engine_component_installer.cc
@@ -11,7 +11,7 @@
#include "components/prefs/pref_registry_simple.h"
@@ -27,7 +27,7 @@
class WasmTTSEngineDirectory {
public:
static WasmTTSEngineDirectory* Get() {
-@@ -103,7 +103,7 @@ WasmTtsEngineComponentInstallerPolicy::WasmTtsEngineCo
+@@ -108,7 +108,7 @@ WasmTtsEngineComponentInstallerPolicy::WasmTtsEngineCo
// static
void WasmTtsEngineComponentInstallerPolicy::RegisterPrefs(
PrefRegistrySimple* registry) {
@@ -36,7 +36,7 @@
registry->RegisterTimePref(prefs::kAccessibilityReadAnythingDateLastOpened,
base::Time());
registry->RegisterBooleanPref(
-@@ -136,7 +136,7 @@ void WasmTtsEngineComponentInstallerPolicy::ComponentR
+@@ -141,7 +141,7 @@ void WasmTtsEngineComponentInstallerPolicy::ComponentR
VLOG(1) << "Component ready, version " << version.GetString() << " in "
<< install_dir.value();
@@ -45,7 +45,7 @@
if (!features::IsWasmTtsEngineAutoInstallDisabled()) {
// Instead of installing the component extension as soon as it is ready,
// store the install directory, so that the install can be triggered
-@@ -160,7 +160,7 @@ void WasmTtsEngineComponentInstallerPolicy::ComponentR
+@@ -165,7 +165,7 @@ void WasmTtsEngineComponentInstallerPolicy::ComponentR
// be removed the next time Chrome is restarted.
void WasmTtsEngineComponentInstallerPolicy::MaybeReinstallTtsEngine(
const base::FilePath& install_dir) {
@@ -54,7 +54,7 @@
const base::Time current_time = base::Time::Now();
const base::Time date_last_opened =
pref_service_->GetTime(prefs::kAccessibilityReadAnythingDateLastOpened);
-@@ -222,7 +222,7 @@ void WasmTtsEngineComponentInstallerPolicy::MaybeReins
+@@ -227,7 +227,7 @@ void WasmTtsEngineComponentInstallerPolicy::MaybeReins
bool WasmTtsEngineComponentInstallerPolicy::VerifyInstallation(
const base::Value::Dict& /* manifest */,
const base::FilePath& install_dir) const {
@@ -63,7 +63,7 @@
if (features::IsWasmTtsComponentUpdaterV3Enabled()) {
return base::PathExists(install_dir.Append(kManifestV3FileName)) &&
base::PathExists(install_dir.Append(kBindingsMainWasmFileName)) &&
-@@ -272,7 +272,7 @@ void RegisterWasmTtsEngineComponent(ComponentUpdateSer
+@@ -277,7 +277,7 @@ void RegisterWasmTtsEngineComponent(ComponentUpdateSer
void WasmTtsEngineComponentInstallerPolicy::GetWasmTTSEngineDirectory(
base::OnceCallback<void(const base::FilePath&)> callback) {
@@ -72,3 +72,12 @@
WasmTTSEngineDirectory* wasm_directory = WasmTTSEngineDirectory::Get();
wasm_directory->Get(std::move(callback));
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+@@ -285,7 +285,7 @@ void WasmTtsEngineComponentInstallerPolicy::GetWasmTTS
+
+ // static
+ bool WasmTtsEngineComponentInstallerPolicy::IsWasmTTSEngineDirectorySet() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return WasmTTSEngineDirectory::Get()->IsSet();
+ #else
+ return false;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc b/www/ungoogled-chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc
index 859b5f57eb4d..ad0bd56e9b35 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_device__identity_device__oauth2__token__service__factory.cc
@@ -1,11 +1,11 @@
---- chrome/browser/device_identity/device_oauth2_token_service_factory.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/device_identity/device_oauth2_token_service_factory.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/device_identity/device_oauth2_token_service_factory.cc
-@@ -26,7 +26,7 @@ std::unique_ptr<DeviceOAuth2TokenStore> CreatePlatform
+@@ -27,7 +27,7 @@ std::unique_ptr<DeviceOAuth2TokenStore> CreatePlatform
#if BUILDFLAG(IS_CHROMEOS)
return std::make_unique<chromeos::DeviceOAuth2TokenStoreChromeOS>(
local_state);
-#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return std::make_unique<DeviceOAuth2TokenStoreDesktop>(local_state);
+ return std::make_unique<DeviceOAuth2TokenStoreDesktop>(local_state,
+ os_crypt_async);
#else
- NOTREACHED();
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_devtools_devtools__window.cc b/www/ungoogled-chromium/files/patch-chrome_browser_devtools_devtools__window.cc
new file mode 100644
index 000000000000..bcc69965c4b0
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_devtools_devtools__window.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/devtools/devtools_window.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/devtools/devtools_window.cc
+@@ -566,7 +566,7 @@ void DevToolsWindow::RegisterProfilePrefs(
+ prefs::kDevToolsGoogleDeveloperProgramProfileAvailability,
+ /* enabled */ 0);
+ #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ registry->RegisterListPref(prefs::kDeveloperToolsAvailabilityAllowlist);
+ registry->RegisterListPref(prefs::kDeveloperToolsAvailabilityBlocklist);
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) ||
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_download_download__file__picker.cc b/www/ungoogled-chromium/files/patch-chrome_browser_download_download__file__picker.cc
index 77b12517a377..1e06cc10fe5d 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_download_download__file__picker.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_download_download__file__picker.cc
@@ -1,4 +1,4 @@
---- chrome/browser/download/download_file_picker.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/download/download_file_picker.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/download/download_file_picker.cc
@@ -18,7 +18,7 @@
#include "content/public/browser/web_contents.h"
@@ -6,8 +6,8 @@
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/ui/browser_list.h"
#include "chrome/browser/ui/browser_window.h"
+ #include "chrome/browser/ui/browser_window/public/browser_window_interface_iterator.h"
#include "ui/aura/window.h"
@@ -83,7 +83,7 @@ DownloadFilePicker::DownloadFilePicker(download::Downl
// dialog in Linux (See SelectFileImpl() in select_file_dialog_linux_gtk.cc).
@@ -16,5 +16,5 @@
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
if (!owning_window || !owning_window->GetHost()) {
- owning_window = BrowserList::GetInstance()
- ->GetLastActive()
+ owning_window = GetLastActiveBrowserWindowInterfaceWithAnyProfile()
+ ->GetWindow()
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_download_download__item__model.cc b/www/ungoogled-chromium/files/patch-chrome_browser_download_download__item__model.cc
index 5d02e34417c3..e717ade1b20d 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_download_download__item__model.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_download_download__item__model.cc
@@ -1,6 +1,6 @@
---- chrome/browser/download/download_item_model.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/download/download_item_model.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/download/download_item_model.cc
-@@ -724,7 +724,7 @@ bool DownloadItemModel::IsCommandChecked(
+@@ -722,7 +722,7 @@ bool DownloadItemModel::IsCommandChecked(
download_crx_util::IsExtensionDownload(*download_);
case DownloadCommands::ALWAYS_OPEN_TYPE:
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -9,7 +9,7 @@
if (download_commands->CanOpenPdfInSystemViewer()) {
DownloadPrefs* prefs = DownloadPrefs::FromBrowserContext(profile());
return prefs->ShouldOpenPdfInSystemReader();
-@@ -772,7 +772,7 @@ void DownloadItemModel::ExecuteCommand(DownloadCommand
+@@ -770,7 +770,7 @@ void DownloadItemModel::ExecuteCommand(DownloadCommand
DownloadCommands::ALWAYS_OPEN_TYPE);
DownloadPrefs* prefs = DownloadPrefs::FromBrowserContext(profile());
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -18,7 +18,7 @@
if (download_commands->CanOpenPdfInSystemViewer()) {
prefs->SetShouldOpenPdfInSystemReader(!is_checked);
SetShouldPreferOpeningInBrowser(is_checked);
-@@ -1175,7 +1175,7 @@ void DownloadItemModel::DetermineAndSetShouldPreferOpe
+@@ -1173,7 +1173,7 @@ void DownloadItemModel::DetermineAndSetShouldPreferOpe
return;
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc
index 8df40dbdeee9..9a787400559a 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_connectors_analysis_analysis__service__settings.cc
@@ -1,6 +1,6 @@
---- chrome/browser/enterprise/connectors/analysis/analysis_service_settings.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/enterprise/connectors/analysis/analysis_service_settings.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/enterprise/connectors/analysis/analysis_service_settings.cc
-@@ -151,7 +151,7 @@ AnalysisServiceSettings::AnalysisServiceSettings(
+@@ -192,7 +192,7 @@ void AnalysisServiceSettings::ParseVerificationSignatu
const char* verification_key = kKeyWindowsVerification;
#elif BUILDFLAG(IS_MAC)
const char* verification_key = kKeyMacVerification;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc
deleted file mode 100644
index 69a5e7afde3a..000000000000
--- a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_reporting_cloud__profile__reporting__service.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- chrome/browser/enterprise/reporting/cloud_profile_reporting_service.cc.orig 2025-05-31 17:16:41 UTC
-+++ chrome/browser/enterprise/reporting/cloud_profile_reporting_service.cc
-@@ -34,7 +34,7 @@
- #include "extensions/buildflags/buildflags.h"
- #include "services/network/public/cpp/shared_url_loader_factory.h"
-
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "chrome/browser/enterprise/signals/signals_aggregator_factory.h"
- #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-
-@@ -113,7 +113,7 @@ void CloudProfileReportingService::CreateReportSchedul
- params.profile_request_generator =
- std::make_unique<ChromeProfileRequestGenerator>(
- profile_->GetPath(), &delegate_factory,
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- enterprise_signals::SignalsAggregatorFactory::GetForProfile(
- profile_));
- #else
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc
index b528d34577be..f7b78712408f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_enterprise_util_managed__browser__utils.cc
@@ -1,4 +1,4 @@
---- chrome/browser/enterprise/util/managed_browser_utils.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/enterprise/util/managed_browser_utils.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/enterprise/util/managed_browser_utils.cc
@@ -300,7 +300,7 @@ void SetUserAcceptedAccountManagement(Profile* profile
// The updated consent screen also ask the user for consent to share device
@@ -18,7 +18,7 @@
SetEnterpriseProfileLabel(profile);
#endif
entry->SetUserAcceptedAccountManagement(accepted);
-@@ -428,7 +428,7 @@ bool CanShowEnterpriseProfileUI(Profile* profile) {
+@@ -408,7 +408,7 @@ bool CanShowEnterpriseProfileUI(Profile* profile) {
}
bool CanShowEnterpriseBadgingForNTPFooter(Profile* profile) {
@@ -27,7 +27,7 @@
BrowserManagementNoticeState management_notice_state =
GetManagementNoticeStateForNTPFooter(profile);
switch (management_notice_state) {
-@@ -446,7 +446,7 @@ bool CanShowEnterpriseBadgingForNTPFooter(Profile* pro
+@@ -426,7 +426,7 @@ bool CanShowEnterpriseBadgingForNTPFooter(Profile* pro
BrowserManagementNoticeState GetManagementNoticeStateForNTPFooter(
Profile* profile) {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_BUILD.gn b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_BUILD.gn
index fd44ba5a8cf9..0ee126f38002 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_BUILD.gn
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/extensions/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/extensions/BUILD.gn
-@@ -1521,6 +1521,10 @@ source_set("extensions") {
+@@ -1517,6 +1517,10 @@ source_set("extensions") {
deps += [ "//chrome/services/printing/public/mojom" ]
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
index c334566db49c..044050e6a495 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc
-@@ -647,7 +647,7 @@ void PasswordsPrivateDelegateImpl::OnFetchingFamilyMem
+@@ -660,7 +660,7 @@ void PasswordsPrivateDelegateImpl::OnFetchingFamilyMem
}
void PasswordsPrivateDelegateImpl::OsReauthTimeoutCall() {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
index d122a4a646b7..02192b99b32c 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
@@ -1,13 +1,13 @@
---- chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc
-@@ -353,7 +353,9 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor
- } else if (UNSAFE_TODO(strcmp(os, "linux")) == 0) {
+@@ -361,7 +361,9 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor
+ } else if (os == "linux") {
info->os = extensions::api::runtime::PlatformOs::kLinux;
- } else if (UNSAFE_TODO(strcmp(os, "openbsd")) == 0) {
+ } else if (os == "openbsd") {
- info->os = extensions::api::runtime::PlatformOs::kOpenbsd;
+ info->os = extensions::api::runtime::PlatformOs::kLinux;
-+ } else if (UNSAFE_TODO(strcmp(os, "freebsd")) == 0) {
++ } else if (os == "freebsd") {
+ info->os = extensions::api::runtime::PlatformOs::kLinux;
- } else if (UNSAFE_TODO(strcmp(os, "android")) == 0) {
+ } else if (os == "android") {
info->os = extensions::api::runtime::PlatformOs::kAndroid;
} else {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
index 5d65f725a327..60e1ae38aabd 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_settings__private_prefs__util.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/extensions/api/settings_private/prefs_util.cc
-@@ -196,7 +196,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+@@ -197,7 +197,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
(*s_allowlist)[autofill::prefs::kAutofillPaymentCardBenefits] =
settings_api::PrefType::kBoolean;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
(*s_allowlist)[autofill::prefs::kAutofillBnplEnabled] =
settings_api::PrefType::kBoolean;
(*s_allowlist)[autofill::prefs::kAutofillAiOptInStatus] =
-@@ -216,7 +216,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+@@ -217,7 +217,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
(*s_allowlist)[tab_groups::prefs::kAutoPinNewTabGroups] =
settings_api::PrefType::kBoolean;
@@ -18,7 +18,7 @@
(*s_allowlist)[::prefs::kUseCustomChromeFrame] =
settings_api::PrefType::kBoolean;
#endif
-@@ -233,7 +233,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+@@ -234,7 +234,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
(*s_allowlist)[::prefs::kPinnedActions] = settings_api::PrefType::kList;
(*s_allowlist)[themes::prefs::kPolicyThemeColor] =
settings_api::PrefType::kNumber;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc
index 26cebbc4afb1..f8173ed63c7b 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_tabs_tabs__api__non__android.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/api/tabs/tabs_api_non_android.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/extensions/api/tabs/tabs_api_non_android.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/extensions/api/tabs/tabs_api_non_android.cc
-@@ -663,7 +663,7 @@ ExtensionFunction::ResponseAction WindowsCreateFunctio
+@@ -624,7 +624,7 @@ ExtensionFunction::ResponseAction WindowsCreateFunctio
// created as minimized.
// TODO(crbug.com/40254339): Remove this workaround when linux is fixed.
// TODO(crbug.com/40254339): Find a fix for wayland as well.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
index b412f694ba82..652bdf0df2e2 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/api/webstore_private/webstore_private_api.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/extensions/api/webstore_private/webstore_private_api.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/extensions/api/webstore_private/webstore_private_api.cc
-@@ -926,7 +926,7 @@ void WebstorePrivateBeginInstallWithManifest3Function:
+@@ -925,7 +925,7 @@ void WebstorePrivateBeginInstallWithManifest3Function:
#if BUILDFLAG(IS_CHROMEOS)
RequestExtensionApproval(contents);
return;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc
index e9f5c7d4b6b0..ecc4da9fd021 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_component__extensions__allowlist_allowlist.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/component_extensions_allowlist/allowlist.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/extensions/component_extensions_allowlist/allowlist.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/extensions/component_extensions_allowlist/allowlist.cc
-@@ -47,7 +47,7 @@ bool IsComponentExtensionAllowlisted(const std::string
+@@ -50,7 +50,7 @@ bool IsComponentExtensionAllowlisted(const std::string
#endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
#endif // BUILDFLAG(IS_CHROMEOS)
extension_misc::kReadingModeGDocsHelperExtensionId,
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc
index 2339d7598645..034bddda2d85 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_extensions_external__provider__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/extensions/external_provider_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/extensions/external_provider_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/extensions/external_provider_impl.cc
-@@ -829,7 +829,7 @@ void ExternalProviderImpl::CreateExternalProviders(
+@@ -832,7 +832,7 @@ void ExternalProviderImpl::CreateExternalProviders(
#endif // BUILDFLAG(IS_CHROMEOS)
if (!profile->GetPrefs()->GetBoolean(pref_names::kBlockExternalExtensions)) {
@@ -9,7 +9,7 @@
provider_list->push_back(std::make_unique<ExternalProviderImpl>(
service,
base::MakeRefCounted<ExternalPrefLoader>(
-@@ -857,7 +857,7 @@ void ExternalProviderImpl::CreateExternalProviders(
+@@ -860,7 +860,7 @@ void ExternalProviderImpl::CreateExternalProviders(
bundled_extension_creation_flags));
// Define a per-user source of external extensions.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_favicon_chrome__favicon__client.cc b/www/ungoogled-chromium/files/patch-chrome_browser_favicon_chrome__favicon__client.cc
new file mode 100644
index 000000000000..1eb66b2e365c
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_favicon_chrome__favicon__client.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/favicon/chrome_favicon_client.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/favicon/chrome_favicon_client.cc
+@@ -15,7 +15,7 @@
+ #include "url/gurl.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -48,7 +48,7 @@ bool ChromeFaviconClient::IsNativeApplicationURL(const
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (url.SchemeIs(webapps::kIsolatedAppScheme)) {
+ return true;
+ }
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc b/www/ungoogled-chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
index 5c8d828169bc..65779cb5440d 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_file__system__access_chrome__file__system__access__permission__context.cc
@@ -1,6 +1,6 @@
---- chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/file_system_access/chrome_file_system_access_permission_context.cc
-@@ -376,7 +376,7 @@ GenerateBlockPaths(bool should_normalize_file_path) {
+@@ -377,7 +377,7 @@ GenerateBlockPaths(bool should_normalize_file_path) {
FILE_PATH_LITERAL("Library/Mobile Documents/com~apple~CloudDocs"),
BlockType::kDontBlockChildren},
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.cc b/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.cc
index 64fcfc758ebb..1d9947250d7f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.cc
@@ -1,6 +1,6 @@
---- chrome/browser/flag_descriptions.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/flag_descriptions.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/flag_descriptions.cc
-@@ -696,7 +696,7 @@ const char kAutofillEnableAllowlistForBmoCardCategoryB
+@@ -710,7 +710,7 @@ const char kAutofillEnableAllowlistForBmoCardCategoryB
"Autofill suggestions on the allowlisted merchant websites.";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
const char kAutofillEnableAmountExtractionName[] =
"Enable checkout amount extraction.";
const char kAutofillEnableAmountExtractionDescription[] =
-@@ -719,7 +719,7 @@ const char kAutofillEnableAmountExtractionTestingDescr
+@@ -726,7 +726,7 @@ const char kAutofillEnableAmountExtractionTestingDescr
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +18,7 @@
const char kAutofillEnableBuyNowPayLaterName[] =
"Enable buy now pay later on Autofill";
const char kAutofillEnableBuyNowPayLaterDescription[] =
-@@ -1203,7 +1203,7 @@ const char kDevicePostureDescription[] =
+@@ -1206,7 +1206,7 @@ const char kDevicePostureDescription[] =
"Enables Device Posture API (foldable devices)";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -27,7 +27,7 @@
const char kDocumentPictureInPictureAnimateResizeName[] =
"Document Picture-in-Picture Animate Resize";
const char kDocumentPictureInPictureAnimateResizeDescription[] =
-@@ -1349,7 +1349,7 @@ const char kContextMenuEmptySpaceDescription[] =
+@@ -1330,7 +1330,7 @@ const char kContextMenuEmptySpaceDescription[] =
"space, a context menu containing page-related items will be shown.";
#endif // BUILDFLAG(IS_ANDROID)
@@ -36,7 +36,7 @@
const char kContextualCueingName[] = "Contextual cueing";
const char kContextualCueingDescription[] =
"Enables the contextual cueing system to support showing actions.";
-@@ -1688,7 +1688,7 @@ const char kEnableIsolatedWebAppDevModeName[] =
+@@ -1691,7 +1691,7 @@ const char kEnableIsolatedWebAppDevModeName[] =
const char kEnableIsolatedWebAppDevModeDescription[] =
"Enables the installation of unverified Isolated Web Apps";
@@ -45,7 +45,7 @@
const char kEnableIwaKeyDistributionComponentName[] =
"Enable the Iwa Key Distribution component";
const char kEnableIwaKeyDistributionComponentDescription[] =
-@@ -3641,14 +3641,14 @@ const char kReduceTransferSizeUpdatedIPCDescription[]
+@@ -3664,14 +3664,14 @@ const char kReduceTransferSizeUpdatedIPCDescription[]
"When enabled, the network service will send TransferSizeUpdatedIPC IPC "
"only when DevTools is attached or the request is for an ad request.";
@@ -62,7 +62,7 @@
const char kReplaceSyncPromosWithSignInPromosName[] =
"Replace all sync-related UI with sign-in ones";
const char kReplaceSyncPromosWithSignInPromosDescription[] =
-@@ -3682,7 +3682,7 @@ const char kRobustWindowManagementExperimentalDescript
+@@ -3705,7 +3705,7 @@ const char kRobustWindowManagementExperimentalDescript
"switching and restoration, ensuring they never lose their work or "
"context.";
@@ -71,7 +71,7 @@
const char kRootScrollbarFollowsTheme[] = "Make scrollbar follow theme";
const char kRootScrollbarFollowsThemeDescription[] =
"If enabled makes the root scrollbar follow the browser's theme color.";
-@@ -3938,7 +3938,7 @@ const char kDefaultSiteInstanceGroupsDescription[] =
+@@ -3954,7 +3954,7 @@ const char kDefaultSiteInstanceGroupsDescription[] =
"SiteInstance.";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -80,16 +80,16 @@
const char kPwaNavigationCapturingName[] = "Desktop PWA Link Capturing";
const char kPwaNavigationCapturingDescription[] =
"Enables opening links from Chrome in an installed PWA. Currently under "
-@@ -4214,7 +4214,7 @@ const char kTouchTextEditingRedesignName[] = "Touch Te
+@@ -4230,7 +4230,7 @@ const char kTouchTextEditingRedesignName[] = "Touch Te
const char kTouchTextEditingRedesignDescription[] =
"Enables new touch text editing features.";
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const char kEnableHistorySyncOptinName[] = "History Sync Opt-in";
- const char kEnableHistorySyncOptinDescription[] =
- "Enables the History Sync Opt-in screen on Desktop platforms. The screen "
-@@ -7870,7 +7870,7 @@ const char kTetheringExperimentalFunctionalityDescript
+ const char kTranslationAPIName[] = "Experimental translation API";
+ const char kTranslationAPIDescription[] =
+ "Enables the on-device language translation API. "
+@@ -7892,7 +7892,7 @@ const char kTetheringExperimentalFunctionalityDescript
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -98,7 +98,7 @@
const char kGetAllScreensMediaName[] = "GetAllScreensMedia API";
const char kGetAllScreensMediaDescription[] =
"When enabled, the getAllScreensMedia API for capturing multiple screens "
-@@ -8094,7 +8094,7 @@ const char kEnableArmHwdrmDescription[] = "Enable HW b
+@@ -8103,7 +8103,7 @@ const char kEnableArmHwdrmDescription[] = "Enable HW b
// Linux -----------------------------------------------------------------------
@@ -107,7 +107,7 @@
const char kPulseaudioLoopbackForCastName[] =
"Linux System Audio Loopback for Cast (pulseaudio)";
-@@ -8126,6 +8126,17 @@ const char kWaylandSessionManagementName[] = "Wayland
+@@ -8135,6 +8135,17 @@ const char kWaylandSessionManagementName[] = "Wayland
const char kWaylandSessionManagementDescription[] =
"Enable Wayland's xx/xdg-session-management-v1 experimental support.";
@@ -125,7 +125,7 @@
#endif // BUILDFLAG(IS_LINUX)
// Random platform combinations -----------------------------------------------
-@@ -8175,7 +8186,7 @@ const char kGroupPromoPrototypeCpaDescription[] =
+@@ -8191,7 +8202,7 @@ const char kGroupPromoPrototypeCpaDescription[] =
"Enables contextual toolbar button for group promo prototype.";
#endif // BUILDFLAG(IS_ANDROID)
@@ -134,7 +134,7 @@
const char kEnableNetworkServiceSandboxName[] =
"Enable the network service sandbox.";
const char kEnableNetworkServiceSandboxDescription[] =
-@@ -8196,7 +8207,7 @@ const char kWebBluetoothConfirmPairingSupportDescripti
+@@ -8212,7 +8223,7 @@ const char kWebBluetoothConfirmPairingSupportDescripti
"Bluetooth";
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
@@ -143,7 +143,7 @@
const char kCupsIppPrintingBackendName[] = "CUPS IPP Printing Backend";
const char kCupsIppPrintingBackendDescription[] =
"Use the CUPS IPP printing backend instead of the original CUPS backend "
-@@ -8332,7 +8343,7 @@ const char kElementCaptureDescription[] =
+@@ -8359,7 +8370,7 @@ const char kElementCaptureDescription[] =
"media track into a track capturing just a specific DOM element.";
#endif // !BUILDFLAG(IS_ANDROID)
@@ -152,7 +152,7 @@
const char kUIDebugToolsName[] = "Debugging tools for UI";
const char kUIDebugToolsDescription[] =
"Enables additional keyboard shortcuts to help debugging.";
-@@ -8364,7 +8375,7 @@ const char kThirdPartyDisableChromeAutofillSettingsScr
+@@ -8391,7 +8402,7 @@ const char kThirdPartyDisableChromeAutofillSettingsScr
"Chrome's Address and Payments Autofill are disabled in third party mode.";
#endif // IS_ANDROID
@@ -161,7 +161,7 @@
const char kGlicName[] = "Glic";
const char kGlicDescription[] = "Enables glic";
-@@ -8489,7 +8500,7 @@ const char kSupervisedUserBlockInterstitialV3Name[] =
+@@ -8510,7 +8521,7 @@ const char kSupervisedUserBlockInterstitialV3Name[] =
const char kSupervisedUserBlockInterstitialV3Description[] =
"Enables URL filter interstitial V3 for Family Link users.";
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.h b/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.h
index 06ba2b18e018..0f0b40821079 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_flag__descriptions.h
@@ -1,6 +1,6 @@
---- chrome/browser/flag_descriptions.h.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/flag_descriptions.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/flag_descriptions.h
-@@ -451,7 +451,7 @@ extern const char
+@@ -458,7 +458,7 @@ extern const char
kAutofillEnableAllowlistForBmoCardCategoryBenefitsDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -8,8 +8,8 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
extern const char kAutofillEnableAmountExtractionName[];
extern const char kAutofillEnableAmountExtractionDescription[];
- extern const char kAutofillEnableAmountExtractionAllowlistName[];
-@@ -462,7 +462,7 @@ extern const char kAutofillEnableAmountExtractionTesti
+ extern const char kAutofillEnableAmountExtractionTestingName[];
+@@ -467,7 +467,7 @@ extern const char kAutofillEnableAmountExtractionTesti
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -27,8 +27,8 @@
extern const char kContextualCueingName[];
extern const char kContextualCueingDescription[];
extern const char kGlicActorName[];
-@@ -885,7 +885,7 @@ extern const char kDocumentPatchingName[];
- extern const char kDocumentPatchingDescription[];
+@@ -888,7 +888,7 @@ extern const char kRouteMatchingName[];
+ extern const char kRouteMatchingDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_CHROMEOS)
@@ -36,7 +36,7 @@
extern const char kDocumentPictureInPictureAnimateResizeName[];
extern const char kDocumentPictureInPictureAnimateResizeDescription[];
-@@ -1061,7 +1061,7 @@ extern const char kEnableIsolatedWebAppAllowlistDescri
+@@ -1064,7 +1064,7 @@ extern const char kEnableIsolatedWebAppAllowlistDescri
extern const char kEnableIsolatedWebAppDevModeName[];
extern const char kEnableIsolatedWebAppDevModeDescription[];
@@ -45,7 +45,7 @@
extern const char kEnableIwaKeyDistributionComponentName[];
extern const char kEnableIwaKeyDistributionComponentDescription[];
#endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -2082,7 +2082,7 @@ extern const char kReduceIPAddressChangeNotificationDe
+@@ -2103,7 +2103,7 @@ extern const char kReduceIPAddressChangeNotificationDe
#endif // BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -54,7 +54,7 @@
extern const char kReplaceSyncPromosWithSignInPromosName[];
extern const char kReplaceSyncPromosWithSignInPromosDescription[];
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) ||
-@@ -2094,7 +2094,7 @@ extern const char kRobustWindowManagementDescription[]
+@@ -2115,7 +2115,7 @@ extern const char kRobustWindowManagementDescription[]
extern const char kRobustWindowManagementExperimentalName[];
extern const char kRobustWindowManagementExperimentalDescription[];
@@ -63,7 +63,7 @@
extern const char kRootScrollbarFollowsTheme[];
extern const char kRootScrollbarFollowsThemeDescription[];
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
-@@ -2239,7 +2239,7 @@ extern const char kDefaultSiteInstanceGroupsName[];
+@@ -2257,7 +2257,7 @@ extern const char kDefaultSiteInstanceGroupsName[];
extern const char kDefaultSiteInstanceGroupsDescription[];
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -72,16 +72,16 @@
extern const char kPwaNavigationCapturingName[];
extern const char kPwaNavigationCapturingDescription[];
#endif
-@@ -2419,7 +2419,7 @@ extern const char kTouchSelectionStrategyDirection[];
+@@ -2437,7 +2437,7 @@ extern const char kTouchSelectionStrategyDirection[];
extern const char kTouchTextEditingRedesignName[];
extern const char kTouchTextEditingRedesignDescription[];
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- extern const char kEnableHistorySyncOptinName[];
- extern const char kEnableHistorySyncOptinDescription[];
+ extern const char kTranslationAPIName[];
+ extern const char kTranslationAPIDescription[];
-@@ -2691,7 +2691,7 @@ extern const char kReduceAcceptLanguageDescription[];
+@@ -2703,7 +2703,7 @@ extern const char kReduceAcceptLanguageDescription[];
extern const char kReduceTransferSizeUpdatedIPCName[];
extern const char kReduceTransferSizeUpdatedIPCDescription[];
@@ -90,7 +90,7 @@
extern const char kReduceUserAgentDataLinuxPlatformVersionName[];
extern const char kReduceUserAgentDataLinuxPlatformVersionDescription[];
#endif // #if BUILDFLAG(IS_LINUX)
-@@ -4537,7 +4537,7 @@ extern const char kTetheringExperimentalFunctionalityD
+@@ -4558,7 +4558,7 @@ extern const char kTetheringExperimentalFunctionalityD
#endif // #if BUILDFLAG(IS_CHROMEOS)
@@ -99,7 +99,7 @@
extern const char kGetAllScreensMediaName[];
extern const char kGetAllScreensMediaDescription[];
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -4666,7 +4666,7 @@ extern const char kEnableArmHwdrmDescription[];
+@@ -4678,7 +4678,7 @@ extern const char kEnableArmHwdrmDescription[];
// Linux ---------------------------------------------------------------------
@@ -108,7 +108,7 @@
extern const char kPulseaudioLoopbackForCastName[];
extern const char kPulseaudioLoopbackForCastDescription[];
-@@ -4685,6 +4685,8 @@ extern const char kWaylandPerWindowScalingDescription[
+@@ -4697,6 +4697,8 @@ extern const char kWaylandPerWindowScalingDescription[
extern const char kWaylandSessionManagementName[];
extern const char kWaylandSessionManagementDescription[];
@@ -117,7 +117,7 @@
#endif // BUILDFLAG(IS_LINUX)
// Random platform combinations -----------------------------------------------
-@@ -4699,7 +4701,7 @@ extern const char kWebBluetoothConfirmPairingSupportNa
+@@ -4711,7 +4713,7 @@ extern const char kWebBluetoothConfirmPairingSupportNa
extern const char kWebBluetoothConfirmPairingSupportDescription[];
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
@@ -126,7 +126,7 @@
extern const char kCupsIppPrintingBackendName[];
extern const char kCupsIppPrintingBackendDescription[];
#endif // BUILDFLAG(IS_LINUX) && BUILDFLAG(ENABLE_PRINTING)
-@@ -4723,7 +4725,7 @@ extern const char kTaskManagerDesktopRefreshName[];
+@@ -4738,7 +4740,7 @@ extern const char kTaskManagerDesktopRefreshName[];
extern const char kTaskManagerDesktopRefreshDescription[];
#endif // BUILDFLAG(IS_ANDROID)
@@ -135,7 +135,7 @@
extern const char kEnableNetworkServiceSandboxName[];
extern const char kEnableNetworkServiceSandboxDescription[];
-@@ -4806,7 +4808,7 @@ extern const char kElementCaptureName[];
+@@ -4834,7 +4836,7 @@ extern const char kElementCaptureName[];
extern const char kElementCaptureDescription[];
#endif // !BUILDFLAG(IS_ANDROID)
@@ -144,7 +144,7 @@
extern const char kUIDebugToolsName[];
extern const char kUIDebugToolsDescription[];
#endif
-@@ -4831,7 +4833,7 @@ extern const char kThirdPartyDisableChromeAutofillSett
+@@ -4859,7 +4861,7 @@ extern const char kThirdPartyDisableChromeAutofillSett
extern const char kThirdPartyDisableChromeAutofillSettingsScreenDescription[];
#endif // IS_ANDROID
@@ -153,7 +153,7 @@
extern const char kGlicName[];
extern const char kGlicDescription[];
-@@ -4911,7 +4913,7 @@ extern const char kEnableManagementPromotionBannerDesc
+@@ -4941,7 +4943,7 @@ extern const char kSearchInSettingsDescription[];
extern const char kSupervisedUserBlockInterstitialV3Name[];
extern const char kSupervisedUserBlockInterstitialV3Description[];
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc b/www/ungoogled-chromium/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc
index 7c9a9ff43cdb..a9141057f839 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_gcm_gcm__profile__service__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/gcm/gcm_profile_service_factory.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/gcm/gcm_profile_service_factory.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/gcm/gcm_profile_service_factory.cc
-@@ -110,7 +110,7 @@ GCMProfileServiceFactory::ScopedTestingFactoryInstalle
+@@ -109,7 +109,7 @@ GCMProfileServiceFactory::ScopedTestingFactoryInstalle
// static
GCMProfileService* GCMProfileServiceFactory::GetForProfile(
content::BrowserContext* profile) {
@@ -9,7 +9,7 @@
// On desktop, incognito profiles are checked with IsIncognitoProfile().
// It's possible for non-incognito profiles to also be off-the-record.
bool is_profile_supported =
-@@ -153,7 +153,7 @@ std::unique_ptr<KeyedService>
+@@ -152,7 +152,7 @@ std::unique_ptr<KeyedService>
GCMProfileServiceFactory::BuildServiceInstanceForBrowserContext(
content::BrowserContext* context) const {
Profile* profile = Profile::FromBrowserContext(context);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_global__features.cc b/www/ungoogled-chromium/files/patch-chrome_browser_global__features.cc
index bcba12d542c8..be76ae30fc61 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_global__features.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_global__features.cc
@@ -1,6 +1,6 @@
---- chrome/browser/global_features.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/global_features.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/global_features.cc
-@@ -24,7 +24,7 @@
+@@ -25,7 +25,7 @@
#include "chrome/browser/glic/public/glic_enabling.h" // nogncheck
#endif
@@ -9,7 +9,7 @@
// This causes a gn error on Android builds, because gn does not understand
// buildflags, so we include it only on platforms where it is used.
#include "chrome/browser/ui/webui/whats_new/whats_new_registrar.h"
-@@ -70,7 +70,7 @@ void GlobalFeatures::ReplaceGlobalFeaturesForTesting(
+@@ -71,7 +71,7 @@ void GlobalFeatures::ReplaceGlobalFeaturesForTesting(
void GlobalFeatures::Init() {
system_permissions_platform_handle_ = CreateSystemPermissionsPlatformHandle();
@@ -18,7 +18,7 @@
whats_new_registry_ = CreateWhatsNewRegistry();
#endif
-@@ -119,7 +119,7 @@ GlobalFeatures::CreateSystemPermissionsPlatformHandle(
+@@ -123,7 +123,7 @@ GlobalFeatures::CreateSystemPermissionsPlatformHandle(
return system_permission_settings::PlatformHandle::Create();
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_global__features.h b/www/ungoogled-chromium/files/patch-chrome_browser_global__features.h
index af6b212c09e3..606d848e4a05 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_global__features.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_global__features.h
@@ -1,4 +1,4 @@
---- chrome/browser/global_features.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/global_features.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/global_features.h
@@ -15,7 +15,7 @@
namespace system_permission_settings {
@@ -9,7 +9,7 @@
namespace whats_new {
class WhatsNewRegistry;
} // namespace whats_new
-@@ -63,7 +63,7 @@ class GlobalFeatures {
+@@ -67,7 +67,7 @@ class GlobalFeatures {
system_permissions_platform_handle() {
return system_permissions_platform_handle_.get();
}
@@ -18,7 +18,7 @@
whats_new::WhatsNewRegistry* whats_new_registry() {
return whats_new_registry_.get();
}
-@@ -103,7 +103,7 @@ class GlobalFeatures {
+@@ -112,7 +112,7 @@ class GlobalFeatures {
virtual std::unique_ptr<system_permission_settings::PlatformHandle>
CreateSystemPermissionsPlatformHandle();
@@ -27,7 +27,7 @@
virtual std::unique_ptr<whats_new::WhatsNewRegistry> CreateWhatsNewRegistry();
#endif
-@@ -113,7 +113,7 @@ class GlobalFeatures {
+@@ -122,7 +122,7 @@ class GlobalFeatures {
std::unique_ptr<system_permission_settings::PlatformHandle>
system_permissions_platform_handle_;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc b/www/ungoogled-chromium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
index c233ba348b57..d16f843044cf 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_media_webrtc_webrtc__log__uploader.cc
@@ -1,6 +1,6 @@
---- chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/media/webrtc/webrtc_log_uploader.cc
-@@ -101,7 +101,7 @@ std::string GetLogUploadProduct() {
+@@ -100,7 +100,7 @@ std::string GetLogUploadProduct() {
const char product[] = "Chrome";
#elif BUILDFLAG(IS_MAC)
const char product[] = "Chrome_Mac";
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc b/www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
index 831e590cf063..8873a09b3ab3 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__browser__main__extra__parts__metrics.cc
@@ -1,7 +1,7 @@
---- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/metrics/chrome_browser_main_extra_parts_metrics.cc
-@@ -82,7 +82,7 @@
- #include "chrome/browser/flags/android/chrome_session_state.h"
+@@ -80,7 +80,7 @@
+ #endif
#endif // BUILDFLAG(IS_ANDROID)
-#if BUILDFLAG(IS_LINUX)
@@ -9,7 +9,7 @@
#if defined(__GLIBC__)
#include <gnu/libc-version.h>
#endif // defined(__GLIBC__)
-@@ -107,7 +107,7 @@
+@@ -105,7 +105,7 @@
#include "chrome/installer/util/taskbar_util.h"
#endif // BUILDFLAG(IS_WIN)
@@ -18,7 +18,7 @@
#include "chrome/browser/metrics/pressure/pressure_metrics_reporter.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -116,7 +116,7 @@
+@@ -114,7 +114,7 @@
#include "components/user_manager/user_manager.h"
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -27,7 +27,7 @@
#include "components/power_metrics/system_power_monitor.h"
#endif
-@@ -897,7 +897,7 @@ void RecordStartupMetrics() {
+@@ -888,7 +888,7 @@ void RecordStartupMetrics() {
// Record whether Chrome is the default browser or not.
// Disabled on Linux due to hanging browser tests, see crbug.com/1216328.
@@ -36,7 +36,7 @@
shell_integration::DefaultWebClientState default_state =
shell_integration::GetDefaultBrowser();
base::UmaHistogramEnumeration("DefaultBrowser.State", default_state,
-@@ -1208,11 +1208,11 @@ void ChromeBrowserMainExtraPartsMetrics::PostBrowserSt
+@@ -1119,11 +1119,11 @@ void ChromeBrowserMainExtraPartsMetrics::PostBrowserSt
std::make_unique<web_app::SamplingMetricsProvider>();
#endif // !BUILDFLAG(IS_ANDROID)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc b/www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
index 3185f6a67150..62b79c136615 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_metrics_chrome__metrics__service__client.cc
@@ -1,4 +1,4 @@
---- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/metrics/chrome_metrics_service_client.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/metrics/chrome_metrics_service_client.cc
@@ -204,11 +204,11 @@
#include "chrome/browser/metrics/google_update_metrics_provider_mac.h"
@@ -51,7 +51,7 @@
// window from startup to this point during which crash reports will not have
// an environment set.
@@ -740,7 +740,7 @@ void ChromeMetricsServiceClient::Initialize() {
- std::make_unique<metrics::dwa::DwaService>(this, local_state);
+ this, local_state, g_browser_process->shared_url_loader_factory());
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_CHROMEOS)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_net_profile__network__context__service.cc b/www/ungoogled-chromium/files/patch-chrome_browser_net_profile__network__context__service.cc
index 1d8a4da96674..d5b87b8bc50d 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_net_profile__network__context__service.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_net_profile__network__context__service.cc
@@ -1,24 +1,24 @@
---- chrome/browser/net/profile_network_context_service.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/net/profile_network_context_service.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/net/profile_network_context_service.cc
-@@ -137,7 +137,7 @@
- #include "extensions/common/constants.h"
+@@ -142,7 +142,7 @@
#endif
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
#include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
#include "chrome/browser/policy/chrome_browser_policy_connector.h"
#include "components/enterprise/browser/controller/chrome_browser_cloud_management_controller.h"
-@@ -286,7 +286,7 @@ void UpdateCookieSettings(Profile* profile, ContentSet
- });
+@@ -292,7 +292,7 @@ void UpdateCookieSettings(Profile* profile, ContentSet
}
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_ANDROID)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
std::unique_ptr<net::ClientCertStore> GetWrappedCertStore(
Profile* profile,
std::unique_ptr<net::ClientCertStore> platform_store) {
-@@ -1291,7 +1291,7 @@ ProfileNetworkContextService::CreateClientCertStore()
+@@ -1268,7 +1268,7 @@ ProfileNetworkContextService::CreateClientCertStore()
std::make_unique<net::ClientCertStoreNSS>(
base::BindRepeating(&CreateCryptoModuleBlockingPasswordDelegate,
kCryptoModulePasswordClientAuth));
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_net_system__network__context__manager.cc b/www/ungoogled-chromium/files/patch-chrome_browser_net_system__network__context__manager.cc
index 249c9ee2e587..771610b06af0 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_net_system__network__context__manager.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_net_system__network__context__manager.cc
@@ -1,4 +1,4 @@
---- chrome/browser/net/system_network_context_manager.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/net/system_network_context_manager.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/net/system_network_context_manager.cc
@@ -138,7 +138,7 @@ enum class NetworkSandboxState {
// The global instance of the SystemNetworkContextManager.
@@ -68,7 +68,7 @@
if (local_state &&
local_state->HasPrefPath(prefs::kNetworkServiceSandboxEnabled)) {
return local_state->GetBoolean(prefs::kNetworkServiceSandboxEnabled)
-@@ -590,7 +590,7 @@ void SystemNetworkContextManager::DeleteInstance() {
+@@ -588,7 +588,7 @@ void SystemNetworkContextManager::DeleteInstance() {
g_system_network_context_manager = nullptr;
}
@@ -77,7 +77,7 @@
SystemNetworkContextManager::GssapiLibraryLoadObserver::
GssapiLibraryLoadObserver(SystemNetworkContextManager* owner)
: owner_(owner) {}
-@@ -648,7 +648,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
+@@ -646,7 +646,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
pref_change_registrar_.Add(prefs::kAllHttpAuthSchemesAllowedForOrigins,
auth_pref_callback);
@@ -86,7 +86,7 @@
pref_change_registrar_.Add(prefs::kAuthNegotiateDelegateByKdcPolicy,
auth_pref_callback);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-@@ -662,7 +662,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
+@@ -660,7 +660,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
auth_pref_callback);
#endif // BUILDFLAG(IS_ANDROID)
@@ -95,7 +95,7 @@
pref_change_registrar_.Add(kGssapiDesiredPref, auth_pref_callback);
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -734,7 +734,7 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
+@@ -732,7 +732,7 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
registry->RegisterStringPref(prefs::kAuthNegotiateDelegateAllowlist,
std::string());
@@ -104,7 +104,7 @@
registry->RegisterBooleanPref(prefs::kAuthNegotiateDelegateByKdcPolicy,
false);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-@@ -759,11 +759,11 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
+@@ -757,11 +757,11 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
registry->RegisterListPref(prefs::kExplicitlyAllowedNetworkPorts);
@@ -118,7 +118,7 @@
registry->RegisterBooleanPref(prefs::kReceivedHttpAuthNegotiateHeader, false);
#endif // BUILDFLAG(IS_LINUX)
-@@ -817,7 +817,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
+@@ -815,7 +815,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
OnNewHttpAuthDynamicParams(http_auth_dynamic_params);
network_service->ConfigureHttpAuthPrefs(std::move(http_auth_dynamic_params));
@@ -127,7 +127,7 @@
gssapi_library_loader_observer_.Install(network_service);
#endif // BUILDFLAG(IS_LINUX)
-@@ -1044,7 +1044,7 @@ bool SystemNetworkContextManager::IsNetworkSandboxEnab
+@@ -1042,7 +1042,7 @@ bool SystemNetworkContextManager::IsNetworkSandboxEnab
break;
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_page__load__metrics_page__load__metrics__initialize.cc b/www/ungoogled-chromium/files/patch-chrome_browser_page__load__metrics_page__load__metrics__initialize.cc
new file mode 100644
index 000000000000..0704822f11f6
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_page__load__metrics_page__load__metrics__initialize.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/page_load_metrics/page_load_metrics_initialize.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/page_load_metrics/page_load_metrics_initialize.cc
+@@ -70,7 +70,7 @@
+ #include "url/gurl.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -342,7 +342,7 @@ bool PageLoadMetricsEmbedder::IsInternalWebUI(const GU
+
+ bool PageLoadMetricsEmbedder::ShouldObserveScheme(std::string_view scheme) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return scheme == webapps::kIsolatedAppScheme;
+ #else // !(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS))
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc b/www/ungoogled-chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
index 2fe57b8ab820..8432ddb5b815 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_password__manager_chrome__password__manager__client.cc
@@ -1,6 +1,6 @@
---- chrome/browser/password_manager/chrome_password_manager_client.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/password_manager/chrome_password_manager_client.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/password_manager/chrome_password_manager_client.cc
-@@ -692,7 +692,7 @@ void ChromePasswordManagerClient::ContinueShowKeyboard
+@@ -678,7 +678,7 @@ void ChromePasswordManagerClient::ContinueShowKeyboard
bool ChromePasswordManagerClient::IsReauthBeforeFillingRequired(
device_reauth::DeviceAuthenticator* authenticator) {
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
if (!GetLocalStatePrefs() || !GetPrefs() || !authenticator) {
return false;
}
-@@ -969,7 +969,7 @@ void ChromePasswordManagerClient::NotifyUserCredential
+@@ -955,7 +955,7 @@ void ChromePasswordManagerClient::NotifyUserCredential
}
void ChromePasswordManagerClient::NotifyKeychainError() {
@@ -18,7 +18,7 @@
PasswordsClientUIDelegate* manage_passwords_ui_controller =
PasswordsClientUIDelegateFromWebContents(web_contents());
if (manage_passwords_ui_controller) {
-@@ -2032,7 +2032,7 @@ void ChromePasswordManagerClient::HideFillingUI() {
+@@ -1987,7 +1987,7 @@ void ChromePasswordManagerClient::HideFillingUI() {
bool ChromePasswordManagerClient::IsPasswordManagementEnabledForCurrentPage(
const GURL& url) const {
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
@@ -27,7 +27,7 @@
if (IsPasswordManagerForUrlDisallowedByPolicy(url)) {
return false;
}
-@@ -2071,7 +2071,7 @@ bool ChromePasswordManagerClient::IsPasswordManagement
+@@ -2026,7 +2026,7 @@ bool ChromePasswordManagerClient::IsPasswordManagement
}
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc b/www/ungoogled-chromium/files/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc
index 4f9baa3a1e41..83b8bd05c859 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_password__manager_factories_password__reuse__manager__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/password_manager/factories/password_reuse_manager_factory.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/password_manager/factories/password_reuse_manager_factory.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/password_manager/factories/password_reuse_manager_factory.cc
-@@ -124,7 +124,7 @@ PasswordReuseManagerFactory::BuildServiceInstanceForBr
+@@ -125,7 +125,7 @@ PasswordReuseManagerFactory::BuildServiceInstanceForBr
// Prepare password hash data for reuse detection.
reuse_manager->PreparePasswordHashData(GetSignInStateForMetrics(profile));
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_picture__in__picture_picture__in__picture__window__manager.cc b/www/ungoogled-chromium/files/patch-chrome_browser_picture__in__picture_picture__in__picture__window__manager.cc
new file mode 100644
index 000000000000..163b5b2bf6d0
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_picture__in__picture_picture__in__picture__window__manager.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/picture_in_picture/picture_in_picture_window_manager.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/picture_in_picture/picture_in_picture_window_manager.cc
+@@ -22,7 +22,7 @@
+ #include "ui/gfx/geometry/resize_utils.h"
+ #include "ui/gfx/geometry/size.h"
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -585,7 +585,7 @@ void PictureInPictureWindowManager::SetWindowParams(Na
+ bool PictureInPictureWindowManager::IsSupportedForDocumentPictureInPicture(
+ const GURL& url) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Only allow document PiP to be opened if the URL is of a type that we know
+ // how to display in the title bar. Otherwise, the title bar might be
+ // misleading in certain scenarios. See https://crbug.com/1460025 .
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_platform__util__linux.cc b/www/ungoogled-chromium/files/patch-chrome_browser_platform__util__linux.cc
index b1c28dca15f6..dbb881b868d4 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_platform__util__linux.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_platform__util__linux.cc
@@ -1,6 +1,6 @@
---- chrome/browser/platform_util_linux.cc.orig 2025-04-15 08:30:07 UTC
+--- chrome/browser/platform_util_linux.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/platform_util_linux.cc
-@@ -302,7 +302,9 @@ void OnLaunchOptionsCreated(const std::string& command
+@@ -301,7 +301,9 @@ void OnLaunchOptionsCreated(const std::string& command
argv.push_back(command);
argv.push_back(arg);
options.current_directory = working_directory;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc b/www/ungoogled-chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc
index 36eadcca3c85..5da5f7dc6653 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_policy_chrome__browser__cloud__management__controller__desktop.cc
@@ -1,4 +1,4 @@
---- chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/policy/chrome_browser_cloud_management_controller_desktop.cc
@@ -57,7 +57,7 @@
#include "chrome/browser/policy/browser_dm_token_storage_mac.h"
@@ -27,7 +27,7 @@
storage_delegate = std::make_unique<BrowserDMTokenStorageLinux>();
#elif BUILDFLAG(IS_WIN)
storage_delegate = std::make_unique<BrowserDMTokenStorageWin>();
-@@ -275,7 +275,7 @@ ChromeBrowserCloudManagementControllerDesktop::CreateC
+@@ -276,7 +276,7 @@ ChromeBrowserCloudManagementControllerDesktop::CreateC
std::unique_ptr<enterprise_connectors::DeviceTrustKeyManager>
ChromeBrowserCloudManagementControllerDesktop::CreateDeviceTrustKeyManager() {
@@ -36,7 +36,7 @@
auto* browser_dm_token_storage = BrowserDMTokenStorage::Get();
auto* device_management_service = GetDeviceManagementService();
auto shared_url_loader_factory = GetSharedURLLoaderFactory();
-@@ -297,7 +297,7 @@ ChromeBrowserCloudManagementControllerDesktop::CreateD
+@@ -298,7 +298,7 @@ ChromeBrowserCloudManagementControllerDesktop::CreateD
std::unique_ptr<client_certificates::CertificateProvisioningService>
ChromeBrowserCloudManagementControllerDesktop::
CreateCertificateProvisioningService() {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc b/www/ungoogled-chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
index 683146a09dc0..7c2816fefb69 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_policy_configuration__policy__handler__list__factory.cc
@@ -1,4 +1,4 @@
---- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/policy/configuration_policy_handler_list_factory.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/policy/configuration_policy_handler_list_factory.cc
@@ -244,7 +244,7 @@
#include "components/spellcheck/browser/pref_names.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/browser_switcher/browser_switcher_prefs.h"
#include "chrome/browser/enterprise/idle/action.h"
#include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
-@@ -569,7 +569,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -596,7 +596,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kManagedDefaultSmartCardConnectSetting,
base::Value::Type::INTEGER },
#endif
@@ -18,7 +18,7 @@
{ key::kDeletingUndecryptablePasswordsEnabled,
password_manager::prefs::kDeletingUndecryptablePasswordsEnabled,
base::Value::Type::BOOLEAN },
-@@ -928,7 +928,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -934,7 +934,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::LIST },
#endif // BUILDFLAG(ENABLE_EXTENSIONS_CORE)
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) \
@@ -27,7 +27,7 @@
{ key::kRequireOnlineRevocationChecksForLocalAnchors,
prefs::kCertRevocationCheckingRequiredLocalAnchors,
base::Value::Type::BOOLEAN },
-@@ -937,7 +937,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -943,7 +943,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::LIST },
#endif // #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
// || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
@@ -36,8 +36,8 @@
{ key::kFullscreenAllowed,
prefs::kFullscreenAllowed,
base::Value::Type::BOOLEAN },
-@@ -1810,7 +1810,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
- base::Value::Type::INTEGER},
+@@ -1825,7 +1825,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+ base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_LINUX)
@@ -45,7 +45,7 @@
{ key::kGSSAPILibraryName,
prefs::kGSSAPILibraryName,
base::Value::Type::STRING },
-@@ -1875,7 +1875,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1887,7 +1887,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
@@ -54,7 +54,7 @@
{ key::kNetworkServiceSandboxEnabled,
prefs::kNetworkServiceSandboxEnabled,
base::Value::Type::BOOLEAN },
-@@ -1895,12 +1895,12 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1907,12 +1907,12 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kTotalMemoryLimitMb,
base::Value::Type::INTEGER },
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
@@ -69,7 +69,7 @@
{ key::kUnmanagedDeviceSignalsConsentFlowEnabled,
device_signals::prefs::kUnmanagedDeviceSignalsConsentFlowEnabled,
base::Value::Type::BOOLEAN },
-@@ -1911,7 +1911,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1923,7 +1923,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kLiveTranslateEnabled,
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
@@ -78,7 +78,7 @@
{ key::kDefaultBrowserSettingEnabled,
prefs::kDefaultBrowserSettingEnabled,
base::Value::Type::BOOLEAN },
-@@ -1923,7 +1923,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -1935,7 +1935,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) \
@@ -87,7 +87,7 @@
{ key::kAutoplayAllowed,
prefs::kAutoplayAllowed,
base::Value::Type::BOOLEAN },
-@@ -2024,7 +2024,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2042,7 +2042,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
#endif // !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS)
@@ -96,7 +96,7 @@
{ key::kAlternativeBrowserPath,
browser_switcher::prefs::kAlternativeBrowserPath,
base::Value::Type::STRING },
-@@ -2129,7 +2129,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2147,7 +2147,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -105,7 +105,7 @@
{ key::kAuthNegotiateDelegateByKdcPolicy,
prefs::kAuthNegotiateDelegateByKdcPolicy,
base::Value::Type::BOOLEAN },
-@@ -2203,7 +2203,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2226,7 +2226,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
ash::prefs::kUrlParameterToAutofillSAMLUsername,
base::Value::Type::STRING },
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -114,7 +114,7 @@
{ key::kNTPFooterExtensionAttributionEnabled,
prefs::kNTPFooterExtensionAttributionEnabled,
base::Value::Type::BOOLEAN },
-@@ -2238,7 +2238,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2261,7 +2261,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
prefs::kRestrictCoreSharingOnRenderer,
base::Value::Type::BOOLEAN },
#endif // BUILDFLAG(IS_WIN)
@@ -123,7 +123,7 @@
{ key::kOutOfProcessSystemDnsResolutionEnabled,
prefs::kOutOfProcessSystemDnsResolutionEnabled,
base::Value::Type::BOOLEAN },
-@@ -2266,7 +2266,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2292,7 +2292,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
base::Value::Type::INTEGER },
#endif
#if BUILDFLAG(ENABLE_EXTENSIONS)
@@ -132,7 +132,7 @@
{ key::kExtensionInstallTypeBlocklist,
extensions::pref_names::kExtensionInstallTypeBlocklist,
base::Value::Type::LIST},
-@@ -2289,7 +2289,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2315,7 +2315,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
{ key::kTabCompareSettings,
optimization_guide::prefs::kProductSpecificationsEnterprisePolicyAllowed,
base::Value::Type::INTEGER},
@@ -141,16 +141,16 @@
{ key::kChromeForTestingAllowed,
prefs::kChromeForTestingAllowed,
base::Value::Type::BOOLEAN },
-@@ -2365,7 +2365,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
+@@ -2394,7 +2394,7 @@ const PolicyToPreferenceMapEntry kSimplePolicyMap[] =
policy_prefs::kBuiltInAIAPIsEnabled,
base::Value::Type::BOOLEAN },
- #endif // BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_FUCHSIA)
+ #endif // BUILDFLAG(IS_ANDROID)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
{ key::kNTPFooterManagementNoticeEnabled,
prefs::kNTPFooterManagementNoticeEnabled,
base::Value::Type::BOOLEAN },
-@@ -2497,7 +2497,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -2538,7 +2538,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
// Policies for all platforms - End
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -159,7 +159,7 @@
handlers->AddHandler(std::make_unique<IntRangePolicyHandler>(
key::kMemorySaverModeSavings,
performance_manager::user_tuning::prefs::kMemorySaverModeAggressiveness,
-@@ -2778,7 +2778,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -2808,7 +2808,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
key::kBrowsingDataLifetime, browsing_data::prefs::kBrowsingDataLifetime,
chrome_schema));
@@ -168,7 +168,7 @@
handlers->AddHandler(std::make_unique<GuestModePolicyHandler>());
handlers->AddHandler(std::make_unique<LocalSyncPolicyHandler>());
handlers->AddHandler(std::make_unique<ThemeColorPolicyHandler>());
-@@ -3213,7 +3213,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -3243,7 +3243,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
#endif
#if BUILDFLAG(ENABLE_SPELLCHECK)
@@ -177,7 +177,7 @@
handlers->AddHandler(std::make_unique<SpellcheckLanguagePolicyHandler>());
handlers->AddHandler(
std::make_unique<SpellcheckLanguageBlocklistPolicyHandler>(
-@@ -3221,7 +3221,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -3251,7 +3251,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
#endif // BUILDFLAG(ENABLE_SPELLCHECK)
@@ -186,7 +186,7 @@
handlers->AddHandler(std::make_unique<SimplePolicyHandler>(
key::kAllowSystemNotifications, prefs::kAllowSystemNotifications,
base::Value::Type::BOOLEAN));
-@@ -3274,7 +3274,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+@@ -3304,7 +3304,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
std::vector<GenAiDefaultSettingsPolicyHandler::GenAiPolicyDetails>
gen_ai_default_policies;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -195,3 +195,12 @@
gen_ai_default_policies.emplace_back(
key::kAutofillPredictionSettings,
optimization_guide::prefs::
+@@ -3381,7 +3381,7 @@ std::unique_ptr<ConfigurationPolicyHandlerList> BuildH
+ std::make_unique<PowerBatteryChargingOptimizationPolicyHandler>()));
+ #endif // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ handlers->AddHandler(std::make_unique<CloudUserOnlyPolicyHandler>(
+ std::make_unique<SimplePolicyHandler>(
+ key::kCacheEncryptionEnabled,
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_prefs_browser__prefs.cc b/www/ungoogled-chromium/files/patch-chrome_browser_prefs_browser__prefs.cc
index 7144d2acb115..d0b512e497c3 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_prefs_browser__prefs.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_prefs_browser__prefs.cc
@@ -1,6 +1,6 @@
---- chrome/browser/prefs/browser_prefs.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/prefs/browser_prefs.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/prefs/browser_prefs.cc
-@@ -326,7 +326,7 @@
+@@ -327,7 +327,7 @@
#include "chrome/browser/devtools/devtools_window.h"
#endif // BUILDFLAG(ENABLE_DEVTOOLS_FRONTEND)
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/webui/whats_new/whats_new_ui.h"
#endif
-@@ -492,11 +492,11 @@
+@@ -494,11 +494,11 @@
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -23,7 +23,7 @@
#include "chrome/browser/browser_switcher/browser_switcher_prefs.h"
#include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
#endif
-@@ -524,7 +524,7 @@
+@@ -526,7 +526,7 @@
#include "chrome/browser/sessions/session_service_log.h"
#endif
@@ -32,7 +32,7 @@
#include "ui/color/system_theme.h"
#endif
-@@ -1788,7 +1788,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
+@@ -1846,7 +1846,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
on_device_translation::RegisterLocalStatePrefs(registry);
#endif // BUILDFLAG(ENABLE_ON_DEVICE_TRANSLATION)
@@ -41,7 +41,7 @@
WhatsNewUI::RegisterLocalStatePrefs(registry);
#endif
-@@ -1937,7 +1937,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
+@@ -1994,7 +1994,7 @@ void RegisterLocalState(PrefRegistrySimple* registry)
#endif // BUILDFLAG(ENABLE_PDF)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -50,7 +50,7 @@
registry->RegisterBooleanPref(prefs::kChromeForTestingAllowed, true);
#endif
-@@ -2308,13 +2308,13 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
+@@ -2366,13 +2366,13 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_prefs_session__startup__pref.cc b/www/ungoogled-chromium/files/patch-chrome_browser_prefs_session__startup__pref.cc
new file mode 100644
index 000000000000..8a955e5ee529
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_prefs_session__startup__pref.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/prefs/session_startup_pref.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/prefs/session_startup_pref.cc
+@@ -71,7 +71,7 @@ SessionStartupPref::Type SessionStartupPref::GetDefaul
+ #if BUILDFLAG(IS_CHROMEOS)
+ return SessionStartupPref::LAST;
+ #else
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ if (features::kSetDefaultToContinueSession.Get()) {
+ return SessionStartupPref::LAST;
+ }
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.cc b/www/ungoogled-chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.cc
new file mode 100644
index 000000000000..b1ea08628c1a
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/privacy_sandbox/incognito/privacy_sandbox_incognito_tab_observer.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/privacy_sandbox/incognito/privacy_sandbox_incognito_tab_observer.cc
+@@ -11,7 +11,7 @@
+ #include "privacy_sandbox_incognito_survey_service.h"
+ #include "privacy_sandbox_incognito_survey_service_factory.h"
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "privacy_sandbox_whats_new_survey_service.h"
+ #include "privacy_sandbox_whats_new_survey_service_factory.h"
+ #endif
+@@ -40,7 +40,7 @@ void PrivacySandboxIncognitoTabObserver::DidFinishLoad
+ return;
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // What's new page is fully contained within a single iframe for all the
+ // contents. The survey on the "What's New" page should only appear when the
+ // *iframe's* content is fully loaded. This happens after the main frame's
+@@ -72,7 +72,7 @@ bool PrivacySandboxIncognitoTabObserver::IsNewTabPage(
+ url == chrome::kChromeUINewTabURL;
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // constant kChromeUIWhatsNewURL is defined only for this three.
+ bool PrivacySandboxIncognitoTabObserver::IsWhatsNewPage(const GURL& url) {
+ return url == chrome::kChromeUIWhatsNewURL;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.h b/www/ungoogled-chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.h
new file mode 100644
index 000000000000..6a6932d5cdba
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__incognito__tab__observer.h
@@ -0,0 +1,11 @@
+--- chrome/browser/privacy_sandbox/incognito/privacy_sandbox_incognito_tab_observer.h.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/privacy_sandbox/incognito/privacy_sandbox_incognito_tab_observer.h
+@@ -23,7 +23,7 @@ class PrivacySandboxIncognitoTabObserver : public cont
+
+ private:
+ bool IsNewTabPage(const GURL& url);
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool IsWhatsNewPage(const GURL& url);
+ #endif
+ };
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__whats__new__survey__service.h b/www/ungoogled-chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__whats__new__survey__service.h
new file mode 100644
index 000000000000..e164d9b7d94c
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_privacy__sandbox_incognito_privacy__sandbox__whats__new__survey__service.h
@@ -0,0 +1,11 @@
+--- chrome/browser/privacy_sandbox/incognito/privacy_sandbox_whats_new_survey_service.h.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/privacy_sandbox/incognito/privacy_sandbox_whats_new_survey_service.h
+@@ -16,7 +16,7 @@
+ #include "components/keyed_service/core/keyed_service.h"
+ #include "content/public/browser/web_contents.h"
+
+-#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ #error This file should only be included on Win, Mac or Linux
+ #endif
+
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc b/www/ungoogled-chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
index c03c6f8e8644..8095d18f51e4 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_profiles_chrome__browser__main__extra__parts__profiles.cc
@@ -1,6 +1,6 @@
---- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.cc
-@@ -377,7 +377,7 @@
+@@ -385,7 +385,7 @@
#endif
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -9,7 +9,7 @@
#include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
#include "chrome/browser/enterprise/client_certificates/certificate_store_factory.h"
#include "chrome/browser/enterprise/idle/idle_service_factory.h"
-@@ -423,14 +423,14 @@
+@@ -430,7 +430,7 @@
#endif
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -18,24 +18,21 @@
#include "chrome/browser/enterprise/connectors/device_trust/device_trust_connector_service_factory.h"
#include "chrome/browser/enterprise/connectors/device_trust/device_trust_service_factory.h"
#include "chrome/browser/ui/tabs/saved_tab_groups/collaboration_messaging_observer_factory.h"
- #include "chrome/browser/ui/tabs/saved_tab_groups/saved_tab_group_utils.h"
+@@ -440,11 +440,11 @@
+ #if !BUILDFLAG(IS_ANDROID)
+ #include "chrome/browser/password_manager/startup_passwords_import_service_factory.h" // nogncheck (Desktop only)
#endif
-
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
#include "chrome/browser/policy/messaging_layer/util/manual_test_heartbeat_event_factory.h"
#endif
-@@ -438,7 +438,7 @@
- #include "chrome/browser/history_embeddings/history_embeddings_service_factory.h"
- #endif
-
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
#include "chrome/browser/browser_switcher/browser_switcher_service_factory.h"
#include "chrome/browser/enterprise/signin/enterprise_signin_service_factory.h"
#include "chrome/browser/enterprise/signin/oidc_authentication_signin_interceptor_factory.h"
-@@ -663,7 +663,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -670,7 +670,7 @@ void ChromeBrowserMainExtraPartsProfiles::
AccountInvestigatorFactory::GetInstance();
AccountPasswordStoreFactory::GetInstance();
AccountReconcilorFactory::GetInstance();
@@ -44,7 +41,7 @@
AccountsPolicyManagerFactory::GetInstance();
#endif
#if !BUILDFLAG(IS_ANDROID)
-@@ -762,7 +762,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -769,7 +769,7 @@ void ChromeBrowserMainExtraPartsProfiles::
DiceBoundSessionCookieServiceFactory::GetInstance();
#endif
#endif
@@ -53,7 +50,7 @@
browser_switcher::BrowserSwitcherServiceFactory::GetInstance();
#endif
browser_sync::UserEventServiceFactory::GetInstance();
-@@ -825,13 +825,13 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -832,7 +832,7 @@ void ChromeBrowserMainExtraPartsProfiles::
collaboration::comments::CommentsServiceFactory::GetInstance();
collaboration::messaging::MessagingBackendServiceFactory::GetInstance();
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -62,14 +59,16 @@
tab_groups::CollaborationMessagingObserverFactory::GetInstance();
#endif
commerce::ShoppingServiceFactory::GetInstance();
- ConsentAuditorFactory::GetInstance();
+@@ -840,7 +840,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+ contextual_tasks::ContextualTasksContextControllerFactory::GetInstance();
+ contextual_tasks::ContextualTasksServiceFactory::GetInstance();
ContentIndexProviderFactory::GetInstance();
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
contextual_cueing::ContextualCueingServiceFactory::GetInstance();
#endif
- CookieSettingsFactory::GetInstance();
-@@ -881,17 +881,17 @@ void ChromeBrowserMainExtraPartsProfiles::
+ ContextualSessionServiceFactory::GetInstance();
+@@ -891,11 +891,11 @@ void ChromeBrowserMainExtraPartsProfiles::
#endif
enterprise_connectors::ConnectorsServiceFactory::GetInstance();
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -83,6 +82,8 @@
BUILDFLAG(ENTERPRISE_LOCAL_CONTENT_ANALYSIS) && \
BUILDFLAG(SAFE_BROWSING_AVAILABLE)
enterprise_connectors::LocalBinaryUploadServiceFactory::GetInstance();
+@@ -905,7 +905,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+ GetInstance();
#endif
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_WIN)
@@ -90,7 +91,7 @@
enterprise_idle::IdleServiceFactory::GetInstance();
enterprise_signals::SignalsAggregatorFactory::GetInstance();
#endif
-@@ -900,10 +900,10 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -914,10 +914,10 @@ void ChromeBrowserMainExtraPartsProfiles::
#endif
enterprise_reporting::LegacyTechServiceFactory::GetInstance();
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
@@ -103,7 +104,7 @@
enterprise_signin::EnterpriseSigninServiceFactory::GetInstance();
#endif
#if BUILDFLAG(ENABLE_SESSION_SERVICE)
-@@ -1043,7 +1043,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1055,7 +1055,7 @@ void ChromeBrowserMainExtraPartsProfiles::
#if BUILDFLAG(IS_ANDROID)
MerchantViewerDataManagerFactory::GetInstance();
#endif
@@ -112,7 +113,7 @@
metrics::DesktopProfileSessionDurationsServiceFactory::GetInstance();
#endif
#if !BUILDFLAG(IS_ANDROID)
-@@ -1126,7 +1126,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1139,7 +1139,7 @@ void ChromeBrowserMainExtraPartsProfiles::
PasswordCounterFactory::GetInstance();
#endif // !BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
@@ -121,7 +122,7 @@
PasswordManagerBlocklistPolicyFactory::GetInstance();
#endif
PasswordManagerSettingsServiceFactory::GetInstance();
-@@ -1171,7 +1171,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1184,7 +1184,7 @@ void ChromeBrowserMainExtraPartsProfiles::
#if BUILDFLAG(IS_CHROMEOS)
policy::PolicyCertServiceFactory::GetInstance();
#endif
@@ -130,7 +131,7 @@
policy::ProfileTokenPolicyWebSigninServiceFactory::GetInstance();
policy::UserPolicyOidcSigninServiceFactory::GetInstance();
#endif
-@@ -1207,7 +1207,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+@@ -1220,7 +1220,7 @@ void ChromeBrowserMainExtraPartsProfiles::
#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_CHROMEOS)
ProfileStatisticsFactory::GetInstance();
#endif
@@ -138,8 +139,8 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
ProfileTokenWebSigninInterceptorFactory::GetInstance();
OidcAuthenticationSigninInterceptorFactory::GetInstance();
- #endif
-@@ -1227,7 +1227,7 @@ void ChromeBrowserMainExtraPartsProfiles::
+ PrivacySandboxWhatsNewSurveyServiceFactory::GetInstance();
+@@ -1241,7 +1241,7 @@ void ChromeBrowserMainExtraPartsProfiles::
ReduceAcceptLanguageFactory::GetInstance();
RendererUpdaterFactory::GetInstance();
regional_capabilities::RegionalCapabilitiesServiceFactory::GetInstance();
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_profiles_profile__io__data.cc b/www/ungoogled-chromium/files/patch-chrome_browser_profiles_profile__io__data.cc
new file mode 100644
index 000000000000..86374137cffe
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_profiles_profile__io__data.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/profiles/profile_io_data.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/profiles/profile_io_data.cc
+@@ -17,7 +17,7 @@
+ #include "url/gurl.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -57,7 +57,7 @@ bool ProfileIOData::IsHandledProtocol(const std::strin
+ url::kFileSystemScheme,
+ chrome::kChromeSearchScheme,
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ webapps::kIsolatedAppScheme,
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc b/www/ungoogled-chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
new file mode 100644
index 000000000000..2ecbc36a1945
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_renderer__context__menu_render__view__context__menu.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/renderer_context_menu/render_view_context_menu.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/renderer_context_menu/render_view_context_menu.cc
+@@ -244,7 +244,7 @@
+ #include "url/origin.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -4989,7 +4989,7 @@ void RenderViewContextMenu::OpenLinkInSplitView() {
+ #endif // !BUILDFLAG(IS_ANDROID)
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ bool RenderViewContextMenu::IsLinkToIsolatedWebApp() const {
+ // Using `unfiltered_link_url`, because `link_url` is being replaced with
+ // about:blank#blocked if the source is a normal site.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_renderer__preferences__util.cc b/www/ungoogled-chromium/files/patch-chrome_browser_renderer__preferences__util.cc
index 1b9ecaffd28c..0f93ab3e8a06 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_renderer__preferences__util.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_renderer__preferences__util.cc
@@ -1,4 +1,4 @@
---- chrome/browser/renderer_preferences_util.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/renderer_preferences_util.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/renderer_preferences_util.cc
@@ -38,7 +38,7 @@
#include "ui/base/ui_base_features.h"
@@ -18,7 +18,7 @@
content::UpdateFontRendererPreferencesFromSystemSettings(prefs);
#endif
prefs->focus_ring_color = BUILDFLAG(IS_MAC) ? SkColorSetRGB(0x00, 0x5F, 0xCC)
-@@ -125,7 +125,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc
+@@ -123,7 +123,7 @@ void UpdateFromSystemSettings(blink::RendererPreferenc
prefs->inactive_selection_fg_color = SK_ColorBLACK;
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc b/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc
index ce74be7a5c02..2a6fec0c1ce4 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_chrome__password__protection__service.cc
@@ -1,6 +1,6 @@
---- chrome/browser/safe_browsing/chrome_password_protection_service.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/safe_browsing/chrome_password_protection_service.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/safe_browsing/chrome_password_protection_service.cc
-@@ -1260,7 +1260,7 @@ std::string ChromePasswordProtectionService::GetOrgani
+@@ -1287,7 +1287,7 @@ std::string ChromePasswordProtectionService::GetOrgani
ReusedPasswordAccountType password_type) const {
if (base::FeatureList::IsEnabled(
safe_browsing::kEnterprisePasswordReuseUiRefresh)) {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc b/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
index dd0946b9b398..c44c4ee3b97d 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_incident__reporting_incident__reporting__service.cc
@@ -1,6 +1,6 @@
---- chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/safe_browsing/incident_reporting/incident_reporting_service.cc
-@@ -695,7 +695,7 @@ void IncidentReportingService::OnEnvironmentDataCollec
+@@ -694,7 +694,7 @@ void IncidentReportingService::OnEnvironmentDataCollec
// Process::Current().CreationTime() is missing on some platforms.
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc b/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc
index bd5e1bcd7e23..3077f1ea01cf 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.cc
@@ -1,4 +1,4 @@
---- chrome/browser/safe_browsing/safe_browsing_pref_change_handler.cc.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/safe_browsing/safe_browsing_pref_change_handler.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/safe_browsing/safe_browsing_pref_change_handler.cc
@@ -12,7 +12,7 @@
#include "content/public/browser/web_contents.h"
@@ -18,3 +18,12 @@
if (!profile_ ||
!base::FeatureList::IsEnabled(safe_browsing::kEsbAsASyncedSetting)) {
return;
+@@ -186,7 +186,7 @@ void SafeBrowsingPrefChangeHandler::
+ }
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ void SafeBrowsingPrefChangeHandler::SetToastControllerForTesting(
+ ToastController* controller) {
+ toast_controller_for_testing_ = controller;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.h b/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.h
new file mode 100644
index 000000000000..551bc1a89e9e
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_safe__browsing_safe__browsing__pref__change__handler.h
@@ -0,0 +1,29 @@
+--- chrome/browser/safe_browsing/safe_browsing_pref_change_handler.h.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/safe_browsing/safe_browsing_pref_change_handler.h
+@@ -20,7 +20,7 @@
+ #endif
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/toasts/toast_controller.h"
+ #endif
+
+@@ -63,7 +63,7 @@ class SafeBrowsingPrefChangeHandler {
+ virtual void MaybeShowEnhancedProtectionSettingChangeNotification();
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ void SetToastControllerForTesting(ToastController* controller);
+ #endif
+
+@@ -72,7 +72,7 @@ class SafeBrowsingPrefChangeHandler {
+ raw_ptr<Profile> profile_;
+
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_MAC)
++ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ raw_ptr<ToastController> toast_controller_for_testing_ = nullptr;
+ #endif
+
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_signin_signin__util.cc b/www/ungoogled-chromium/files/patch-chrome_browser_signin_signin__util.cc
index 98feaac914e6..6c1eea6c3ba1 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_signin_signin__util.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_signin_signin__util.cc
@@ -1,11 +1,20 @@
---- chrome/browser/signin/signin_util.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/signin/signin_util.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/signin/signin_util.cc
-@@ -340,7 +340,7 @@ std::string SignedInStateToString(SignedInState state)
- }
+@@ -49,7 +49,7 @@
+ #include "services/network/public/mojom/cookie_manager.mojom.h"
+ #include "ui/base/l10n/l10n_util.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/browser_dialogs.h"
+ #include "chrome/browser/ui/browser_finder.h"
+ #include "components/strings/grit/components_strings.h"
+@@ -370,7 +370,7 @@ bool IsSyncingUserSelectableTypesAllowedByPolicy(
+ return true;
}
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- bool ShouldShowHistorySyncOptinScreen(Profile& profile) {
- if (GetSignedInState(IdentityManagerFactory::GetForProfile(&profile)) !=
- signin_util::SignedInState::kSignedIn) {
+ bool HasExplicitlyDisabledHistorySync(Profile& profile) {
+ // If the user is signed out, we cannot know if the toggles were interacted
+ // with or not.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_signin_signin__util.h b/www/ungoogled-chromium/files/patch-chrome_browser_signin_signin__util.h
index ca9d53bce70b..6d9dccd293fd 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_signin_signin__util.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_signin_signin__util.h
@@ -1,11 +1,11 @@
---- chrome/browser/signin/signin_util.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/signin/signin_util.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/signin/signin_util.h
-@@ -171,7 +171,7 @@ SignedInState GetSignedInState(const signin::IdentityM
- // Returns a string representation of `SignedInState`.
- std::string SignedInStateToString(SignedInState state);
+@@ -203,7 +203,7 @@ bool IsSyncingUserSelectableTypesAllowedByPolicy(
+ const syncer::SyncService* sync_service,
+ const syncer::UserSelectableTypeSet& types);
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // Returns if the necessary conditions to show the History Sync Optin screen
- // are met.
- // This method does not take into account any feature flags related to the above
+ // True if the user has explicitly disabled syncing history, tabs or saved tab
+ // groups through the settings.
+ // This method does not take into account the feature flag
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc b/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc
index 56f7c4791626..e94aaa5fa566 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_supervised__user_classify__url__navigation__throttle.cc
@@ -1,15 +1,15 @@
---- chrome/browser/supervised_user/classify_url_navigation_throttle.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/supervised_user/classify_url_navigation_throttle.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/supervised_user/classify_url_navigation_throttle.cc
-@@ -70,7 +70,7 @@ std::ostream& operator<<(std::ostream& stream,
- }
- }
+@@ -41,7 +41,7 @@ namespace supervised_user {
+
+ namespace {
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
bool ShouldShowReAuthInterstitial(
content::NavigationHandle& navigation_handle) {
Profile* profile = Profile::FromBrowserContext(
-@@ -232,7 +232,7 @@ void ClassifyUrlNavigationThrottle::OnInterstitialResu
+@@ -208,7 +208,7 @@ void ClassifyUrlNavigationThrottle::OnInterstitialResu
}
case InterstitialResultCallbackActions::kCancelWithInterstitial: {
CHECK(navigation_handle());
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc b/www/ungoogled-chromium/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc
index a58eb77f6cbb..857c1cf50629 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_sync_chrome__sync__controller__builder.cc
@@ -1,6 +1,6 @@
---- chrome/browser/sync/chrome_sync_controller_builder.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/sync/chrome_sync_controller_builder.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/sync/chrome_sync_controller_builder.cc
-@@ -304,7 +304,7 @@ ChromeSyncControllerBuilder::Build(syncer::SyncService
+@@ -297,7 +297,7 @@ ChromeSyncControllerBuilder::Build(syncer::SyncService
#if BUILDFLAG(ENABLE_SPELLCHECK)
// Chrome prefers OS provided spell checkers where they exist. So only sync
// the custom dictionary on platforms that typically don't provide one.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_sync_sync__service__factory.cc b/www/ungoogled-chromium/files/patch-chrome_browser_sync_sync__service__factory.cc
index 2f2576d97b36..b325a28bbe04 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_sync_sync__service__factory.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_sync_sync__service__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/sync/sync_service_factory.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/sync/sync_service_factory.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/sync/sync_service_factory.cc
-@@ -135,7 +135,7 @@ namespace {
+@@ -134,7 +134,7 @@ namespace {
tab_groups::TabGroupSyncService* GetTabGroupSyncService(Profile* profile) {
CHECK(profile);
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service.cc b/www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service.cc
index b70d8d6ec6bc..6ab333c23cc9 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service.cc
@@ -1,6 +1,6 @@
---- chrome/browser/themes/theme_service.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/themes/theme_service.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/themes/theme_service.cc
-@@ -73,7 +73,7 @@
+@@ -75,7 +75,7 @@
#include "extensions/browser/extension_registry_observer.h"
#endif
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#include "ui/ozone/public/ozone_platform.h" // nogncheck
#endif
-@@ -332,7 +332,7 @@ CustomThemeSupplier* ThemeService::GetThemeSupplier()
+@@ -344,7 +344,7 @@ CustomThemeSupplier* ThemeService::GetThemeSupplier()
}
bool ThemeService::ShouldUseCustomFrame() const {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service__factory.cc b/www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service__factory.cc
index a9db321e4c1d..b9bd721b1cbe 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service__factory.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_themes_theme__service__factory.cc
@@ -1,6 +1,6 @@
---- chrome/browser/themes/theme_service_factory.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/themes/theme_service_factory.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/themes/theme_service_factory.cc
-@@ -26,7 +26,7 @@
+@@ -27,7 +27,7 @@
#include "chrome/browser/themes/theme_helper_win.h"
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_accelerator__table.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_accelerator__table.cc
index 07aca5012725..177284187528 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_accelerator__table.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_accelerator__table.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/accelerator_table.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/accelerator_table.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/accelerator_table.cc
-@@ -72,11 +72,11 @@ const AcceleratorMapping kAcceleratorMap[] = {
+@@ -73,11 +73,11 @@ const AcceleratorMapping kAcceleratorMap[] = {
{ui::VKEY_S, ui::EF_PLATFORM_ACCELERATOR, IDC_SAVE_PAGE},
{ui::VKEY_9, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_LAST_TAB},
{ui::VKEY_NUMPAD9, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_LAST_TAB},
@@ -14,7 +14,7 @@
{ui::VKEY_NEXT, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN, IDC_MOVE_TAB_NEXT},
{ui::VKEY_PRIOR, ui::EF_CONTROL_DOWN | ui::EF_SHIFT_DOWN,
IDC_MOVE_TAB_PREVIOUS},
-@@ -104,7 +104,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
+@@ -105,7 +105,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
{ui::VKEY_NUMPAD7, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_6},
{ui::VKEY_8, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_7},
{ui::VKEY_NUMPAD8, ui::EF_PLATFORM_ACCELERATOR, IDC_SELECT_TAB_7},
@@ -23,7 +23,7 @@
{ui::VKEY_1, ui::EF_ALT_DOWN, IDC_SELECT_TAB_0},
{ui::VKEY_NUMPAD1, ui::EF_ALT_DOWN, IDC_SELECT_TAB_0},
{ui::VKEY_2, ui::EF_ALT_DOWN, IDC_SELECT_TAB_1},
-@@ -155,7 +155,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
+@@ -156,7 +156,7 @@ const AcceleratorMapping kAcceleratorMap[] = {
IDC_SHOW_AVATAR_MENU},
// Platform-specific key maps.
@@ -32,3 +32,12 @@
{ui::VKEY_BROWSER_BACK, ui::EF_NONE, IDC_BACK},
{ui::VKEY_BROWSER_FORWARD, ui::EF_NONE, IDC_FORWARD},
{ui::VKEY_BROWSER_HOME, ui::EF_NONE, IDC_HOME},
+@@ -310,7 +310,7 @@ std::vector<AcceleratorMapping> GetAcceleratorList() {
+ std::end(kDevToolsAcceleratorMap));
+
+ if (features::IsSideBySideKeyboardShortcutEnabled()) {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ accelerators->emplace_back(
+ AcceleratorMapping({ui::VKEY_N, ui::EF_SHIFT_DOWN | ui::EF_ALT_DOWN,
+ IDC_NEW_SPLIT_TAB}));
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_actions_chrome__action__id.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_actions_chrome__action__id.h
index b88853c8ee71..2caf54e9f484 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_actions_chrome__action__id.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_actions_chrome__action__id.h
@@ -1,6 +1,6 @@
---- chrome/browser/ui/actions/chrome_action_id.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/actions/chrome_action_id.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/actions/chrome_action_id.h
-@@ -508,7 +508,7 @@
+@@ -512,7 +512,7 @@
#if BUILDFLAG(IS_CHROMEOS)
#define CHROME_PLATFORM_SPECIFIC_ACTION_IDS \
E(kToggleMultitaskMenu, IDC_TOGGLE_MULTITASK_MENU)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__command__controller.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__command__controller.cc
index 6e2a66f23fcc..2c40f25a44e5 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__command__controller.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__command__controller.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/browser_command_controller.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/browser_command_controller.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/browser_command_controller.cc
-@@ -127,7 +127,7 @@
+@@ -128,7 +128,7 @@
#include "components/user_manager/user_manager.h"
#endif
@@ -9,7 +9,7 @@
#include "ui/base/ime/text_edit_commands.h"
#include "ui/base/ime/text_input_flags.h"
#include "ui/linux/linux_ui.h"
-@@ -137,7 +137,7 @@
+@@ -138,7 +138,7 @@
#include "ui/ozone/public/ozone_platform.h"
#endif
@@ -18,7 +18,7 @@
#include "chrome/browser/ui/shortcuts/desktop_shortcuts_utils.h"
#endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-@@ -371,7 +371,7 @@ bool BrowserCommandController::IsReservedCommandOrKey(
+@@ -372,7 +372,7 @@ bool BrowserCommandController::IsReservedCommandOrKey(
#endif
}
@@ -27,7 +27,7 @@
// If this key was registered by the user as a content editing hotkey, then
// it is not reserved.
auto* linux_ui = ui::LinuxUi::instance();
-@@ -668,7 +668,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
+@@ -675,7 +675,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
break;
#endif
@@ -36,7 +36,7 @@
case IDC_MINIMIZE_WINDOW:
browser_->window()->Minimize();
break;
-@@ -890,7 +890,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
+@@ -897,7 +897,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
break;
case IDC_CREATE_SHORTCUT:
base::RecordAction(base::UserMetricsAction("CreateShortcut"));
@@ -45,7 +45,7 @@
chrome::CreateDesktopShortcutForActiveWebContents(browser_);
#else
web_app::CreateWebAppFromCurrentWebContents(
-@@ -1063,7 +1063,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
+@@ -1074,7 +1074,7 @@ bool BrowserCommandController::ExecuteCommandWithDispo
#endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
case IDC_CHROME_WHATS_NEW:
#if BUILDFLAG(GOOGLE_CHROME_BRANDING) && \
@@ -54,7 +54,7 @@
ShowChromeWhatsNew(browser_);
break;
#else
-@@ -1443,7 +1443,7 @@ void BrowserCommandController::InitCommandState() {
+@@ -1463,7 +1463,7 @@ void BrowserCommandController::InitCommandState() {
command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_4, true);
command_updater_.UpdateCommandEnabled(IDC_VISIT_DESKTOP_OF_LRU_USER_5, true);
#endif
@@ -63,7 +63,7 @@
command_updater_.UpdateCommandEnabled(IDC_MINIMIZE_WINDOW, true);
command_updater_.UpdateCommandEnabled(IDC_MAXIMIZE_WINDOW, true);
command_updater_.UpdateCommandEnabled(IDC_RESTORE_WINDOW, true);
-@@ -1800,7 +1800,7 @@ void BrowserCommandController::UpdateCommandsForTabSta
+@@ -1824,7 +1824,7 @@ void BrowserCommandController::UpdateCommandsForTabSta
bool can_create_web_app = web_app::CanCreateWebApp(browser_);
command_updater_.UpdateCommandEnabled(IDC_INSTALL_PWA, can_create_web_app);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__commands.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__commands.cc
index e2c406abe690..ef1b85ac501d 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__commands.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__commands.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/browser_commands.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/browser_commands.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/browser_commands.cc
-@@ -2277,7 +2277,7 @@ void OpenUpdateChromeDialog(Browser* browser) {
+@@ -2292,7 +2292,7 @@ void OpenUpdateChromeDialog(Browser* browser) {
} else if (UpgradeDetector::GetInstance()->is_outdated_install_no_au()) {
UpgradeDetector::GetInstance()->NotifyOutdatedInstallNoAutoUpdate();
} else {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__ui__prefs.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__ui__prefs.cc
index 2095bb3b9dfe..86968e846f30 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__ui__prefs.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__ui__prefs.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/browser_ui_prefs.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/browser_ui_prefs.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/browser_ui_prefs.cc
@@ -82,7 +82,7 @@ void RegisterBrowserPrefs(PrefRegistrySimple* registry
registry->RegisterTimePref(prefs::kPinInfoBarLastShown, base::Time());
@@ -9,7 +9,16 @@
registry->RegisterStringPref(prefs::kEnterpriseCustomLabelForBrowser,
std::string());
registry->RegisterStringPref(prefs::kEnterpriseLogoUrlForBrowser,
-@@ -212,7 +212,7 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistry
+@@ -103,7 +103,7 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistry
+ user_prefs::PrefRegistrySyncable::SYNCABLE_PREF;
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ registry->RegisterIntegerPref(prefs::kSessionRestoreInfoBarTimesShown, 0);
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+
+@@ -216,7 +216,7 @@ void RegisterBrowserUserPrefs(user_prefs::PrefRegistry
registry->RegisterDictionaryPref(prefs::kHttpsUpgradeFallbacks);
registry->RegisterDictionaryPref(prefs::kHttpsUpgradeNavigations);
registry->RegisterBooleanPref(prefs::kHttpsOnlyModeAutoEnabled, false);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc
new file mode 100644
index 000000000000..5f3e85889281
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__window_internal_browser__window__features.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/browser_window/internal/browser_window_features.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/ui/browser_window/internal/browser_window_features.cc
+@@ -133,7 +133,7 @@
+ #include "chrome/browser/ui/startup/default_browser_prompt/pin_infobar/pin_infobar_controller.h"
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_controller.h"
+ #endif
+
+@@ -373,7 +373,7 @@ void BrowserWindowFeatures::Init(BrowserWindowInterfac
+ browser_select_file_dialog_controller_ =
+ std::make_unique<BrowserSelectFileDialogController>(profile);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ profile_customization_bubble_sync_controller_ =
+ std::make_unique<ProfileCustomizationBubbleSyncController>(browser,
+ profile);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h
new file mode 100644
index 000000000000..00533c37ad73
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_browser__window_public_browser__window__features.h
@@ -0,0 +1,29 @@
+--- chrome/browser/ui/browser_window/public/browser_window_features.h.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/ui/browser_window/public/browser_window_features.h
+@@ -94,7 +94,7 @@ class PinInfoBarController;
+ } // namespace default_browser
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ class ProfileCustomizationBubbleSyncController;
+ namespace session_restore_infobar {
+ class SessionRestoreInfobarController;
+@@ -424,7 +424,7 @@ class BrowserWindowFeatures {
+ return browser_select_file_dialog_controller_.get();
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ ProfileCustomizationBubbleSyncController*
+ profile_customization_bubble_sync_controller() {
+ return profile_customization_bubble_sync_controller_.get();
+@@ -593,7 +593,7 @@ class BrowserWindowFeatures {
+ std::unique_ptr<BrowserSelectFileDialogController>
+ browser_select_file_dialog_controller_;
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<ProfileCustomizationBubbleSyncController>
+ profile_customization_bubble_sync_controller_;
+
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.cc
index 3981ba2e639c..92779294e695 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/chrome_pages.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/chrome_pages.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/chrome_pages.cc
-@@ -85,7 +85,7 @@
+@@ -85,12 +85,12 @@
#include "components/signin/public/identity_manager/identity_manager.h"
#endif
@@ -9,7 +9,22 @@
#include "chrome/browser/web_applications/web_app_utils.h"
#endif
-@@ -393,7 +393,7 @@ void ShowChromeTips(Browser* browser) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -252,7 +252,7 @@ bool SiteGURLIsValid(const GURL& url) {
+ return !site_origin.opaque() && (url.SchemeIsHTTPOrHTTPS() ||
+ url.SchemeIs(extensions::kExtensionScheme)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ || url.SchemeIs(webapps::kIsolatedAppScheme)
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -414,7 +414,7 @@ void ShowChromeTips(Browser* browser) {
ShowSingletonTab(browser, GURL(kChromeTipsURL));
}
@@ -18,7 +33,7 @@
void ShowChromeWhatsNew(Browser* browser) {
ShowSingletonTab(browser, GURL(kChromeUIWhatsNewURL));
}
-@@ -718,7 +718,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
+@@ -743,7 +743,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
}
#endif // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.h
index d74c20ba3047..e028c407599e 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_chrome__pages.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/chrome_pages.h.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/chrome_pages.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/chrome_pages.h
@@ -39,7 +39,7 @@ namespace signin {
enum class ConsentLevel;
@@ -9,7 +9,7 @@
namespace web_app {
enum class AppSettingsPageEntryPoint;
} // namespace web_app
-@@ -178,7 +178,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
+@@ -182,7 +182,7 @@ void ShowShortcutCustomizationApp(Profile* profile,
const std::string& category);
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_hats_survey__config.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_hats_survey__config.cc
index c1e753e7b0a7..029535a5138f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_hats_survey__config.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_hats_survey__config.cc
@@ -1,6 +1,15 @@
---- chrome/browser/ui/hats/survey_config.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/hats/survey_config.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/hats/survey_config.cc
-@@ -495,7 +495,7 @@ std::vector<hats::SurveyConfig> GetAllSurveyConfigs()
+@@ -166,7 +166,7 @@ constexpr char kHatsSurveyOrganicTriggerSafetyHubAndro
+ "safety_hub_android_organic_survey";
+ #endif // #if !BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ constexpr char kHatsSurveyTriggerPrivacySandboxWhatsNewSurvey[] =
+ "privacy-sandbox-whats-new-survey";
+ #endif // !BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+@@ -505,7 +505,7 @@ std::vector<hats::SurveyConfig> GetAllSurveyConfigs()
&features::kHappinessTrackingSurveysForWallpaperSearch,
kHatsSurveyTriggerWallpaperSearch);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_hats_survey__config.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_hats_survey__config.h
new file mode 100644
index 000000000000..b2556ea5cc40
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_hats_survey__config.h
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/hats/survey_config.h.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/ui/hats/survey_config.h
+@@ -89,7 +89,7 @@ extern const char kHatsSurveyTriggerSafetyHubAndroid[]
+ extern const char kHatsSurveyOrganicTriggerSafetyHubAndroid[];
+ #endif // #if !BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ extern const char kHatsSurveyTriggerPrivacySandboxWhatsNewSurvey[];
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc
index f01c8101da46..294d5c69afce 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_passwords_manage__passwords__ui__controller.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/passwords/manage_passwords_ui_controller.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/passwords/manage_passwords_ui_controller.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/passwords/manage_passwords_ui_controller.cc
-@@ -113,7 +113,7 @@ namespace {
+@@ -115,7 +115,7 @@ namespace {
using Logger = autofill::SavePasswordProgressLogger;
@@ -9,7 +9,7 @@
// Should be kept in sync with constant declared in
// bubble_controllers/relaunch_chrome_bubble_controller.cc.
constexpr int kMaxNumberOfTimesKeychainErrorBubbleIsShown = 3;
-@@ -624,7 +624,7 @@ void ManagePasswordsUIController::OnBiometricAuthBefor
+@@ -626,7 +626,7 @@ void ManagePasswordsUIController::OnBiometricAuthBefor
}
void ManagePasswordsUIController::OnKeychainError() {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_sad__tab.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_sad__tab.cc
index d1f003f65acb..ad7db1f1e035 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_sad__tab.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_sad__tab.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/sad_tab.cc.orig 2025-02-20 09:59:21 UTC
+--- chrome/browser/ui/sad_tab.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/sad_tab.cc
-@@ -179,7 +179,7 @@ std::vector<int> SadTab::GetSubMessages() {
+@@ -180,7 +180,7 @@ std::vector<int> SadTab::GetSubMessages() {
if (!web_contents_->GetBrowserContext()->IsOffTheRecord()) {
message_ids.insert(message_ids.begin(), IDS_SAD_TAB_RELOAD_INCOGNITO);
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc
index f843e79be0b8..a149e8751f69 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/signin/signin_view_controller.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/signin/signin_view_controller.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/signin/signin_view_controller.cc
@@ -466,7 +466,7 @@ void SigninViewController::ShowModalSyncConfirmationDi
GetOnModalDialogClosedCallback());
@@ -6,10 +6,10 @@
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void SigninViewController::ShowModalHistorySyncOptInDialog() {
- CHECK(base::FeatureList::IsEnabled(switches::kEnableHistorySyncOptin));
- CloseModalSignin();
-@@ -481,7 +481,7 @@ void SigninViewController::ShowModalHistorySyncOptInDi
+ void SigninViewController::ShowModalHistorySyncOptInDialog(
+ HistorySyncOptinHelper::FlowCompletedCallback callback) {
+ CHECK(
+@@ -483,7 +483,7 @@ void SigninViewController::ShowModalHistorySyncOptInDi
void SigninViewController::ShowModalManagedUserNoticeDialog(
std::unique_ptr<signin::EnterpriseProfileCreationDialogParams>
create_param) {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.h
index f9eb99b471df..5d3433922019 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller.h
@@ -1,11 +1,11 @@
---- chrome/browser/ui/signin/signin_view_controller.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/signin/signin_view_controller.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/signin/signin_view_controller.h
-@@ -169,7 +169,7 @@ class SigninViewController {
+@@ -170,7 +170,7 @@ class SigninViewController {
void ShowModalSyncConfirmationDialog(bool is_signin_intercept,
bool is_sync_promo);
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Shows the modal history sync opt in dialog as a browser-modal dialog on top
- // of the `browser_`'s window.
- void ShowModalHistorySyncOptInDialog();
+ // of the `browser_`'s window. Executes the provided callback when the dialog
+ // closes.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h
index e9b1fe928803..bf50022e1b56 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_signin_signin__view__controller__delegate.h
@@ -1,6 +1,6 @@
---- chrome/browser/ui/signin/signin_view_controller_delegate.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/signin/signin_view_controller_delegate.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/signin/signin_view_controller_delegate.h
-@@ -49,7 +49,7 @@ class SigninViewControllerDelegate {
+@@ -50,7 +50,7 @@ class SigninViewControllerDelegate {
SyncConfirmationStyle style,
bool is_sync_promo);
@@ -9,7 +9,7 @@
// Returns a platform-specific SigninViewControllerDelegate instance that
// displays the modal history sync opt in dialog. The returned object should
// delete itself when the window it's managing is closed.
-@@ -89,7 +89,7 @@ class SigninViewControllerDelegate {
+@@ -91,7 +91,7 @@ class SigninViewControllerDelegate {
SignoutConfirmationCallback callback);
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_infobar__utils.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_infobar__utils.cc
index 91971047a002..bdfdae8408d2 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_infobar__utils.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_infobar__utils.cc
@@ -1,11 +1,20 @@
---- chrome/browser/ui/startup/infobar_utils.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/startup/infobar_utils.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/startup/infobar_utils.cc
-@@ -194,7 +194,7 @@ void AddInfoBarsIfNecessary(Browser* browser,
- }
+@@ -46,7 +46,7 @@
+ #include "chrome/browser/ui/startup/default_browser_prompt/pin_infobar/pin_infobar_controller.h"
#endif
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (base::FeatureList::IsEnabled(features::kSessionRestoreInfobar)) {
- // TODO(crbug.com/431828875): Instantiate and initialize the session
- // restore controller.
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_controller.h"
+ #include "chrome/browser/ui/views/session_restore_infobar/session_restore_infobar_model.h"
+ #endif
+@@ -228,7 +228,7 @@ void AddInfoBarsIfNecessary(BrowserWindowInterface* br
+ }
+ #endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(features::kSessionRestoreInfobar)) {
+ auto* session_restore_infobar_controller =
+ session_restore_infobar::SessionRestoreInfobarController::From(browser);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
index 39916c38642d..b402432777dd 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/startup/startup_browser_creator.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/startup/startup_browser_creator.cc
-@@ -134,7 +134,7 @@
+@@ -135,7 +135,7 @@
#include "chrome/credential_provider/common/gcp_strings.h"
#endif // BUILDFLAG(IS_WIN)
@@ -9,7 +9,7 @@
#include "chrome/browser/headless/headless_mode_util.h"
#include "chrome/browser/ui/startup/web_app_info_recorder_utils.h"
#include "components/headless/policy/headless_mode_policy.h"
-@@ -986,7 +986,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
+@@ -987,7 +987,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
TRACE_EVENT0("startup", "StartupBrowserCreator::ProcessCmdLineImpl");
ComputeAndRecordLaunchMode(command_line);
@@ -18,7 +18,7 @@
if (headless::IsHeadlessMode() &&
headless::HeadlessModePolicy::IsHeadlessModeDisabled(
g_browser_process->local_state())) {
-@@ -1089,7 +1089,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
+@@ -1090,7 +1090,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
silent_launch = true;
}
@@ -27,7 +27,7 @@
// Writes open and installed web apps to the specified file without
// launching a new browser window or tab.
if (base::FeatureList::IsEnabled(features::kListWebAppsSwitch) &&
-@@ -1306,7 +1306,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
+@@ -1307,7 +1307,7 @@ bool StartupBrowserCreator::ProcessCmdLineImpl(
CHECK_EQ(profile_info.mode, StartupProfileMode::kBrowserWindow)
<< "Failed launch with app: couldn't pick a profile";
std::string app_id = command_line.GetSwitchValueASCII(switches::kAppId);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
index c169faba5602..c890b741fce0 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_startup_startup__browser__creator__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/startup/startup_browser_creator_impl.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/startup/startup_browser_creator_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/startup/startup_browser_creator_impl.cc
-@@ -80,7 +80,7 @@
+@@ -81,7 +81,7 @@
#include "components/app_restore/full_restore_utils.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/webui/whats_new/whats_new_fetcher.h"
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -214,7 +214,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
+@@ -221,7 +221,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
// at the state of the MessageLoop.
Browser::CreateParams params = Browser::CreateParams(profile_, false);
params.creation_source = Browser::CreationSource::kStartupCreator;
@@ -18,7 +18,7 @@
params.startup_id =
command_line_->GetSwitchValueASCII("desktop-startup-id");
#endif
-@@ -244,7 +244,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
+@@ -251,7 +251,7 @@ Browser* StartupBrowserCreatorImpl::OpenTabsInBrowser(
continue;
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_tab__helpers.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_tab__helpers.cc
index 20638920ae76..cb2c51c80b7f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_tab__helpers.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_tab__helpers.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/tab_helpers.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/tab_helpers.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/tab_helpers.cc
-@@ -220,7 +220,7 @@
+@@ -222,7 +222,7 @@
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/blocked_content/framebust_block_tab_helper.h"
#include "chrome/browser/ui/hats/hats_helper.h"
#include "chrome/browser/ui/performance_controls/performance_controls_hats_service_factory.h"
-@@ -713,12 +713,12 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con
+@@ -720,12 +720,12 @@ void TabHelpers::AttachTabHelpers(WebContents* web_con
webapps::PreRedirectionURLObserver::CreateForWebContents(web_contents);
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_features.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_features.cc
index 87cecdb0ed04..0c69aa0815b6 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_features.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_features.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/tabs/features.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/tabs/features.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/tabs/features.cc
-@@ -64,7 +64,7 @@ bool CanShowTabSearchPositionSetting() {
+@@ -52,7 +52,7 @@ bool CanShowTabSearchPositionSetting() {
}
// Mac and other platforms will always have the tab search position in the
// correct location, cros/linux/win git the user the option to change.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_public_tab__features.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_public_tab__features.h
new file mode 100644
index 000000000000..b2e144fbcd4b
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_public_tab__features.h
@@ -0,0 +1,20 @@
+--- chrome/browser/ui/tabs/public/tab_features.h.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/ui/tabs/public/tab_features.h
+@@ -118,7 +118,7 @@ class TabContextualizationController;
+ } // namespace lens
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ namespace wallet {
+ class ChromeWalletablePassClient;
+ } // namespace wallet
+@@ -451,7 +451,7 @@ class TabFeatures {
+ bookmarkbar_preload_pipeline_manager_;
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ std::unique_ptr<wallet::ChromeWalletablePassClient> walletable_pass_client_;
+ #endif
+ // Must be the last member.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_tab__features.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_tab__features.cc
index e7d744d2b8c7..d8f016954fe6 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_tab__features.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_tabs_tab__features.cc
@@ -1,6 +1,15 @@
---- chrome/browser/ui/tabs/tab_features.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/tabs/tab_features.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/tabs/tab_features.cc
-@@ -366,7 +366,7 @@ void TabFeatures::Init(TabInterface& tab, Profile* pro
+@@ -80,7 +80,7 @@
+ #include "chrome/browser/ui/web_applications/pwa_install_page_action.h"
+ #include "chrome/browser/ui/webui/webui_embedding_context.h"
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/wallet/chrome_walletable_pass_client.h"
+ #endif
+ #include "chrome/browser/web_applications/web_app_tab_helper.h"
+@@ -401,7 +401,7 @@ void TabFeatures::Init(TabInterface& tab, Profile* pro
task_manager::WebContentsTags::CreateForTabContents(tab.GetContents());
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_test_test__browser__ui.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_test_test__browser__ui.cc
index 96274083f637..1d4b923e3651 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_test_test__browser__ui.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_test_test__browser__ui.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/test/test_browser_ui.cc.orig 2025-03-09 21:38:10 UTC
+--- chrome/browser/ui/test/test_browser_ui.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/test/test_browser_ui.cc
-@@ -19,7 +19,7 @@
+@@ -21,7 +21,7 @@
#include "ui/views/widget/widget.h"
#endif
@@ -9,7 +9,7 @@
#include "content/public/common/content_switches.h"
#include "ui/base/test/skia_gold_matching_algorithm.h"
#include "ui/compositor/compositor.h"
-@@ -33,7 +33,7 @@
+@@ -35,7 +35,7 @@
#endif
// TODO(crbug.com/40625383) support Mac for pixel tests.
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.cc
index 78e75dbd40f4..54ad9a2101fe 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.cc
@@ -1,15 +1,15 @@
---- chrome/browser/ui/ui_features.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/ui_features.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/ui_features.cc
@@ -39,7 +39,7 @@ BASE_FEATURE(kCloseOmniboxPopupOnInactiveAreaClick,
- "CloseOmniboxPopupOnInactiveAreaClick",
- base::FEATURE_ENABLED_BY_DEFAULT);
+ BASE_FEATURE(kCreateNewTabGroupAppMenuTopLevel,
+ base::FEATURE_DISABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Enables the feature to remove the last confirmation dialog when relaunching
// to update Chrome.
- BASE_FEATURE(kFewerUpdateConfirmations,
-@@ -172,7 +172,7 @@ BASE_FEATURE_PARAM(int,
+ BASE_FEATURE(kFewerUpdateConfirmations, base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -149,7 +149,7 @@ BASE_FEATURE_PARAM(int,
"drop_target_hide_for_os_width",
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN)
32
@@ -18,21 +18,21 @@
50
#else
0
-@@ -512,7 +512,7 @@ BASE_FEATURE(kViewsJSAppModalDialog,
- base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -435,7 +435,7 @@ BASE_FEATURE(kViewsFirstRunDialog, base::FEATURE_DISAB
+ BASE_FEATURE(kViewsJSAppModalDialog, base::FEATURE_DISABLED_BY_DEFAULT);
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kUsePortalAccentColor,
- "UsePortalAccentColor",
- base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -737,7 +737,7 @@ bool IsBookmarkTabGroupConversionEnabled() {
+ BASE_FEATURE(kUsePortalAccentColor, base::FEATURE_ENABLED_BY_DEFAULT);
+ #endif
+
+@@ -639,7 +639,7 @@ bool IsBookmarkTabGroupConversionEnabled() {
return base::FeatureList::IsEnabled(kBookmarkTabGroupConversion);
}
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kSessionRestoreInfobar,
- "SessionRestoreInfobar",
- base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kSessionRestoreInfobar, base::FEATURE_DISABLED_BY_DEFAULT);
+
+ BASE_FEATURE_PARAM(bool,
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.h
index be92aa72f733..a47dbb52a21b 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_ui__features.h
@@ -1,15 +1,15 @@
---- chrome/browser/ui/ui_features.h.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/ui_features.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/ui_features.h
-@@ -28,7 +28,7 @@ BASE_DECLARE_FEATURE(kAllowEyeDropperWGCScreenCapture)
+@@ -30,7 +30,7 @@ BASE_DECLARE_FEATURE(kCloseOmniboxPopupOnInactiveAreaC
- BASE_DECLARE_FEATURE(kCloseOmniboxPopupOnInactiveAreaClick);
+ BASE_DECLARE_FEATURE(kCreateNewTabGroupAppMenuTopLevel);
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
BASE_DECLARE_FEATURE(kFewerUpdateConfirmations);
#endif
-@@ -56,7 +56,7 @@ enum class PdfInfoBarTrigger { kPdfLoad = 0, kStartup
+@@ -63,7 +63,7 @@ enum class PdfInfoBarTrigger { kPdfLoad = 0, kStartup
BASE_DECLARE_FEATURE_PARAM(PdfInfoBarTrigger, kPdfInfoBarTrigger);
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
@@ -17,8 +17,8 @@
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// When enabled, user may see the session restore UI flow.
BASE_DECLARE_FEATURE(kSessionRestoreInfobar);
- #endif
-@@ -336,7 +336,7 @@ BASE_DECLARE_FEATURE(kViewsFirstRunDialog);
+
+@@ -345,7 +345,7 @@ BASE_DECLARE_FEATURE(kViewsFirstRunDialog);
BASE_DECLARE_FEATURE(kViewsJSAppModalDialog);
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_url__identity.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_url__identity.cc
new file mode 100644
index 000000000000..291473dbeb0f
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_url__identity.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/ui/url_identity.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/ui/url_identity.cc
+@@ -17,7 +17,7 @@
+ #include "url/gurl.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -97,7 +97,7 @@ std::optional<webapps::AppId> GetIsolatedWebAppIdFromU
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ UrlIdentity CreateIsolatedWebAppIdentityFromUrl(Profile* profile,
+ const GURL& url,
+ const FormatOptions& options) {
+@@ -155,7 +155,7 @@ UrlIdentity UrlIdentity::CreateFromUrl(Profile* profil
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (url.SchemeIs(webapps::kIsolatedAppScheme)) {
+ DCHECK(allowed_types.Has(Type::kIsolatedWebApp));
+ return CreateIsolatedWebAppIdentityFromUrl(profile, url, options);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.cc
new file mode 100644
index 000000000000..2deb27cd6a9b
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.cc
@@ -0,0 +1,38 @@
+--- chrome/browser/ui/views/data_sharing/collaboration_controller_delegate_desktop.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/ui/views/data_sharing/collaboration_controller_delegate_desktop.cc
+@@ -91,7 +91,7 @@ DialogText GetPromptDialogTextFromStatus(
+ break;
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(
+ syncer::kReplaceSyncPromosWithSignInPromos) &&
+ status.signin_status != collaboration::SigninStatus::kSigninDisabled) {
+@@ -404,7 +404,7 @@ void CollaborationControllerDelegateDesktop::ShowError
+ chrome::ShowBrowserModal(browser_, std::move(dialog_model));
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void CollaborationControllerDelegateDesktop::
+ MaybeShowSignInUiForHistorySyncOptin() {
+ collaboration::ServiceStatus status = GetServiceStatus();
+@@ -516,7 +516,7 @@ void CollaborationControllerDelegateDesktop::
+ .SetLabel(dialog_text.ok_button_text)
+ .SetEnabled(true));
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ AccountInfo account_for_promo = signin_ui_util::GetSingleAccountForPromos(
+ IdentityManagerFactory::GetForProfile(browser_->profile()));
+
+@@ -569,7 +569,7 @@ void CollaborationControllerDelegateDesktop::OnPromptD
+ .Run(CollaborationControllerDelegate::Outcome::kSuccess);
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (base::FeatureList::IsEnabled(
+ syncer::kReplaceSyncPromosWithSignInPromos)) {
+ MaybeShowSignInUiForHistorySyncOptin();
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.h
new file mode 100644
index 000000000000..0559af5ec592
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_data__sharing_collaboration__controller__delegate__desktop.h
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/views/data_sharing/collaboration_controller_delegate_desktop.h.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/ui/views/data_sharing/collaboration_controller_delegate_desktop.h
+@@ -81,7 +81,7 @@ class CollaborationControllerDelegateDesktop
+ std::optional<data_sharing::mojom::GroupActionProgress> progress);
+
+ void ShowErrorDialog(const ErrorInfo& error);
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void MaybeShowSignInUiForHistorySyncOptin();
+ #endif
+ void MaybeShowSignInAndSyncUi();
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__factory__views.cc
index 0d078aa8776e..1bbcca653970 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__non__client__frame__view__factory__views.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__factory__views.cc
@@ -1,5 +1,5 @@
---- chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc.orig 2025-09-10 13:22:16 UTC
-+++ chrome/browser/ui/views/frame/browser_non_client_frame_view_factory_views.cc
+--- chrome/browser/ui/views/frame/browser_frame_view_factory_views.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/ui/views/frame/browser_frame_view_factory_views.cc
@@ -17,7 +17,7 @@
#include "chrome/browser/ui/views/frame/browser_frame_view_win.h"
#endif
@@ -16,5 +16,5 @@
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
std::unique_ptr<OpaqueBrowserFrameView> CreateOpaqueBrowserFrameViewLinux(
- BrowserFrame* frame,
+ BrowserWidget* widget,
BrowserView* browser_view) {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc
index e8b4882ed065..b86b5aa7f083 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame__view__linux.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/frame/browser_frame_view_linux.cc.orig 2024-11-16 12:20:41 UTC
+--- chrome/browser/ui/views/frame/browser_frame_view_linux.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/views/frame/browser_frame_view_linux.cc
@@ -70,7 +70,7 @@ gfx::ShadowValues BrowserFrameViewLinux::GetShadowValu
@@ -6,7 +6,7 @@
gfx::Canvas* canvas) const {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const bool tiled = frame()->tiled();
+ const bool tiled = browser_widget()->tiled();
#else
const bool tiled = false;
@@ -125,7 +125,7 @@ int BrowserFrameViewLinux::NonClientHitTest(const gfx:
@@ -15,6 +15,6 @@
float BrowserFrameViewLinux::GetRestoredCornerRadiusDip() const {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- const bool tiled = frame()->tiled();
+ const bool tiled = browser_widget()->tiled();
#else
const bool tiled = false;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
index ce412a946b77..4f1b555ec6f6 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__view.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/frame/browser_view.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/views/frame/browser_view.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/views/frame/browser_view.cc
-@@ -2467,7 +2467,7 @@ void BrowserView::ToolbarSizeChanged(bool is_animating
+@@ -2317,7 +2317,7 @@ void BrowserView::ToolbarSizeChanged(bool is_animating
}
void BrowserView::TabDraggingStatusChanged(bool is_dragging) {
@@ -9,7 +9,7 @@
std::vector<ContentsWebView*> contents_web_views =
GetAllVisibleContentsWebViews();
-@@ -5959,7 +5959,7 @@ void BrowserView::MaybeShowProfileSwitchIPH() {
+@@ -5885,7 +5885,7 @@ void BrowserView::MaybeShowProfileSwitchIPH() {
}
void BrowserView::MaybeShowSupervisedUserProfileSignInIPH() {
@@ -18,3 +18,12 @@
if (!ShouldShowAvatarToolbarIPH()) {
return;
}
+@@ -5895,7 +5895,7 @@ void BrowserView::MaybeShowSupervisedUserProfileSignIn
+ }
+
+ void BrowserView::MaybeShowSignInBenefitsIPH() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (!ShouldShowAvatarToolbarIPH()) {
+ return;
+ }
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__widget.cc
index dbe56bd57d1c..1279ef7c5306 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__widget.cc
@@ -1,5 +1,5 @@
---- chrome/browser/ui/views/frame/browser_frame.cc.orig 2025-10-21 16:57:35 UTC
-+++ chrome/browser/ui/views/frame/browser_frame.cc
+--- chrome/browser/ui/views/frame/browser_widget.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/ui/views/frame/browser_widget.cc
@@ -53,7 +53,7 @@
#include "ui/aura/window.h"
#endif
@@ -27,7 +27,7 @@
return ThemeServiceFactory::GetForProfile(profile)->UsingSystemTheme();
#else
return false;
-@@ -204,7 +204,7 @@ void BrowserFrame::InitBrowserFrame() {
+@@ -214,7 +214,7 @@ void BrowserWidget::InitBrowserWidget() {
Init(std::move(params));
@@ -36,7 +36,7 @@
SelectNativeTheme();
#else
SetNativeTheme(ui::NativeTheme::GetInstanceForNativeUi());
-@@ -450,7 +450,7 @@ void BrowserFrame::OnNativeWidgetWorkspaceChanged() {
+@@ -419,7 +419,7 @@ void BrowserWidget::OnNativeWidgetWorkspaceChanged() {
chrome::SaveWindowWorkspace(browser_view_->browser(), GetWorkspace());
chrome::SaveWindowVisibleOnAllWorkspaces(browser_view_->browser(),
IsVisibleOnAllWorkspaces());
@@ -45,17 +45,17 @@
// If the window was sent to a different workspace, prioritize it if
// it was sent to the current workspace and deprioritize it
// otherwise. This is done by MoveBrowsersInWorkspaceToFront()
-@@ -649,7 +649,7 @@ void BrowserFrame::OnMenuClosed() {
+@@ -606,7 +606,7 @@ void BrowserWidget::OnMenuClosed() {
}
- void BrowserFrame::SelectNativeTheme() {
+ void BrowserWidget::SelectNativeTheme() {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Use the regular NativeTheme instance if running incognito mode, regardless
// of system theme (gtk, qt etc).
ui::NativeTheme* native_theme = ui::NativeTheme::GetInstanceForNativeUi();
-@@ -690,7 +690,7 @@ void BrowserFrame::OnTouchUiChanged() {
- bool BrowserFrame::RegenerateFrameOnThemeChange(
+@@ -647,7 +647,7 @@ void BrowserWidget::OnTouchUiChanged() {
+ bool BrowserWidget::RegenerateFrameOnThemeChange(
BrowserThemeChangeType theme_change_type) {
bool need_regenerate = false;
-#if BUILDFLAG(IS_LINUX)
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__widget.h
index 7240c51b69fa..2d7b12caa29c 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_frame_browser__frame.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_browser__widget.h
@@ -1,15 +1,15 @@
---- chrome/browser/ui/views/frame/browser_frame.h.orig 2025-01-15 09:18:26 UTC
-+++ chrome/browser/ui/views/frame/browser_frame.h
-@@ -66,7 +66,7 @@ class BrowserFrame : public views::Widget, public view
+--- chrome/browser/ui/views/frame/browser_widget.h.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/ui/views/frame/browser_widget.h
+@@ -66,7 +66,7 @@ class BrowserWidget : public views::Widget,
- ~BrowserFrame() override;
+ ~BrowserWidget() override;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Returns whether the frame is in a tiled state.
bool tiled() const { return tiled_; }
void set_tiled(bool tiled) { tiled_ = tiled; }
-@@ -227,7 +227,7 @@ class BrowserFrame : public views::Widget, public view
+@@ -198,7 +198,7 @@ class BrowserWidget : public views::Widget,
// contents for smoother dragging.
TabDragKind tab_drag_kind_ = TabDragKind::kNone;
@@ -17,4 +17,4 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
bool tiled_ = false;
#endif
-
+ };
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
index d5bc935912f2..3deac4c61a81 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/frame/opaque_browser_frame_view.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/views/frame/opaque_browser_frame_view.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/views/frame/opaque_browser_frame_view.cc
@@ -54,7 +54,7 @@
#include "ui/views/window/vector_icons/vector_icons.h"
@@ -9,7 +9,7 @@
#include "ui/views/controls/menu/menu_runner.h"
#endif
-@@ -566,7 +566,7 @@ bool OpaqueBrowserFrameView::EverHasVisibleBackgroundT
+@@ -584,7 +584,7 @@ bool OpaqueBrowserFrameView::EverHasVisibleBackgroundT
OpaqueBrowserFrameView::FrameButtonStyle
OpaqueBrowserFrameView::GetFrameButtonStyle() const {
@@ -18,16 +18,16 @@
return FrameButtonStyle::kMdButton;
#else
return FrameButtonStyle::kImageButton;
-@@ -585,7 +585,7 @@ bool OpaqueBrowserFrameView::ShouldDrawRestoredFrameSh
+@@ -603,7 +603,7 @@ bool OpaqueBrowserFrameView::ShouldDrawRestoredFrameSh
return false;
}
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
bool OpaqueBrowserFrameView::IsTiled() const {
- return frame()->tiled();
+ return browser_widget()->tiled();
}
-@@ -788,7 +788,7 @@ gfx::Rect OpaqueBrowserFrameView::GetIconBounds() cons
+@@ -835,7 +835,7 @@ gfx::Rect OpaqueBrowserFrameView::GetIconBounds() cons
}
void OpaqueBrowserFrameView::WindowIconPressed() {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h
index 9d01163085e9..67974b96a752 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_opaque__browser__frame__view.h
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/frame/opaque_browser_frame_view.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/views/frame/opaque_browser_frame_view.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/views/frame/opaque_browser_frame_view.h
-@@ -108,7 +108,7 @@ class OpaqueBrowserFrameView : public BrowserNonClient
+@@ -109,7 +109,7 @@ class OpaqueBrowserFrameView : public BrowserFrameView
FrameButtonStyle GetFrameButtonStyle() const override;
void UpdateWindowControlsOverlay(const gfx::Rect& bounding_rect) override;
bool ShouldDrawRestoredFrameShadow() const override;
@@ -9,7 +9,7 @@
bool IsTiled() const override;
#endif
int WebAppButtonHeight() const override;
-@@ -225,7 +225,7 @@ class OpaqueBrowserFrameView : public BrowserNonClient
+@@ -229,7 +229,7 @@ class OpaqueBrowserFrameView : public BrowserFrameView
// Background painter for the window frame.
std::unique_ptr<views::FrameBackground> frame_background_;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc
deleted file mode 100644
index e0b27e2dfeb1..000000000000
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_picture__in__picture__browser__frame__view.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.cc.orig 2025-10-21 16:57:35 UTC
-+++ chrome/browser/ui/views/frame/picture_in_picture_browser_frame_view.cc
-@@ -75,7 +75,7 @@
-
- // Windows, Mac and CrOS do not clip child widgets to their parents, so we
- // don't have to worry about resizing quite as much.
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #define PLATFORM_CLIPS_CHILD_WINDOWS
- #endif
-
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
index d47b5b98f59f..8a20dc6251f4 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_frame_system__menu__model__builder.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/frame/system_menu_model_builder.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/views/frame/system_menu_model_builder.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/views/frame/system_menu_model_builder.cc
-@@ -80,7 +80,7 @@ void SystemMenuModelBuilder::BuildMenu(ui::SimpleMenuM
+@@ -81,7 +81,7 @@ void SystemMenuModelBuilder::BuildMenu(ui::SimpleMenuM
void SystemMenuModelBuilder::BuildSystemMenuForBrowserWindow(
ui::SimpleMenuModel* model) {
@@ -9,7 +9,7 @@
model->AddItemWithStringId(IDC_MINIMIZE_WINDOW, IDS_MINIMIZE_WINDOW_MENU);
model->AddItemWithStringId(IDC_MAXIMIZE_WINDOW, IDS_MAXIMIZE_WINDOW_MENU);
model->AddItemWithStringId(IDC_RESTORE_WINDOW, IDS_RESTORE_WINDOW_MENU);
-@@ -123,7 +123,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForBrowser
+@@ -130,7 +130,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForBrowser
model->AddSeparator(ui::NORMAL_SEPARATOR);
model->AddItemWithStringId(IDC_TASK_MANAGER_CONTEXT_MENU, IDS_TASK_MANAGER);
}
@@ -18,7 +18,7 @@
model->AddSeparator(ui::NORMAL_SEPARATOR);
bool supports_server_side_decorations = true;
#if BUILDFLAG(IS_OZONE) && !BUILDFLAG(IS_CHROMEOS)
-@@ -197,7 +197,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForAppOrPo
+@@ -204,7 +204,7 @@ void SystemMenuModelBuilder::BuildSystemMenuForAppOrPo
model->AddSeparator(ui::NORMAL_SEPARATOR);
model->AddItemWithStringId(IDC_TASK_MANAGER, IDS_TASK_MANAGER);
}
diff --git a/www/chromium/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_location__bar_location__bar__view.cc
index be33de465525..29245a4fcc94 100644
--- a/www/chromium/files/patch-chrome_browser_ui_views_omnibox_omnibox__view__views.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_location__bar_location__bar__view.cc
@@ -1,9 +1,9 @@
---- chrome/browser/ui/views/omnibox/omnibox_view_views.cc.orig 2025-10-02 04:28:32 UTC
-+++ chrome/browser/ui/views/omnibox/omnibox_view_views.cc
-@@ -2335,7 +2335,7 @@ void OmniboxViewViews::MaybeAddSendTabToSelfItem(
+--- chrome/browser/ui/views/location_bar/location_bar_view.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/ui/views/location_bar/location_bar_view.cc
+@@ -527,7 +527,7 @@ bool LocationBarView::IsInitialized() const {
}
- void OmniboxViewViews::OnPopupOpened() {
+ void LocationBarView::OnPopupOpened() {
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// It's not great for promos to overlap the omnibox if the user opens the
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc
index ff93076447d3..bbac48046716 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_passwords_password__bubble__view__base.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/passwords/password_bubble_view_base.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/views/passwords/password_bubble_view_base.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/views/passwords/password_bubble_view_base.cc
-@@ -43,7 +43,7 @@
+@@ -42,7 +42,7 @@
#include "ui/base/metadata/metadata_impl_macros.h"
#include "ui/views/controls/button/button.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/views/passwords/password_relaunch_chrome_view.h"
#endif
-@@ -163,7 +163,7 @@ PasswordBubbleViewBase* PasswordBubbleViewBase::Create
+@@ -158,7 +158,7 @@ PasswordBubbleViewBase* PasswordBubbleViewBase::Create
} else if (model_state ==
password_manager::ui::NOTIFY_RECEIVED_SHARED_CREDENTIALS) {
view = new SharedPasswordsNotificationView(web_contents, anchor_view);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc
index 2dac673fbbcf..19c453578edb 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/profiles/avatar_toolbar_button.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/views/profiles/avatar_toolbar_button.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/views/profiles/avatar_toolbar_button.cc
-@@ -406,7 +406,7 @@ void AvatarToolbarButton::MaybeShowProfileSwitchIPH()
+@@ -403,7 +403,7 @@ void AvatarToolbarButton::MaybeShowProfileSwitchIPH()
}
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h
index e1020e2fede7..3d940b8ab785 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_avatar__toolbar__button.h
@@ -1,11 +1,11 @@
---- chrome/browser/ui/views/profiles/avatar_toolbar_button.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/views/profiles/avatar_toolbar_button.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/views/profiles/avatar_toolbar_button.h
@@ -96,7 +96,7 @@ class AvatarToolbarButton : public ToolbarButton,
- // Attempts showing the In-Produce-Help for profile Switching.
+ // Attempts showing the In-Product-Help for profile Switching.
void MaybeShowProfileSwitchIPH();
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Attempts showing the In-Produce-Help when a supervised user signs-in in a
+ // Attempts showing the In-Product-Help when a supervised user signs-in in a
// profile.
void MaybeShowSupervisedUserSignInIPH();
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc
index 1805affcad15..5b4ca1abc985 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__coordinator.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/profiles/profile_menu_coordinator.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/views/profiles/profile_menu_coordinator.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/views/profiles/profile_menu_coordinator.cc
-@@ -54,7 +54,7 @@ void ProfileMenuCoordinator::Show(
+@@ -87,7 +87,7 @@ void ProfileMenuCoordinator::ShowWithPromoResults(
->NotifyFeaturePromoFeatureUsed(
feature_engagement::kIPHProfileSwitchFeature,
FeaturePromoFeatureUsedAction::kClosePromoIfPresent);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc
index c8a055b42ab7..644f04e3ee5f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_profile__menu__view.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/profiles/profile_menu_view.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/views/profiles/profile_menu_view.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/views/profiles/profile_menu_view.cc
-@@ -102,7 +102,7 @@
+@@ -106,7 +106,7 @@
#include "ui/views/accessibility/view_accessibility.h"
#include "ui/views/widget/widget.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/enterprise/signin/enterprise_signin_prefs.h"
#endif
-@@ -556,7 +556,7 @@ void ProfileMenuView::SetMenuTitleForAccessibility() {
+@@ -562,7 +562,7 @@ void ProfileMenuView::SetMenuTitleForAccessibility() {
case signin_util::SignedInState::kSignedOut:
case signin_util::SignedInState::kWebOnlySignedIn: {
std::string profile_user_display_name, profile_user_email;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc
index 61bbc130f1b8..db8b4c5d277f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.cc
-@@ -63,14 +63,14 @@
+@@ -65,14 +65,14 @@
#include "chrome/browser/ui/webui/signin/signout_confirmation/signout_confirmation_ui.h"
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
@@ -17,7 +17,7 @@
const int kManagedUserNoticeConfirmationDialogWidth = 780;
const int kManagedUserNoticeConfirmationDialogHeight = 560;
#endif
-@@ -137,7 +137,7 @@ SigninViewControllerDelegateViews::CreateSyncConfirmat
+@@ -139,7 +139,7 @@ SigninViewControllerDelegateViews::CreateSyncConfirmat
kSyncConfirmationDialogWidth, InitializeSigninWebDialogUI(true));
}
@@ -26,7 +26,7 @@
std::unique_ptr<views::WebView>
SigninViewControllerDelegateViews::CreateHistorySyncOptInWebView(
Browser* browser,
-@@ -228,7 +228,7 @@ SigninViewControllerDelegateViews::CreateSignoutConfir
+@@ -230,7 +230,7 @@ SigninViewControllerDelegateViews::CreateSignoutConfir
}
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
@@ -35,7 +35,7 @@
// static
std::unique_ptr<views::WebView>
SigninViewControllerDelegateViews::CreateManagedUserNoticeConfirmationWebView(
-@@ -404,7 +404,7 @@ SigninViewControllerDelegateViews::SigninViewControlle
+@@ -406,7 +406,7 @@ SigninViewControllerDelegateViews::SigninViewControlle
SetButtons(static_cast<int>(ui::mojom::DialogButton::kNone));
@@ -44,7 +44,7 @@
// On the local profile creation dialog, cancelling the dialog (for instance
// through the VKEY_ESCAPE accelerator) should delete the profile.
if (delete_profile_on_cancel) {
-@@ -496,7 +496,7 @@ void SigninViewControllerDelegateViews::DisplayModal()
+@@ -498,7 +498,7 @@ void SigninViewControllerDelegateViews::DisplayModal()
content_view_->RequestFocus();
}
@@ -53,7 +53,7 @@
void SigninViewControllerDelegateViews::DeleteProfileOnCancel() {
ProfileAttributesEntry* entry =
g_browser_process->profile_manager()
-@@ -536,7 +536,7 @@ SigninViewControllerDelegate::CreateSyncConfirmationDe
+@@ -538,7 +538,7 @@ SigninViewControllerDelegate::CreateSyncConfirmationDe
/*animate_on_resize=*/true);
}
@@ -62,7 +62,7 @@
// static
SigninViewControllerDelegate*
SigninViewControllerDelegate::CreateSyncHistoryOptInDelegate(
-@@ -593,7 +593,7 @@ SigninViewControllerDelegate::CreateSignoutConfirmatio
+@@ -597,7 +597,7 @@ SigninViewControllerDelegate::CreateSignoutConfirmatio
}
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h
index b34e32de3e84..a37d05c03e3c 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_profiles_signin__view__controller__delegate__views.h
@@ -1,4 +1,4 @@
---- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/views/profiles/signin_view_controller_delegate_views.h
@@ -58,7 +58,7 @@ class SigninViewControllerDelegateViews
SyncConfirmationStyle style,
@@ -8,8 +8,8 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
static std::unique_ptr<views::WebView> CreateHistorySyncOptInWebView(
Browser* browser,
- HistorySyncOptinLaunchContext launch_context);
-@@ -80,7 +80,7 @@ class SigninViewControllerDelegateViews
+ HistorySyncOptinLaunchContext launch_context,
+@@ -82,7 +82,7 @@ class SigninViewControllerDelegateViews
SignoutConfirmationCallback callback);
#endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
@@ -18,7 +18,7 @@
static std::unique_ptr<views::WebView>
CreateManagedUserNoticeConfirmationWebView(
Browser* browser,
-@@ -151,7 +151,7 @@ class SigninViewControllerDelegateViews
+@@ -153,7 +153,7 @@ class SigninViewControllerDelegateViews
std::optional<int> dialog_width,
InitializeSigninWebDialogUI initialize_signin_web_dialog_ui);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
index 00d952fb5d23..a56d81f0fb3f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_user__education_browser__user__education__service.cc
@@ -1,15 +1,15 @@
---- chrome/browser/ui/views/user_education/browser_user_education_service.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/views/user_education/browser_user_education_service.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/views/user_education/browser_user_education_service.cc
-@@ -1092,7 +1092,7 @@ void MaybeRegisterChromeFeaturePromos(
+@@ -1098,7 +1098,7 @@ void MaybeRegisterChromeFeaturePromos(
"Triggered when a shared tab becomes the active tab.")));
}
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // kIPHSupervisedUserProfileSigninFeature
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // kIPHSupervisedUserProfileSigninFeature:
registry.RegisterFeature(std::move(
FeaturePromoSpecification::CreateForCustomAction(
-@@ -1339,7 +1339,7 @@ void MaybeRegisterChromeFeaturePromos(
+@@ -1366,7 +1366,7 @@ void MaybeRegisterChromeFeaturePromos(
"Triggered to inform users of the availability of the "
"new translate screen feature on the Lens Overlay.")));
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc
index 02d405a36689..8d860e6f4e0f 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_views_web__apps_web__app__integration__test__driver.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/views/web_apps/web_app_integration_test_driver.cc
-@@ -515,7 +515,7 @@ std::string GetFileExtension(FileExtension file_extens
+@@ -516,7 +516,7 @@ std::string GetFileExtension(FileExtension file_extens
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +18,7 @@
ASSERT_TRUE(override_registration_->test_override().IsShortcutCreated(
profile(), app_id, app_name));
ASSERT_TRUE(
-@@ -3411,7 +3411,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginEna
+@@ -3408,7 +3408,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginEna
app_state->id, app_state->name);
ASSERT_TRUE(icon_color.has_value());
ASSERT_THAT(site_config.icon_color, testing::Eq(icon_color.value()));
@@ -27,7 +27,7 @@
ASSERT_TRUE(override_registration_->test_override().IsRunOnOsLoginEnabled(
profile(), app_state->id, app_state->name));
#endif
-@@ -3426,7 +3426,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginDis
+@@ -3423,7 +3423,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginDis
GetAppBySiteMode(after_state_change_action_state_.get(), profile(), site);
ASSERT_TRUE(app_state);
base::ScopedAllowBlockingForTesting allow_blocking;
@@ -36,7 +36,7 @@
ASSERT_FALSE(override_registration_->test_override().IsRunOnOsLoginEnabled(
profile(), app_state->id, app_state->name));
#endif
-@@ -3436,7 +3436,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginDis
+@@ -3433,7 +3433,7 @@ void WebAppIntegrationTestDriver::CheckRunOnOsLoginDis
void WebAppIntegrationTestDriver::CheckSiteHandlesFile(
Site site,
FileExtension file_extension) {
@@ -45,7 +45,7 @@
if (!BeforeStateCheckAction(__FUNCTION__)) {
return;
}
-@@ -3452,7 +3452,7 @@ void WebAppIntegrationTestDriver::CheckSiteHandlesFile
+@@ -3449,7 +3449,7 @@ void WebAppIntegrationTestDriver::CheckSiteHandlesFile
void WebAppIntegrationTestDriver::CheckSiteNotHandlesFile(
Site site,
FileExtension file_extension) {
@@ -54,7 +54,7 @@
if (!BeforeStateCheckAction(__FUNCTION__)) {
return;
}
-@@ -4277,7 +4277,7 @@ base::FilePath WebAppIntegrationTestDriver::GetShortcu
+@@ -4274,7 +4274,7 @@ base::FilePath WebAppIntegrationTestDriver::GetShortcu
base::FilePath shortcut_dir,
const std::string& app_name,
const webapps::AppId& app_id) {
@@ -63,7 +63,7 @@
return override_registration_->test_override().GetShortcutPath(
profile(), shortcut_dir, app_id, app_name);
#else
-@@ -4477,7 +4477,7 @@ bool WebAppIntegrationTestDriver::IsShortcutAndIconCre
+@@ -4474,7 +4474,7 @@ bool WebAppIntegrationTestDriver::IsShortcutAndIconCre
const webapps::AppId& id) {
base::ScopedAllowBlockingForTesting allow_blocking;
bool is_shortcut_and_icon_correct = false;
@@ -72,7 +72,7 @@
bool is_shortcut_correct =
override_registration_->test_override().IsShortcutCreated(profile, id,
name);
-@@ -4521,7 +4521,7 @@ bool WebAppIntegrationTestDriver::DoIconColorsMatch(Pr
+@@ -4518,7 +4518,7 @@ bool WebAppIntegrationTestDriver::DoIconColorsMatch(Pr
do_icon_colors_match =
(expected_icon_pixel_color == shortcut_pixel_color_apps_folder.value());
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_app__browser__controller.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_app__browser__controller.cc
new file mode 100644
index 000000000000..6a9be7b6c8c9
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_app__browser__controller.cc
@@ -0,0 +1,11 @@
+--- chrome/browser/ui/web_applications/app_browser_controller.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/ui/web_applications/app_browser_controller.cc
+@@ -492,7 +492,7 @@ std::u16string AppBrowserController::GetLaunchFlashTex
+ // web bundle. The flash text is not needed on platforms that already display
+ // the app name in the title bar (e.g. Mac, Windows, and Linux).
+ if (IsIsolatedWebApp()) {
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return std::u16string();
+ #else // !(BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX))
+ return GetAppShortName();
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h b/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h
index af6a546ab15e..394fa18fd475 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__dialogs.h
@@ -1,7 +1,7 @@
---- chrome/browser/ui/web_applications/web_app_dialogs.h.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/web_applications/web_app_dialogs.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/web_applications/web_app_dialogs.h
-@@ -24,7 +24,7 @@
- #include "ui/gfx/native_window_types.h"
+@@ -25,7 +25,7 @@
+ #include "ui/gfx/native_ui_types.h"
static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
- BUILDFLAG(IS_CHROMEOS));
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc
index a2af7a257665..d25e9a58f069 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_web__applications_web__app__ui__manager__impl.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/web_applications/web_app_ui_manager_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/web_applications/web_app_ui_manager_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/web_applications/web_app_ui_manager_impl.cc
-@@ -574,7 +574,7 @@ void WebAppUiManagerImpl::MaybeShowIPHPromoForAppsLaun
+@@ -579,7 +579,7 @@ void WebAppUiManagerImpl::MaybeShowIPHPromoForAppsLaun
Browser* browser,
Profile* profile,
const std::string& app_id) {
@@ -9,7 +9,7 @@
WebAppProvider* provider = WebAppProvider::GetForWebApps(profile);
CHECK(provider);
-@@ -803,7 +803,7 @@ void WebAppUiManagerImpl::ClearWebAppSiteDataIfNeeded(
+@@ -800,7 +800,7 @@ void WebAppUiManagerImpl::ClearWebAppSiteDataIfNeeded(
}
}
@@ -17,4 +17,4 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
const base::Feature& GetPromoFeatureEngagementFromBrowser(
- const Browser* browser) {
+ const BrowserWindowInterface* browser) {
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc
index 6ee07f2fe399..a5c4ef95e959 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui__browser_webui__browser__window.cc
@@ -1,8 +1,8 @@
---- chrome/browser/ui/webui_browser/webui_browser_window.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/webui_browser/webui_browser_window.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/webui_browser/webui_browser_window.cc
-@@ -42,7 +42,7 @@ const char* const kWebUIBrowserWindowKey = "__WEBUI_BR
+@@ -54,7 +54,7 @@ const char* const kWebUIBrowserWindowKey = "__WEBUI_BR
- // Copied from chrome/browser/ui/views/frame/browser_frame.cc.
+ // Copied from chrome/browser/ui/views/frame/browser_widget.cc.
bool IsUsingLinuxSystemTheme(Profile* profile) {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
index bfbf1d0ba2bb..caecaefe4c65 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_certificate__manager_client__cert__sources.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/webui/certificate_manager/client_cert_sources.cc
-@@ -55,7 +55,7 @@
+@@ -56,7 +56,7 @@
#include "net/ssl/client_cert_store_mac.h"
#endif // BUILDFLAG(IS_MAC)
@@ -9,7 +9,7 @@
#include "chrome/browser/browser_process.h"
#include "chrome/browser/enterprise/client_certificates/certificate_provisioning_service_factory.h"
#include "chrome/browser/policy/chrome_browser_policy_connector.h"
-@@ -130,7 +130,7 @@ class ClientCertStoreLoader {
+@@ -131,7 +131,7 @@ class ClientCertStoreLoader {
active_requests_;
};
@@ -18,7 +18,7 @@
class ClientCertStoreFactoryNSS : public ClientCertStoreFactory {
public:
std::unique_ptr<net::ClientCertStore> CreateClientCertStore() override {
-@@ -155,7 +155,7 @@ class ClientCertStoreFactoryMac : public ClientCertSto
+@@ -156,7 +156,7 @@ class ClientCertStoreFactoryMac : public ClientCertSto
};
#endif
@@ -27,16 +27,16 @@
std::unique_ptr<ClientCertStoreLoader> CreatePlatformClientCertLoader(
Profile* profile) {
#if BUILDFLAG(IS_WIN)
-@@ -170,7 +170,7 @@ std::unique_ptr<ClientCertStoreLoader> CreatePlatformC
+@@ -171,7 +171,7 @@ std::unique_ptr<ClientCertStoreLoader> CreatePlatformC
}
#endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // ClientCertStore implementation that always returns an empty list. The
- // CertificateProvisioningService implementation expects to wrap a platform
- // cert store, but here we only want to get results from the provisioning
-@@ -345,7 +345,7 @@ class ClientCertSource : public CertificateManagerPage
+ class ClientCertStoreFactoryProvisioned : public ClientCertStoreFactory {
+ public:
+ explicit ClientCertStoreFactoryProvisioned(
+@@ -331,7 +331,7 @@ class ClientCertSource : public CertificateManagerPage
std::optional<net::CertificateList> certs_;
};
@@ -45,7 +45,7 @@
// ChromeOS currently can use either Kcer or NSS for listing client certs, and
// Linux uses NSS only. This interface provides an abstraction to hide that
// from WritableClientCertSource. Currently this class only handles reading
-@@ -1066,7 +1066,7 @@ CreatePlatformClientCertSource(
+@@ -1052,7 +1052,7 @@ CreatePlatformClientCertSource(
mojo::Remote<certificate_manager::mojom::CertificateManagerPage>*
remote_client,
Profile* profile) {
@@ -54,7 +54,7 @@
return std::make_unique<WritableClientCertSource>(remote_client, profile);
#else
return std::make_unique<ClientCertSource>(
-@@ -1074,7 +1074,7 @@ CreatePlatformClientCertSource(
+@@ -1060,7 +1060,7 @@ CreatePlatformClientCertSource(
#endif
}
@@ -63,7 +63,7 @@
std::unique_ptr<CertificateManagerPageHandler::CertSource>
CreateProvisionedClientCertSource(Profile* profile) {
return std::make_unique<ClientCertSource>(
-@@ -1124,7 +1124,7 @@ bool ClientCertManagementAccessControls::IsChangeAllow
+@@ -1110,7 +1110,7 @@ bool ClientCertManagementAccessControls::IsChangeAllow
return client_cert_policy_ == ClientCertificateManagementPermission::kAll;
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc
index 3c8b3bb7b678..b206d79ce9d6 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__configs.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/chrome_web_ui_configs.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/webui/chrome_web_ui_configs.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/webui/chrome_web_ui_configs.cc
-@@ -154,7 +154,7 @@
+@@ -155,7 +155,7 @@
#include "chrome/browser/ui/webui/conflicts/conflicts_ui.h"
#endif // BUILDFLAG(IS_WIN)
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/webui/app_settings/web_app_settings_ui.h"
#include "chrome/browser/ui/webui/browser_switch/browser_switch_ui.h"
#include "chrome/browser/ui/webui/signin/history_sync_optin/history_sync_optin_ui.h"
-@@ -162,13 +162,13 @@
+@@ -163,13 +163,13 @@
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -25,7 +25,7 @@
#include "chrome/browser/ui/webui/discards/discards_ui.h"
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_DESKTOP_ANDROID)
-@@ -196,7 +196,7 @@
+@@ -197,7 +197,7 @@
#include "chrome/browser/ui/webui/signin/signin_error_ui.h"
#endif // !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_ANDROID)
@@ -34,7 +34,7 @@
#include "chrome/browser/ui/webui/on_device_translation_internals/on_device_translation_internals_ui.h"
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -350,7 +350,7 @@ void RegisterChromeWebUIConfigs() {
+@@ -352,7 +352,7 @@ void RegisterChromeWebUIConfigs() {
map.AddWebUIConfig(std::make_unique<WebUIJsErrorUIConfig>());
#endif // BUILDFLAG(IS_ANDROID)
@@ -43,7 +43,7 @@
map.AddWebUIConfig(std::make_unique<LinuxProxyConfigUI>());
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) ||
// BUILDFLAG(IS_OPENBSD)
-@@ -380,7 +380,7 @@ void RegisterChromeWebUIConfigs() {
+@@ -382,7 +382,7 @@ void RegisterChromeWebUIConfigs() {
map.AddWebUIConfig(std::make_unique<ConflictsUIConfig>());
#endif // BUILDFLAG(IS_WIN)
@@ -52,7 +52,7 @@
map.AddWebUIConfig(std::make_unique<BrowserSwitchUIConfig>());
map.AddWebUIConfig(std::make_unique<HistorySyncOptinUIConfig>());
map.AddWebUIConfig(std::make_unique<OnDeviceTranslationInternalsUIConfig>());
-@@ -389,13 +389,13 @@ void RegisterChromeWebUIConfigs() {
+@@ -391,13 +391,13 @@ void RegisterChromeWebUIConfigs() {
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
index 668f85f2d025..175b0ac2dca0 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
@@ -1,13 +1,15 @@
---- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
-@@ -116,16 +116,16 @@
+@@ -116,18 +116,18 @@
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "chrome/browser/ui/webui/commerce/product_specifications_ui.h"
- #endif
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
- BUILDFLAG(IS_ANDROID)
@@ -20,7 +22,16 @@
#include "chrome/browser/ui/webui/whats_new/whats_new_ui.h"
#endif
-@@ -409,7 +409,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
+@@ -276,7 +276,7 @@ void ChromeWebUIControllerFactory::GetFaviconForURL(
+ const std::vector<int>& desired_sizes_in_pixel,
+ favicon_base::FaviconResultsCallback callback) const {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (page_url.SchemeIs(webapps::kIsolatedAppScheme)) {
+ ReadIsolatedWebAppFaviconsFromDisk(profile, page_url, std::move(callback));
+ return;
+@@ -411,7 +411,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
return NewTabPageUI::GetFaviconResourceBytes(scale_factor);
}
@@ -29,7 +40,7 @@
if (page_url.host_piece() == chrome::kChromeUIWhatsNewHost) {
return WhatsNewUI::GetFaviconResourceBytes(scale_factor);
}
-@@ -448,7 +448,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
+@@ -450,7 +450,7 @@ base::RefCountedMemory* ChromeWebUIControllerFactory::
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
index eaff85900a8e..f715967e6725 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc
@@ -8,7 +8,7 @@
#include "components/enterprise/buildflags/buildflags.h"
@@ -18,7 +18,7 @@
connectors_internals::mojom::KeyTrustLevel ParseTrustLevel(
BPKUR::KeyTrustLevel trust_level) {
-@@ -183,7 +183,7 @@ connectors_internals::mojom::CertificateMetadataPtr Co
+@@ -182,7 +182,7 @@ connectors_internals::mojom::CertificateMetadataPtr Co
connectors_internals::mojom::KeyInfoPtr GetKeyInfo() {
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc
index 0248138049d2..ef29d11cf631 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_searchbox_searchbox__handler.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/searchbox/searchbox_handler.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/webui/searchbox/searchbox_handler.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/webui/searchbox/searchbox_handler.cc
-@@ -135,7 +135,7 @@ const char* kMacShareIconResourceName =
+@@ -157,7 +157,7 @@ const char* kMacShareIconResourceName =
#elif BUILDFLAG(IS_WIN)
const char* kWinShareIconResourceName =
"//resources/cr_components/searchbox/icons/win_share.svg";
@@ -9,7 +9,7 @@
const char* kLinuxShareIconResourceName =
"//resources/cr_components/searchbox/icons/share.svg";
#else
-@@ -195,7 +195,7 @@ static void DefineChromeRefreshRealboxIcons() {
+@@ -217,7 +217,7 @@ static void DefineChromeRefreshRealboxIcons() {
#elif BUILDFLAG(IS_WIN)
kWinShareIconResourceName =
"//resources/cr_components/searchbox/icons/win_share_cr23.svg";
@@ -18,12 +18,12 @@
kLinuxShareIconResourceName =
"//resources/cr_components/searchbox/icons/share_cr23.svg";
#else
-@@ -706,7 +706,7 @@ std::string SearchboxHandler::ActionVectorIconToResour
- icon.name == omnibox::kShareWinChromeRefreshIcon.name) {
+@@ -523,7 +523,7 @@ std::string SearchboxHandler::AutocompleteIconToResour
+ if (icon.name == omnibox::kShareWinChromeRefreshIcon.name) {
return kWinShareIconResourceName;
}
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (icon.name == omnibox::kShareIcon.name ||
- icon.name == omnibox::kShareLinuxChromeRefreshIcon.name) {
+ if (icon.name == omnibox::kShareLinuxChromeRefreshIcon.name) {
return kLinuxShareIconResourceName;
+ }
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
index 87fcc384f044..281473a9a3d7 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
@@ -1,4 +1,4 @@
---- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc
@@ -136,7 +136,7 @@
#include "chrome/browser/ui/webui/settings/system_handler.h"
@@ -27,7 +27,7 @@
{"overscrollHistoryNavigationTitle",
IDS_SETTINGS_OVERSCROLL_HISTORY_NAVIGATION_TITLE},
{"overscrollHistoryNavigationSubtitle",
-@@ -542,7 +542,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -544,7 +544,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
{"uiFeatureAlignLeft", IDS_SETTINGS_UI_FEATURE_ALIGN_LEFT},
{"uiFeatureAlignRight", IDS_SETTINGS_UI_FEATURE_ALIGN_RIGHT},
{"resetToDefault", IDS_SETTINGS_RESET_TO_DEFAULT},
@@ -36,7 +36,7 @@
{"gtkTheme", IDS_SETTINGS_GTK_THEME},
{"useGtkTheme", IDS_SETTINGS_USE_GTK_THEME},
{"qtTheme", IDS_SETTINGS_QT_THEME},
-@@ -550,11 +550,11 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -552,11 +552,11 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
{"classicTheme", IDS_SETTINGS_CLASSIC_THEME},
{"useClassicTheme", IDS_SETTINGS_USE_CLASSIC_THEME},
#endif
@@ -50,7 +50,7 @@
{"showWindowDecorations", IDS_SHOW_WINDOW_DECORATIONS},
#endif
#if BUILDFLAG(IS_MAC)
-@@ -578,7 +578,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -580,7 +580,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
html_source->AddBoolean("tabSearchIsRightAlignedAtStartup",
tabs::GetTabSearchTrailingTabstrip(profile));
@@ -59,7 +59,7 @@
bool show_custom_chrome_frame = ui::OzonePlatform::GetInstance()
->GetPlatformRuntimeProperties()
.supports_server_side_window_decorations;
-@@ -1551,7 +1551,7 @@ void AddSignOutDialogStrings(content::WebUIDataSource*
+@@ -1565,7 +1565,7 @@ void AddSignOutDialogStrings(content::WebUIDataSource*
g_browser_process->GetApplicationLocale())
.spec();
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_settings_site__settings__handler.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_settings_site__settings__handler.cc
new file mode 100644
index 000000000000..dfb403405055
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_settings_site__settings__handler.cc
@@ -0,0 +1,29 @@
+--- chrome/browser/ui/webui/settings/site_settings_handler.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/ui/webui/settings/site_settings_handler.cc
+@@ -118,7 +118,7 @@
+ #include "url/url_constants.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -2016,7 +2016,7 @@ void SiteSettingsHandler::SendZoomLevels() {
+ base::Value::List zoom_levels_exceptions;
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Show any non-default Isolated Web App zoom levels at the top of the page.
+ auto* web_app_provider = web_app::WebAppProvider::GetForWebApps(profile_);
+ if (web_app_provider) {
+@@ -2118,7 +2118,7 @@ void SiteSettingsHandler::HandleRemoveZoomLevel(const
+ GURL url(host_or_spec);
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (url.is_valid() && url.scheme() == webapps::kIsolatedAppScheme) {
+ base::expected<web_app::IsolatedWebAppUrlInfo, std::string> iwa_url_info =
+ web_app::IsolatedWebAppUrlInfo::Create(url);
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc
index 0329e9c0f0c6..092f3f37ee60 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_webui_signin_profile__picker__handler.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/webui/signin/profile_picker_handler.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/ui/webui/signin/profile_picker_handler.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/webui/signin/profile_picker_handler.cc
-@@ -169,7 +169,7 @@ base::Value::Dict CreateProfileEntry(const ProfileAttr
+@@ -172,7 +172,7 @@ base::Value::Dict CreateProfileState(const ProfileAttr
IDS_PROFILE_PICKER_PROFILE_CARD_LABEL, local_profile_name);
if (entry->GetIsManaged() == signin::Tribool::kTrue) {
profile_entry.Set("avatarBadge", "cr:domain");
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc b/www/ungoogled-chromium/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc
index a7eea6e2319c..f894001a159e 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_ui_window__sizer_window__sizer.cc
@@ -1,6 +1,6 @@
---- chrome/browser/ui/window_sizer/window_sizer.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/ui/window_sizer/window_sizer.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/ui/window_sizer/window_sizer.cc
-@@ -219,7 +219,7 @@ void WindowSizer::GetBrowserWindowBoundsAndShowState(
+@@ -227,7 +227,7 @@ void WindowSizer::GetBrowserWindowBoundsAndShowState(
browser, window_bounds, show_state);
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_upgrade__detector_version__history__client.cc b/www/ungoogled-chromium/files/patch-chrome_browser_upgrade__detector_version__history__client.cc
index 401ba747db20..1796072969c4 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_upgrade__detector_version__history__client.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_upgrade__detector_version__history__client.cc
@@ -1,6 +1,6 @@
---- chrome/browser/upgrade_detector/version_history_client.cc.orig 2025-05-06 12:23:00 UTC
+--- chrome/browser/upgrade_detector/version_history_client.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/upgrade_detector/version_history_client.cc
-@@ -175,7 +175,7 @@ GURL GetVersionReleasesUrl(base::Version version) {
+@@ -176,7 +176,7 @@ GURL GetVersionReleasesUrl(base::Version version) {
#define CURRENT_PLATFORM "win"
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc b/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc
index 415daa7f160c..6055fc228a96 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_os__integration__manager.cc
@@ -1,6 +1,6 @@
---- chrome/browser/web_applications/os_integration/os_integration_manager.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/web_applications/os_integration/os_integration_manager.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/web_applications/os_integration/os_integration_manager.cc
-@@ -663,7 +663,7 @@ std::unique_ptr<ShortcutInfo> OsIntegrationManager::Bu
+@@ -665,7 +665,7 @@ std::unique_ptr<ShortcutInfo> OsIntegrationManager::Bu
}
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h b/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h
index 59ba3193eea3..de6c56c7c668 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_os__integration_web__app__shortcut.h
@@ -1,6 +1,6 @@
---- chrome/browser/web_applications/os_integration/web_app_shortcut.h.orig 2025-05-06 12:23:00 UTC
+--- chrome/browser/web_applications/os_integration/web_app_shortcut.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/web_applications/os_integration/web_app_shortcut.h
-@@ -22,7 +22,7 @@
+@@ -23,7 +23,7 @@
#include "ui/gfx/image/image_family.h"
#include "url/gurl.h"
@@ -9,7 +9,7 @@
#include "chrome/browser/web_applications/os_integration/web_app_shortcut_linux.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -77,7 +77,7 @@ struct ShortcutInfo {
+@@ -78,7 +78,7 @@ struct ShortcutInfo {
// the installed PWA experience and thus the icons are not designed to be
// displayed on an OS dock.
bool is_diy_app = false;
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc b/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc
index 06c399580063..2ad7574bf1dc 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_policy_web__app__policy__manager.cc
@@ -1,9 +1,9 @@
---- chrome/browser/web_applications/policy/web_app_policy_manager.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/web_applications/policy/web_app_policy_manager.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/web_applications/policy/web_app_policy_manager.cc
-@@ -136,7 +136,7 @@ namespace web_app {
+@@ -135,7 +135,7 @@ GetPreinstalledWebAppsMappingForTesting() {
+ namespace web_app {
BASE_FEATURE(kDesktopPWAsForceUnregisterOSIntegration,
- "DesktopPWAsForceUnregisterOSIntegration",
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_web__app.cc b/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_web__app.cc
new file mode 100644
index 000000000000..7681c0efa1aa
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_web__app.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/web_applications/web_app.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/web_applications/web_app.cc
+@@ -76,7 +76,7 @@
+ #include "url/origin.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -737,7 +737,7 @@ void WebApp::SetCurrentOsIntegrationStates(
+ void WebApp::SetIsolationData(IsolationData isolation_data) {
+ CHECK(manifest_id_.is_valid()
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ && manifest_id_.SchemeIs(webapps::kIsolatedAppScheme))
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_web__app__install__info.h b/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_web__app__install__info.h
index ebdb6bfcd620..a59d5cad54a3 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_web__app__install__info.h
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_web__applications_web__app__install__info.h
@@ -1,6 +1,6 @@
---- chrome/browser/web_applications/web_app_install_info.h.orig 2025-02-20 09:59:21 UTC
+--- chrome/browser/web_applications/web_app_install_info.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/web_applications/web_app_install_info.h
-@@ -38,7 +38,7 @@
+@@ -41,7 +41,7 @@
#include "url/gurl.h"
static_assert(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_webapps_chrome__webapps__client.cc b/www/ungoogled-chromium/files/patch-chrome_browser_webapps_chrome__webapps__client.cc
new file mode 100644
index 000000000000..6b8a7664f3e5
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_webapps_chrome__webapps__client.cc
@@ -0,0 +1,20 @@
+--- chrome/browser/webapps/chrome_webapps_client.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/browser/webapps/chrome_webapps_client.cc
+@@ -11,7 +11,7 @@
+ #include "url/origin.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -20,7 +20,7 @@ namespace webapps {
+
+ bool ChromeWebappsClient::IsOriginConsideredSecure(const url::Origin& origin) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ return origin.scheme() == webapps::kIsolatedAppScheme;
+ #else // !(BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS))
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc b/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc
index 483a0fc1b483..cb1665e9279b 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_chrome__authenticator__request__delegate.cc
@@ -1,6 +1,6 @@
---- chrome/browser/webauthn/chrome_authenticator_request_delegate.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/browser/webauthn/chrome_authenticator_request_delegate.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/webauthn/chrome_authenticator_request_delegate.cc
-@@ -549,7 +549,7 @@ void ChromeAuthenticatorRequestDelegate::ConfigureDisc
+@@ -546,7 +546,7 @@ void ChromeAuthenticatorRequestDelegate::ConfigureDisc
g_observer->ConfiguringCable(request_type);
}
diff --git a/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_enclave__manager.cc b/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_enclave__manager.cc
index 4a4e27b52ddd..21a48f644d4e 100644
--- a/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_enclave__manager.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_browser_webauthn_enclave__manager.cc
@@ -1,6 +1,6 @@
---- chrome/browser/webauthn/enclave_manager.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/browser/webauthn/enclave_manager.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/browser/webauthn/enclave_manager.cc
-@@ -750,7 +750,7 @@ base::flat_set<GaiaId> GetGaiaIDs(
+@@ -779,7 +779,7 @@ base::flat_set<GaiaId> GetGaiaIDs(
std::string UserVerifyingLabelToString(crypto::UserVerifyingKeyLabel label) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
return label;
#else
return std::string("placeholder");
-@@ -760,7 +760,7 @@ std::string UserVerifyingLabelToString(crypto::UserVer
+@@ -789,7 +789,7 @@ std::string UserVerifyingLabelToString(crypto::UserVer
std::optional<crypto::UserVerifyingKeyLabel> UserVerifyingKeyLabelFromString(
std::string saved_label) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_chrome__content__client.cc b/www/ungoogled-chromium/files/patch-chrome_common_chrome__content__client.cc
new file mode 100644
index 000000000000..5aa7784216e9
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_common_chrome__content__client.cc
@@ -0,0 +1,44 @@
+--- chrome/common/chrome_content_client.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/common/chrome_content_client.cc
+@@ -62,12 +62,12 @@
+ #include "url/url_constants.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include <fcntl.h>
+ #include "sandbox/linux/services/credentials.h"
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+@@ -187,7 +187,7 @@ static const char* const kChromeStandardURLSchemes[] =
+ extensions::kExtensionScheme,
+ #endif
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ webapps::kIsolatedAppScheme,
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -211,7 +211,7 @@ void ChromeContentClient::AddAdditionalSchemes(Schemes
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ schemes->isolated_app_schemes.push_back(webapps::kIsolatedAppScheme);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -260,7 +260,7 @@ void ChromeContentClient::AddAdditionalSchemes(Schemes
+ #endif
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ schemes->secure_schemes.push_back(webapps::kIsolatedAppScheme);
+ schemes->cors_enabled_schemes.push_back(webapps::kIsolatedAppScheme);
+ schemes->service_worker_schemes.push_back(webapps::kIsolatedAppScheme);
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.cc b/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.cc
index df874eee9d9e..0cc45b4bd118 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.cc
@@ -1,6 +1,6 @@
---- chrome/common/chrome_features.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/common/chrome_features.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/common/chrome_features.cc
-@@ -64,7 +64,7 @@ BASE_FEATURE(UseAdHocSigningForWebAppShims, base::FEAT
+@@ -86,7 +86,7 @@ BASE_FEATURE(kUseAdHocSigningForWebAppShims, base::FEA
#endif // BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -8,9 +8,9 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// Enables or disables the Autofill survey triggered by opening a prompt to
// save address info.
- BASE_FEATURE(AutofillAddressSurvey, base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -76,7 +76,7 @@ BASE_FEATURE(AutofillCardSurvey, base::FEATURE_DISABLE
- BASE_FEATURE(AutofillPasswordSurvey, base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kAutofillAddressSurvey, base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -98,7 +98,7 @@ BASE_FEATURE(kAutofillCardSurvey, base::FEATURE_DISABL
+ BASE_FEATURE(kAutofillPasswordSurvey, base::FEATURE_DISABLED_BY_DEFAULT);
#endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -18,16 +18,16 @@
// Enables the Restart background mode optimization. When all Chrome UI is
// closed and it goes in the background, allows to restart the browser to
// discard memory.
-@@ -188,7 +188,7 @@ BASE_FEATURE(DesktopPWAsElidedExtensionsMenu,
+@@ -214,7 +214,7 @@ BASE_FEATURE(kDesktopPWAsElidedExtensionsMenu,
// Enables or disables Desktop PWAs to be auto-started on OS login.
- BASE_FEATURE(DesktopPWAsRunOnOsLogin,
+ BASE_FEATURE(kDesktopPWAsRunOnOsLogin,
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -222,7 +222,7 @@ BASE_FEATURE(EnableFullscreenToAnyScreenAndroid,
+@@ -248,7 +248,7 @@ BASE_FEATURE(kEnableFullscreenToAnyScreenAndroid,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif
@@ -36,30 +36,30 @@
// Controls whether Chrome Apps are supported. See https://crbug.com/1221251.
// If the feature is disabled, Chrome Apps continue to work. If enabled, Chrome
// Apps will not launch and will be marked in the UI as deprecated.
-@@ -578,7 +578,7 @@ BASE_FEATURE(GlicDisableWarming, base::FEATURE_ENABLED
+@@ -627,7 +627,7 @@ BASE_FEATURE(kGlicDisableWarming, base::FEATURE_ENABLE
+ // Killswitch that controls whether the guest WebContents visibility state is
// set to hidden when the Glic panel is warming.
BASE_FEATURE(kGlicGuestContentsVisibilityState,
- "GlicGuestContentsVisibilityState",
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT);
#else
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -1008,7 +1008,7 @@ BASE_FEATURE(KAnonymityServiceOHTTPRequests, base::FEA
+@@ -1088,7 +1088,7 @@ BASE_FEATURE(kKAnonymityServiceOHTTPRequests, base::FE
// public keys.
- BASE_FEATURE(KAnonymityServiceStorage, base::FEATURE_ENABLED_BY_DEFAULT);
+ BASE_FEATURE(kKAnonymityServiceStorage, base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
-+#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(LinuxLowMemoryMonitor, base::FEATURE_DISABLED_BY_DEFAULT);
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && !BUILDFLAG(IS_CHROMEOS)
+ BASE_FEATURE(kLinuxLowMemoryMonitor, base::FEATURE_DISABLED_BY_DEFAULT);
// Values taken from the low-memory-monitor documentation and also apply to the
// portal API:
-@@ -1019,7 +1019,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
+@@ -1099,7 +1099,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
&kLinuxLowMemoryMonitor, "critical_level", 255};
#endif // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(ListWebAppsSwitch, base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kListWebAppsSwitch, base::FEATURE_DISABLED_BY_DEFAULT);
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.h b/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.h
index dedda030bebf..481073ed7c0b 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.h
+++ b/www/ungoogled-chromium/files/patch-chrome_common_chrome__features.h
@@ -1,6 +1,6 @@
---- chrome/common/chrome_features.h.orig 2025-10-21 16:57:35 UTC
+--- chrome/common/chrome_features.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/common/chrome_features.h
-@@ -49,13 +49,13 @@ BASE_DECLARE_FEATURE(kUseAdHocSigningForWebAppShims);
+@@ -83,13 +83,13 @@ BASE_DECLARE_FEATURE(kUseAdHocSigningForWebAppShims);
#endif // BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -16,7 +16,7 @@
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kBackgroundModeAllowRestart);
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -136,7 +136,7 @@ BASE_DECLARE_FEATURE(kDesktopPWAsPreventClose);
+@@ -173,7 +173,7 @@ BASE_DECLARE_FEATURE(kDesktopPWAsPreventClose);
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kDesktopPWAsTabStripSettings);
@@ -25,7 +25,7 @@
COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kChromeAppsDeprecation);
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kShortcutsNotApps);
-@@ -730,7 +730,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceOHTTPRequests);
+@@ -808,7 +808,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceOHTTPRequests);
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kKAnonymityServiceStorage);
@@ -34,7 +34,7 @@
COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kLinuxLowMemoryMonitor);
COMPONENT_EXPORT(CHROME_FEATURES)
extern const base::FeatureParam<int> kLinuxLowMemoryMonitorModerateLevel;
-@@ -738,7 +738,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
+@@ -816,7 +816,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
extern const base::FeatureParam<int> kLinuxLowMemoryMonitorCriticalLevel;
#endif // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_chrome__paths.cc b/www/ungoogled-chromium/files/patch-chrome_common_chrome__paths.cc
index c8a073de328e..0b0adc2e0511 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_chrome__paths.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_common_chrome__paths.cc
@@ -1,4 +1,4 @@
---- chrome/common/chrome_paths.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/common/chrome_paths.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/common/chrome_paths.cc
@@ -31,7 +31,7 @@
#include "base/apple/foundation_util.h"
@@ -27,7 +27,7 @@
#endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -176,7 +176,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -175,7 +175,7 @@ bool PathProvider(int key, base::FilePath* result) {
}
break;
case chrome::DIR_DEFAULT_DOWNLOADS_SAFE:
@@ -36,7 +36,7 @@
if (!GetUserDownloadsDirectorySafe(&cur)) {
return false;
}
-@@ -407,13 +407,13 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -405,13 +405,13 @@ bool PathProvider(int key, base::FilePath* result) {
break;
}
#endif
@@ -52,7 +52,7 @@
(BUILDFLAG(IS_LINUX) && BUILDFLAG(CHROMIUM_BRANDING))
case chrome::DIR_USER_EXTERNAL_EXTENSIONS: {
if (!base::PathService::Get(chrome::DIR_USER_DATA, &cur)) {
-@@ -423,7 +423,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -421,7 +421,7 @@ bool PathProvider(int key, base::FilePath* result) {
break;
}
#endif
@@ -61,7 +61,7 @@
case chrome::DIR_STANDALONE_EXTERNAL_EXTENSIONS: {
cur = base::FilePath(kFilepathSinglePrefExtensions);
break;
-@@ -462,7 +462,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -460,7 +460,7 @@ bool PathProvider(int key, base::FilePath* result) {
#if BUILDFLAG(ENABLE_EXTENSIONS_CORE) && \
(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -70,7 +70,7 @@
case chrome::DIR_NATIVE_MESSAGING:
#if BUILDFLAG(IS_MAC)
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
-@@ -476,9 +476,12 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -474,9 +474,12 @@ bool PathProvider(int key, base::FilePath* result) {
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
cur = base::FilePath(
FILE_PATH_LITERAL("/etc/opt/chrome/native-messaging-hosts"));
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.cc b/www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.cc
index add2d40a3619..f36de41b2547 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.cc
@@ -1,6 +1,6 @@
---- chrome/common/chrome_switches.cc.orig 2025-10-21 16:57:35 UTC
+--- chrome/common/chrome_switches.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/common/chrome_switches.cc
-@@ -914,7 +914,7 @@ const char kDebugPrint[] = "debug-print";
+@@ -939,7 +939,7 @@ const char kDebugPrint[] = "debug-print";
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -9,7 +9,7 @@
const char kEnableNewAppMenuIcon[] = "enable-new-app-menu-icon";
// Causes the browser to launch directly in guest mode.
-@@ -950,7 +950,7 @@ const char kGlicHostLogging[] = "glic-host-logging";
+@@ -975,7 +975,7 @@ const char kGlicHostLogging[] = "glic-host-logging";
const char kGlicAdminRedirectPatterns[] = "glic-admin-redirect-patterns";
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.h b/www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.h
index 1747bfb7ef17..560681186121 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.h
+++ b/www/ungoogled-chromium/files/patch-chrome_common_chrome__switches.h
@@ -1,6 +1,6 @@
---- chrome/common/chrome_switches.h.orig 2025-10-21 16:57:35 UTC
+--- chrome/common/chrome_switches.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/common/chrome_switches.h
-@@ -278,7 +278,7 @@ extern const char kDebugPrint[];
+@@ -285,7 +285,7 @@ extern const char kDebugPrint[];
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -9,7 +9,7 @@
extern const char kEnableNewAppMenuIcon[];
extern const char kGuest[];
extern const char kForceNtpMobilePromo[];
-@@ -298,7 +298,7 @@ extern const char kGlicHostLogging[];
+@@ -305,7 +305,7 @@ extern const char kGlicHostLogging[];
extern const char kGlicAdminRedirectPatterns[];
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_controlled__frame_controlled__frame.cc b/www/ungoogled-chromium/files/patch-chrome_common_controlled__frame_controlled__frame.cc
new file mode 100644
index 000000000000..1d24259d7c1a
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_common_controlled__frame_controlled__frame.cc
@@ -0,0 +1,20 @@
+--- chrome/common/controlled_frame/controlled_frame.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/common/controlled_frame/controlled_frame.cc
+@@ -18,7 +18,7 @@
+ #include "third_party/blink/public/common/features.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -89,7 +89,7 @@ bool AvailabilityCheck(const std::string& api_full_nam
+ }
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Verify that the current context is an Isolated Web App and the API name is
+ // in our expected list.
+ return (extension == nullptr) && url.SchemeIs(webapps::kIsolatedAppScheme) &&
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_pref__names.h b/www/ungoogled-chromium/files/patch-chrome_common_pref__names.h
index 168c57abb6a9..e1d8b1c68f53 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_pref__names.h
+++ b/www/ungoogled-chromium/files/patch-chrome_common_pref__names.h
@@ -1,6 +1,6 @@
---- chrome/common/pref_names.h.orig 2025-10-21 16:57:35 UTC
+--- chrome/common/pref_names.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/common/pref_names.h
-@@ -1351,7 +1351,7 @@ inline constexpr char kGeminiSettings[] = "browser.gem
+@@ -1342,7 +1342,7 @@ inline constexpr char kGeminiSettings[] = "browser.gem
inline constexpr char kAllowedDomainsForApps[] =
"settings.allowed_domains_for_apps";
@@ -9,7 +9,7 @@
// Linux specific preference on whether we should match the system theme.
inline constexpr char kSystemTheme[] = "extensions.theme.system_theme";
#endif
-@@ -1517,7 +1517,7 @@ inline constexpr char kShowUpdatePromotionInfoBar[] =
+@@ -1501,7 +1501,7 @@ inline constexpr char kShowUpdatePromotionInfoBar[] =
"browser.show_update_promotion_info_bar";
#endif
@@ -18,7 +18,16 @@
// Boolean that is false if we should show window manager decorations. If
// true, we draw a custom chrome frame (thicker title bar and blue border).
inline constexpr char kUseCustomChromeFrame[] = "browser.custom_chrome_frame";
-@@ -2168,7 +2168,7 @@ inline constexpr char kDownloadDefaultDirectory[] =
+@@ -2113,7 +2113,7 @@ inline constexpr char kPinInfoBarTimesShown[] =
+ "browser.pin_infobar_times_shown";
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+
+ // How many times the session restore infobar has been shown.
+ inline constexpr char kSessionRestoreInfoBarTimesShown[] =
+@@ -2160,7 +2160,7 @@ inline constexpr char kDownloadDefaultDirectory[] =
inline constexpr char kDownloadDirUpgraded[] = "download.directory_upgrade";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -27,7 +36,7 @@
inline constexpr char kOpenPdfDownloadInSystemReader[] =
"download.open_pdf_in_system_reader";
#endif
-@@ -2671,7 +2671,7 @@ inline constexpr char kMediaStorageIdSalt[] = "media.s
+@@ -2674,7 +2674,7 @@ inline constexpr char kMediaStorageIdSalt[] = "media.s
inline constexpr char kMediaCdmOriginData[] = "media.cdm.origin_data";
#endif // BUILDFLAG(IS_WIN)
@@ -36,7 +45,7 @@
// A boolean pref to determine whether or not the network service is running
// sandboxed.
inline constexpr char kNetworkServiceSandboxEnabled[] =
-@@ -2685,7 +2685,7 @@ inline constexpr char kNetworkServiceSandboxEnabled[]
+@@ -2688,7 +2688,7 @@ inline constexpr char kNetworkServiceSandboxEnabled[]
inline constexpr char kNetworkServiceFailedLaunchMajorVersion[] =
"net.network_service_failed_launch_major_version";
@@ -45,7 +54,7 @@
// Records whether the user has seen an HTTP auth "negotiate" header.
inline constexpr char kReceivedHttpAuthNegotiateHeader[] =
"net.received_http_auth_negotiate_headers";
-@@ -2777,7 +2777,7 @@ inline constexpr char kIsolatedWebAppInstallForceList[
+@@ -2780,7 +2780,7 @@ inline constexpr char kIsolatedWebAppInstallForceList[
inline constexpr char kIsolatedWebAppPendingInitializationCount[] =
"profile.isolated_web_app.install.pending_initialization_count";
@@ -54,7 +63,7 @@
// Boolean that specifies whether OK-AS-DELEGATE flag from KDC is respected
// along with kAuthNegotiateDelegateAllowlist.
inline constexpr char kAuthNegotiateDelegateByKdcPolicy[] =
-@@ -3275,7 +3275,7 @@ inline constexpr char kKioskApplicationLogCollectionEn
+@@ -3287,7 +3287,7 @@ inline constexpr char kKioskApplicationLogCollectionEn
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
@@ -63,7 +72,7 @@
// Defines administrator-set availability of Chrome for Testing.
inline constexpr char kChromeForTestingAllowed[] = "chrome_for_testing.allowed";
#endif
-@@ -3793,7 +3793,7 @@ inline constexpr char kScreenCaptureWithoutGestureAllo
+@@ -3801,7 +3801,7 @@ inline constexpr char kScreenCaptureWithoutGestureAllo
inline constexpr char kSandboxExternalProtocolBlocked[] =
"profile.sandbox_external_protocol_blocked";
@@ -72,7 +81,7 @@
// Boolean that indicates if system notifications are allowed to be used in
// place of Chrome notifications.
inline constexpr char kAllowSystemNotifications[] =
-@@ -3984,7 +3984,7 @@ inline constexpr char kLensDesktopNTPSearchEnabled[] =
+@@ -3990,7 +3990,7 @@ inline constexpr char kLensDesktopNTPSearchEnabled[] =
"policy.lens_desktop_ntp_search_enabled";
#endif
@@ -81,7 +90,7 @@
// A dict mapping the edition name with the major version it was shown.
inline constexpr char kWhatsNewEditionUsed[] = "browser.whats_new.edition_used";
// A list containing the features of each module in order of when they
-@@ -4081,7 +4081,7 @@ inline constexpr char kPrintingOAuth2AuthorizationServ
+@@ -4087,7 +4087,7 @@ inline constexpr char kPrintingOAuth2AuthorizationServ
"printing.oauth2_authorization_servers";
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_url__constants.h b/www/ungoogled-chromium/files/patch-chrome_common_url__constants.h
index d3ce142680ca..f3948cd69c18 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_url__constants.h
+++ b/www/ungoogled-chromium/files/patch-chrome_common_url__constants.h
@@ -1,6 +1,6 @@
---- chrome/common/url_constants.h.orig 2025-10-21 16:57:35 UTC
+--- chrome/common/url_constants.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/common/url_constants.h
-@@ -997,7 +997,7 @@ inline constexpr char kOutdatedPluginLearnMoreURL[] =
+@@ -1001,7 +1001,7 @@ inline constexpr char kOutdatedPluginLearnMoreURL[] =
inline constexpr char kPhoneHubPermissionLearnMoreURL[] =
"https://support.9oo91e.qjz9zk/chromebook?p=multidevice";
diff --git a/www/ungoogled-chromium/files/patch-chrome_common_webui__url__constants.h b/www/ungoogled-chromium/files/patch-chrome_common_webui__url__constants.h
index 4b0bc1c6c306..673d51dc0a08 100644
--- a/www/ungoogled-chromium/files/patch-chrome_common_webui__url__constants.h
+++ b/www/ungoogled-chromium/files/patch-chrome_common_webui__url__constants.h
@@ -1,6 +1,6 @@
---- chrome/common/webui_url_constants.h.orig 2025-10-21 16:57:35 UTC
+--- chrome/common/webui_url_constants.h.orig 2025-11-01 06:40:37 UTC
+++ chrome/common/webui_url_constants.h
-@@ -554,12 +554,12 @@ inline constexpr char kChromeUIOsUrlAppURL[] = "chrome
+@@ -556,12 +556,12 @@ inline constexpr char kChromeUIOsUrlAppURL[] = "chrome
#endif // BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -15,7 +15,7 @@
inline constexpr char kChromeUIWebAppSettingsHost[] = "app-settings";
inline constexpr char kChromeUIWebAppSettingsURL[] = "chrome://app-settings/";
inline constexpr char kChromeUIWhatsNewHost[] = "whats-new";
-@@ -571,11 +571,11 @@ inline constexpr char kChromeUILinuxProxyConfigHost[]
+@@ -573,11 +573,11 @@ inline constexpr char kChromeUILinuxProxyConfigHost[]
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -29,7 +29,7 @@
inline constexpr char kChromeUIBrowserSwitchHost[] = "browser-switch";
inline constexpr char kChromeUIBrowserSwitchURL[] = "chrome://browser-switch/";
inline constexpr char kChromeUIIntroDefaultBrowserSubPage[] = "default-browser";
-@@ -600,7 +600,7 @@ inline constexpr char kChromeUIHistorySyncOptinURL[] =
+@@ -602,7 +602,7 @@ inline constexpr char kChromeUIHistorySyncOptinURL[] =
"chrome://history-sync-optin/";
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_enterprise__companion_event__logger.cc b/www/ungoogled-chromium/files/patch-chrome_enterprise__companion_event__logger.cc
index 2c3c74c87254..26697abacdf0 100644
--- a/www/ungoogled-chromium/files/patch-chrome_enterprise__companion_event__logger.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_enterprise__companion_event__logger.cc
@@ -1,6 +1,6 @@
---- chrome/enterprise_companion/event_logger.cc.orig 2025-05-06 12:23:00 UTC
+--- chrome/enterprise_companion/event_logger.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/enterprise_companion/event_logger.cc
-@@ -126,7 +126,7 @@ proto::EnterpriseCompanionMetadata GetMetadata() {
+@@ -127,7 +127,7 @@ proto::EnterpriseCompanionMetadata GetMetadata() {
metadata.set_application_arch(proto::ARM64);
#endif
diff --git a/www/ungoogled-chromium/files/patch-chrome_renderer_chrome__content__renderer__client.cc b/www/ungoogled-chromium/files/patch-chrome_renderer_chrome__content__renderer__client.cc
new file mode 100644
index 000000000000..ae4aceb54972
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-chrome_renderer_chrome__content__renderer__client.cc
@@ -0,0 +1,29 @@
+--- chrome/renderer/chrome_content_renderer_client.cc.orig 2025-11-01 06:40:37 UTC
++++ chrome/renderer/chrome_content_renderer_client.cc
+@@ -187,7 +187,7 @@
+ #include "v8/include/v8-isolate.h"
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/webapps/isolated_web_apps/scheme.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+ // BUILDFLAG(IS_CHROMEOS)
+@@ -423,7 +423,7 @@ void ChromeContentRendererClient::RenderThreadStarted(
+ WebSecurityPolicy::RegisterURLSchemeAsExtension(
+ WebString::FromASCII(extensions::kExtensionScheme));
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ WebSecurityPolicy::RegisterURLSchemeAsIsolatedApp(
+ WebString::FromASCII(webapps::kIsolatedAppScheme));
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
+@@ -499,7 +499,7 @@ void ChromeContentRendererClient::RenderThreadStarted(
+ WebString::FromASCII(chrome::kChromeSearchScheme));
+
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // IWAs can be enabled by either the feature flag or by enterprise
+ // policy. In either case the kEnableIsolatedWebAppsInRenderer flag is passed
+ // to the renderer process.
diff --git a/www/ungoogled-chromium/files/patch-chrome_utility_services.cc b/www/ungoogled-chromium/files/patch-chrome_utility_services.cc
index 0f8aa5a60ae7..e35f7ecc59bd 100644
--- a/www/ungoogled-chromium/files/patch-chrome_utility_services.cc
+++ b/www/ungoogled-chromium/files/patch-chrome_utility_services.cc
@@ -1,4 +1,4 @@
---- chrome/utility/services.cc.orig 2025-09-10 13:22:16 UTC
+--- chrome/utility/services.cc.orig 2025-11-01 06:40:37 UTC
+++ chrome/utility/services.cc
@@ -50,7 +50,7 @@
#include "chrome/services/system_signals/mac/mac_system_signals_service.h"
@@ -9,7 +9,7 @@
#include "chrome/services/system_signals/linux/linux_system_signals_service.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -213,7 +213,7 @@ auto RunMacNotificationService(
+@@ -211,7 +211,7 @@ auto RunMacNotificationService(
}
#endif // BUILDFLAG(IS_MAC)
@@ -18,7 +18,7 @@
auto RunSystemSignalsService(
mojo::PendingReceiver<device_signals::mojom::SystemSignalsService>
receiver) {
-@@ -481,7 +481,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
+@@ -472,7 +472,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
services.Add(RunWindowsIconReader);
#endif // BUILDFLAG(IS_WIN)
diff --git a/www/ungoogled-chromium/files/patch-components_BUILD.gn b/www/ungoogled-chromium/files/patch-components_BUILD.gn
index 15eb9a94ea1c..1e3543ae077b 100644
--- a/www/ungoogled-chromium/files/patch-components_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-components_BUILD.gn
@@ -1,14 +1,14 @@
---- components/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- components/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ components/BUILD.gn
-@@ -216,7 +216,6 @@ test("components_unittests") {
- "//components/content_settings/core/browser:unit_tests",
+@@ -217,7 +217,6 @@ test("components_unittests") {
"//components/content_settings/core/common:unit_tests",
+ "//components/contextual_tasks:unit_tests",
"//components/country_codes:unit_tests",
- "//components/crash/core/common:unit_tests",
"//components/cross_device/logging:unit_tests",
"//components/crx_file:unit_tests",
"//components/data_sharing:unit_tests",
-@@ -628,7 +627,7 @@ test("components_unittests") {
+@@ -633,7 +632,7 @@ test("components_unittests") {
"//components/user_data_importer/content:unit_tests",
]
@@ -17,7 +17,7 @@
deps += [
"//components/crash/content/browser:unit_tests",
"//components/crash/core/app:unit_tests",
-@@ -790,7 +789,7 @@ test("components_unittests") {
+@@ -799,7 +798,7 @@ test("components_unittests") {
deps += [ "//components/constrained_window:unit_tests" ]
}
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc
index 675dbcb3c20c..67a6bfbc1422 100644
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.cc
@@ -1,4 +1,4 @@
---- components/autofill/core/browser/data_manager/payments/payments_data_manager.cc.orig 2025-10-21 16:57:35 UTC
+--- components/autofill/core/browser/data_manager/payments/payments_data_manager.cc.orig 2025-11-01 06:40:37 UTC
+++ components/autofill/core/browser/data_manager/payments/payments_data_manager.cc
@@ -479,7 +479,7 @@ void PaymentsDataManager::OnWebDataServiceRequestDone(
@@ -9,7 +9,7 @@
// Check `kAutofillEnableBuyNowPayLater` only if the user has seen a BNPL
// suggestion before, or there are already linked issuers present, to avoid
// unnecessary feature flag checks. The linked issuer check is due to the fact
-@@ -1008,7 +1008,7 @@ void PaymentsDataManager::SetPrefService(PrefService*
+@@ -1014,7 +1014,7 @@ void PaymentsDataManager::SetPrefService(PrefService*
&PaymentsDataManager::OnAutofillPaymentsCardBenefitsPrefChange,
base::Unretained(this)));
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +18,7 @@
pref_registrar_.Add(
prefs::kAutofillBnplEnabled,
base::BindRepeating(&PaymentsDataManager::OnBnplEnabledPrefChange,
-@@ -1082,7 +1082,7 @@ void PaymentsDataManager::SetAutofillHasSeenIban() {
+@@ -1088,7 +1088,7 @@ void PaymentsDataManager::SetAutofillHasSeenIban() {
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -27,7 +27,7 @@
bool PaymentsDataManager::IsAutofillHasSeenBnplPrefEnabled() const {
return prefs::HasSeenBnpl(pref_service_);
}
-@@ -2101,7 +2101,7 @@ bool PaymentsDataManager::AreEwalletAccountsSupported(
+@@ -2125,7 +2125,7 @@ bool PaymentsDataManager::AreEwalletAccountsSupported(
bool PaymentsDataManager::AreBnplIssuersSupported() const {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -36,7 +36,7 @@
return (app_locale_ == "en-US" || app_locale_ == "en-GB" ||
app_locale_ == "en-CA") &&
GetCountryCodeForExperimentGroup() == "US" &&
-@@ -2136,7 +2136,7 @@ void PaymentsDataManager::ClearAllCreditCardBenefits()
+@@ -2160,7 +2160,7 @@ void PaymentsDataManager::ClearAllCreditCardBenefits()
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h
index dd68bbdd7a82..585c608ca831 100644
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_data__manager_payments_payments__data__manager.h
@@ -1,6 +1,6 @@
---- components/autofill/core/browser/data_manager/payments/payments_data_manager.h.orig 2025-10-21 16:57:35 UTC
+--- components/autofill/core/browser/data_manager/payments/payments_data_manager.h.orig 2025-11-01 06:40:37 UTC
+++ components/autofill/core/browser/data_manager/payments/payments_data_manager.h
-@@ -371,7 +371,7 @@ class PaymentsDataManager : public AutofillWebDataServ
+@@ -377,7 +377,7 @@ class PaymentsDataManager : public AutofillWebDataServ
void SetAutofillHasSeenIban();
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
// Returns the value of the kAutofillHasSeenBnpl pref.
bool IsAutofillHasSeenBnplPrefEnabled() const;
-@@ -708,7 +708,7 @@ class PaymentsDataManager : public AutofillWebDataServ
+@@ -716,7 +716,7 @@ class PaymentsDataManager : public AutofillWebDataServ
void ClearAllCreditCardBenefits();
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc
index 7c9e6cac6053..6c6f2d44ee81 100644
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_foundations_browser__autofill__manager.cc
@@ -1,6 +1,6 @@
---- components/autofill/core/browser/foundations/browser_autofill_manager.cc.orig 2025-10-21 16:57:35 UTC
+--- components/autofill/core/browser/foundations/browser_autofill_manager.cc.orig 2025-11-01 06:40:37 UTC
+++ components/autofill/core/browser/foundations/browser_autofill_manager.cc
-@@ -835,7 +835,7 @@ BrowserAutofillManager::GetAmountExtractionManager() {
+@@ -853,7 +853,7 @@ BrowserAutofillManager::GetAmountExtractionManager() {
payments::BnplManager* BrowserAutofillManager::GetPaymentsBnplManager() {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide__decider.cc b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide__decider.cc
index f6e1cac38149..2f9b137c0f3e 100644
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide__decider.cc
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_integrators_optimization__guide_autofill__optimization__guide__decider.cc
@@ -1,4 +1,4 @@
---- components/autofill/core/browser/integrators/optimization_guide/autofill_optimization_guide_decider.cc.orig 2025-10-21 16:57:35 UTC
+--- components/autofill/core/browser/integrators/optimization_guide/autofill_optimization_guide_decider.cc.orig 2025-11-01 06:40:37 UTC
+++ components/autofill/core/browser/integrators/optimization_guide/autofill_optimization_guide_decider.cc
@@ -203,7 +203,7 @@ void AddOptimizationTypesForBnplIssuers(
base::flat_set<optimization_guide::proto::OptimizationType>&
@@ -8,4 +8,4 @@
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
auto bnpl_issuer_allowlist_can_be_loaded =
[&bnpl_issuers](BnplIssuer::IssuerId issuer_id) {
- return base::Contains(bnpl_issuers, issuer_id,
+ return base::Contains(bnpl_issuers, issuer_id, &BnplIssuer::issuer_id);
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc
index 8da6696713ee..602a02d38760 100644
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_amount__extraction__manager.cc
@@ -1,6 +1,6 @@
---- components/autofill/core/browser/payments/amount_extraction_manager.cc.orig 2025-10-21 16:57:35 UTC
+--- components/autofill/core/browser/payments/amount_extraction_manager.cc.orig 2025-11-01 06:40:37 UTC
+++ components/autofill/core/browser/payments/amount_extraction_manager.cc
-@@ -172,7 +172,7 @@ void AmountExtractionManager::OnCheckoutAmountReceived
+@@ -185,7 +185,7 @@ void AmountExtractionManager::OnCheckoutAmountReceived
bnpl_manager->OnAmountExtractionReturned(parsed_extracted_amount);
}
if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
@@ -9,7 +9,7 @@
if (base::FeatureList::IsEnabled(
::autofill::features::kAutofillEnableAmountExtractionTesting)) {
VLOG(3) << "The result of amount extraction on domain "
-@@ -203,7 +203,7 @@ void AmountExtractionManager::OnTimeoutReached() {
+@@ -216,7 +216,7 @@ void AmountExtractionManager::OnTimeoutReached() {
/*timeout_reached=*/true);
}
if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
@@ -18,12 +18,12 @@
if (base::FeatureList::IsEnabled(
::autofill::features::kAutofillEnableAmountExtractionTesting)) {
VLOG(3) << "The amount extraction on domain "
-@@ -221,7 +221,7 @@ AmountExtractionManager::CheckEligibilityForFeaturesRe
+@@ -234,7 +234,7 @@ AmountExtractionManager::CheckEligibilityForFeaturesRe
// Check eligibility of BNPL feature.
if constexpr (BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)) {
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)) {
- if (BnplManager* bnpl_manager = autofill_manager_->GetPaymentsBnplManager();
- bnpl_manager && bnpl_manager->IsEligibleForBnpl()) {
+ if (BnplManager::IsEligibleForBnpl(autofill_manager_->client())) {
eligible_features.insert(EligibleFeature::kBnpl);
+ }
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc
index 8ffa386681c3..d3df5e23c50f 100644
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_browser_payments_bnpl__manager.cc
@@ -1,6 +1,6 @@
---- components/autofill/core/browser/payments/bnpl_manager.cc.orig 2025-10-21 16:57:35 UTC
+--- components/autofill/core/browser/payments/bnpl_manager.cc.orig 2025-11-01 06:40:37 UTC
+++ components/autofill/core/browser/payments/bnpl_manager.cc
-@@ -552,7 +552,7 @@ void BnplManager::MaybeUpdateDesktopSuggestionsWithBnp
+@@ -599,7 +599,7 @@ void BnplManager::MaybeUpdateDesktopSuggestionsWithBnp
.OnBnplSuggestionShown();
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc b/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc
index 11498ecc5a95..f5c8fdfec103 100644
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__payments__features.cc
@@ -1,34 +1,52 @@
---- components/autofill/core/common/autofill_payments_features.cc.orig 2025-10-21 16:57:35 UTC
+--- components/autofill/core/common/autofill_payments_features.cc.orig 2025-11-01 06:40:37 UTC
+++ components/autofill/core/common/autofill_payments_features.cc
-@@ -25,7 +25,7 @@ BASE_FEATURE(kAutofillEnableAllowlistForBmoCardCategor
+@@ -26,7 +26,7 @@ BASE_FEATURE(kAutofillEnableAllowlistForBmoCardCategor
+ // of the allowlisted merchant websites.
BASE_FEATURE(kAutofillEnableAmountExtraction,
- "AutofillEnableAmountExtraction",
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT);
#else
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -51,7 +51,7 @@ BASE_FEATURE(kAutofillEnableAmountExtractionTesting,
+@@ -42,7 +42,7 @@ BASE_FEATURE(kAutofillEnableAmountExtractionTesting,
+ // When enabled, buy now pay later (BNPL) in Autofill will be offered.
BASE_FEATURE(kAutofillEnableBuyNowPayLater,
- "AutofillEnableBuyNowPayLater",
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT);
#else
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -74,7 +74,7 @@ BASE_FEATURE(kAutofillEnableBuyNowPayLaterForKlarna,
+@@ -62,7 +62,7 @@ BASE_FEATURE(kAutofillEnableBuyNowPayLaterForKlarna,
+ // When enabled, buy now pay later (BNPL) data will be synced to Chrome clients.
BASE_FEATURE(kAutofillEnableBuyNowPayLaterSyncing,
- "AutofillEnableBuyNowPayLaterSyncing",
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT);
#else
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -337,7 +337,7 @@ BASE_FEATURE(kDisableAutofillStrikeSystem,
+@@ -86,7 +86,7 @@ BASE_FEATURE(kAutofillEnableCardBenefitsForAmericanExp
+ // UI.
+ BASE_FEATURE(kAutofillEnableCardBenefitsForBmo,
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT);
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -151,7 +151,7 @@ BASE_FEATURE(kAutofillEnableFlatRateCardBenefitsBlockl
+ // Payments Autofill UI.
+ BASE_FEATURE(kAutofillEnableFlatRateCardBenefitsFromCurinos,
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT);
+ #else
base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -301,7 +301,7 @@ BASE_FEATURE(kAutofillSyncEwalletAccounts, base::FEATU
+ #endif // BUILDFLAG(IS_ANDROID)
bool ShouldShowImprovedUserConsentForCreditCardSave() {
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX)
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.cc b/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.cc
index 8a2fcdc42326..5cfdc5e84b05 100644
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.cc
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.cc
@@ -1,6 +1,6 @@
---- components/autofill/core/common/autofill_prefs.cc.orig 2025-10-21 16:57:35 UTC
+--- components/autofill/core/common/autofill_prefs.cc.orig 2025-11-01 06:40:37 UTC
+++ components/autofill/core/common/autofill_prefs.cc
-@@ -124,7 +124,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
+@@ -131,7 +131,7 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
registry->RegisterBooleanPref(
kAutofillBnplEnabled, true,
user_prefs::PrefRegistrySyncable::SYNCABLE_PREF);
-@@ -366,7 +366,7 @@ void SetFacilitatedPaymentsA2ATriggeredOnce(PrefServic
+@@ -373,7 +373,7 @@ void SetFacilitatedPaymentsA2ATriggeredOnce(PrefServic
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +18,7 @@
void SetAutofillBnplEnabled(PrefService* prefs, bool value) {
prefs->SetBoolean(kAutofillBnplEnabled, value);
}
-@@ -375,7 +375,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v
+@@ -382,7 +382,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v
bool IsAutofillBnplEnabled(const PrefService* prefs) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -27,7 +27,7 @@
return prefs->GetBoolean(kAutofillBnplEnabled);
#else
return false;
-@@ -384,7 +384,7 @@ bool IsAutofillBnplEnabled(const PrefService* prefs) {
+@@ -391,7 +391,7 @@ bool IsAutofillBnplEnabled(const PrefService* prefs) {
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.h b/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.h
index 388f2fb718c6..f9f015d7b858 100644
--- a/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.h
+++ b/www/ungoogled-chromium/files/patch-components_autofill_core_common_autofill__prefs.h
@@ -1,15 +1,15 @@
---- components/autofill/core/common/autofill_prefs.h.orig 2025-10-21 16:57:35 UTC
+--- components/autofill/core/common/autofill_prefs.h.orig 2025-11-01 06:40:37 UTC
+++ components/autofill/core/common/autofill_prefs.h
-@@ -32,7 +32,7 @@ inline constexpr std::string_view kAutofillAblationSee
- inline constexpr char kAutofillAiOptInStatus[] =
- "autofill.autofill_ai.opt_in_status";
+@@ -36,7 +36,7 @@ inline constexpr char kAutofillAiOptInStatus[] =
+ inline constexpr char kAutofillAiLastVersionDeduped[] =
+ "autofill.ai_last_version_deduped";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
// Boolean that is true if BNPL on Autofill is enabled.
inline constexpr char kAutofillBnplEnabled[] = "autofill.bnpl_enabled";
// Boolean that is true if the user has ever seen a BNPL suggestion.
-@@ -255,7 +255,7 @@ bool IsFacilitatedPaymentsA2AEnabled(const PrefService
+@@ -265,7 +265,7 @@ bool IsFacilitatedPaymentsA2AEnabled(const PrefService
void SetFacilitatedPaymentsA2ATriggeredOnce(PrefService* prefs, bool value);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +18,7 @@
void SetAutofillBnplEnabled(PrefService* prefs, bool value);
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
-@@ -263,7 +263,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v
+@@ -273,7 +273,7 @@ void SetAutofillBnplEnabled(PrefService* prefs, bool v
bool IsAutofillBnplEnabled(const PrefService* prefs);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-components_collaboration_public_collaboration__controller__delegate.h b/www/ungoogled-chromium/files/patch-components_collaboration_public_collaboration__controller__delegate.h
new file mode 100644
index 000000000000..a0b48de65049
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-components_collaboration_public_collaboration__controller__delegate.h
@@ -0,0 +1,11 @@
+--- components/collaboration/public/collaboration_controller_delegate.h.orig 2025-11-01 06:40:37 UTC
++++ components/collaboration/public/collaboration_controller_delegate.h
+@@ -125,7 +125,7 @@ class CollaborationControllerDelegate {
+ case Type::kSigninDisabledByPolicy:
+ error_header = l10n_util::GetStringUTF8(
+ IDS_COLLABORATION_ENTREPRISE_SIGNIN_DISABLED_HEADER);
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ error_body = l10n_util::GetStringUTF8(
+ base::FeatureList::IsEnabled(
+ syncer::kReplaceSyncPromosWithSignInPromos)
diff --git a/www/ungoogled-chromium/files/patch-components_commerce_core_commerce__feature__list.cc b/www/ungoogled-chromium/files/patch-components_commerce_core_commerce__feature__list.cc
index 73edf3f89a7e..5b3393c9a269 100644
--- a/www/ungoogled-chromium/files/patch-components_commerce_core_commerce__feature__list.cc
+++ b/www/ungoogled-chromium/files/patch-components_commerce_core_commerce__feature__list.cc
@@ -1,6 +1,6 @@
---- components/commerce/core/commerce_feature_list.cc.orig 2025-09-10 13:22:16 UTC
+--- components/commerce/core/commerce_feature_list.cc.orig 2025-11-01 06:40:37 UTC
+++ components/commerce/core/commerce_feature_list.cc
-@@ -209,7 +209,7 @@ BASE_FEATURE(kShoppingAlternateServer,
+@@ -178,7 +178,7 @@ BASE_FEATURE(kShoppingAlternateServer, base::FEATURE_D
const char kDiscountOnShoppyPageParam[] = "discount-on-shoppy-page";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,12 +9,12 @@
const base::FeatureParam<bool> kDiscountOnShoppyPage{
&kEnableDiscountInfoApi, kDiscountOnShoppyPageParam, true};
#else
-@@ -222,7 +222,7 @@ const char kMerchantWideBehaviorParam[] = "merchant-wi
+@@ -191,7 +191,7 @@ const char kMerchantWideBehaviorParam[] = "merchant-wi
const char kNonMerchantWideBehaviorParam[] = "non-merchant-wide-behavior";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kDiscountDialogAutoPopupBehaviorSetting,
- "DiscountDialogAutoPopupBehaviorSetting",
base::FEATURE_ENABLED_BY_DEFAULT);
+ const base::FeatureParam<int> kHistoryClustersBehavior{
diff --git a/www/ungoogled-chromium/files/patch-components_device__signals_core_common_signals__features.cc b/www/ungoogled-chromium/files/patch-components_device__signals_core_common_signals__features.cc
index 89b15e761a65..921eb7476e73 100644
--- a/www/ungoogled-chromium/files/patch-components_device__signals_core_common_signals__features.cc
+++ b/www/ungoogled-chromium/files/patch-components_device__signals_core_common_signals__features.cc
@@ -1,6 +1,6 @@
---- components/device_signals/core/common/signals_features.cc.orig 2025-09-10 13:22:16 UTC
+--- components/device_signals/core/common/signals_features.cc.orig 2025-11-01 06:40:37 UTC
+++ components/device_signals/core/common/signals_features.cc
-@@ -55,7 +55,7 @@ bool IsDetectedAgentSignalCollectionEnabled() {
+@@ -51,7 +51,7 @@ bool IsDetectedAgentSignalCollectionEnabled() {
}
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
diff --git a/www/ungoogled-chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.cc b/www/ungoogled-chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.cc
new file mode 100644
index 000000000000..5185887533fb
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.cc
@@ -0,0 +1,20 @@
+--- components/enterprise/connectors/core/connectors_prefs.cc.orig 2025-11-01 06:40:37 UTC
++++ components/enterprise/connectors/core/connectors_prefs.cc
+@@ -22,7 +22,7 @@
+ namespace enterprise_connectors {
+
+ // Profile Prefs
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ const char kCacheEncryptionEnabledPref[] =
+ "enterprise_connectors.cache_encryption_enabled";
+ #endif
+@@ -96,7 +96,7 @@ void RegisterProfilePrefs(PrefRegistrySimple* registry
+ #if BUILDFLAG(ENTERPRISE_CLIENT_CERTIFICATES)
+ client_certificates::RegisterProfilePrefs(registry);
+ #endif // BUILDFLAG(ENTERPRISE_CLIENT_CERTIFICATES)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ registry->RegisterBooleanPref(kCacheEncryptionEnabledPref, false);
+ #endif
+ }
diff --git a/www/ungoogled-chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.h b/www/ungoogled-chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.h
new file mode 100644
index 000000000000..682f513061d3
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-components_enterprise_connectors_core_connectors__prefs.h
@@ -0,0 +1,11 @@
+--- components/enterprise/connectors/core/connectors_prefs.h.orig 2025-11-01 06:40:37 UTC
++++ components/enterprise/connectors/core/connectors_prefs.h
+@@ -11,7 +11,7 @@ class PrefRegistrySimple;
+
+ namespace enterprise_connectors {
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Pref that maps to the "CacheEncryptionEnabled" policy.
+ extern const char kCacheEncryptionEnabledPref[];
+ #endif
diff --git a/www/ungoogled-chromium/files/patch-components_enterprise_data__controls_core_browser_features.cc b/www/ungoogled-chromium/files/patch-components_enterprise_data__controls_core_browser_features.cc
deleted file mode 100644
index 8d80b4775ca5..000000000000
--- a/www/ungoogled-chromium/files/patch-components_enterprise_data__controls_core_browser_features.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/enterprise/data_controls/core/browser/features.cc.orig 2025-09-10 13:22:16 UTC
-+++ components/enterprise/data_controls/core/browser/features.cc
-@@ -13,7 +13,7 @@ BASE_FEATURE(kEnableClipboardDataControlsAndroid,
- #endif
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kEnableDownloadDataControlsDesktop,
- "EnableDownloadDataControlsDesktop",
- base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/www/ungoogled-chromium/files/patch-components_enterprise_data__controls_core_browser_features.h b/www/ungoogled-chromium/files/patch-components_enterprise_data__controls_core_browser_features.h
deleted file mode 100644
index a5e69474dd1b..000000000000
--- a/www/ungoogled-chromium/files/patch-components_enterprise_data__controls_core_browser_features.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- components/enterprise/data_controls/core/browser/features.h.orig 2025-09-10 13:22:16 UTC
-+++ components/enterprise/data_controls/core/browser/features.h
-@@ -16,7 +16,7 @@ BASE_DECLARE_FEATURE(kEnableClipboardDataControlsAndro
- #endif
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Controls enabling Data Controls rules for downloads on desktop
- BASE_DECLARE_FEATURE(kEnableDownloadDataControlsDesktop);
- #endif
diff --git a/www/ungoogled-chromium/files/patch-components_enterprise_data__controls_core_browser_rule.cc b/www/ungoogled-chromium/files/patch-components_enterprise_data__controls_core_browser_rule.cc
index 34b453e9c8ee..4ca6fd89f48b 100644
--- a/www/ungoogled-chromium/files/patch-components_enterprise_data__controls_core_browser_rule.cc
+++ b/www/ungoogled-chromium/files/patch-components_enterprise_data__controls_core_browser_rule.cc
@@ -1,15 +1,6 @@
---- components/enterprise/data_controls/core/browser/rule.cc.orig 2025-09-10 13:22:16 UTC
+--- components/enterprise/data_controls/core/browser/rule.cc.orig 2025-11-01 06:40:37 UTC
+++ components/enterprise/data_controls/core/browser/rule.cc
-@@ -105,7 +105,7 @@ policy::PolicyErrorPath CreateErrorPath(
- // a type of restriction should be applied or not, check it here.
- bool IgnoreRestriction(Rule::Restriction restriction) {
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- if (restriction == Rule::Restriction::kFileDownload) {
- return !base::FeatureList::IsEnabled(kEnableDownloadDataControlsDesktop);
- }
-@@ -538,7 +538,7 @@ bool Rule::AddUnsupportedAttributeErrors(
+@@ -531,7 +531,7 @@ bool Rule::AddUnsupportedAttributeErrors(
},
},
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +9,7 @@
{
Restriction::kFileDownload,
{
-@@ -617,7 +617,7 @@ bool Rule::AddUnsupportedRestrictionErrors(
+@@ -610,7 +610,7 @@ bool Rule::AddUnsupportedRestrictionErrors(
},
#endif // BUILDFLAG(ENTERPRISE_SCREENSHOT_PROTECTION)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-components_eye__dropper_eye__dropper__view.cc b/www/ungoogled-chromium/files/patch-components_eye__dropper_eye__dropper__view.cc
index 291ea4995254..7210a06d2d73 100644
--- a/www/ungoogled-chromium/files/patch-components_eye__dropper_eye__dropper__view.cc
+++ b/www/ungoogled-chromium/files/patch-components_eye__dropper_eye__dropper__view.cc
@@ -1,6 +1,6 @@
---- components/eye_dropper/eye_dropper_view.cc.orig 2025-10-21 16:57:35 UTC
+--- components/eye_dropper/eye_dropper_view.cc.orig 2025-11-01 06:40:37 UTC
+++ components/eye_dropper/eye_dropper_view.cc
-@@ -210,7 +210,7 @@ EyeDropperView::EyeDropperView(gfx::NativeView parent,
+@@ -213,7 +213,7 @@ EyeDropperView::EyeDropperView(gfx::NativeView parent,
// EyeDropper/WidgetDelegate.
set_owned_by_client(OwnedByClientPassKey());
SetPreferredSize(GetSize());
diff --git a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__configurations.cc b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__configurations.cc
index 851bc011cdfe..3e90ea330b6b 100644
--- a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__configurations.cc
+++ b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__configurations.cc
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/feature_configurations.cc.orig 2025-10-21 16:57:35 UTC
+--- components/feature_engagement/public/feature_configurations.cc.orig 2025-11-01 06:40:37 UTC
+++ components/feature_engagement/public/feature_configurations.cc
@@ -95,7 +95,7 @@ std::optional<FeatureConfig> CreateNewUserGestureInPro
@@ -18,7 +18,7 @@
if (kIPHPasswordsManagementBubbleAfterSaveFeature.name == feature->name) {
FeatureConfig config;
config.valid = true;
-@@ -1979,7 +1979,8 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
+@@ -2045,7 +2045,8 @@ std::optional<FeatureConfig> GetClientSideFeatureConfi
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.cc b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.cc
index af338c1b8d4c..78b500bf7f42 100644
--- a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.cc
+++ b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.cc
@@ -1,6 +1,6 @@
---- components/feature_engagement/public/feature_constants.cc.orig 2025-10-21 16:57:35 UTC
+--- components/feature_engagement/public/feature_constants.cc.orig 2025-11-01 06:40:37 UTC
+++ components/feature_engagement/public/feature_constants.cc
-@@ -34,7 +34,7 @@ bool IsOnDeviceStorageEnabled() {
+@@ -32,7 +32,7 @@ bool IsOnDeviceStorageEnabled() {
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
BASE_FEATURE(kEsbDownloadRowPromoFeature,
"EsbDownloadRowPromo",
-@@ -842,7 +842,7 @@ BASE_FEATURE(kIPHiOSAIHubNewBadge,
+@@ -843,7 +843,7 @@ BASE_FEATURE(kIPHiOSAIHubNewBadge,
#endif // BUILDFLAG(IS_IOS)
@@ -18,7 +18,7 @@
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
BASE_FEATURE(kIPHAutofillBnplAffirmOrZipSuggestionFeature,
"IPH_AutofillBnplAffirmOrZipSuggestion",
-@@ -1001,7 +1001,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeature,
+@@ -999,7 +999,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeature,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif
diff --git a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.h b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.h
index f2f02d2f47ad..1300f1e94661 100644
--- a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.h
+++ b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__constants.h
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/feature_constants.h.orig 2025-10-21 16:57:35 UTC
+--- components/feature_engagement/public/feature_constants.h.orig 2025-11-01 06:40:37 UTC
+++ components/feature_engagement/public/feature_constants.h
@@ -31,7 +31,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDemoMode);
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDummyFeature);
@@ -9,7 +9,7 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
FEATURE_CONSTANTS_DECLARE_FEATURE(kEsbDownloadRowPromoFeature);
#endif
-@@ -377,7 +377,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHiOSAIHubNewBadge
+@@ -379,7 +379,7 @@ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHiOSAIHubNewBadge
#endif // BUILDFLAG(IS_IOS)
@@ -26,4 +26,4 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDesktopPWAsLinkCapturingLaunch);
FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHDesktopPWAsLinkCapturingLaunchAppInTab);
- FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHSupervisedUserProfileSigninFeature);
+ FEATURE_CONSTANTS_DECLARE_FEATURE(kIPHSignInBenefitsFeature);
diff --git a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.cc b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.cc
index 7222fa8e6fc7..4a65d0d1e7b5 100644
--- a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.cc
+++ b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.cc
@@ -1,7 +1,7 @@
---- components/feature_engagement/public/feature_list.cc.orig 2025-10-21 16:57:35 UTC
+--- components/feature_engagement/public/feature_list.cc.orig 2025-11-01 06:40:37 UTC
+++ components/feature_engagement/public/feature_list.cc
-@@ -201,7 +201,7 @@ const base::Feature* const kAllFeatures[] = {
- &kIPHiOSAIHubNewBadge,
+@@ -203,7 +203,7 @@ const base::Feature* const kAllFeatures[] = {
+ &kIPHiOSReaderModeOptionsFeature,
#endif // BUILDFLAG(IS_IOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
@@ -9,7 +9,7 @@
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
&kEsbDownloadRowPromoFeature,
#endif
-@@ -275,7 +275,7 @@ const base::Feature* const kAllFeatures[] = {
+@@ -277,7 +277,7 @@ const base::Feature* const kAllFeatures[] = {
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
@@ -18,7 +18,7 @@
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
&kIPHAutofillAiOptInFeature,
&kIPHAutofillBnplAffirmOrZipSuggestionFeature,
-@@ -333,7 +333,7 @@ const base::Feature* const kAllFeatures[] = {
+@@ -335,7 +335,7 @@ const base::Feature* const kAllFeatures[] = {
&kIPHScalableIphGamingFeature,
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -26,4 +26,4 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
&kIPHDesktopPWAsLinkCapturingLaunch,
&kIPHDesktopPWAsLinkCapturingLaunchAppInTab,
- &kIPHSupervisedUserProfileSigninFeature,
+ &kIPHSignInBenefitsFeature,
diff --git a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.h b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.h
index 24a4e8568430..d63506fe1dca 100644
--- a/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.h
+++ b/www/ungoogled-chromium/files/patch-components_feature__engagement_public_feature__list.h
@@ -1,4 +1,4 @@
---- components/feature_engagement/public/feature_list.h.orig 2025-10-21 16:57:35 UTC
+--- components/feature_engagement/public/feature_list.h.orig 2025-11-01 06:40:37 UTC
+++ components/feature_engagement/public/feature_list.h
@@ -359,7 +359,7 @@ DEFINE_VARIATION_PARAM(kIPHiOSAIHubNewBadge, "IPH_iOSA
#endif // BUILDFLAG(IS_IOS)
@@ -28,16 +28,16 @@
DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunch,
"IPH_DesktopPWAsLinkCapturingLaunch");
DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunchAppInTab,
-@@ -776,7 +777,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
- VARIATION_ENTRY(kIPHiOSSafariImportFeature),
+@@ -783,7 +784,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
VARIATION_ENTRY(kIPHIOSPageActionMenu),
+ VARIATION_ENTRY(kIPHiOSAIHubNewBadge),
#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
VARIATION_ENTRY(kIPHBatterySaverModeFeature),
VARIATION_ENTRY(kIPHCompanionSidePanelFeature),
VARIATION_ENTRY(kIPHCompanionSidePanelRegionSearchFeature),
-@@ -837,7 +838,8 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
+@@ -844,7 +845,8 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -47,7 +47,7 @@
VARIATION_ENTRY(kIPHAutofillAiOptInFeature),
VARIATION_ENTRY(kIPHAutofillCreditCardBenefitFeature),
VARIATION_ENTRY(kIPHAutofillCardInfoRetrievalSuggestionFeature),
-@@ -892,7 +894,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
+@@ -899,7 +901,7 @@ inline constexpr flags_ui::FeatureEntry::FeatureVariat
VARIATION_ENTRY(kIPHScalableIphGamingFeature),
#endif // BUILDFLAG(IS_CHROMEOS)
@@ -55,4 +55,4 @@
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
VARIATION_ENTRY(kIPHDesktopPWAsLinkCapturingLaunch),
VARIATION_ENTRY(kIPHDesktopPWAsLinkCapturingLaunchAppInTab),
- VARIATION_ENTRY(kIPHSupervisedUserProfileSigninFeature),
+ VARIATION_ENTRY(kIPHSignInBenefitsFeature),
diff --git a/www/ungoogled-chromium/files/patch-components_gwp__asan_buildflags_buildflags.gni b/www/ungoogled-chromium/files/patch-components_gwp__asan_buildflags_buildflags.gni
index efe14ed420b8..8bf59eeb01ad 100644
--- a/www/ungoogled-chromium/files/patch-components_gwp__asan_buildflags_buildflags.gni
+++ b/www/ungoogled-chromium/files/patch-components_gwp__asan_buildflags_buildflags.gni
@@ -1,14 +1,16 @@
---- components/gwp_asan/buildflags/buildflags.gni.orig 2025-05-06 12:23:00 UTC
+--- components/gwp_asan/buildflags/buildflags.gni.orig 2025-11-01 06:40:37 UTC
+++ components/gwp_asan/buildflags/buildflags.gni
-@@ -10,10 +10,7 @@ import("//build/config/compiler/compiler.gni")
- # Android component builds are disabled due to https://crbug.com/976399
+@@ -11,10 +11,10 @@ import("//build/config/compiler/compiler.gni")
# Android requires frame pointers for unwinding, unwind tables aren't shipped in
# official builds.
+ # iOS is disabled when !use_partition_alloc due to https://crbug.com/446856826
-supported_platform =
-- is_linux || is_chromeos || is_mac || is_ios ||
-- (is_win && (current_cpu == "x64" || current_cpu == "arm64")) ||
+- is_linux || is_chromeos || is_mac || (is_ios && use_partition_alloc) ||
++supported_platform = !is_bsd &&
++ (is_linux || is_chromeos || is_mac || (is_ios && use_partition_alloc) ||
+ (is_win && (current_cpu == "x64" || current_cpu == "arm64")) ||
- (is_android && !is_component_build && enable_frame_pointers)
-+supported_platform = false
++ (is_android && !is_component_build && enable_frame_pointers))
declare_args() {
# Is GWP-ASan malloc/PartitionAlloc hooking enabled for chrome/ on a given
diff --git a/www/ungoogled-chromium/files/patch-components_live__caption_caption__util.cc b/www/ungoogled-chromium/files/patch-components_live__caption_caption__util.cc
index 47e26202f90c..b92ebbef680e 100644
--- a/www/ungoogled-chromium/files/patch-components_live__caption_caption__util.cc
+++ b/www/ungoogled-chromium/files/patch-components_live__caption_caption__util.cc
@@ -1,6 +1,6 @@
---- components/live_caption/caption_util.cc.orig 2025-05-31 17:16:41 UTC
+--- components/live_caption/caption_util.cc.orig 2025-11-01 06:40:37 UTC
+++ components/live_caption/caption_util.cc
-@@ -141,7 +141,7 @@ bool IsHeadlessCaptionFeatureSupported() {
+@@ -139,7 +139,7 @@ bool IsHeadlessCaptionFeatureSupported() {
std::string GetCaptionSettingsUrl() {
#if BUILDFLAG(IS_CHROMEOS)
return "chrome://os-settings/audioAndCaptions";
diff --git a/www/ungoogled-chromium/files/patch-components_metrics_dwa_dwa__service.cc b/www/ungoogled-chromium/files/patch-components_metrics_dwa_dwa__service.cc
index 44f5d09fc9a5..5ceb37cd8d91 100644
--- a/www/ungoogled-chromium/files/patch-components_metrics_dwa_dwa__service.cc
+++ b/www/ungoogled-chromium/files/patch-components_metrics_dwa_dwa__service.cc
@@ -1,6 +1,6 @@
---- components/metrics/dwa/dwa_service.cc.orig 2025-09-10 13:22:16 UTC
+--- components/metrics/dwa/dwa_service.cc.orig 2025-11-01 06:40:37 UTC
+++ components/metrics/dwa/dwa_service.cc
-@@ -187,7 +187,7 @@ void DwaService::RecordCoarseSystemInformation(
+@@ -243,7 +243,7 @@ void DwaService::RecordCoarseSystemInformation(
coarse_system_info->set_platform(::dwa::CoarseSystemInfo::PLATFORM_WINDOWS);
#elif BUILDFLAG(IS_MAC)
coarse_system_info->set_platform(::dwa::CoarseSystemInfo::PLATFORM_MACOS);
diff --git a/www/ungoogled-chromium/files/patch-components_optimization__guide_core_feature__registry_feature__registration.cc b/www/ungoogled-chromium/files/patch-components_optimization__guide_core_feature__registry_feature__registration.cc
index dab85ab70809..bd85e68ed05b 100644
--- a/www/ungoogled-chromium/files/patch-components_optimization__guide_core_feature__registry_feature__registration.cc
+++ b/www/ungoogled-chromium/files/patch-components_optimization__guide_core_feature__registry_feature__registration.cc
@@ -1,8 +1,8 @@
---- components/optimization_guide/core/feature_registry/feature_registration.cc.orig 2025-10-21 16:57:35 UTC
+--- components/optimization_guide/core/feature_registry/feature_registration.cc.orig 2025-11-01 06:40:37 UTC
+++ components/optimization_guide/core/feature_registry/feature_registration.cc
-@@ -75,7 +75,7 @@ BASE_FEATURE(kProductSpecificationsMqlsLogging,
+@@ -65,7 +65,7 @@ BASE_FEATURE(kProductSpecificationsMqlsLogging,
+
BASE_FEATURE(kFormsClassificationsMqlsLogging,
- "FormsClassificationsMqlsLogging",
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) ||
- BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
diff --git a/www/ungoogled-chromium/files/patch-components_optimization__guide_core_optimization__guide__features.cc b/www/ungoogled-chromium/files/patch-components_optimization__guide_core_optimization__guide__features.cc
index ddd6d3451da0..801ed71ae57a 100644
--- a/www/ungoogled-chromium/files/patch-components_optimization__guide_core_optimization__guide__features.cc
+++ b/www/ungoogled-chromium/files/patch-components_optimization__guide_core_optimization__guide__features.cc
@@ -1,8 +1,8 @@
---- components/optimization_guide/core/optimization_guide_features.cc.orig 2025-10-21 16:57:35 UTC
+--- components/optimization_guide/core/optimization_guide_features.cc.orig 2025-11-01 06:40:37 UTC
+++ components/optimization_guide/core/optimization_guide_features.cc
-@@ -120,7 +120,7 @@ BASE_FEATURE(kOptimizationGuideModelExecution,
+@@ -104,7 +104,7 @@ BASE_FEATURE(kOptimizationGuideModelExecution,
+ // Whether to use the on device model service in optimization guide.
BASE_FEATURE(kOptimizationGuideOnDeviceModel,
- "OptimizationGuideOnDeviceModel",
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
diff --git a/www/ungoogled-chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc b/www/ungoogled-chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc
index 33e159745729..0596967c72d3 100644
--- a/www/ungoogled-chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc
+++ b/www/ungoogled-chromium/files/patch-components_paint__preview_browser_paint__preview__client.cc
@@ -1,6 +1,6 @@
---- components/paint_preview/browser/paint_preview_client.cc.orig 2025-10-21 16:57:35 UTC
+--- components/paint_preview/browser/paint_preview_client.cc.orig 2025-11-01 06:40:37 UTC
+++ components/paint_preview/browser/paint_preview_client.cc
-@@ -478,8 +478,8 @@ void PaintPreviewClient::CapturePaintPreview(
+@@ -464,8 +464,8 @@ void PaintPreviewClient::CapturePaintPreview(
metadata->set_version(kPaintPreviewVersion);
auto* chromeVersion = metadata->mutable_chrome_version();
const auto& current_chrome_version = version_info::GetVersion();
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.cc b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.cc
index ab22ea3f38ac..57ba56864a98 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.cc
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/features/password_features.cc.orig 2025-10-21 16:57:35 UTC
+--- components/password_manager/core/browser/features/password_features.cc.orig 2025-11-01 06:40:37 UTC
+++ components/password_manager/core/browser/features/password_features.cc
-@@ -70,7 +70,7 @@ BASE_FEATURE(kClearUndecryptablePasswords,
+@@ -58,7 +58,7 @@ BASE_FEATURE(kClearUndecryptablePasswords,
BASE_FEATURE(kClearUndecryptablePasswordsOnSync,
"ClearUndecryptablePasswordsInSync",
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS) || \
@@ -9,12 +9,12 @@
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -139,7 +139,7 @@ BASE_FEATURE(kPasswordManagerLogToTerminal,
- "PasswordManagerLogToTerminal",
- base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -120,7 +120,7 @@ BASE_FEATURE(kPasswordManualFallbackAvailable,
+
+ BASE_FEATURE(kPasswordManagerLogToTerminal, base::FEATURE_DISABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kRestartToGainAccessToKeychain,
- "RestartToGainAccessToKeychain",
#if BUILDFLAG(IS_MAC)
+ base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.h b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.h
index 04feb7ea8959..c80706b2abca 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.h
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_features_password__features.h
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/features/password_features.h.orig 2025-10-21 16:57:35 UTC
+--- components/password_manager/core/browser/features/password_features.h.orig 2025-11-01 06:40:37 UTC
+++ components/password_manager/core/browser/features/password_features.h
-@@ -138,7 +138,7 @@ BASE_DECLARE_FEATURE(kPasswordManualFallbackAvailable)
+@@ -147,7 +147,7 @@ BASE_DECLARE_FEATURE(kPasswordManualFallbackAvailable)
// terminal.
BASE_DECLARE_FEATURE(kPasswordManagerLogToTerminal);
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.cc b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.cc
index 97a82f5e15ae..07c3fa34fc05 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.cc
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_autofill_manager.cc.orig 2025-10-21 16:57:35 UTC
+--- components/password_manager/core/browser/password_autofill_manager.cc.orig 2025-11-01 06:40:37 UTC
+++ components/password_manager/core/browser/password_autofill_manager.cc
-@@ -314,7 +314,7 @@ void PasswordAutofillManager::DidAcceptSuggestion(
+@@ -387,7 +387,7 @@ void PasswordAutofillManager::DidAcceptSuggestion(
weak_ptr_factory_.GetWeakPtr(), *password_credential);
if (password_credential->is_grouped_affiliation) {
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
@@ -9,7 +9,7 @@
cross_domain_confirmation_controller_ =
password_client_->ShowCrossDomainConfirmationPopup(
last_popup_open_args_.element_bounds,
-@@ -544,7 +544,7 @@ void PasswordAutofillManager::DidNavigateMainFrame() {
+@@ -629,7 +629,7 @@ void PasswordAutofillManager::DidNavigateMainFrame() {
manual_fallback_metrics_recorder_ =
std::make_unique<PasswordManualFallbackMetricsRecorder>();
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.h b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.h
index 59a9e7804a25..820c9330c544 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.h
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__autofill__manager.h
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_autofill_manager.h.orig 2025-10-21 16:57:35 UTC
+--- components/password_manager/core/browser/password_autofill_manager.h.orig 2025-11-01 06:40:37 UTC
+++ components/password_manager/core/browser/password_autofill_manager.h
-@@ -287,7 +287,7 @@ class PasswordAutofillManager : public autofill::Autof
+@@ -291,7 +291,7 @@ class PasswordAutofillManager : public autofill::Autof
// Stores the controller of warning popup UI on cross domain filling.
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__form__manager.cc b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__form__manager.cc
index fdfb5fcfb8e2..45cd3647092b 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__form__manager.cc
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__form__manager.cc
@@ -1,4 +1,4 @@
---- components/password_manager/core/browser/password_form_manager.cc.orig 2025-10-21 16:57:35 UTC
+--- components/password_manager/core/browser/password_form_manager.cc.orig 2025-11-01 06:40:37 UTC
+++ components/password_manager/core/browser/password_form_manager.cc
@@ -67,7 +67,7 @@
#include "components/webauthn/android/webauthn_cred_man_delegate.h"
@@ -18,7 +18,7 @@
bool ShouldShowKeychainErrorBubble(
std::optional<PasswordStoreBackendError> backend_error) {
if (!backend_error.has_value()) {
-@@ -941,7 +941,7 @@ void PasswordFormManager::OnFetchCompleted() {
+@@ -940,7 +940,7 @@ void PasswordFormManager::OnFetchCompleted() {
error.value().type);
}
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager.cc b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager.cc
index 1bca50c0abd9..73269e8611ce 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager.cc
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_manager.cc.orig 2025-10-21 16:57:35 UTC
+--- components/password_manager/core/browser/password_manager.cc.orig 2025-11-01 06:40:37 UTC
+++ components/password_manager/core/browser/password_manager.cc
-@@ -589,7 +589,7 @@ void PasswordManager::RegisterProfilePrefs(
+@@ -590,7 +590,7 @@ void PasswordManager::RegisterProfilePrefs(
registry->RegisterListPref(prefs::kPasswordManagerPromoCardsList);
#endif // BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS)
registry->RegisterBooleanPref(prefs::kPasswordSharingEnabled, true);
@@ -9,7 +9,7 @@
registry->RegisterIntegerPref(prefs::kRelaunchChromeBubbleDismissedCounter,
0);
#endif
-@@ -602,7 +602,7 @@ void PasswordManager::RegisterProfilePrefs(
+@@ -603,7 +603,7 @@ void PasswordManager::RegisterProfilePrefs(
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager__client.h b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager__client.h
index cd5fca879da3..02c73adb5c03 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager__client.h
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__manager__client.h
@@ -1,4 +1,4 @@
---- components/password_manager/core/browser/password_manager_client.h.orig 2025-10-21 16:57:35 UTC
+--- components/password_manager/core/browser/password_manager_client.h.orig 2025-11-01 06:40:37 UTC
+++ components/password_manager/core/browser/password_manager_client.h
@@ -30,7 +30,7 @@
#include "net/cert/cert_status_flags.h"
@@ -9,7 +9,7 @@
#include "base/i18n/rtl.h"
#include "components/password_manager/core/browser/password_cross_domain_confirmation_popup_controller.h"
#include "ui/gfx/geometry/rect_f.h"
-@@ -543,7 +543,7 @@ class PasswordManagerClient {
+@@ -540,7 +540,7 @@ class PasswordManagerClient {
virtual void TriggerSignIn(signin_metrics::AccessPoint access_point) const;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store__factory__util.cc b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store__factory__util.cc
index 76daeab8af47..f17314c603b8 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store__factory__util.cc
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store__factory__util.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_store_factory_util.cc.orig 2025-09-10 13:22:16 UTC
+--- components/password_manager/core/browser/password_store_factory_util.cc.orig 2025-11-01 06:40:37 UTC
+++ components/password_manager/core/browser/password_store_factory_util.cc
-@@ -30,7 +30,7 @@ namespace {
+@@ -33,7 +33,7 @@ namespace {
LoginDatabase::DeletingUndecryptablePasswordsEnabled GetPolicyFromPrefs(
PrefService* prefs) {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database.cc b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database.cc
index 7037fa40bc20..d1250f1cdd2d 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database.cc
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_store/login_database.cc.orig 2025-09-10 13:22:16 UTC
+--- components/password_manager/core/browser/password_store/login_database.cc.orig 2025-11-01 06:40:37 UTC
+++ components/password_manager/core/browser/password_store/login_database.cc
-@@ -1036,7 +1036,7 @@ bool ShouldDeleteUndecryptablePasswords(
+@@ -1043,7 +1043,7 @@ bool ShouldDeleteUndecryptablePasswords(
bool is_user_data_dir_policy_set,
bool is_enabled_by_policy,
IsAccountStore is_account_store) {
@@ -9,7 +9,7 @@
std::unique_ptr<base::Environment> environment(base::Environment::Create());
// On Linux user data directory ca be specified using an env variable. If it
// exists, passwords shouldn't be deleted.
-@@ -1054,7 +1054,7 @@ bool ShouldDeleteUndecryptablePasswords(
+@@ -1061,7 +1061,7 @@ bool ShouldDeleteUndecryptablePasswords(
return false;
}
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc
index dd7ee84636a3..ddf19d43346d 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database__async__helper.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_store/login_database_async_helper.cc.orig 2024-10-01 07:26:23 UTC
+--- components/password_manager/core/browser/password_store/login_database_async_helper.cc.orig 2025-11-01 06:40:37 UTC
+++ components/password_manager/core/browser/password_store/login_database_async_helper.cc
-@@ -154,7 +154,7 @@ LoginsResultOrError LoginDatabaseAsyncHelper::FillMatc
+@@ -146,7 +146,7 @@ LoginsResultOrError LoginDatabaseAsyncHelper::FillMatc
std::vector<PasswordForm> matched_forms;
if (!login_db_ ||
!login_db_->GetLogins(form, include_psl, &matched_forms)) {
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc
index 2958a6fb39b6..82a0657be523 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_browser_password__store_login__database__unittest.cc
@@ -1,6 +1,6 @@
---- components/password_manager/core/browser/password_store/login_database_unittest.cc.orig 2025-10-21 16:57:35 UTC
+--- components/password_manager/core/browser/password_store/login_database_unittest.cc.orig 2025-11-01 06:40:37 UTC
+++ components/password_manager/core/browser/password_store/login_database_unittest.cc
-@@ -2306,7 +2306,7 @@ INSTANTIATE_TEST_SUITE_P(MigrationToVCurrent,
+@@ -2278,7 +2278,7 @@ INSTANTIATE_TEST_SUITE_P(MigrationToVCurrent,
testing::Bool()));
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS) || \
diff --git a/www/ungoogled-chromium/files/patch-components_password__manager_core_common_password__manager__pref__names.h b/www/ungoogled-chromium/files/patch-components_password__manager_core_common_password__manager__pref__names.h
index f581a503d7e4..e0915614d67d 100644
--- a/www/ungoogled-chromium/files/patch-components_password__manager_core_common_password__manager__pref__names.h
+++ b/www/ungoogled-chromium/files/patch-components_password__manager_core_common_password__manager__pref__names.h
@@ -1,4 +1,4 @@
---- components/password_manager/core/common/password_manager_pref_names.h.orig 2025-10-21 16:57:35 UTC
+--- components/password_manager/core/common/password_manager_pref_names.h.orig 2025-11-01 06:40:37 UTC
+++ components/password_manager/core/common/password_manager_pref_names.h
@@ -59,7 +59,7 @@ inline constexpr char kCredentialProviderEnabledOnStar
#endif
@@ -9,7 +9,7 @@
// Boolean pref controlled by the DeletingUndecryptablePasswordsEnabled policy.
// If set to false it blocks deleting undecryptable passwords, otherwise the
// deletion can happen.
-@@ -272,7 +272,7 @@ inline constexpr char kPasswordManagerPromoCardsList[]
+@@ -253,7 +253,7 @@ inline constexpr char kPasswordManagerPromoCardsList[]
inline constexpr char kPasswordSharingEnabled[] =
"password_manager.password_sharing_enabled";
diff --git a/www/ungoogled-chromium/files/patch-components_performance__manager_resource__attribution_memory__measurement__delegate.cc b/www/ungoogled-chromium/files/patch-components_performance__manager_resource__attribution_memory__measurement__delegate.cc
new file mode 100644
index 000000000000..75ae7ba42deb
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-components_performance__manager_resource__attribution_memory__measurement__delegate.cc
@@ -0,0 +1,11 @@
+--- components/performance_manager/resource_attribution/memory_measurement_delegate.cc.orig 2025-11-01 06:40:37 UTC
++++ components/performance_manager/resource_attribution/memory_measurement_delegate.cc
+@@ -100,7 +100,7 @@ void MemoryMeasurementDelegateImpl::OnMemorySummary(
+ base::KiB(process_dump.os_dump().resident_set_kb),
+ .private_footprint =
+ base::KiB(process_dump.os_dump().private_footprint_kb),
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
+ // `private_footprint_swap_kb` is only defined on these platforms
+ .private_swap =
+ base::KiB(process_dump.os_dump().private_footprint_swap_kb),
diff --git a/www/ungoogled-chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc b/www/ungoogled-chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc
index 6784700995bc..72b26004ed3f 100644
--- a/www/ungoogled-chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc
+++ b/www/ungoogled-chromium/files/patch-components_policy_core_common_cloud_cloud__policy__client.cc
@@ -1,6 +1,6 @@
---- components/policy/core/common/cloud/cloud_policy_client.cc.orig 2025-10-21 16:57:35 UTC
+--- components/policy/core/common/cloud/cloud_policy_client.cc.orig 2025-11-01 06:40:37 UTC
+++ components/policy/core/common/cloud/cloud_policy_client.cc
-@@ -763,7 +763,7 @@ void CloudPolicyClient::FetchPolicy(PolicyFetchReason
+@@ -767,7 +767,7 @@ void CloudPolicyClient::FetchPolicy(PolicyFetchReason
fetch_request->set_invalidation_payload(invalidation_payload_);
}
}
diff --git a/www/ungoogled-chromium/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc b/www/ungoogled-chromium/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc
index 59aa8deadeb3..ea6d4a343a90 100644
--- a/www/ungoogled-chromium/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc
+++ b/www/ungoogled-chromium/files/patch-components_policy_core_common_cloud_cloud__policy__refresh__scheduler.cc
@@ -1,4 +1,4 @@
---- components/policy/core/common/cloud/cloud_policy_refresh_scheduler.cc.orig 2024-10-27 06:40:35 UTC
+--- components/policy/core/common/cloud/cloud_policy_refresh_scheduler.cc.orig 2025-11-01 06:40:37 UTC
+++ components/policy/core/common/cloud/cloud_policy_refresh_scheduler.cc
@@ -25,7 +25,7 @@ namespace policy {
@@ -6,10 +6,10 @@
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kRetryWithKeyReset,
- "RetryWithKeyReset",
- base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -220,7 +220,7 @@ void CloudPolicyRefreshScheduler::OnStoreError(CloudPo
+ BASE_FEATURE(kRetryWithKeyReset, base::FEATURE_ENABLED_BY_DEFAULT);
+ #endif
+
+@@ -218,7 +218,7 @@ void CloudPolicyRefreshScheduler::OnStoreError(CloudPo
// continue using the stale information. Thus, no specific response to a store
// error is required. NB: Changes to is_managed fire OnStoreLoaded().
diff --git a/www/ungoogled-chromium/files/patch-components_policy_core_common_policy__loader__common.cc b/www/ungoogled-chromium/files/patch-components_policy_core_common_policy__loader__common.cc
deleted file mode 100644
index d6515b8e7ad3..000000000000
--- a/www/ungoogled-chromium/files/patch-components_policy_core_common_policy__loader__common.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- components/policy/core/common/policy_loader_common.cc.orig 2025-09-10 13:22:16 UTC
-+++ components/policy/core/common/policy_loader_common.cc
-@@ -46,7 +46,7 @@ const char* kSensitivePolicies[] = {
- key::kDefaultSearchProviderEnabled,
- key::kSafeBrowsingEnabled,
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- key::kAutoOpenFileTypes,
- key::kEnterpriseSearchAggregatorSettings,
- key::kHomepageIsNewTabPage,
-@@ -57,7 +57,7 @@ const char* kSensitivePolicies[] = {
- key::kSafeBrowsingAllowlistDomains,
- key::kSiteSearchSettings,
- #endif
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- key::kCommandLineFlagSecurityWarningsEnabled,
- key::kEnterpriseCustomLabelForBrowser,
- key::kEnterpriseLogoUrlForBrowser,
diff --git a/www/ungoogled-chromium/files/patch-components_policy_core_common_policy__pref__names.h b/www/ungoogled-chromium/files/patch-components_policy_core_common_policy__pref__names.h
index 7b2e2ee8d737..d7b9018b95ac 100644
--- a/www/ungoogled-chromium/files/patch-components_policy_core_common_policy__pref__names.h
+++ b/www/ungoogled-chromium/files/patch-components_policy_core_common_policy__pref__names.h
@@ -1,6 +1,6 @@
---- components/policy/core/common/policy_pref_names.h.orig 2025-09-10 13:22:16 UTC
+--- components/policy/core/common/policy_pref_names.h.orig 2025-11-01 06:40:37 UTC
+++ components/policy/core/common/policy_pref_names.h
-@@ -94,7 +94,7 @@ extern const char kFloatingWorkspaceEnabled[];
+@@ -96,7 +96,7 @@ extern const char kFloatingWorkspaceEnabled[];
#endif
extern const char kBuiltInAIAPIsEnabled[];
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
diff --git a/www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc b/www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc
index c411d6f71d16..dcbfee4e58f9 100644
--- a/www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc
+++ b/www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.cc
@@ -1,6 +1,6 @@
---- components/regional_capabilities/regional_capabilities_switches.cc.orig 2025-10-21 16:57:35 UTC
+--- components/regional_capabilities/regional_capabilities_switches.cc.orig 2025-11-01 06:40:37 UTC
+++ components/regional_capabilities/regional_capabilities_switches.cc
-@@ -21,7 +21,7 @@ BASE_FEATURE(kResolveRegionalCapabilitiesFromDevice,
+@@ -23,7 +23,7 @@ BASE_FEATURE(kResolveRegionalCapabilitiesFromDevice,
base::FEATURE_ENABLED_BY_DEFAULT);
#endif
diff --git a/www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.h b/www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.h
index 60c59d3eb808..118472ad7334 100644
--- a/www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.h
+++ b/www/ungoogled-chromium/files/patch-components_regional__capabilities_regional__capabilities__switches.h
@@ -1,6 +1,6 @@
---- components/regional_capabilities/regional_capabilities_switches.h.orig 2025-10-21 16:57:35 UTC
+--- components/regional_capabilities/regional_capabilities_switches.h.orig 2025-11-01 06:40:37 UTC
+++ components/regional_capabilities/regional_capabilities_switches.h
-@@ -47,7 +47,7 @@ BASE_DECLARE_FEATURE(kMitigateLegacySearchEnginePromoO
+@@ -53,7 +53,7 @@ BASE_DECLARE_FEATURE(kRestrictLegacySearchEnginePromoO
BASE_DECLARE_FEATURE(kResolveRegionalCapabilitiesFromDevice);
#endif
diff --git a/www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.cc b/www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.cc
index cd6592ada9cb..041ca379d784 100644
--- a/www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.cc
+++ b/www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.cc
@@ -1,20 +1,29 @@
---- components/signin/public/base/signin_switches.cc.orig 2025-10-21 16:57:35 UTC
+--- components/signin/public/base/signin_switches.cc.orig 2025-11-01 06:40:37 UTC
+++ components/signin/public/base/signin_switches.cc
-@@ -72,7 +72,7 @@ BASE_FEATURE(kSupportWebSigninAddSession,
- base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -95,7 +95,7 @@ BASE_FEATURE(kBrowserSigninInSyncHeaderOnGaiaIntegrati
+ BASE_FEATURE(kCctSignInPrompt, base::FEATURE_ENABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_ANDROID)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Enables the History Sync Opt-in on Desktop.
- BASE_FEATURE(kEnableHistorySyncOptin,
- "EnableHistorySyncOptin",
-@@ -282,7 +282,7 @@ BASE_FEATURE(kSyncEnableBookmarksInTransportMode,
- #endif // BUILDFLAG(IS_IOS)
- );
+ BASE_FEATURE(kChromeIdentitySurveyAddressBubbleSignin,
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kChromeIdentitySurveyDiceWebSigninAccepted,
+@@ -122,7 +122,7 @@ BASE_FEATURE(kChromeIdentitySurveySwitchProfileFromPro
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kSignInPromoMaterialNextUI,
- "SignInPromoMaterialNextUI",
- base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kChromeIdentitySurveyLaunchWithDelay,
+ base::FEATURE_ENABLED_BY_DEFAULT);
+ BASE_FEATURE_PARAM(base::TimeDelta,
+@@ -316,7 +316,7 @@ BASE_FEATURE(kRetryInterceptionBubbleOnDiceSyncHeaderT
+ BASE_FEATURE(kRollbackDiceMigration, base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kSignInPromoMaterialNextUI, base::FEATURE_ENABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
diff --git a/www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.h b/www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.h
index 67c92b9bce1d..5f2e051124b7 100644
--- a/www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.h
+++ b/www/ungoogled-chromium/files/patch-components_signin_public_base_signin__switches.h
@@ -1,17 +1,26 @@
---- components/signin/public/base/signin_switches.h.orig 2025-10-21 16:57:35 UTC
+--- components/signin/public/base/signin_switches.h.orig 2025-11-01 06:40:37 UTC
+++ components/signin/public/base/signin_switches.h
-@@ -67,7 +67,7 @@ COMPONENT_EXPORT(SIGNIN_SWITCHES)
- BASE_DECLARE_FEATURE(kSupportWebSigninAddSession);
+@@ -77,7 +77,7 @@ COMPONENT_EXPORT(SIGNIN_SWITCHES)
+ BASE_DECLARE_FEATURE(kCctSignInPrompt);
#endif // BUILDFLAG(IS_ANDROID)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Enables surveys to measure the effectiveness of the identity model.
+ // These surveys would be displayed after interactions such as signin, profile
+ // switching, etc. Please keep sorted alphabetically.
+@@ -109,7 +109,7 @@ BASE_DECLARE_FEATURE(kChromeIdentitySurveySwitchProfil
+ // LINT.ThenChange(//chrome/browser/signin/signin_hats_util.cc)
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Controls the duration for which the launch of an identity survey is delayed.
COMPONENT_EXPORT(SIGNIN_SWITCHES)
- BASE_DECLARE_FEATURE(kEnableHistorySyncOptin);
- COMPONENT_EXPORT(SIGNIN_SWITCHES)
-@@ -235,7 +235,7 @@ BASE_DECLARE_FEATURE(kSyncEnableBookmarksInTransportMo
- COMPONENT_EXPORT(SIGNIN_SWITCHES)
- bool IsExtensionsExplicitBrowserSigninEnabled();
+ BASE_DECLARE_FEATURE(kChromeIdentitySurveyLaunchWithDelay);
+@@ -277,7 +277,7 @@ COMPONENT_EXPORT(SIGNIN_SWITCHES)
+ BASE_DECLARE_FEATURE(kRollbackDiceMigration);
+ #endif // BUILDFLAG(ENABLE_DICE_SUPPORT)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/ungoogled-chromium/files/patch-components_supervised__user_core_common_features.cc b/www/ungoogled-chromium/files/patch-components_supervised__user_core_common_features.cc
index 4f1b590d3cec..6308caeeb8d5 100644
--- a/www/ungoogled-chromium/files/patch-components_supervised__user_core_common_features.cc
+++ b/www/ungoogled-chromium/files/patch-components_supervised__user_core_common_features.cc
@@ -1,6 +1,6 @@
---- components/supervised_user/core/common/features.cc.orig 2025-09-10 13:22:16 UTC
+--- components/supervised_user/core/common/features.cc.orig 2025-11-01 06:40:37 UTC
+++ components/supervised_user/core/common/features.cc
-@@ -35,7 +35,7 @@ BASE_FEATURE(kAllowSubframeLocalWebApprovals,
+@@ -32,7 +32,7 @@ BASE_FEATURE(kAllowSubframeLocalWebApprovals,
#endif
#if BUILDFLAG(IS_IOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,30 +9,30 @@
const int kLocalWebApprovalBottomSheetLoadTimeoutDefaultValueMs = 5000;
const base::FeatureParam<int> kLocalWebApprovalBottomSheetLoadTimeoutMs{
-@@ -44,7 +44,7 @@ const base::FeatureParam<int> kLocalWebApprovalBottomS
+@@ -41,7 +41,7 @@ const base::FeatureParam<int> kLocalWebApprovalBottomS
#endif // BUILDFLAG(IS_IOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_WIN)
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kEnableLocalWebApprovalErrorDialog,
- "EnableLocalWebApprovalErrorDialog",
base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -58,7 +58,7 @@ BASE_FEATURE(kLocalWebApprovalsWidgetSupportsUrlPayloa
+ #endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
+@@ -53,7 +53,7 @@ BASE_FEATURE(kLocalWebApprovalsWidgetSupportsUrlPayloa
+ // TODO(crbug.com/435635774): Release the interstitial v3 in all platforms.
BASE_FEATURE(kSupervisedUserBlockInterstitialV3,
- "SupervisedUserBlockInterstitialV3",
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
- BUILDFLAG(IS_IOS)
+ BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT);
#else
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -94,7 +94,7 @@ bool IsLocalWebApprovalsEnabledForSubframes() {
+@@ -89,7 +89,7 @@ bool IsLocalWebApprovalsEnabledForSubframes() {
return base::FeatureList::IsEnabled(kAllowSubframeLocalWebApprovals);
}
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kEnableSupervisedUserVersionSignOutDialog,
- "EnableSupervisedUserVersionSignOutDialog",
base::FEATURE_ENABLED_BY_DEFAULT);
+ #endif
diff --git a/www/ungoogled-chromium/files/patch-components_sync__bookmarks_bookmark__model__view.cc b/www/ungoogled-chromium/files/patch-components_sync__bookmarks_bookmark__model__view.cc
new file mode 100644
index 000000000000..6193786ce7a9
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-components_sync__bookmarks_bookmark__model__view.cc
@@ -0,0 +1,20 @@
+--- components/sync_bookmarks/bookmark_model_view.cc.orig 2025-11-01 06:40:37 UTC
++++ components/sync_bookmarks/bookmark_model_view.cc
+@@ -9,7 +9,7 @@
+ #include "components/bookmarks/browser/bookmark_model.h"
+ #include "components/bookmarks/browser/bookmark_node.h"
+ #include "components/bookmarks/common/bookmark_metrics.h"
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "components/sync_bookmarks/initial_account_bookmark_deduplicator.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
+@@ -250,7 +250,7 @@ void BookmarkModelViewUsingAccountNodes::RemoveAllSync
+
+ void BookmarkModelViewUsingAccountNodes::
+ MaybeRemoveUnderlyingModelDuplicatesUponInitialSync() {
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ InitialAccountBookmarkDeduplicator initial_account_bookmark_deduplicator(
+ underlying_model());
+ initial_account_bookmark_deduplicator.Deduplicate();
diff --git a/www/ungoogled-chromium/files/patch-components_sync__device__info_local__device__info__util.cc b/www/ungoogled-chromium/files/patch-components_sync__device__info_local__device__info__util.cc
index 4bb7d3820332..e38bced9708b 100644
--- a/www/ungoogled-chromium/files/patch-components_sync__device__info_local__device__info__util.cc
+++ b/www/ungoogled-chromium/files/patch-components_sync__device__info_local__device__info__util.cc
@@ -1,4 +1,4 @@
---- components/sync_device_info/local_device_info_util.cc.orig 2025-02-20 09:59:21 UTC
+--- components/sync_device_info/local_device_info_util.cc.orig 2025-11-01 06:40:37 UTC
+++ components/sync_device_info/local_device_info_util.cc
@@ -84,7 +84,7 @@ void OnMachineStatisticsLoaded(LocalDeviceNameInfo* na
sync_pb::SyncEnums::DeviceType GetLocalDeviceType() {
@@ -18,12 +18,3 @@
return DeviceInfo::OsType::kLinux;
#elif BUILDFLAG(IS_ANDROID)
return DeviceInfo::OsType::kAndroid;
-@@ -126,7 +126,7 @@ DeviceInfo::OsType GetLocalDeviceOSType() {
-
- DeviceInfo::FormFactor GetLocalDeviceFormFactor() {
- #if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
-- BUILDFLAG(IS_WIN)
-+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- return DeviceInfo::FormFactor::kDesktop;
- #elif BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)
- return ui::GetDeviceFormFactor() == ui::DEVICE_FORM_FACTOR_TABLET
diff --git a/www/ungoogled-chromium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc b/www/ungoogled-chromium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc
index 01b0283730b8..3056eec0f8a2 100644
--- a/www/ungoogled-chromium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc
+++ b/www/ungoogled-chromium/files/patch-components_sync__preferences_common__syncable__prefs__database.cc
@@ -1,6 +1,6 @@
---- components/sync_preferences/common_syncable_prefs_database.cc.orig 2025-10-21 16:57:35 UTC
+--- components/sync_preferences/common_syncable_prefs_database.cc.orig 2025-11-01 06:40:37 UTC
+++ components/sync_preferences/common_syncable_prefs_database.cc
-@@ -336,7 +336,7 @@ constexpr auto kCommonSyncablePrefsAllowlist =
+@@ -352,7 +352,7 @@ constexpr auto kCommonSyncablePrefsAllowlist =
syncer::PREFERENCES, PrefSensitivity::kNone, MergeBehavior::kNone}},
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-components_sync_service_sync__service__impl.cc b/www/ungoogled-chromium/files/patch-components_sync_service_sync__service__impl.cc
index a75a40f49b1b..e5b54341bbd9 100644
--- a/www/ungoogled-chromium/files/patch-components_sync_service_sync__service__impl.cc
+++ b/www/ungoogled-chromium/files/patch-components_sync_service_sync__service__impl.cc
@@ -1,6 +1,6 @@
---- components/sync/service/sync_service_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- components/sync/service/sync_service_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ components/sync/service/sync_service_impl.cc
-@@ -1328,7 +1328,7 @@ void SyncServiceImpl::ReconfigureDataTypesDueToCrypto(
+@@ -1376,7 +1376,7 @@ void SyncServiceImpl::ReconfigureDataTypesDueToCrypto(
void SyncServiceImpl::PassphraseTypeChanged(PassphraseType passphrase_type) {
DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
diff --git a/www/ungoogled-chromium/files/patch-components_translate_core_common_translate__util.cc b/www/ungoogled-chromium/files/patch-components_translate_core_common_translate__util.cc
index cf931b71c26f..1da6c036fc75 100644
--- a/www/ungoogled-chromium/files/patch-components_translate_core_common_translate__util.cc
+++ b/www/ungoogled-chromium/files/patch-components_translate_core_common_translate__util.cc
@@ -1,8 +1,8 @@
---- components/translate/core/common/translate_util.cc.orig 2025-10-21 16:57:35 UTC
+--- components/translate/core/common/translate_util.cc.orig 2025-11-01 06:40:37 UTC
+++ components/translate/core/common/translate_util.cc
-@@ -20,7 +20,7 @@ const char kSecurityOrigin[] = "trk:220:https://transl
+@@ -19,7 +19,7 @@ const char kSecurityOrigin[] = "trk:220:https://transl
+ // TODO(crbug.com/40819484): Enable the feature on WebView.
BASE_FEATURE(kTFLiteLanguageDetectionEnabled,
- "TFLiteLanguageDetectionEnabled",
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
- BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)
+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
diff --git a/www/ungoogled-chromium/files/patch-components_update__client_update__query__params.cc b/www/ungoogled-chromium/files/patch-components_update__client_update__query__params.cc
index 340198ee0d0d..da0a55ad81ba 100644
--- a/www/ungoogled-chromium/files/patch-components_update__client_update__query__params.cc
+++ b/www/ungoogled-chromium/files/patch-components_update__client_update__query__params.cc
@@ -1,6 +1,6 @@
---- components/update_client/update_query_params.cc.orig 2025-02-20 09:59:21 UTC
+--- components/update_client/update_query_params.cc.orig 2025-11-01 06:40:37 UTC
+++ components/update_client/update_query_params.cc
-@@ -39,6 +39,8 @@ const char kOs[] =
+@@ -39,6 +39,8 @@ constexpr std::string_view kOs =
"fuchsia";
#elif BUILDFLAG(IS_OPENBSD)
"openbsd";
diff --git a/www/ungoogled-chromium/files/patch-components_viz_host_gpu__host__impl.cc b/www/ungoogled-chromium/files/patch-components_viz_host_gpu__host__impl.cc
index 620185325cf7..20582eabbfe5 100644
--- a/www/ungoogled-chromium/files/patch-components_viz_host_gpu__host__impl.cc
+++ b/www/ungoogled-chromium/files/patch-components_viz_host_gpu__host__impl.cc
@@ -1,6 +1,6 @@
---- components/viz/host/gpu_host_impl.cc.orig 2025-02-20 09:59:21 UTC
+--- components/viz/host/gpu_host_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ components/viz/host/gpu_host_impl.cc
-@@ -135,7 +135,7 @@ GpuHostImpl::GpuHostImpl(Delegate* delegate,
+@@ -156,7 +156,7 @@ GpuHostImpl::GpuHostImpl(Delegate* delegate,
mojom::GpuServiceCreationParams::New();
#if BUILDFLAG(IS_OZONE)
diff --git a/www/ungoogled-chromium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc b/www/ungoogled-chromium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc
index 9d2753c86c67..abe6b6665e0e 100644
--- a/www/ungoogled-chromium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc
+++ b/www/ungoogled-chromium/files/patch-components_viz_service_display__embedder_skia__output__surface__impl.cc
@@ -1,6 +1,6 @@
---- components/viz/service/display_embedder/skia_output_surface_impl.cc.orig 2025-09-10 13:22:16 UTC
+--- components/viz/service/display_embedder/skia_output_surface_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ components/viz/service/display_embedder/skia_output_surface_impl.cc
-@@ -1498,7 +1498,7 @@ GrBackendFormat SkiaOutputSurfaceImpl::GetGrBackendFor
+@@ -1557,7 +1557,7 @@ GrBackendFormat SkiaOutputSurfaceImpl::GetGrBackendFor
->GetVulkanPhysicalDevice(),
VK_IMAGE_TILING_OPTIMAL, vk_format,
si_format, yuv_color_space, ycbcr_info);
diff --git a/www/ungoogled-chromium/files/patch-components_viz_service_display_skia__renderer.cc b/www/ungoogled-chromium/files/patch-components_viz_service_display_skia__renderer.cc
index 9f3562a3a85c..5a3063fbc2a9 100644
--- a/www/ungoogled-chromium/files/patch-components_viz_service_display_skia__renderer.cc
+++ b/www/ungoogled-chromium/files/patch-components_viz_service_display_skia__renderer.cc
@@ -1,6 +1,6 @@
---- components/viz/service/display/skia_renderer.cc.orig 2025-09-10 13:22:16 UTC
+--- components/viz/service/display/skia_renderer.cc.orig 2025-11-01 06:40:37 UTC
+++ components/viz/service/display/skia_renderer.cc
-@@ -1380,7 +1380,7 @@ void SkiaRenderer::ClearFramebuffer() {
+@@ -1379,7 +1379,7 @@ void SkiaRenderer::ClearFramebuffer() {
if (current_frame()->current_render_pass->has_transparent_background) {
ClearCanvas(SkColors::kTransparent);
} else {
diff --git a/www/ungoogled-chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc b/www/ungoogled-chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
index cd7176a1d61c..ecc792eecf9c 100644
--- a/www/ungoogled-chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
+++ b/www/ungoogled-chromium/files/patch-components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
@@ -1,6 +1,6 @@
---- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc
-@@ -142,7 +142,7 @@ RootCompositorFrameSinkImpl::Create(
+@@ -141,7 +141,7 @@ RootCompositorFrameSinkImpl::Create(
output_surface->SetNeedsSwapSizeNotifications(
params->send_swap_size_notifications);
@@ -9,7 +9,7 @@
// For X11, we need notify client about swap completion after resizing, so the
// client can use it for synchronize with X11 WM.
output_surface->SetNeedsSwapSizeNotifications(true);
-@@ -904,7 +904,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw
+@@ -903,7 +903,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw
if (display_client_ && enable_swap_completion_callback_) {
display_client_->DidCompleteSwapWithSize(pixel_size);
}
diff --git a/www/ungoogled-chromium/files/patch-components_viz_service_gl_gpu__service__impl.cc b/www/ungoogled-chromium/files/patch-components_viz_service_gl_gpu__service__impl.cc
index 3284466996fa..cba999ab39fa 100644
--- a/www/ungoogled-chromium/files/patch-components_viz_service_gl_gpu__service__impl.cc
+++ b/www/ungoogled-chromium/files/patch-components_viz_service_gl_gpu__service__impl.cc
@@ -1,6 +1,6 @@
---- components/viz/service/gl/gpu_service_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- components/viz/service/gl/gpu_service_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ components/viz/service/gl/gpu_service_impl.cc
-@@ -502,7 +502,7 @@ void GpuServiceImpl::InitializeWithHostInternal(
+@@ -481,7 +481,7 @@ void GpuServiceImpl::InitializeWithHostInternal(
mojo::Remote<mojom::GpuHost> gpu_host(std::move(pending_gpu_host));
@@ -9,7 +9,7 @@
gpu_extra_info_.is_gmb_nv12_supported = IsGMBNV12Supported();
#endif
-@@ -1269,7 +1269,7 @@ bool GpuServiceImpl::OnBeginFrameDerivedImpl(const Beg
+@@ -1246,7 +1246,7 @@ bool GpuServiceImpl::OnBeginFrameDerivedImpl(const Beg
return true;
}
diff --git a/www/ungoogled-chromium/files/patch-components_viz_service_gl_gpu__service__impl.h b/www/ungoogled-chromium/files/patch-components_viz_service_gl_gpu__service__impl.h
index 2ff97661fccf..d678e6d14f03 100644
--- a/www/ungoogled-chromium/files/patch-components_viz_service_gl_gpu__service__impl.h
+++ b/www/ungoogled-chromium/files/patch-components_viz_service_gl_gpu__service__impl.h
@@ -1,6 +1,6 @@
---- components/viz/service/gl/gpu_service_impl.h.orig 2025-09-10 13:22:16 UTC
+--- components/viz/service/gl/gpu_service_impl.h.orig 2025-11-01 06:40:37 UTC
+++ components/viz/service/gl/gpu_service_impl.h
-@@ -450,7 +450,7 @@ class VIZ_SERVICE_EXPORT GpuServiceImpl
+@@ -448,7 +448,7 @@ class VIZ_SERVICE_EXPORT GpuServiceImpl
void OnBeginFrameOnIO(const BeginFrameArgs& args);
diff --git a/www/ungoogled-chromium/files/patch-content_app_content__main__runner__impl.cc b/www/ungoogled-chromium/files/patch-content_app_content__main__runner__impl.cc
index 34650d554835..c9ec95a0fec4 100644
--- a/www/ungoogled-chromium/files/patch-content_app_content__main__runner__impl.cc
+++ b/www/ungoogled-chromium/files/patch-content_app_content__main__runner__impl.cc
@@ -1,6 +1,6 @@
---- content/app/content_main_runner_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- content/app/content_main_runner_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ content/app/content_main_runner_impl.cc
-@@ -150,18 +150,21 @@
+@@ -151,18 +151,21 @@
#include "content/browser/posix_file_descriptor_info_impl.h"
#include "content/public/common/content_descriptors.h"
@@ -20,11 +20,11 @@
+#if !BUILDFLAG(IS_BSD)
#include "sandbox/policy/linux/sandbox_linux.h"
+#endif
-+#include "third_party/skia/experimental/rust_png/ffi/FFI.rs.h"
++#include "third_party/skia/rust/png/FFI.rs.h"
#include "third_party/boringssl/src/include/openssl/crypto.h"
#include "third_party/webrtc_overrides/init_webrtc.h" // nogncheck
-@@ -185,6 +188,10 @@
+@@ -186,6 +189,10 @@
#include "media/base/media_switches.h"
#endif
@@ -35,7 +35,7 @@
#if BUILDFLAG(IS_ANDROID)
#include "base/system/sys_info.h"
#include "content/browser/android/battery_metrics.h"
-@@ -381,7 +388,7 @@ void InitializeZygoteSandboxForBrowserProcess(
+@@ -382,7 +389,7 @@ void InitializeZygoteSandboxForBrowserProcess(
}
#endif // BUILDFLAG(USE_ZYGOTE)
@@ -44,7 +44,7 @@
#if BUILDFLAG(ENABLE_LIBRARY_CDMS)
// Loads registered library CDMs but does not initialize them. This is needed by
-@@ -400,7 +407,10 @@ void PreloadLibraryCdms() {
+@@ -401,7 +408,10 @@ void PreloadLibraryCdms() {
void PreSandboxInit() {
// Ensure the /dev/urandom is opened.
@@ -55,7 +55,7 @@
// May use sysinfo(), sched_getaffinity(), and open various /sys/ and /proc/
// files.
-@@ -412,9 +422,16 @@ void PreSandboxInit() {
+@@ -413,9 +423,16 @@ void PreSandboxInit() {
// https://boringssl.9oo91esource.qjz9zk/boringssl/+/HEAD/SANDBOXING.md
CRYPTO_pre_sandbox_init();
@@ -72,7 +72,7 @@
#if BUILDFLAG(ENABLE_LIBRARY_CDMS)
// Ensure access to the library CDMs before the sandbox is turned on.
-@@ -634,7 +651,7 @@ NO_STACK_PROTECTOR int RunZygote(ContentMainDelegate*
+@@ -635,7 +652,7 @@ NO_STACK_PROTECTOR int RunZygote(ContentMainDelegate*
// Once Zygote forks and feature list initializes we can start a thread to
// begin tracing immediately.
@@ -81,7 +81,7 @@
if (process_type == switches::kGpuProcess) {
tracing::InitTracingPostFeatureList(/*enable_consumer=*/false,
/*will_trace_thread_restart=*/true);
-@@ -733,7 +750,7 @@ NO_STACK_PROTECTOR int RunOtherNamedProcessTypeMain(
+@@ -734,7 +751,7 @@ NO_STACK_PROTECTOR int RunOtherNamedProcessTypeMain(
base::HangWatcher::CreateHangWatcherInstance();
unregister_thread_closure = base::HangWatcher::RegisterThread(
base::HangWatcher::ThreadType::kMainThread);
@@ -90,7 +90,7 @@
// On Linux/ChromeOS, the HangWatcher can't start until after the sandbox is
// initialized, because the sandbox can't be started with multiple threads.
// TODO(mpdenton): start the HangWatcher after the sandbox is initialized.
-@@ -851,11 +868,10 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+@@ -852,11 +869,10 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
base::GlobalDescriptors::kBaseDescriptor);
#endif // !BUILDFLAG(IS_ANDROID)
@@ -104,7 +104,7 @@
#endif // !BUILDFLAG(IS_WIN)
-@@ -1007,7 +1023,7 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+@@ -1008,7 +1024,7 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
// SeatbeltExecServer.
CHECK(sandbox::Seatbelt::IsSandboxed());
}
@@ -113,7 +113,7 @@
// In sandboxed processes and zygotes, certain resource should be pre-warmed
// as they cannot be initialized under a sandbox. In addition, loading these
// resources in zygotes (including the unsandboxed zygote) allows them to be
-@@ -1017,10 +1033,22 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+@@ -1018,10 +1034,22 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
process_type == switches::kZygoteProcess) {
PreSandboxInit();
}
@@ -136,7 +136,7 @@
delegate_->SandboxInitialized(process_type);
#if BUILDFLAG(USE_ZYGOTE)
-@@ -1122,6 +1150,11 @@ NO_STACK_PROTECTOR int ContentMainRunnerImpl::Run() {
+@@ -1123,6 +1151,11 @@ NO_STACK_PROTECTOR int ContentMainRunnerImpl::Run() {
content_main_params_.reset();
RegisterMainThreadFactories();
diff --git a/www/ungoogled-chromium/files/patch-content_browser_BUILD.gn b/www/ungoogled-chromium/files/patch-content_browser_BUILD.gn
index fef425dc88ab..68150c1409d7 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-content_browser_BUILD.gn
@@ -1,6 +1,6 @@
---- content/browser/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- content/browser/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ content/browser/BUILD.gn
-@@ -2614,6 +2614,14 @@ source_set("browser") {
+@@ -2613,6 +2613,14 @@ source_set("browser") {
]
}
@@ -15,7 +15,7 @@
if (is_linux || is_chromeos) {
sources -=
[ "file_system_access/file_path_watcher/file_path_watcher_stub.cc" ]
-@@ -2662,6 +2670,15 @@ source_set("browser") {
+@@ -2661,6 +2669,15 @@ source_set("browser") {
if (allow_oop_video_decoder) {
sources += [ "media/oop_video_decoder_factory.cc" ]
deps += [ "//media/mojo/mojom" ]
diff --git a/www/ungoogled-chromium/files/patch-content_browser_browser__child__process__host__impl.cc b/www/ungoogled-chromium/files/patch-content_browser_browser__child__process__host__impl.cc
index ecb73f7a3f0f..b7d5811c72ba 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_browser__child__process__host__impl.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_browser__child__process__host__impl.cc
@@ -1,4 +1,4 @@
---- content/browser/browser_child_process_host_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- content/browser/browser_child_process_host_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ content/browser/browser_child_process_host_impl.cc
@@ -296,6 +296,7 @@ void BrowserChildProcessHostImpl::LaunchWithoutExtraCo
switches::kIPCConnectionTimeout,
@@ -8,7 +8,7 @@
};
cmd_line->CopySwitchesFrom(browser_command_line, kForwardSwitches);
-@@ -649,7 +650,7 @@ void BrowserChildProcessHostImpl::OnProcessLaunched()
+@@ -660,7 +661,7 @@ void BrowserChildProcessHostImpl::OnProcessLaunched()
->child_process());
#endif
diff --git a/www/ungoogled-chromium/files/patch-content_browser_browser__main__loop.cc b/www/ungoogled-chromium/files/patch-content_browser_browser__main__loop.cc
index c5965126495e..615998c530c0 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_browser__main__loop.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_browser__main__loop.cc
@@ -1,6 +1,6 @@
---- content/browser/browser_main_loop.cc.orig 2025-10-21 16:57:35 UTC
+--- content/browser/browser_main_loop.cc.orig 2025-11-01 06:40:37 UTC
+++ content/browser/browser_main_loop.cc
-@@ -252,6 +252,12 @@
+@@ -253,6 +253,12 @@
#include "mojo/public/cpp/bindings/lib/test_random_mojo_delays.h"
#endif
@@ -13,7 +13,7 @@
// One of the linux specific headers defines this as a macro.
#ifdef DestroyAll
#undef DestroyAll
-@@ -552,6 +558,12 @@ int BrowserMainLoop::EarlyInitialization() {
+@@ -543,6 +549,12 @@ int BrowserMainLoop::EarlyInitialization() {
// by now since a thread to start the ServiceManager has been created
// before the browser main loop starts.
DCHECK(SandboxHostLinux::GetInstance()->IsInitialized());
@@ -26,7 +26,7 @@
#endif
// GLib's spawning of new processes is buggy, so it's important that at this
-@@ -584,7 +596,7 @@ int BrowserMainLoop::EarlyInitialization() {
+@@ -575,7 +587,7 @@ int BrowserMainLoop::EarlyInitialization() {
base::ThreadType::kDisplayCritical);
#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/ungoogled-chromium/files/patch-content_browser_compositor_viz__process__transport__factory.cc b/www/ungoogled-chromium/files/patch-content_browser_compositor_viz__process__transport__factory.cc
index 63d2475211dc..e07719ec53b3 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_compositor_viz__process__transport__factory.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_compositor_viz__process__transport__factory.cc
@@ -1,6 +1,6 @@
---- content/browser/compositor/viz_process_transport_factory.cc.orig 2025-09-10 13:22:16 UTC
+--- content/browser/compositor/viz_process_transport_factory.cc.orig 2025-11-01 06:40:37 UTC
+++ content/browser/compositor/viz_process_transport_factory.cc
-@@ -103,7 +103,7 @@ class HostDisplayClient : public viz::HostDisplayClien
+@@ -98,7 +98,7 @@ class HostDisplayClient : public viz::HostDisplayClien
HostDisplayClient& operator=(const HostDisplayClient&) = delete;
// viz::HostDisplayClient:
diff --git a/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc b/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc
index 0ff79478a929..ebc030d8bfe1 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.cc
@@ -1,6 +1,6 @@
---- content/browser/gpu/gpu_data_manager_impl_private.cc.orig 2025-09-10 13:22:16 UTC
+--- content/browser/gpu/gpu_data_manager_impl_private.cc.orig 2025-11-01 06:40:37 UTC
+++ content/browser/gpu/gpu_data_manager_impl_private.cc
-@@ -1705,7 +1705,7 @@ void GpuDataManagerImplPrivate::RecordCompositingMode(
+@@ -1703,7 +1703,7 @@ void GpuDataManagerImplPrivate::RecordCompositingMode(
UMA_HISTOGRAM_ENUMERATION("GPU.CompositingMode", compositing_mode);
}
diff --git a/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h b/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h
index 1a7e4764430a..68da22575b40 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h
+++ b/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__data__manager__impl__private.h
@@ -1,4 +1,4 @@
---- content/browser/gpu/gpu_data_manager_impl_private.h.orig 2025-09-10 13:22:16 UTC
+--- content/browser/gpu/gpu_data_manager_impl_private.h.orig 2025-11-01 06:40:37 UTC
+++ content/browser/gpu/gpu_data_manager_impl_private.h
@@ -149,7 +149,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
void OnDisplayMetricsChanged(const display::Display& display,
@@ -9,7 +9,7 @@
bool IsGpuMemoryBufferNV12Supported();
#endif // BUILDFLAG(IS_LINUX)
-@@ -312,7 +312,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
+@@ -311,7 +311,7 @@ class CONTENT_EXPORT GpuDataManagerImplPrivate {
bool application_is_visible_ = true;
bool disable_gpu_compositing_ = false;
diff --git a/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__process__host.cc b/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__process__host.cc
index a31e6aeee41f..28c89e36a93f 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__process__host.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_gpu_gpu__process__host.cc
@@ -1,6 +1,6 @@
---- content/browser/gpu/gpu_process_host.cc.orig 2025-10-21 16:57:35 UTC
+--- content/browser/gpu/gpu_process_host.cc.orig 2025-11-01 06:40:37 UTC
+++ content/browser/gpu/gpu_process_host.cc
-@@ -276,6 +276,7 @@ static const char* const kSwitchNames[] = {
+@@ -280,6 +280,7 @@ static const char* const kSwitchNames[] = {
switches::kDisableSkiaGraphite,
switches::kDisableSkiaGraphitePrecompilation,
switches::kDisableLowEndDeviceMode,
@@ -8,7 +8,7 @@
switches::kProfilingAtStart,
switches::kProfilingFile,
switches::kProfilingFlush,
-@@ -301,7 +302,7 @@ static const char* const kSwitchNames[] = {
+@@ -305,7 +306,7 @@ static const char* const kSwitchNames[] = {
switches::kEnableNativeGpuMemoryBuffers,
switches::kRenderNodeOverride,
#endif
diff --git a/www/ungoogled-chromium/files/patch-content_browser_network__service__instance__impl.cc b/www/ungoogled-chromium/files/patch-content_browser_network__service__instance__impl.cc
index 62a3d6074145..209d9afc286d 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_network__service__instance__impl.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_network__service__instance__impl.cc
@@ -1,6 +1,6 @@
---- content/browser/network_service_instance_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- content/browser/network_service_instance_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ content/browser/network_service_instance_impl.cc
-@@ -88,7 +88,7 @@
+@@ -90,7 +90,7 @@
#include "content/browser/network/network_service_process_tracker_win.h"
#endif
@@ -9,7 +9,7 @@
#include "content/browser/system_dns_resolution/system_dns_resolver.h"
#include "services/network/public/mojom/system_dns_resolution.mojom-forward.h"
#endif
-@@ -332,7 +332,7 @@ void CreateInProcessNetworkService(
+@@ -347,7 +347,7 @@ void CreateInProcessNetworkService(
std::move(receiver)));
}
@@ -18,7 +18,7 @@
// Runs a self-owned SystemDnsResolverMojoImpl. This is meant to run on a
// high-priority thread pool.
void RunSystemDnsResolverOnThreadPool(
-@@ -399,7 +399,7 @@ network::mojom::NetworkServiceParamsPtr CreateNetworkS
+@@ -414,7 +414,7 @@ network::mojom::NetworkServiceParamsPtr CreateNetworkS
}
#endif // BUILDFLAG(IS_POSIX)
diff --git a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc
index 78bd3334d03c..05a21c5e23d4 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_media_service__video__capture__device__launcher.cc
@@ -1,6 +1,6 @@
---- content/browser/renderer_host/media/service_video_capture_device_launcher.cc.orig 2025-09-10 13:22:16 UTC
+--- content/browser/renderer_host/media/service_video_capture_device_launcher.cc.orig 2025-11-01 06:40:37 UTC
+++ content/browser/renderer_host/media/service_video_capture_device_launcher.cc
-@@ -29,7 +29,7 @@
+@@ -24,7 +24,7 @@
#include "media/base/media_switches.h"
#endif
@@ -9,7 +9,7 @@
#include "content/browser/gpu/gpu_data_manager_impl.h"
#endif
-@@ -188,7 +188,7 @@ void ServiceVideoCaptureDeviceLauncher::LaunchDeviceAs
+@@ -166,7 +166,7 @@ void ServiceVideoCaptureDeviceLauncher::LaunchDeviceAs
}
#else
if (switches::IsVideoCaptureUseGpuMemoryBufferEnabled()) {
diff --git a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_navigation__transitions_navigation__entry__screenshot.cc b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_navigation__transitions_navigation__entry__screenshot.cc
new file mode 100644
index 000000000000..7912cdcd7a74
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_navigation__transitions_navigation__entry__screenshot.cc
@@ -0,0 +1,20 @@
+--- content/browser/renderer_host/navigation_transitions/navigation_entry_screenshot.cc.orig 2025-11-01 06:40:37 UTC
++++ content/browser/renderer_host/navigation_transitions/navigation_entry_screenshot.cc
+@@ -26,7 +26,7 @@
+ #include "third_party/skia/include/core/SkBitmap.h"
+ #include "ui/gfx/skia_span_util.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include <sys/mman.h>
+
+ #ifndef MADV_POPULATE_WRITE
+@@ -77,7 +77,7 @@ void CompressNavigationScreenshotOnWorkerThread(
+ #endif // BUILDFLAG(IS_ANDROID)
+
+ void AdviseBitmap(SkBitmap& bitmap) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ size_t size = bitmap.info().computeByteSize(bitmap.info().minRowBytes());
+ if (madvise(bitmap.getPixels(), size, MADV_POPULATE_WRITE) == 0) {
+ return;
diff --git a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc
index aa329122c303..c0dcea68e7dc 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.cc
@@ -1,6 +1,6 @@
---- content/browser/renderer_host/render_process_host_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- content/browser/renderer_host/render_process_host_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ content/browser/renderer_host/render_process_host_impl.cc
-@@ -227,7 +227,7 @@
+@@ -229,7 +229,7 @@
#include "third_party/blink/public/mojom/android_font_lookup/android_font_lookup.mojom.h"
#endif
@@ -9,7 +9,7 @@
#include <sys/resource.h>
#include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck
-@@ -1127,7 +1127,7 @@ static constexpr size_t kUnknownPlatformProcessLimit =
+@@ -1128,7 +1128,7 @@ static constexpr size_t kUnknownPlatformProcessLimit =
// to indicate failure and std::numeric_limits<size_t>::max() to indicate
// unlimited.
size_t GetPlatformProcessLimit() {
@@ -18,7 +18,7 @@
struct rlimit limit;
if (getrlimit(RLIMIT_NPROC, &limit) != 0)
return kUnknownPlatformProcessLimit;
-@@ -1352,7 +1352,7 @@ RenderProcessHostImpl::IOThreadHostImpl::~IOThreadHost
+@@ -1364,7 +1364,7 @@ RenderProcessHostImpl::IOThreadHostImpl::~IOThreadHost
void RenderProcessHostImpl::IOThreadHostImpl::SetPid(
base::ProcessId child_pid) {
@@ -27,7 +27,7 @@
child_thread_type_switcher_.SetPid(child_pid);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
}
-@@ -3460,7 +3460,7 @@ void RenderProcessHostImpl::AppendRendererCommandLine(
+@@ -3510,7 +3510,7 @@ void RenderProcessHostImpl::AppendRendererCommandLine(
base::TimeTicks::UnixEpoch().since_origin().InMicroseconds()));
}
@@ -36,7 +36,7 @@
// Append `kDisableVideoCaptureUseGpuMemoryBuffer` flag if there is no support
// for NV12 GPU memory buffer.
if (switches::IsVideoCaptureUseGpuMemoryBufferEnabled() &&
-@@ -3516,6 +3516,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin
+@@ -3566,6 +3566,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin
switches::kDisableSkiaRuntimeOpts,
switches::kDisableSpeechAPI,
switches::kDisableThreadedCompositing,
@@ -44,7 +44,7 @@
switches::kDisableV8IdleTasks,
switches::kDisableVideoCaptureUseGpuMemoryBuffer,
switches::kDisableWebGLImageChromium,
-@@ -5421,7 +5422,7 @@ uint64_t RenderProcessHostImpl::GetPrivateMemoryFootpr
+@@ -5491,7 +5492,7 @@ uint64_t RenderProcessHostImpl::GetPrivateMemoryFootpr
// - Win: https://crbug.com/707022 .
uint64_t total_size = 0;
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
diff --git a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h
index 08458ee058a5..5e1dc8e60826 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h
+++ b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__process__host__impl.h
@@ -1,6 +1,6 @@
---- content/browser/renderer_host/render_process_host_impl.h.orig 2025-10-21 16:57:35 UTC
+--- content/browser/renderer_host/render_process_host_impl.h.orig 2025-11-01 06:40:37 UTC
+++ content/browser/renderer_host/render_process_host_impl.h
-@@ -101,7 +101,7 @@
+@@ -103,7 +103,7 @@
#include "media/fuchsia_media_codec_provider_impl.h"
#endif
@@ -9,7 +9,7 @@
#include "content/browser/child_thread_type_switcher_linux.h"
#include "media/mojo/mojom/video_encode_accelerator.mojom.h"
#endif
-@@ -994,7 +994,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
+@@ -1014,7 +1014,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
mojo::Remote<media::mojom::VideoEncodeAcceleratorProviderFactory>
video_encode_accelerator_factory_remote_;
#endif
@@ -18,7 +18,7 @@
ChildThreadTypeSwitcher child_thread_type_switcher_;
#endif
};
-@@ -1237,7 +1237,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
+@@ -1268,7 +1268,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
// if the request isn't handled on the IO thread.
void OnBindHostReceiver(mojo::GenericPendingReceiver receiver);
diff --git a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc
index 55f40c8b144b..b52d40c4b987 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__view__host__impl.cc
@@ -1,6 +1,6 @@
---- content/browser/renderer_host/render_view_host_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- content/browser/renderer_host/render_view_host_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ content/browser/renderer_host/render_view_host_impl.cc
-@@ -277,7 +277,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs(
+@@ -276,7 +276,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs(
display::win::GetScreenWin()->GetSystemMetricsInDIP(SM_CYVSCROLL);
prefs->arrow_bitmap_width_horizontal_scroll_bar_in_dips =
display::win::GetScreenWin()->GetSystemMetricsInDIP(SM_CXHSCROLL);
diff --git a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
index d2d35e052105..bdef55ae70e5 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_renderer__host_render__widget__host__view__aura.cc
@@ -1,4 +1,4 @@
---- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2025-10-21 16:57:35 UTC
+--- content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2025-11-01 06:40:37 UTC
+++ content/browser/renderer_host/render_widget_host_view_aura.cc
@@ -122,7 +122,7 @@
#include "ui/gfx/gdi_util.h"
@@ -9,7 +9,7 @@
#include "ui/accessibility/platform/browser_accessibility_auralinux.h"
#include "ui/base/ime/linux/text_edit_command_auralinux.h"
#include "ui/base/ime/text_input_flags.h"
-@@ -478,7 +478,7 @@ gfx::NativeViewAccessible RenderWidgetHostViewAura::Ge
+@@ -477,7 +477,7 @@ gfx::NativeViewAccessible RenderWidgetHostViewAura::Ge
return ToBrowserAccessibilityWin(manager->GetBrowserAccessibilityRoot())
->GetCOM();
@@ -18,7 +18,7 @@
ui::BrowserAccessibilityManager* manager =
host()->GetOrCreateRootBrowserAccessibilityManager();
if (manager && manager->GetBrowserAccessibilityRoot())
-@@ -1881,7 +1881,7 @@ bool RenderWidgetHostViewAura::ShouldDoLearning() {
+@@ -1880,7 +1880,7 @@ bool RenderWidgetHostViewAura::ShouldDoLearning() {
return host() && host()->delegate() && host()->delegate()->ShouldDoLearning();
}
@@ -27,7 +27,7 @@
bool RenderWidgetHostViewAura::SetCompositionFromExistingText(
const gfx::Range& range,
const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) {
-@@ -2864,7 +2864,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
+@@ -2861,7 +2861,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
}
bool RenderWidgetHostViewAura::NeedsMouseCapture() {
@@ -36,7 +36,7 @@
return NeedsInputGrab();
#else
return false;
-@@ -3048,7 +3048,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
+@@ -3045,7 +3045,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
if (!target_host)
return;
diff --git a/www/ungoogled-chromium/files/patch-content_browser_v8__snapshot__files.cc b/www/ungoogled-chromium/files/patch-content_browser_v8__snapshot__files.cc
index 22c8a0067503..e7b0d6da8e8a 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_v8__snapshot__files.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_v8__snapshot__files.cc
@@ -1,6 +1,6 @@
---- content/browser/v8_snapshot_files.cc.orig 2025-09-10 13:22:16 UTC
+--- content/browser/v8_snapshot_files.cc.orig 2025-11-01 06:40:37 UTC
+++ content/browser/v8_snapshot_files.cc
-@@ -35,7 +35,7 @@ void registerContextSnapshotAndroid(
+@@ -36,7 +36,7 @@ void registerContextSnapshotAndroid(
std::map<std::string, std::variant<base::FilePath, base::ScopedFD>>
GetV8SnapshotFilesToPreload(base::CommandLine& process_command_line) {
std::map<std::string, std::variant<base::FilePath, base::ScopedFD>> files;
diff --git a/www/ungoogled-chromium/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc b/www/ungoogled-chromium/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc
index b9a261886bc1..9053797dfa35 100644
--- a/www/ungoogled-chromium/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc
+++ b/www/ungoogled-chromium/files/patch-content_browser_web__contents_web__contents__view__aura__unittest.cc
@@ -1,6 +1,6 @@
---- content/browser/web_contents/web_contents_view_aura_unittest.cc.orig 2025-09-10 13:22:16 UTC
+--- content/browser/web_contents/web_contents_view_aura_unittest.cc.orig 2025-11-01 06:40:37 UTC
+++ content/browser/web_contents/web_contents_view_aura_unittest.cc
-@@ -41,7 +41,7 @@
+@@ -42,7 +42,7 @@
#include "ui/base/dragdrop/os_exchange_data_provider_win.h"
#endif
@@ -9,7 +9,7 @@
#include "ui/base/x/selection_utils.h"
#include "ui/base/x/x11_os_exchange_data_provider.h"
#include "ui/gfx/x/atom_cache.h"
-@@ -97,7 +97,7 @@ class TestDragDropClient : public aura::client::DragDr
+@@ -98,7 +98,7 @@ class TestDragDropClient : public aura::client::DragDr
drag_drop_data_ = std::move(data);
return DragOperation::kCopy;
}
@@ -18,7 +18,7 @@
void UpdateDragImage(const gfx::ImageSkia& image,
const gfx::Vector2d& offset) override {}
#endif
-@@ -232,7 +232,7 @@ TEST_F(WebContentsViewAuraTest, WebContentsDestroyedDu
+@@ -235,7 +235,7 @@ TEST_F(WebContentsViewAuraTest, WebContentsDestroyedDu
ui::EF_LEFT_MOUSE_BUTTON, 0);
ui::EventHandler* event_handler = GetView();
event_handler->OnMouseEvent(&mouse_event);
@@ -27,7 +27,7 @@
// The web-content is not activated during mouse-press on Linux.
// See comment in WebContentsViewAura::OnMouseEvent() for more details.
EXPECT_NE(web_contents(), nullptr);
-@@ -298,7 +298,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFiles) {
+@@ -301,7 +301,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFiles) {
view->OnDragEntered(event);
ASSERT_NE(nullptr, view->current_drag_data_);
@@ -36,7 +36,7 @@
// By design, Linux implementations return an empty string if file data
// is also present.
EXPECT_TRUE(!view->current_drag_data_->text ||
-@@ -338,7 +338,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFiles) {
+@@ -341,7 +341,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFiles) {
CheckDropData(view);
@@ -45,7 +45,7 @@
// By design, Linux implementations returns an empty string if file data
// is also present.
EXPECT_TRUE(!drop_complete_data_->drop_data.text ||
-@@ -396,7 +396,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFilesOri
+@@ -399,7 +399,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFilesOri
view->OnDragEntered(event);
ASSERT_NE(nullptr, view->current_drag_data_);
@@ -54,7 +54,7 @@
// By design, Linux implementations return an empty string if file data
// is also present.
EXPECT_TRUE(!view->current_drag_data_->text ||
-@@ -428,7 +428,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFilesOri
+@@ -431,7 +431,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropFilesOri
CheckDropData(view);
@@ -63,7 +63,7 @@
// By design, Linux implementations returns an empty string if file data is
// also present.
EXPECT_TRUE(!drop_complete_data_->drop_data.text ||
-@@ -459,7 +459,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropImageFro
+@@ -462,7 +462,7 @@ TEST_F(WebContentsViewAuraTest, MAYBE_DragDropImageFro
auto data = std::make_unique<ui::OSExchangeData>();
diff --git a/www/ungoogled-chromium/files/patch-content_child_child__process.cc b/www/ungoogled-chromium/files/patch-content_child_child__process.cc
index 8b803489f10e..4e359383d675 100644
--- a/www/ungoogled-chromium/files/patch-content_child_child__process.cc
+++ b/www/ungoogled-chromium/files/patch-content_child_child__process.cc
@@ -1,6 +1,6 @@
---- content/child/child_process.cc.orig 2025-10-21 16:57:35 UTC
+--- content/child/child_process.cc.orig 2025-11-01 06:40:37 UTC
+++ content/child/child_process.cc
-@@ -35,7 +35,7 @@
+@@ -37,7 +37,7 @@
#include "content/common/android/cpu_time_metrics.h"
#endif
@@ -9,7 +9,7 @@
#include "content/child/sandboxed_process_thread_type_handler.h"
#endif
-@@ -197,7 +197,7 @@ void ChildProcess::set_main_thread(ChildThreadImpl* th
+@@ -215,7 +215,7 @@ void ChildProcess::set_main_thread(ChildThreadImpl* th
main_thread_.reset(thread);
}
diff --git a/www/ungoogled-chromium/files/patch-content_child_child__process.h b/www/ungoogled-chromium/files/patch-content_child_child__process.h
index 7806bb907465..bd5c4983c4ca 100644
--- a/www/ungoogled-chromium/files/patch-content_child_child__process.h
+++ b/www/ungoogled-chromium/files/patch-content_child_child__process.h
@@ -1,6 +1,6 @@
---- content/child/child_process.h.orig 2024-07-31 14:19:23 UTC
+--- content/child/child_process.h.orig 2025-11-01 06:40:37 UTC
+++ content/child/child_process.h
-@@ -79,7 +79,7 @@ class CONTENT_EXPORT ChildProcess {
+@@ -81,7 +81,7 @@ class CONTENT_EXPORT ChildProcess {
return io_thread_runner_.get();
}
diff --git a/www/ungoogled-chromium/files/patch-content_common_features.cc b/www/ungoogled-chromium/files/patch-content_common_features.cc
index 246cf0bf6ef0..2b9488ea7821 100644
--- a/www/ungoogled-chromium/files/patch-content_common_features.cc
+++ b/www/ungoogled-chromium/files/patch-content_common_features.cc
@@ -1,11 +1,11 @@
---- content/common/features.cc.orig 2025-09-10 13:22:16 UTC
+--- content/common/features.cc.orig 2025-11-01 06:40:37 UTC
+++ content/common/features.cc
-@@ -170,7 +170,7 @@ BASE_FEATURE(kEmbeddingRequiresOptIn,
- base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -144,7 +144,7 @@ BASE_FEATURE(kDocumentPolicyNegotiation, base::FEATURE
+ BASE_FEATURE(kEmbeddingRequiresOptIn, base::FEATURE_DISABLED_BY_DEFAULT);
// Enables error reporting for JS errors inside DevTools frontend host
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kEnableDevToolsJsErrorReporting,
- "EnableDevToolsJsErrorReporting",
base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/ungoogled-chromium/files/patch-content_gpu_gpu__child__thread.cc b/www/ungoogled-chromium/files/patch-content_gpu_gpu__child__thread.cc
index d6eda94fe215..0908f1c8a7b5 100644
--- a/www/ungoogled-chromium/files/patch-content_gpu_gpu__child__thread.cc
+++ b/www/ungoogled-chromium/files/patch-content_gpu_gpu__child__thread.cc
@@ -1,6 +1,6 @@
---- content/gpu/gpu_child_thread.cc.orig 2025-09-10 13:22:16 UTC
+--- content/gpu/gpu_child_thread.cc.orig 2025-11-01 06:40:37 UTC
+++ content/gpu/gpu_child_thread.cc
-@@ -56,7 +56,7 @@
+@@ -58,7 +58,7 @@
#include "third_party/skia/include/ports/SkFontConfigInterface.h"
#endif
@@ -9,7 +9,7 @@
#include "content/child/sandboxed_process_thread_type_handler.h"
#endif
-@@ -146,7 +146,8 @@ void GpuChildThread::Init(const base::TimeTicks& proce
+@@ -150,7 +150,8 @@ void GpuChildThread::Init(
viz_main_.gpu_service()->set_start_time(process_start_time);
diff --git a/www/ungoogled-chromium/files/patch-content_public_browser_content__browser__client.cc b/www/ungoogled-chromium/files/patch-content_public_browser_content__browser__client.cc
index 8d2920616d7a..4db769e8d55f 100644
--- a/www/ungoogled-chromium/files/patch-content_public_browser_content__browser__client.cc
+++ b/www/ungoogled-chromium/files/patch-content_public_browser_content__browser__client.cc
@@ -1,6 +1,6 @@
---- content/public/browser/content_browser_client.cc.orig 2025-10-21 16:57:35 UTC
+--- content/public/browser/content_browser_client.cc.orig 2025-11-01 06:40:37 UTC
+++ content/public/browser/content_browser_client.cc
-@@ -1417,7 +1417,7 @@ bool ContentBrowserClient::ShouldRunOutOfProcessSystem
+@@ -1410,7 +1410,7 @@ bool ContentBrowserClient::ShouldRunOutOfProcessSystem
// that can be adequately sandboxed.
// Currently Android's network service will not run out of process or sandboxed,
// so OutOfProcessSystemDnsResolution is not currently enabled on Android.
diff --git a/www/ungoogled-chromium/files/patch-content_public_common_content__features.cc b/www/ungoogled-chromium/files/patch-content_public_common_content__features.cc
index 0c171945f43a..bf3ca750d957 100644
--- a/www/ungoogled-chromium/files/patch-content_public_common_content__features.cc
+++ b/www/ungoogled-chromium/files/patch-content_public_common_content__features.cc
@@ -1,28 +1,28 @@
---- content/public/common/content_features.cc.orig 2025-10-21 16:57:35 UTC
+--- content/public/common/content_features.cc.orig 2025-11-01 06:40:37 UTC
+++ content/public/common/content_features.cc
-@@ -102,7 +102,7 @@ BASE_FEATURE(AudioServiceLaunchOnStartup, base::FEATUR
+@@ -95,7 +95,7 @@ BASE_FEATURE(kAudioServiceLaunchOnStartup, base::FEATU
// Runs the audio service in a separate process.
- BASE_FEATURE(AudioServiceOutOfProcess,
+ BASE_FEATURE(kAudioServiceOutOfProcess,
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -1164,9 +1164,10 @@ BASE_FEATURE(WebAssemblyTiering, base::FEATURE_ENABLED
+@@ -1152,10 +1152,10 @@ BASE_FEATURE(kWebAssemblyTiering, base::FEATURE_ENABLE
+
// Enable WebAssembly trap handler.
- BASE_FEATURE(WebAssemblyTrapHandler,
- #if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
-- BUILDFLAG(IS_MAC)) && \
-+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)) && \
+ BASE_FEATURE(kWebAssemblyTrapHandler,
+-#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
++#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
+ BUILDFLAG(IS_MAC)) && \
defined(ARCH_CPU_X86_64)) || \
- ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)) && \
-+ ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
-+ BUILDFLAG(IS_BSD)) && \
++ ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)) && \
defined(ARCH_CPU_ARM64))
base::FEATURE_ENABLED_BY_DEFAULT
#else
-@@ -1214,7 +1215,11 @@ BASE_FEATURE(WebUIJSErrorReportingExtended, base::FEAT
+@@ -1203,7 +1203,11 @@ BASE_FEATURE(kWebUIJSErrorReportingExtended, base::FEA
// Controls whether the WebUSB API is enabled:
// https://wicg.github.io/webusb
@@ -33,4 +33,4 @@
+#endif
// Apply `PrefetchPriority::kHighest` for Webview Prefetch API.
- BASE_FEATURE(WebViewPrefetchHighestPrefetchPriority,
+ BASE_FEATURE(kWebViewPrefetchHighestPrefetchPriority,
diff --git a/www/ungoogled-chromium/files/patch-content_renderer_render__thread__impl.cc b/www/ungoogled-chromium/files/patch-content_renderer_render__thread__impl.cc
index a9925a0c551d..41c0c93cc1ee 100644
--- a/www/ungoogled-chromium/files/patch-content_renderer_render__thread__impl.cc
+++ b/www/ungoogled-chromium/files/patch-content_renderer_render__thread__impl.cc
@@ -1,4 +1,4 @@
---- content/renderer/render_thread_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- content/renderer/render_thread_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ content/renderer/render_thread_impl.cc
@@ -204,6 +204,8 @@
@@ -9,8 +9,8 @@
#else
#include <malloc.h>
#endif
-@@ -998,7 +1000,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
- attributes, viz::command_buffer_metrics::ContextType::MEDIA);
+@@ -989,7 +991,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
+ /*lose_context_when_out_of_memory=*/true);
const bool enable_video_decode_accelerator =
-#if BUILDFLAG(IS_LINUX)
@@ -18,7 +18,7 @@
base::FeatureList::IsEnabled(media::kAcceleratedVideoDecodeLinux) &&
#endif // BUILDFLAG(IS_LINUX)
!cmd_line->HasSwitch(switches::kDisableAcceleratedVideoDecode) &&
-@@ -1007,7 +1009,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
+@@ -998,7 +1000,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
gpu::kGpuFeatureStatusEnabled);
const bool enable_video_encode_accelerator =
@@ -27,7 +27,7 @@
base::FeatureList::IsEnabled(media::kAcceleratedVideoEncodeLinux) &&
#else
!cmd_line->HasSwitch(switches::kDisableAcceleratedVideoEncode) &&
-@@ -1772,7 +1774,7 @@ RenderThreadImpl::CreateMediaMojoCodecFactory(
+@@ -1760,7 +1762,7 @@ RenderThreadImpl::CreateMediaMojoCodecFactory(
bool enable_video_encode_accelerator) {
mojo::PendingRemote<media::mojom::VideoEncodeAcceleratorProvider>
vea_provider;
diff --git a/www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc b/www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc
index d433a75a3f2a..1d8d5515a2d6 100644
--- a/www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc
+++ b/www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.cc
@@ -1,4 +1,4 @@
---- content/renderer/renderer_blink_platform_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- content/renderer/renderer_blink_platform_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ content/renderer/renderer_blink_platform_impl.cc
@@ -124,7 +124,7 @@
@@ -9,7 +9,7 @@
#include "content/child/child_process_sandbox_support_impl_linux.h"
#include "content/child/sandboxed_process_thread_type_handler.h"
#endif
-@@ -187,13 +187,13 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
+@@ -200,13 +200,13 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
is_locked_to_site_(false),
main_thread_scheduler_(main_thread_scheduler),
next_frame_sink_id_(uint32_t{std::numeric_limits<int32_t>::max()} + 1) {
@@ -25,7 +25,7 @@
mojo::PendingRemote<font_service::mojom::FontService> font_service;
RenderThreadImpl::current()->BindHostReceiver(
font_service.InitWithNewPipeAndPassReceiver());
-@@ -217,7 +217,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
+@@ -230,7 +230,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
}
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
@@ -34,7 +34,7 @@
if (sandboxEnabled()) {
#if BUILDFLAG(IS_MAC)
sandbox_support_ = std::make_unique<WebSandboxSupportMac>();
-@@ -290,7 +290,7 @@ RendererBlinkPlatformImpl::GetWebUIBundledCodeCacheRes
+@@ -303,7 +303,7 @@ RendererBlinkPlatformImpl::GetWebUIBundledCodeCacheRes
blink::WebSandboxSupport* RendererBlinkPlatformImpl::GetSandboxSupport() {
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
diff --git a/www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.h b/www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.h
index d94fe604c88a..9be3f20439b0 100644
--- a/www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.h
+++ b/www/ungoogled-chromium/files/patch-content_renderer_renderer__blink__platform__impl.h
@@ -1,7 +1,7 @@
---- content/renderer/renderer_blink_platform_impl.h.orig 2025-10-21 16:57:35 UTC
+--- content/renderer/renderer_blink_platform_impl.h.orig 2025-11-01 06:40:37 UTC
+++ content/renderer/renderer_blink_platform_impl.h
-@@ -278,7 +278,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
- const gpu::GPUInfo& gpu_info) const;
+@@ -279,7 +279,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
+ const gpu::GPUInfo& gpu_info) const;
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_WIN)
diff --git a/www/ungoogled-chromium/files/patch-content_shell_BUILD.gn b/www/ungoogled-chromium/files/patch-content_shell_BUILD.gn
index 2012957e5e15..69ecaf8eb566 100644
--- a/www/ungoogled-chromium/files/patch-content_shell_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-content_shell_BUILD.gn
@@ -1,6 +1,6 @@
---- content/shell/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- content/shell/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ content/shell/BUILD.gn
-@@ -1097,7 +1097,7 @@ group("content_shell_crash_test") {
+@@ -1094,7 +1094,7 @@ group("content_shell_crash_test") {
if (is_win) {
data_deps += [ "//build/win:copy_cdb_to_output" ]
}
diff --git a/www/ungoogled-chromium/files/patch-content_shell_app_shell__main__delegate.cc b/www/ungoogled-chromium/files/patch-content_shell_app_shell__main__delegate.cc
index 8b8d25f60da4..41ab165e3686 100644
--- a/www/ungoogled-chromium/files/patch-content_shell_app_shell__main__delegate.cc
+++ b/www/ungoogled-chromium/files/patch-content_shell_app_shell__main__delegate.cc
@@ -1,6 +1,6 @@
---- content/shell/app/shell_main_delegate.cc.orig 2025-09-10 13:22:16 UTC
+--- content/shell/app/shell_main_delegate.cc.orig 2025-11-01 06:40:37 UTC
+++ content/shell/app/shell_main_delegate.cc
-@@ -289,7 +289,7 @@ void ShellMainDelegate::PreSandboxStartup() {
+@@ -297,7 +297,7 @@ void ShellMainDelegate::PreSandboxStartup() {
// Reporting for sub-processes will be initialized in ZygoteForked.
if (process_type != switches::kZygoteProcess) {
crash_reporter::InitializeCrashpad(process_type.empty(), process_type);
diff --git a/www/ungoogled-chromium/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc b/www/ungoogled-chromium/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc
index c50a2478c85b..e42ea06a33cf 100644
--- a/www/ungoogled-chromium/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc
+++ b/www/ungoogled-chromium/files/patch-content_utility_on__device__model_on__device__model__sandbox__init.cc
@@ -1,4 +1,4 @@
---- content/utility/on_device_model/on_device_model_sandbox_init.cc.orig 2025-10-21 16:57:35 UTC
+--- content/utility/on_device_model/on_device_model_sandbox_init.cc.orig 2025-11-01 06:40:37 UTC
+++ content/utility/on_device_model/on_device_model_sandbox_init.cc
@@ -17,16 +17,20 @@
#include "services/on_device_model/ml/gpu_blocklist.h" // nogncheck
@@ -32,7 +32,7 @@
constexpr uint32_t kVendorIdAMD = 0x1002;
constexpr uint32_t kVendorIdIntel = 0x8086;
constexpr uint32_t kVendorIdNVIDIA = 0x10DE;
-@@ -66,13 +70,13 @@ void UpdateSandboxOptionsForGpu(
+@@ -66,12 +70,12 @@ void UpdateSandboxOptionsForGpu(
#endif
#if !BUILDFLAG(IS_FUCHSIA) && \
@@ -42,13 +42,12 @@
// adapter. This makes sure any relevant drivers or other libs are loaded before
// enabling the sandbox.
BASE_FEATURE(kOnDeviceModelWarmDrivers,
- "OnDeviceModelWarmDrivers",
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -82,7 +86,7 @@ BASE_FEATURE(kOnDeviceModelWarmDrivers,
+@@ -81,7 +85,7 @@ BASE_FEATURE(kOnDeviceModelWarmDrivers,
bool ShouldWarmDrivers() {
#if BUILDFLAG(IS_FUCHSIA) || \
@@ -57,7 +56,7 @@
return false;
#else
bool is_gpu_not_blocklisted = true;
-@@ -122,7 +126,7 @@ bool PreSandboxInit() {
+@@ -121,7 +125,7 @@ bool PreSandboxInit() {
// good measure we initialize a device instance for any adapter with an
// appropriate backend on top of any integrated or discrete GPU.
#if !BUILDFLAG(IS_FUCHSIA) && \
@@ -66,7 +65,7 @@
dawnProcSetProcs(&dawn::native::GetProcs());
auto instance = std::make_unique<dawn::native::Instance>();
const wgpu::RequestAdapterOptions adapter_options{
-@@ -154,7 +158,7 @@ bool PreSandboxInit() {
+@@ -153,7 +157,7 @@ bool PreSandboxInit() {
return true;
}
@@ -75,7 +74,7 @@
void AddSandboxLinuxOptions(sandbox::policy::SandboxLinux::Options& options) {
// Make sure any necessary vendor-specific options are set.
gpu::GPUInfo info;
-@@ -166,6 +170,7 @@ void AddSandboxLinuxOptions(sandbox::policy::SandboxLi
+@@ -165,6 +169,7 @@ void AddSandboxLinuxOptions(sandbox::policy::SandboxLi
}
bool PreSandboxHook(sandbox::policy::SandboxLinux::Options options) {
@@ -83,7 +82,7 @@
std::vector<sandbox::syscall_broker::BrokerFilePermission> file_permissions =
content::FilePermissionsForGpu(options);
file_permissions.push_back(
-@@ -174,6 +179,7 @@ bool PreSandboxHook(sandbox::policy::SandboxLinux::Opt
+@@ -173,6 +178,7 @@ bool PreSandboxHook(sandbox::policy::SandboxLinux::Opt
sandbox::policy::SandboxLinux::GetInstance()->StartBrokerProcess(
content::CommandSetForGPU(options), file_permissions, options);
diff --git a/www/ungoogled-chromium/files/patch-device_gamepad_BUILD.gn b/www/ungoogled-chromium/files/patch-device_gamepad_BUILD.gn
index 114775f7f926..8e45e30660f4 100644
--- a/www/ungoogled-chromium/files/patch-device_gamepad_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-device_gamepad_BUILD.gn
@@ -1,6 +1,6 @@
---- device/gamepad/BUILD.gn.orig 2025-04-15 08:30:07 UTC
+--- device/gamepad/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ device/gamepad/BUILD.gn
-@@ -98,7 +98,7 @@ component("gamepad") {
+@@ -105,7 +105,7 @@ component("gamepad") {
"hid_writer_linux.cc",
"hid_writer_linux.h",
]
diff --git a/www/ungoogled-chromium/files/patch-device_gamepad_gamepad__provider.cc b/www/ungoogled-chromium/files/patch-device_gamepad_gamepad__provider.cc
index ef8d29991027..c3c946991d8c 100644
--- a/www/ungoogled-chromium/files/patch-device_gamepad_gamepad__provider.cc
+++ b/www/ungoogled-chromium/files/patch-device_gamepad_gamepad__provider.cc
@@ -1,6 +1,6 @@
---- device/gamepad/gamepad_provider.cc.orig 2025-09-10 13:22:16 UTC
+--- device/gamepad/gamepad_provider.cc.orig 2025-11-01 06:40:37 UTC
+++ device/gamepad/gamepad_provider.cc
-@@ -155,7 +155,7 @@ void GamepadProvider::Initialize(std::unique_ptr<Gamep
+@@ -160,7 +160,7 @@ void GamepadProvider::Initialize(std::unique_ptr<Gamep
if (!polling_thread_)
polling_thread_ = std::make_unique<base::Thread>("Gamepad polling thread");
diff --git a/www/ungoogled-chromium/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc b/www/ungoogled-chromium/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc
index 956ddb43dcf5..6a7a69083ac1 100644
--- a/www/ungoogled-chromium/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc
+++ b/www/ungoogled-chromium/files/patch-extensions_browser_api_api__browser__context__keyed__service__factories.cc
@@ -1,6 +1,6 @@
---- extensions/browser/api/api_browser_context_keyed_service_factories.cc.orig 2025-09-10 13:22:16 UTC
+--- extensions/browser/api/api_browser_context_keyed_service_factories.cc.orig 2025-11-01 06:40:37 UTC
+++ extensions/browser/api/api_browser_context_keyed_service_factories.cc
-@@ -121,7 +121,7 @@ void EnsureApiBrowserContextKeyedServiceFactoriesBuilt
+@@ -123,7 +123,7 @@ void EnsureApiBrowserContextKeyedServiceFactoriesBuilt
MediaPerceptionAPIManager::GetFactoryInstance();
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
diff --git a/www/ungoogled-chromium/files/patch-extensions_browser_api_management_management__api.cc b/www/ungoogled-chromium/files/patch-extensions_browser_api_management_management__api.cc
index a7e0e87a033c..64fda86760dd 100644
--- a/www/ungoogled-chromium/files/patch-extensions_browser_api_management_management__api.cc
+++ b/www/ungoogled-chromium/files/patch-extensions_browser_api_management_management__api.cc
@@ -1,6 +1,6 @@
---- extensions/browser/api/management/management_api.cc.orig 2025-05-31 17:16:41 UTC
+--- extensions/browser/api/management/management_api.cc.orig 2025-11-01 06:40:37 UTC
+++ extensions/browser/api/management/management_api.cc
-@@ -284,7 +284,7 @@ void AddExtensionInfo(const Extension* source_extensio
+@@ -296,7 +296,7 @@ void AddExtensionInfo(const Extension* source_extensio
bool PlatformSupportsApprovalFlowForExtensions() {
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-extensions_common_api___permission__features.json b/www/ungoogled-chromium/files/patch-extensions_common_api___permission__features.json
index 4b41c48d5848..b4c9c9b53b93 100644
--- a/www/ungoogled-chromium/files/patch-extensions_common_api___permission__features.json
+++ b/www/ungoogled-chromium/files/patch-extensions_common_api___permission__features.json
@@ -1,4 +1,4 @@
---- extensions/common/api/_permission_features.json.orig 2025-10-21 16:57:35 UTC
+--- extensions/common/api/_permission_features.json.orig 2025-11-01 06:40:37 UTC
+++ extensions/common/api/_permission_features.json
@@ -61,7 +61,7 @@
"channel": "stable",
@@ -135,7 +135,7 @@
},
"storage": [
{
-@@ -676,13 +676,13 @@
+@@ -678,13 +678,13 @@
"channel": "stable",
"extension_types": ["extension", "legacy_packaged_app", "platform_app"],
// "desktop_android" is not supported.
@@ -151,7 +151,7 @@
"allowlist": ["B44D08FD98F1523ED5837D78D0A606EA9D6206E5"] // Web Store
}
],
-@@ -691,13 +691,13 @@
+@@ -693,13 +693,13 @@
"channel": "stable",
"extension_types": ["extension", "legacy_packaged_app", "platform_app"],
// "desktop_android" is not supported.
@@ -167,7 +167,7 @@
"allowlist": ["B44D08FD98F1523ED5837D78D0A606EA9D6206E5"] // Web Store
}
],
-@@ -725,7 +725,7 @@
+@@ -727,7 +727,7 @@
"channel": "stable",
"extension_types": ["platform_app"],
// "desktop_android" is not supported.
@@ -176,7 +176,7 @@
},
{
"channel": "dev",
-@@ -811,7 +811,7 @@
+@@ -813,7 +813,7 @@
"channel": "stable",
"extension_types": ["platform_app"],
// "desktop_android" is not supported.
diff --git a/www/ungoogled-chromium/files/patch-extensions_renderer_bindings_api__binding__util.cc b/www/ungoogled-chromium/files/patch-extensions_renderer_bindings_api__binding__util.cc
index 3f47dbd03236..05e603bfad70 100644
--- a/www/ungoogled-chromium/files/patch-extensions_renderer_bindings_api__binding__util.cc
+++ b/www/ungoogled-chromium/files/patch-extensions_renderer_bindings_api__binding__util.cc
@@ -1,6 +1,6 @@
---- extensions/renderer/bindings/api_binding_util.cc.orig 2025-03-09 21:38:10 UTC
+--- extensions/renderer/bindings/api_binding_util.cc.orig 2025-11-01 06:40:37 UTC
+++ extensions/renderer/bindings/api_binding_util.cc
-@@ -129,7 +129,7 @@ void InvalidateContext(v8::Local<v8::Context> context)
+@@ -128,7 +128,7 @@ void InvalidateContext(v8::Local<v8::Context> context)
std::string GetPlatformString() {
#if BUILDFLAG(IS_CHROMEOS)
return "chromeos";
diff --git a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
index 5ac28ed0e41b..7a8df98a0d6c 100644
--- a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
+++ b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_gles2__cmd__decoder.cc
@@ -1,11 +1,11 @@
---- gpu/command_buffer/service/gles2_cmd_decoder.cc.orig 2025-10-21 16:57:35 UTC
+--- gpu/command_buffer/service/gles2_cmd_decoder.cc.orig 2025-11-01 06:40:37 UTC
+++ gpu/command_buffer/service/gles2_cmd_decoder.cc
-@@ -2852,7 +2852,7 @@ GLES2Decoder* GLES2Decoder::Create(
+@@ -2851,7 +2851,7 @@ std::unique_ptr<GLES2Decoder> GLES2Decoder::Create(
}
// Allow linux to run fuzzers.
-#if BUILDFLAG(ENABLE_VALIDATING_COMMAND_DECODER) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(ENABLE_VALIDATING_COMMAND_DECODER) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return new GLES2DecoderImpl(client, command_buffer_service, outputter, group);
+ return std::make_unique<GLES2DecoderImpl>(client, command_buffer_service,
+ outputter, group);
#else
- LOG(FATAL) << "Validating command decoder is not supported.";
diff --git a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_gpu__memory__buffer__factory.cc b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_gpu__memory__buffer__factory.cc
new file mode 100644
index 000000000000..5c542fe591e7
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_gpu__memory__buffer__factory.cc
@@ -0,0 +1,20 @@
+--- gpu/command_buffer/service/shared_image/gpu_memory_buffer_factory.cc.orig 2025-11-01 06:40:37 UTC
++++ gpu/command_buffer/service/shared_image/gpu_memory_buffer_factory.cc
+@@ -14,7 +14,7 @@
+ #include "gpu/command_buffer/service/shared_image/gpu_memory_buffer_factory_io_surface.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ #include "gpu/command_buffer/service/shared_image/gpu_memory_buffer_factory_native_pixmap.h"
+ #endif
+
+@@ -36,7 +36,7 @@ GpuMemoryBufferFactory::CreateNativeType(
+ // AHardwareBuffers), but the codebase is structured such that it is easier
+ // to create a dummy factory than create no factory.
+ return std::make_unique<GpuMemoryBufferFactory>();
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ return std::make_unique<GpuMemoryBufferFactoryNativePixmap>(
+ vulkan_context_provider);
+ #elif BUILDFLAG(IS_WIN)
diff --git a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc
index d7bf4d11de6f..620aeb81d474 100644
--- a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc
+++ b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__factory.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/shared_image/shared_image_factory.cc.orig 2025-10-21 16:57:35 UTC
+--- gpu/command_buffer/service/shared_image/shared_image_factory.cc.orig 2025-11-01 06:40:37 UTC
+++ gpu/command_buffer/service/shared_image/shared_image_factory.cc
-@@ -50,7 +50,7 @@
+@@ -54,7 +54,7 @@
#include "gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.h"
#include "gpu/vulkan/vulkan_device_queue.h"
@@ -9,7 +9,7 @@
#include "gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.h"
#endif
-@@ -104,7 +104,7 @@ const char* GmbTypeToString(gfx::GpuMemoryBufferType t
+@@ -112,7 +112,7 @@ const char* GmbTypeToString(gfx::GpuMemoryBufferType t
case gfx::IO_SURFACE_BUFFER:
return "platform";
#endif
@@ -18,7 +18,7 @@
case gfx::NATIVE_PIXMAP:
return "platform";
#endif
-@@ -125,7 +125,7 @@ gfx::GpuMemoryBufferType GetNativeBufferType() {
+@@ -133,7 +133,7 @@ gfx::GpuMemoryBufferType GetNativeBufferType() {
return gfx::GpuMemoryBufferType::IO_SURFACE_BUFFER;
#elif BUILDFLAG(IS_ANDROID)
return gfx::GpuMemoryBufferType::ANDROID_HARDWARE_BUFFER;
@@ -27,7 +27,7 @@
return gfx::GpuMemoryBufferType::NATIVE_PIXMAP;
#elif BUILDFLAG(IS_WIN)
return gfx::GpuMemoryBufferType::DXGI_SHARED_HANDLE;
-@@ -306,7 +306,7 @@ SharedImageFactory::SharedImageFactory(
+@@ -318,7 +318,7 @@ SharedImageFactory::SharedImageFactory(
context_state_, workarounds_);
factories_.push_back(std::move(ozone_factory));
}
diff --git a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc
index 4bc109dd89a4..591207dfcc07 100644
--- a/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc
+++ b/www/ungoogled-chromium/files/patch-gpu_command__buffer_service_shared__image_shared__image__manager.cc
@@ -1,6 +1,6 @@
---- gpu/command_buffer/service/shared_image/shared_image_manager.cc.orig 2025-09-10 13:22:16 UTC
+--- gpu/command_buffer/service/shared_image/shared_image_manager.cc.orig 2025-11-01 06:40:37 UTC
+++ gpu/command_buffer/service/shared_image/shared_image_manager.cc
-@@ -760,7 +760,7 @@ bool SharedImageManager::SupportsScanoutImages() {
+@@ -765,7 +765,7 @@ bool SharedImageManager::SupportsScanoutImages() {
return true;
#elif BUILDFLAG(IS_ANDROID)
return base::AndroidHardwareBufferCompat::IsSupportAvailable();
diff --git a/www/ungoogled-chromium/files/patch-gpu_config_gpu__finch__features.cc b/www/ungoogled-chromium/files/patch-gpu_config_gpu__finch__features.cc
index f6f9d5b6e4b9..7138fc9ca395 100644
--- a/www/ungoogled-chromium/files/patch-gpu_config_gpu__finch__features.cc
+++ b/www/ungoogled-chromium/files/patch-gpu_config_gpu__finch__features.cc
@@ -1,8 +1,8 @@
---- gpu/config/gpu_finch_features.cc.orig 2025-10-21 16:57:35 UTC
+--- gpu/config/gpu_finch_features.cc.orig 2025-11-01 06:40:37 UTC
+++ gpu/config/gpu_finch_features.cc
-@@ -125,7 +125,8 @@ BASE_FEATURE(AllowHardwareBufferUsageFlagsFromVulkanFo
+@@ -122,7 +122,8 @@ BASE_FEATURE(kAllowHardwareBufferUsageFlagsFromVulkanF
// Android and Linux.
- BASE_FEATURE(DefaultEnableGpuRasterization,
+ BASE_FEATURE(kDefaultEnableGpuRasterization,
#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX)
+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/ungoogled-chromium/files/patch-gpu_config_gpu__info__collector.cc b/www/ungoogled-chromium/files/patch-gpu_config_gpu__info__collector.cc
index 83da8149a8f0..7798a4c97131 100644
--- a/www/ungoogled-chromium/files/patch-gpu_config_gpu__info__collector.cc
+++ b/www/ungoogled-chromium/files/patch-gpu_config_gpu__info__collector.cc
@@ -1,9 +1,9 @@
---- gpu/config/gpu_info_collector.cc.orig 2025-10-21 16:57:35 UTC
+--- gpu/config/gpu_info_collector.cc.orig 2025-11-01 06:40:37 UTC
+++ gpu/config/gpu_info_collector.cc
-@@ -362,7 +362,7 @@ void ReportWebGPUAdapterMetrics(dawn::native::Instance
-
+@@ -363,7 +363,7 @@ void ReportWebGPUAdapterMetrics(dawn::native::Instance
void ReportWebGPUSupportMetrics(dawn::native::Instance* instance) {
- static BASE_FEATURE(CollectWebGPUSupportMetrics,
+ static BASE_FEATURE(kCollectWebGPUSupportMetrics,
+ "CollectWebGPUSupportMetrics",
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/www/ungoogled-chromium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc b/www/ungoogled-chromium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc
deleted file mode 100644
index 86097e563340..000000000000
--- a/www/ungoogled-chromium/files/patch-gpu_ipc_service_gpu__memory__buffer__factory.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- gpu/ipc/service/gpu_memory_buffer_factory.cc.orig 2025-09-10 13:22:16 UTC
-+++ gpu/ipc/service/gpu_memory_buffer_factory.cc
-@@ -14,7 +14,7 @@
- #include "gpu/ipc/service/gpu_memory_buffer_factory_io_surface.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- #include "gpu/ipc/service/gpu_memory_buffer_factory_native_pixmap.h"
- #endif
-
-@@ -65,7 +65,7 @@ GpuMemoryBufferFactory::CreateNativeType(
- // to have a factory that vends invalid GMB handles rather than having no
- // factory at all.
- return std::make_unique<GpuMemoryBufferFactoryStub>();
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- return std::make_unique<GpuMemoryBufferFactoryNativePixmap>(
- vulkan_context_provider);
- #elif BUILDFLAG(IS_WIN)
diff --git a/www/ungoogled-chromium/files/patch-gpu_webgpu_dawn__commit__hash.h b/www/ungoogled-chromium/files/patch-gpu_webgpu_dawn__commit__hash.h
new file mode 100644
index 000000000000..b71fe1e25e53
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-gpu_webgpu_dawn__commit__hash.h
@@ -0,0 +1,11 @@
+--- gpu/webgpu/dawn_commit_hash.h.orig 2025-11-01 06:40:37 UTC
++++ gpu/webgpu/dawn_commit_hash.h
+@@ -0,0 +1,8 @@
++/* Generated by lastchange.py, do not edit.*/
++
++#ifndef GPU_WEBGPU_DAWN_COMMIT_HASH_H_
++#define GPU_WEBGPU_DAWN_COMMIT_HASH_H_
++
++#define DAWN_COMMIT_HASH "cee9cb0d67e749bf42f5e90cb3b8a6f525dbb920"
++
++#endif // GPU_WEBGPU_DAWN_COMMIT_HASH_H_
diff --git a/www/ungoogled-chromium/files/patch-headless_lib_browser_headless__web__contents__impl.cc b/www/ungoogled-chromium/files/patch-headless_lib_browser_headless__web__contents__impl.cc
index 06ac665254f9..ac1d3e7c9d0b 100644
--- a/www/ungoogled-chromium/files/patch-headless_lib_browser_headless__web__contents__impl.cc
+++ b/www/ungoogled-chromium/files/patch-headless_lib_browser_headless__web__contents__impl.cc
@@ -1,6 +1,6 @@
---- headless/lib/browser/headless_web_contents_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- headless/lib/browser/headless_web_contents_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ headless/lib/browser/headless_web_contents_impl.cc
-@@ -71,7 +71,7 @@ BASE_FEATURE(kPrerender2InHeadlessMode,
+@@ -69,7 +69,7 @@ BASE_FEATURE(kPrerender2InHeadlessMode, base::FEATURE_
namespace {
void UpdatePrefsFromSystemSettings(blink::RendererPreferences* prefs) {
diff --git a/www/ungoogled-chromium/files/patch-ipc_ipc__channel.cc b/www/ungoogled-chromium/files/patch-ipc_ipc__channel.cc
new file mode 100644
index 000000000000..b4d73a5dae70
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-ipc_ipc__channel.cc
@@ -0,0 +1,20 @@
+--- ipc/ipc_channel.cc.orig 2025-11-01 06:40:37 UTC
++++ ipc/ipc_channel.cc
+@@ -22,7 +22,7 @@ namespace {
+ // Global atomic used to guarantee channel IDs are unique.
+ base::AtomicSequenceNumber g_last_id;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+
+ int g_global_pid = 0;
+
+@@ -60,7 +60,7 @@ std::string Channel::GenerateUniqueRandomChannelID() {
+ base::RandInt(0, std::numeric_limits<int32_t>::max()));
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // static
+ void Channel::SetGlobalPid(int pid) {
+ g_global_pid = pid;
diff --git a/www/ungoogled-chromium/files/patch-ipc_ipc__channel.h b/www/ungoogled-chromium/files/patch-ipc_ipc__channel.h
index 92fa98cdd93c..017138693aaf 100644
--- a/www/ungoogled-chromium/files/patch-ipc_ipc__channel.h
+++ b/www/ungoogled-chromium/files/patch-ipc_ipc__channel.h
@@ -1,6 +1,6 @@
---- ipc/ipc_channel.h.orig 2025-09-10 13:22:16 UTC
+--- ipc/ipc_channel.h.orig 2025-11-01 06:40:37 UTC
+++ ipc/ipc_channel.h
-@@ -199,7 +199,7 @@ class COMPONENT_EXPORT(IPC) Channel : public Sender {
+@@ -206,7 +206,7 @@ class COMPONENT_EXPORT(IPC) Channel : public Sender {
// Generates a channel ID that's non-predictable and unique.
static std::string GenerateUniqueRandomChannelID();
diff --git a/www/ungoogled-chromium/files/patch-ipc_ipc__channel__common.cc b/www/ungoogled-chromium/files/patch-ipc_ipc__channel__common.cc
deleted file mode 100644
index f087289cddef..000000000000
--- a/www/ungoogled-chromium/files/patch-ipc_ipc__channel__common.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ipc/ipc_channel_common.cc.orig 2023-02-11 09:11:04 UTC
-+++ ipc/ipc_channel_common.cc
-@@ -10,7 +10,7 @@
-
- namespace IPC {
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-
- namespace {
- int g_global_pid = 0;
diff --git a/www/ungoogled-chromium/files/patch-ipc_ipc__channel__mojo.cc b/www/ungoogled-chromium/files/patch-ipc_ipc__channel__mojo.cc
index aec3a673b554..ddfee69411dc 100644
--- a/www/ungoogled-chromium/files/patch-ipc_ipc__channel__mojo.cc
+++ b/www/ungoogled-chromium/files/patch-ipc_ipc__channel__mojo.cc
@@ -1,6 +1,6 @@
---- ipc/ipc_channel_mojo.cc.orig 2025-09-10 13:22:16 UTC
+--- ipc/ipc_channel_mojo.cc.orig 2025-11-01 06:40:37 UTC
+++ ipc/ipc_channel_mojo.cc
-@@ -104,7 +104,7 @@ class ThreadSafeChannelProxy : public mojo::ThreadSafe
+@@ -72,7 +72,7 @@ class ThreadSafeChannelProxy : public mojo::ThreadSafe
};
base::ProcessId GetSelfPID() {
diff --git a/www/ungoogled-chromium/files/patch-ipc_ipc__message__utils.cc b/www/ungoogled-chromium/files/patch-ipc_ipc__message__utils.cc
deleted file mode 100644
index eba5a8cb89b2..000000000000
--- a/www/ungoogled-chromium/files/patch-ipc_ipc__message__utils.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ipc/ipc_message_utils.cc.orig 2025-10-21 16:57:35 UTC
-+++ ipc/ipc_message_utils.cc
-@@ -387,7 +387,7 @@ void ParamTraits<unsigned int>::Log(const param_type&
- }
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
-- BUILDFLAG(IS_FUCHSIA) || \
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD) || \
- (BUILDFLAG(IS_ANDROID) && defined(ARCH_CPU_64_BITS))
- void ParamTraits<long>::Log(const param_type& p, std::string* l) {
- l->append(base::NumberToString(p));
diff --git a/www/ungoogled-chromium/files/patch-ipc_ipc__message__utils.h b/www/ungoogled-chromium/files/patch-ipc_ipc__message__utils.h
index 9fe8f1af0924..7c9bb9abb33b 100644
--- a/www/ungoogled-chromium/files/patch-ipc_ipc__message__utils.h
+++ b/www/ungoogled-chromium/files/patch-ipc_ipc__message__utils.h
@@ -1,6 +1,6 @@
---- ipc/ipc_message_utils.h.orig 2025-10-21 16:57:35 UTC
+--- ipc/ipc_message_utils.h.orig 2025-11-01 06:40:37 UTC
+++ ipc/ipc_message_utils.h
-@@ -189,7 +189,7 @@ struct ParamTraits<unsigned int> {
+@@ -178,7 +178,7 @@ struct ParamTraits<unsigned int> {
// Since we want to support Android 32<>64 bit IPC, as long as we don't have
// these traits for 32 bit ARM then that'll catch any errors.
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/ungoogled-chromium/files/patch-media_audio_audio__input__device.cc b/www/ungoogled-chromium/files/patch-media_audio_audio__input__device.cc
index a890b351ce59..21f0ce223879 100644
--- a/www/ungoogled-chromium/files/patch-media_audio_audio__input__device.cc
+++ b/www/ungoogled-chromium/files/patch-media_audio_audio__input__device.cc
@@ -1,6 +1,6 @@
---- media/audio/audio_input_device.cc.orig 2025-09-10 13:22:16 UTC
+--- media/audio/audio_input_device.cc.orig 2025-11-01 06:40:37 UTC
+++ media/audio/audio_input_device.cc
-@@ -271,7 +271,7 @@ void AudioInputDevice::OnStreamCreated(
+@@ -270,7 +270,7 @@ void AudioInputDevice::OnStreamCreated(
// here. See comments in AliveChecker and PowerObserverHelper for details and
// todos.
if (detect_dead_stream_ == DeadStreamDetection::kEnabled) {
diff --git a/www/ungoogled-chromium/files/patch-media_base_media__switches.cc b/www/ungoogled-chromium/files/patch-media_base_media__switches.cc
index 35bf0bcc9af2..f37ceb9a6333 100644
--- a/www/ungoogled-chromium/files/patch-media_base_media__switches.cc
+++ b/www/ungoogled-chromium/files/patch-media_base_media__switches.cc
@@ -1,4 +1,4 @@
---- media/base/media_switches.cc.orig 2025-10-21 16:57:35 UTC
+--- media/base/media_switches.cc.orig 2025-11-01 06:40:37 UTC
+++ media/base/media_switches.cc
@@ -19,7 +19,7 @@
#include "ui/gl/gl_features.h"
@@ -9,19 +9,17 @@
#include "base/cpu.h"
#endif
-@@ -358,14 +358,36 @@ BASE_FEATURE(MacCatapLoopbackAudioForScreenShare,
- // is required to avoid recurring permission dialogs.
- BASE_FEATURE(UseSCContentSharingPicker, base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -368,13 +368,35 @@ BASE_FEATURE(kMacCatapLoopbackAudioForScreenShare,
+ BASE_FEATURE(kUseSCContentSharingPicker, base::FEATURE_DISABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_MAC)
--
+
-#if BUILDFLAG(IS_LINUX)
-+
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Enables system audio mirroring using pulseaudio.
- BASE_FEATURE(PulseaudioLoopbackForCast, base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kPulseaudioLoopbackForCast, base::FEATURE_DISABLED_BY_DEFAULT);
// Enables system audio sharing using pulseaudio.
- BASE_FEATURE(PulseaudioLoopbackForScreenShare,
+ BASE_FEATURE(kPulseaudioLoopbackForScreenShare,
base::FEATURE_DISABLED_BY_DEFAULT);
+
+BASE_FEATURE(kAudioBackend,
@@ -48,52 +46,52 @@
#endif // BUILDFLAG(IS_LINUX)
// When enabled, MediaCapabilities will check with GPU Video Accelerator
-@@ -612,7 +634,7 @@ BASE_FEATURE(FileDialogsTuckPictureInPicture,
+@@ -626,7 +648,7 @@ BASE_FEATURE(kFileDialogsTuckPictureInPicture,
// Show toolbar button that opens dialog for controlling media sessions.
- BASE_FEATURE(GlobalMediaControls,
+ BASE_FEATURE(kGlobalMediaControls,
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -630,7 +652,7 @@ BASE_FEATURE(GlobalMediaControlsUpdatedUI, base::FEATU
+@@ -644,7 +666,7 @@ BASE_FEATURE(kGlobalMediaControlsUpdatedUI, base::FEAT
#if !BUILDFLAG(IS_ANDROID)
// If enabled, users can request Media Remoting without fullscreen-in-tab.
- BASE_FEATURE(MediaRemotingWithoutFullscreen,
+ BASE_FEATURE(kMediaRemotingWithoutFullscreen,
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -641,7 +663,7 @@ BASE_FEATURE(MediaRemotingWithoutFullscreen,
+@@ -655,7 +677,7 @@ BASE_FEATURE(kMediaRemotingWithoutFullscreen,
// Show picture-in-picture button in Global Media Controls.
- BASE_FEATURE(GlobalMediaControlsPictureInPicture,
+ BASE_FEATURE(kGlobalMediaControlsPictureInPicture,
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -667,7 +689,7 @@ BASE_FEATURE(SuspendMutedAudio, base::FEATURE_ENABLED_
+@@ -677,7 +699,7 @@ BASE_FEATURE(kSuspendMediaForFrozenFrames, base::FEATU
// autoplay policy.
- BASE_FEATURE(UnifiedAutoplay, base::FEATURE_ENABLED_BY_DEFAULT);
+ BASE_FEATURE(kUnifiedAutoplay, base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Enable vaapi/v4l2 video decoding on linux. This is already enabled by default
// on chromeos, but needs an experiment on linux.
BASE_FEATURE(kAcceleratedVideoDecodeLinux,
-@@ -723,7 +745,7 @@ BASE_FEATURE(VaapiVp9SModeHWEncoding, base::FEATURE_EN
+@@ -733,7 +755,7 @@ BASE_FEATURE(kVaapiVp9SModeHWEncoding, base::FEATURE_E
// Enables VSync aligned MJPEG decoding.
- BASE_FEATURE(VSyncMjpegDecoding, base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kVSyncMjpegDecoding, base::FEATURE_DISABLED_BY_DEFAULT);
#endif // defined(ARCH_CPU_X86_FAMILY) && BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Enable H264 temporal layer encoding with V4L2 HW encoder on ChromeOS.
- BASE_FEATURE(V4L2H264TemporalLayerHWEncoding,
+ BASE_FEATURE(kV4L2H264TemporalLayerHWEncoding,
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -1224,7 +1246,7 @@ BASE_FEATURE(UseOutOfProcessVideoDecoding,
+@@ -1235,7 +1257,7 @@ BASE_FEATURE(kUseOutOfProcessVideoDecoding,
);
#endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
@@ -101,17 +99,17 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// Spawn utility processes to perform hardware encode acceleration instead of
// using the GPU process.
- BASE_FEATURE(UseOutOfProcessVideoEncoding, base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -1296,7 +1318,7 @@ BASE_FEATURE(RecordMediaEngagementScores, base::FEATUR
+ BASE_FEATURE(kUseOutOfProcessVideoEncoding, base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -1297,7 +1319,7 @@ BASE_FEATURE(kRecordMediaEngagementScores, base::FEATU
// Enables Media Engagement Index recording for Web Audio playbacks.
- BASE_FEATURE(RecordWebAudioEngagement, base::FEATURE_ENABLED_BY_DEFAULT);
+ BASE_FEATURE(kRecordWebAudioEngagement, base::FEATURE_ENABLED_BY_DEFAULT);
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Reduces the number of buffers needed in the output video frame pool to
// populate the Renderer pipeline for hardware accelerated VideoDecoder in
// non-low latency scenarios.
-@@ -1562,7 +1584,7 @@ bool IsSystemLoopbackCaptureSupported() {
+@@ -1565,7 +1587,7 @@ bool IsSystemLoopbackCaptureSupported() {
#elif BUILDFLAG(IS_MAC)
return (IsMacSckSystemLoopbackCaptureSupported() ||
IsMacCatapSystemLoopbackCaptureSupported());
diff --git a/www/ungoogled-chromium/files/patch-media_base_media__switches.h b/www/ungoogled-chromium/files/patch-media_base_media__switches.h
index e6e2ef1cdb86..db656337cd18 100644
--- a/www/ungoogled-chromium/files/patch-media_base_media__switches.h
+++ b/www/ungoogled-chromium/files/patch-media_base_media__switches.h
@@ -1,6 +1,6 @@
---- media/base/media_switches.h.orig 2025-10-21 16:57:35 UTC
+--- media/base/media_switches.h.orig 2025-11-01 06:40:37 UTC
+++ media/base/media_switches.h
-@@ -337,13 +337,25 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kMediaRecorderHEVCSu
+@@ -342,13 +342,25 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kMediaRecorderHEVCSu
MEDIA_EXPORT BASE_DECLARE_FEATURE(kPlaybackSpeedButton);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kPreloadMediaEngagementData);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kPreloadMetadataSuspend);
@@ -28,7 +28,7 @@
MEDIA_EXPORT BASE_DECLARE_FEATURE(kReduceHardwareVideoDecoderBuffers);
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
MEDIA_EXPORT BASE_DECLARE_FEATURE(kResumeBackgroundVideo);
-@@ -362,7 +374,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUnifiedAutoplay);
+@@ -366,7 +378,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUnifiedAutoplay);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseAndroidOverlayForSecureOnly);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseFakeDeviceForMediaStream);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kMediaStreamAccurateDroppedFrameCount);
@@ -37,7 +37,7 @@
MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoDecodeLinux);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoDecodeLinuxGL);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kAcceleratedVideoEncodeLinux);
-@@ -378,7 +390,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiAV1TemporalLay
+@@ -382,7 +394,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiAV1TemporalLay
MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVp9SModeHWEncoding);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kVSyncMjpegDecoding);
#endif // defined(ARCH_CPU_X86_FAMILY) && BUILDFLAG(IS_CHROMEOS)
@@ -46,7 +46,7 @@
MEDIA_EXPORT BASE_DECLARE_FEATURE(kV4L2H264TemporalLayerHWEncoding);
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
MEDIA_EXPORT BASE_DECLARE_FEATURE(kVideoBlitColorAccuracy);
-@@ -499,7 +511,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kBackgroundListening
+@@ -501,7 +513,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kBackgroundListening
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseOutOfProcessVideoDecoding);
#endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
diff --git a/www/ungoogled-chromium/files/patch-media_base_video__frame.cc b/www/ungoogled-chromium/files/patch-media_base_video__frame.cc
index bf9926a80ac7..f199c2479f64 100644
--- a/www/ungoogled-chromium/files/patch-media_base_video__frame.cc
+++ b/www/ungoogled-chromium/files/patch-media_base_video__frame.cc
@@ -1,6 +1,6 @@
---- media/base/video_frame.cc.orig 2025-10-21 16:57:35 UTC
+--- media/base/video_frame.cc.orig 2025-11-01 06:40:37 UTC
+++ media/base/video_frame.cc
-@@ -87,7 +87,7 @@ std::string VideoFrame::StorageTypeToString(
+@@ -86,7 +86,7 @@ std::string VideoFrame::StorageTypeToString(
return "OWNED_MEMORY";
case VideoFrame::STORAGE_SHMEM:
return "SHMEM";
@@ -9,7 +9,7 @@
case VideoFrame::STORAGE_DMABUFS:
return "DMABUFS";
#endif
-@@ -101,7 +101,7 @@ std::string VideoFrame::StorageTypeToString(
+@@ -100,7 +100,7 @@ std::string VideoFrame::StorageTypeToString(
// static
bool VideoFrame::IsStorageTypeMappable(VideoFrame::StorageType storage_type) {
return
@@ -18,7 +18,7 @@
// This is not strictly needed but makes explicit that, at VideoFrame
// level, DmaBufs are not mappable from userspace.
storage_type != VideoFrame::STORAGE_DMABUFS &&
-@@ -396,7 +396,7 @@ scoped_refptr<VideoFrame> VideoFrame::CreateFrameForMa
+@@ -395,7 +395,7 @@ scoped_refptr<VideoFrame> VideoFrame::CreateFrameForMa
plane_size.width() * VideoFrame::BytesPerElement(*format, plane);
}
uint64_t modifier = gfx::NativePixmapHandle::kNoModifier;
@@ -27,7 +27,7 @@
bool is_native_buffer = !shared_image->IsSharedMemoryForVideoFrame();
if (is_native_buffer) {
const auto gmb_handle = shared_image->CloneGpuMemoryBufferHandle();
-@@ -860,7 +860,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
+@@ -852,7 +852,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
}
#endif
@@ -36,7 +36,7 @@
// static
scoped_refptr<VideoFrame> VideoFrame::WrapExternalDmabufs(
const VideoFrameLayout& layout,
-@@ -1547,7 +1547,7 @@ scoped_refptr<gpu::ClientSharedImage> VideoFrame::shar
+@@ -1539,7 +1539,7 @@ scoped_refptr<gpu::ClientSharedImage> VideoFrame::shar
return wrapped_frame_ ? wrapped_frame_->shared_image() : shared_image_;
}
diff --git a/www/ungoogled-chromium/files/patch-media_capture_video_video__capture__device__client.cc b/www/ungoogled-chromium/files/patch-media_capture_video_video__capture__device__client.cc
index e9826fb8795b..b3459b895d46 100644
--- a/www/ungoogled-chromium/files/patch-media_capture_video_video__capture__device__client.cc
+++ b/www/ungoogled-chromium/files/patch-media_capture_video_video__capture__device__client.cc
@@ -1,6 +1,6 @@
---- media/capture/video/video_capture_device_client.cc.orig 2025-09-10 13:22:16 UTC
+--- media/capture/video/video_capture_device_client.cc.orig 2025-11-01 06:40:37 UTC
+++ media/capture/video/video_capture_device_client.cc
-@@ -173,7 +173,7 @@ FourccAndFlip GetFourccAndFlipFromPixelFormat(
+@@ -167,7 +167,7 @@ FourccAndFlip GetFourccAndFlipFromPixelFormat(
CHECK(!is_width_odd && !is_height_odd);
return {libyuv::FOURCC_UYVY};
case media::PIXEL_FORMAT_RGB24:
diff --git a/www/ungoogled-chromium/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc b/www/ungoogled-chromium/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc
index 306d3c4d98c1..e2d81dc8c550 100644
--- a/www/ungoogled-chromium/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc
+++ b/www/ungoogled-chromium/files/patch-media_gpu_chromeos_mailbox__video__frame__converter.cc
@@ -1,8 +1,8 @@
---- media/gpu/chromeos/mailbox_video_frame_converter.cc.orig 2025-09-10 13:22:16 UTC
+--- media/gpu/chromeos/mailbox_video_frame_converter.cc.orig 2025-11-01 06:40:37 UTC
+++ media/gpu/chromeos/mailbox_video_frame_converter.cc
-@@ -321,7 +321,7 @@ bool MailboxVideoFrameConverter::GenerateSharedImage(
+@@ -226,7 +226,7 @@ MailboxVideoFrameConverter::GenerateSharedImage(
VideoPixelFormatToString(origin_frame->format()));
- return false;
+ return nullptr;
}
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/ungoogled-chromium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc b/www/ungoogled-chromium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc
index 6997fda8bdd6..df993ec70ffa 100644
--- a/www/ungoogled-chromium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc
+++ b/www/ungoogled-chromium/files/patch-media_gpu_gpu__video__encode__accelerator__factory.cc
@@ -1,6 +1,6 @@
---- media/gpu/gpu_video_encode_accelerator_factory.cc.orig 2025-09-10 13:22:16 UTC
+--- media/gpu/gpu_video_encode_accelerator_factory.cc.orig 2025-11-01 06:40:37 UTC
+++ media/gpu/gpu_video_encode_accelerator_factory.cc
-@@ -162,7 +162,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
+@@ -160,7 +160,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
}
#if BUILDFLAG(USE_VAAPI)
@@ -9,7 +9,7 @@
if (base::FeatureList::IsEnabled(kAcceleratedVideoEncodeLinux)) {
vea_factory_functions->push_back(base::BindRepeating(&CreateVaapiVEA));
}
-@@ -170,7 +170,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
+@@ -168,7 +168,7 @@ std::vector<VEAFactoryFunction> GetVEAFactoryFunctions
vea_factory_functions->push_back(base::BindRepeating(&CreateVaapiVEA));
#endif
#elif BUILDFLAG(USE_V4L2_CODEC)
diff --git a/www/ungoogled-chromium/files/patch-media_gpu_v4l2_v4l2__utils.cc b/www/ungoogled-chromium/files/patch-media_gpu_v4l2_v4l2__utils.cc
new file mode 100644
index 000000000000..b2bfb1d0ecca
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-media_gpu_v4l2_v4l2__utils.cc
@@ -0,0 +1,20 @@
+--- media/gpu/v4l2/v4l2_utils.cc.orig 2025-11-01 06:40:37 UTC
++++ media/gpu/v4l2/v4l2_utils.cc
+@@ -18,7 +18,7 @@
+ #include <map>
+ #include <sstream>
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include <drm_fourcc.h>
+ #endif
+
+@@ -244,7 +244,7 @@ std::optional<VideoFrameLayout> V4L2FormatToVideoFrame
+ }
+ const VideoPixelFormat video_format = video_fourcc->ToVideoPixelFormat();
+ uint64_t modifiers = gfx::NativePixmapHandle::kNoModifier;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (video_fourcc == Fourcc(Fourcc::MM21)) {
+ modifiers = DRM_FORMAT_MOD_MTK_16L_32S_TILE;
+ }
diff --git a/www/ungoogled-chromium/files/patch-media_mojo_mojom_BUILD.gn b/www/ungoogled-chromium/files/patch-media_mojo_mojom_BUILD.gn
index 5dfed8687e6b..a772894275a2 100644
--- a/www/ungoogled-chromium/files/patch-media_mojo_mojom_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-media_mojo_mojom_BUILD.gn
@@ -1,6 +1,6 @@
---- media/mojo/mojom/BUILD.gn.orig 2025-09-10 13:22:16 UTC
+--- media/mojo/mojom/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ media/mojo/mojom/BUILD.gn
-@@ -962,7 +962,7 @@ source_set("test_support") {
+@@ -970,7 +970,7 @@ source_set("test_support") {
sources = []
deps = []
diff --git a/www/ungoogled-chromium/files/patch-mojo_core_channel.cc b/www/ungoogled-chromium/files/patch-mojo_core_channel.cc
index 4f48fac93970..6efae6f2e132 100644
--- a/www/ungoogled-chromium/files/patch-mojo_core_channel.cc
+++ b/www/ungoogled-chromium/files/patch-mojo_core_channel.cc
@@ -1,6 +1,6 @@
---- mojo/core/channel.cc.orig 2025-09-10 13:22:16 UTC
+--- mojo/core/channel.cc.orig 2025-11-01 06:40:37 UTC
+++ mojo/core/channel.cc
-@@ -80,7 +80,11 @@ const size_t kMaxAttachedHandles = 64;
+@@ -81,7 +81,11 @@ const size_t kMaxAttachedHandles = 64;
const size_t kMaxAttachedHandles = 253;
#endif // BUILDFLAG(IS_FUCHSIA)
@@ -12,7 +12,7 @@
Channel::AlignedBuffer MakeAlignedBuffer(size_t size) {
// Generic allocators (such as malloc) return a pointer that is suitably
// aligned for storing any type of object with a fundamental alignment
-@@ -1162,7 +1166,7 @@ void Channel::LogHistogramForIPCMetrics(MessageType ty
+@@ -1121,7 +1125,7 @@ bool Channel::OnControlMessage(Message::MessageType me
}
// Currently only CrOs, Linux, and Android support upgrades.
diff --git a/www/ungoogled-chromium/files/patch-mojo_public_tools_bindings_mojom.gni b/www/ungoogled-chromium/files/patch-mojo_public_tools_bindings_mojom.gni
index f411f144e56d..a3b4761c69dd 100644
--- a/www/ungoogled-chromium/files/patch-mojo_public_tools_bindings_mojom.gni
+++ b/www/ungoogled-chromium/files/patch-mojo_public_tools_bindings_mojom.gni
@@ -1,6 +1,6 @@
---- mojo/public/tools/bindings/mojom.gni.orig 2025-09-10 13:22:16 UTC
+--- mojo/public/tools/bindings/mojom.gni.orig 2025-11-01 06:40:37 UTC
+++ mojo/public/tools/bindings/mojom.gni
-@@ -762,6 +762,16 @@ template("mojom") {
+@@ -763,6 +763,16 @@ template("mojom") {
enabled_features += [ "is_apple" ]
}
diff --git a/www/ungoogled-chromium/files/patch-net_BUILD.gn b/www/ungoogled-chromium/files/patch-net_BUILD.gn
index 7e4129ebcbe8..7adc348f692c 100644
--- a/www/ungoogled-chromium/files/patch-net_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-net_BUILD.gn
@@ -1,4 +1,4 @@
---- net/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- net/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ net/BUILD.gn
@@ -126,7 +126,7 @@ net_configs = [
"//build/config/compiler:wexit_time_destructors",
@@ -9,7 +9,7 @@
net_configs += [ "//build/config/linux:libresolv" ]
}
-@@ -1371,6 +1371,19 @@ component("net") {
+@@ -1378,6 +1378,19 @@ component("net") {
]
}
@@ -29,7 +29,7 @@
if (is_mac) {
sources += [
"base/network_notification_thread_mac.cc",
-@@ -1536,7 +1549,7 @@ component("net") {
+@@ -1543,7 +1556,7 @@ component("net") {
}
# Use getifaddrs() on POSIX platforms, except Linux.
@@ -38,7 +38,7 @@
sources += [
"base/network_interfaces_getifaddrs.cc",
"base/network_interfaces_getifaddrs.h",
-@@ -2270,7 +2283,7 @@ static_library("test_support") {
+@@ -2279,7 +2292,7 @@ static_library("test_support") {
]
}
@@ -47,7 +47,7 @@
sources += [
"base/address_tracker_linux_test_util.cc",
"base/address_tracker_linux_test_util.h",
-@@ -3068,14 +3081,14 @@ target(_test_target_type, "net_unittests") {
+@@ -3078,14 +3091,14 @@ target(_test_target_type, "net_unittests") {
]
}
@@ -64,7 +64,7 @@
sources += [
"base/address_tracker_linux_unittest.cc",
"base/network_interfaces_linux_unittest.cc",
-@@ -3176,6 +3189,10 @@ target(_test_target_type, "net_unittests") {
+@@ -3187,6 +3200,10 @@ target(_test_target_type, "net_unittests") {
]
}
@@ -75,7 +75,7 @@
if (enable_websockets) {
sources += [
"server/http_connection_unittest.cc",
-@@ -3232,7 +3249,7 @@ target(_test_target_type, "net_unittests") {
+@@ -3243,7 +3260,7 @@ target(_test_target_type, "net_unittests") {
]
data_deps = [ "//testing/buildbot/filters:net_unittests_filters" ]
@@ -84,7 +84,7 @@
sources += [ "tools/quic/quic_simple_server_test.cc" ]
}
-@@ -3362,7 +3379,7 @@ target(_test_target_type, "net_unittests") {
+@@ -3373,7 +3390,7 @@ target(_test_target_type, "net_unittests") {
}
# Use getifaddrs() on POSIX platforms, except Linux.
diff --git a/www/ungoogled-chromium/files/patch-net_base_features.cc b/www/ungoogled-chromium/files/patch-net_base_features.cc
index 907dfb752647..c56d11754550 100644
--- a/www/ungoogled-chromium/files/patch-net_base_features.cc
+++ b/www/ungoogled-chromium/files/patch-net_base_features.cc
@@ -1,20 +1,38 @@
---- net/base/features.cc.orig 2025-10-21 16:57:35 UTC
+--- net/base/features.cc.orig 2025-11-01 06:40:37 UTC
+++ net/base/features.cc
-@@ -31,7 +31,7 @@ BASE_FEATURE(CapReferrerToOriginOnCrossOrigin,
+@@ -31,7 +31,7 @@ BASE_FEATURE(kCapReferrerToOriginOnCrossOrigin,
- BASE_FEATURE(AsyncDns,
+ BASE_FEATURE(kAsyncDns,
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) || \
- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -596,7 +596,7 @@ BASE_FEATURE(ReportingApiEnableEnterpriseCookieIssues,
+@@ -523,7 +523,7 @@ BASE_FEATURE(kDisableBlackholeOnNoNewNetwork,
+ "DisableBlackHoleOnNoNewNetwork",
base::FEATURE_DISABLED_BY_DEFAULT);
- BASE_FEATURE(SimdutfBase64Support,
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kAddressTrackerLinuxIsProxied, base::FEATURE_ENABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(IS_LINUX)
+
+@@ -618,7 +618,7 @@ BASE_FEATURE(kReportingApiEnableEnterpriseCookieIssues
+ base::FEATURE_DISABLED_BY_DEFAULT);
+
+ BASE_FEATURE(kSimdutfBase64Support,
-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
+@@ -682,7 +682,7 @@ BASE_FEATURE(kHttpCacheMappedFileFlushWin, base::FEATU
+ #endif
+
+ BASE_FEATURE(kHttpCacheNoVarySearch,
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/www/ungoogled-chromium/files/patch-net_dns_BUILD.gn b/www/ungoogled-chromium/files/patch-net_dns_BUILD.gn
index 1c066913b7ac..815e57326341 100644
--- a/www/ungoogled-chromium/files/patch-net_dns_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-net_dns_BUILD.gn
@@ -1,6 +1,6 @@
---- net/dns/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- net/dns/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ net/dns/BUILD.gn
-@@ -140,7 +140,7 @@ source_set("dns") {
+@@ -142,7 +142,7 @@ source_set("dns") {
"dns_config_service_android.cc",
"dns_config_service_android.h",
]
@@ -9,7 +9,7 @@
sources += [
"dns_config_service_linux.cc",
"dns_config_service_linux.h",
-@@ -174,6 +174,7 @@ source_set("dns") {
+@@ -176,6 +176,7 @@ source_set("dns") {
}
deps = [ "//net:net_deps" ]
@@ -17,7 +17,7 @@
public_deps = [
":dns_client",
-@@ -181,6 +182,7 @@ source_set("dns") {
+@@ -183,6 +184,7 @@ source_set("dns") {
":host_resolver_manager",
":mdns_client",
"//net:net_public_deps",
@@ -25,7 +25,7 @@
]
if (enable_mdns) {
-@@ -455,9 +457,9 @@ source_set("tests") {
+@@ -458,9 +460,9 @@ source_set("tests") {
if (is_android) {
sources += [ "dns_config_service_android_unittest.cc" ]
diff --git a/www/ungoogled-chromium/files/patch-net_socket_udp__socket__posix.cc b/www/ungoogled-chromium/files/patch-net_socket_udp__socket__posix.cc
index 61168bafa72a..81bd3529599e 100644
--- a/www/ungoogled-chromium/files/patch-net_socket_udp__socket__posix.cc
+++ b/www/ungoogled-chromium/files/patch-net_socket_udp__socket__posix.cc
@@ -1,6 +1,6 @@
---- net/socket/udp_socket_posix.cc.orig 2025-10-21 16:57:35 UTC
+--- net/socket/udp_socket_posix.cc.orig 2025-11-01 06:40:37 UTC
+++ net/socket/udp_socket_posix.cc
-@@ -532,12 +532,17 @@ int UDPSocketPosix::SetRecvTos() {
+@@ -550,12 +550,17 @@ int UDPSocketPosix::SetRecvTos() {
#endif // BUILDFLAG(IS_APPLE)
}
@@ -19,7 +19,7 @@
if (confirm) {
sendto_flags_ |= MSG_CONFIRM;
} else {
-@@ -558,7 +563,7 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) {
+@@ -576,7 +581,7 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) {
DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
int value = broadcast ? 1 : 0;
int rv;
@@ -28,7 +28,7 @@
// SO_REUSEPORT on OSX permits multiple processes to each receive
// UDP multicast or broadcast datagrams destined for the bound
// port.
-@@ -916,7 +921,7 @@ int UDPSocketPosix::DoBind(const IPEndPoint& address)
+@@ -934,7 +939,7 @@ int UDPSocketPosix::DoBind(const IPEndPoint& address)
#if BUILDFLAG(IS_CHROMEOS)
if (last_error == EINVAL)
return ERR_ADDRESS_IN_USE;
diff --git a/www/ungoogled-chromium/files/patch-net_tools_net__watcher_net__watcher.cc b/www/ungoogled-chromium/files/patch-net_tools_net__watcher_net__watcher.cc
index 35b2d1733c9a..f4d7bb93ea4a 100644
--- a/www/ungoogled-chromium/files/patch-net_tools_net__watcher_net__watcher.cc
+++ b/www/ungoogled-chromium/files/patch-net_tools_net__watcher_net__watcher.cc
@@ -1,4 +1,4 @@
---- net/tools/net_watcher/net_watcher.cc.orig 2025-10-21 16:57:35 UTC
+--- net/tools/net_watcher/net_watcher.cc.orig 2025-11-01 06:40:37 UTC
+++ net/tools/net_watcher/net_watcher.cc
@@ -31,7 +31,7 @@
#include "net/proxy_resolution/proxy_config_service.h"
@@ -18,7 +18,7 @@
// Flag to specifies which network interfaces to ignore. Interfaces should
// follow as a comma seperated list.
const char kIgnoreNetifFlag[] = "ignore-netif";
-@@ -162,7 +162,7 @@ class NetWatcher :
+@@ -159,7 +159,7 @@ class NetWatcher :
} // namespace
int main(int argc, char* argv[]) {
@@ -27,7 +27,7 @@
base::apple::ScopedNSAutoreleasePool pool;
#endif
base::AtExitManager exit_manager;
-@@ -179,7 +179,7 @@ int main(int argc, char* argv[]) {
+@@ -176,7 +176,7 @@ int main(int argc, char* argv[]) {
NetWatcher net_watcher;
diff --git a/www/ungoogled-chromium/files/patch-net_traffic__annotation_network__traffic__annotation.h b/www/ungoogled-chromium/files/patch-net_traffic__annotation_network__traffic__annotation.h
index 71b923694bfe..24295b57e6ab 100644
--- a/www/ungoogled-chromium/files/patch-net_traffic__annotation_network__traffic__annotation.h
+++ b/www/ungoogled-chromium/files/patch-net_traffic__annotation_network__traffic__annotation.h
@@ -1,6 +1,6 @@
---- net/traffic_annotation/network_traffic_annotation.h.orig 2025-04-15 08:30:07 UTC
+--- net/traffic_annotation/network_traffic_annotation.h.orig 2025-11-01 06:40:37 UTC
+++ net/traffic_annotation/network_traffic_annotation.h
-@@ -374,7 +374,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
+@@ -369,7 +369,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
} // namespace net
// Placeholder for unannotated usages.
@@ -9,7 +9,7 @@
#define TRAFFIC_ANNOTATION_WITHOUT_PROTO(ANNOTATION_ID) \
net::DefineNetworkTrafficAnnotation(ANNOTATION_ID, "No proto yet.")
#endif
-@@ -385,7 +385,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
+@@ -380,7 +380,7 @@ struct MutablePartialNetworkTrafficAnnotationTag {
//
// On Linux and Windows, use MISSING_TRAFFIC_ANNOTATION or
// TRAFFIC_ANNOTATION_FOR_TESTS.
diff --git a/www/ungoogled-chromium/files/patch-pdf_pdfium_pdfium__engine.cc b/www/ungoogled-chromium/files/patch-pdf_pdfium_pdfium__engine.cc
index b8afc7f2e1b8..faeb6829a1fa 100644
--- a/www/ungoogled-chromium/files/patch-pdf_pdfium_pdfium__engine.cc
+++ b/www/ungoogled-chromium/files/patch-pdf_pdfium_pdfium__engine.cc
@@ -1,6 +1,6 @@
---- pdf/pdfium/pdfium_engine.cc.orig 2025-10-21 16:57:35 UTC
+--- pdf/pdfium/pdfium_engine.cc.orig 2025-11-01 06:40:37 UTC
+++ pdf/pdfium/pdfium_engine.cc
-@@ -115,7 +115,7 @@
+@@ -116,7 +116,7 @@
#include "ui/accessibility/ax_features.mojom-features.h"
#endif
@@ -9,7 +9,7 @@
#include "pdf/pdfium/pdfium_font_linux.h"
#endif
-@@ -577,7 +577,7 @@ void InitializeSDK(bool enable_v8,
+@@ -578,7 +578,7 @@ void InitializeSDK(bool enable_v8,
FPDF_InitLibraryWithConfig(&config);
diff --git a/www/ungoogled-chromium/files/patch-printing_printing__features.cc b/www/ungoogled-chromium/files/patch-printing_printing__features.cc
index 8d6630914d05..d94ec0808b8f 100644
--- a/www/ungoogled-chromium/files/patch-printing_printing__features.cc
+++ b/www/ungoogled-chromium/files/patch-printing_printing__features.cc
@@ -1,18 +1,18 @@
---- printing/printing_features.cc.orig 2025-09-10 13:22:16 UTC
+--- printing/printing_features.cc.orig 2025-11-01 06:40:37 UTC
+++ printing/printing_features.cc
-@@ -26,7 +26,7 @@ BASE_FEATURE(kApiPrintingMarginsAndScale,
- base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -22,7 +22,7 @@ BASE_FEATURE(kAddPrinterViaPrintscanmgr, base::FEATURE
+ BASE_FEATURE(kApiPrintingMarginsAndScale, base::FEATURE_DISABLED_BY_DEFAULT);
#endif // BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Use the CUPS IPP printing backend instead of the original CUPS backend that
// calls the deprecated PPD API.
- BASE_FEATURE(kCupsIppPrintingBackend,
-@@ -70,7 +70,7 @@ BASE_FEATURE(kUseXpsForPrintingFromPdf,
+ BASE_FEATURE(kCupsIppPrintingBackend, base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -54,7 +54,7 @@ BASE_FEATURE(kUseXpsForPrintingFromPdf, base::FEATURE_
+ // Enables printing interactions with the operating system to be performed
// out-of-process.
BASE_FEATURE(kEnableOopPrintDrivers,
- "EnableOopPrintDrivers",
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
diff --git a/www/ungoogled-chromium/files/patch-remoting_host_crash_crash__file__uploader.cc b/www/ungoogled-chromium/files/patch-remoting_host_crash_crash__file__uploader.cc
index f513a3c3a12d..f0d9b173a40f 100644
--- a/www/ungoogled-chromium/files/patch-remoting_host_crash_crash__file__uploader.cc
+++ b/www/ungoogled-chromium/files/patch-remoting_host_crash_crash__file__uploader.cc
@@ -1,6 +1,6 @@
---- remoting/host/crash/crash_file_uploader.cc.orig 2024-07-31 14:19:23 UTC
+--- remoting/host/crash/crash_file_uploader.cc.orig 2025-11-01 06:40:37 UTC
+++ remoting/host/crash/crash_file_uploader.cc
-@@ -44,7 +44,7 @@ constexpr char kMinidumpFileName[] = "dump";
+@@ -45,7 +45,7 @@ constexpr char kMinidumpFileName[] = "dump";
#if BUILDFLAG(IS_WIN)
constexpr char kProductNameValue[] = "Chromoting";
diff --git a/www/ungoogled-chromium/files/patch-remoting_host_create__desktop__interaction__strategy__factory.cc b/www/ungoogled-chromium/files/patch-remoting_host_create__desktop__interaction__strategy__factory.cc
index dd643246f662..6ee46a23a595 100644
--- a/www/ungoogled-chromium/files/patch-remoting_host_create__desktop__interaction__strategy__factory.cc
+++ b/www/ungoogled-chromium/files/patch-remoting_host_create__desktop__interaction__strategy__factory.cc
@@ -1,20 +1,20 @@
---- remoting/host/create_desktop_interaction_strategy_factory.cc.orig 2025-09-10 13:22:16 UTC
+--- remoting/host/create_desktop_interaction_strategy_factory.cc.orig 2025-11-01 06:40:37 UTC
+++ remoting/host/create_desktop_interaction_strategy_factory.cc
-@@ -13,7 +13,7 @@
+@@ -12,7 +12,7 @@
#include "remoting/host/desktop_interaction_strategy.h"
#include "remoting/host/legacy_interaction_strategy.h"
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
#include "remoting/host/linux/gnome_interaction_strategy.h"
+ #include "third_party/webrtc/modules/desktop_capture/desktop_capturer.h"
#endif // BUILDFLAG(IS_LINUX)
-
@@ -25,7 +25,7 @@ CreateDesktopInteractionStrategyFactory(
scoped_refptr<base::SingleThreadTaskRunner> ui_task_runner,
scoped_refptr<base::SingleThreadTaskRunner> video_capture_task_runner,
scoped_refptr<base::SingleThreadTaskRunner> input_task_runner) {
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- if (base::CommandLine::ForCurrentProcess()->HasSwitch("enable-wayland")) {
+ if (webrtc::DesktopCapturer::IsRunningUnderWayland()) {
return std::make_unique<GnomeInteractionStrategyFactory>(ui_task_runner);
}
diff --git a/www/ungoogled-chromium/files/patch-remoting_host_host__power__save__blocker.cc b/www/ungoogled-chromium/files/patch-remoting_host_host__power__save__blocker.cc
new file mode 100644
index 000000000000..4da6b52de5c8
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-remoting_host_host__power__save__blocker.cc
@@ -0,0 +1,11 @@
+--- remoting/host/host_power_save_blocker.cc.orig 2025-11-01 06:40:37 UTC
++++ remoting/host/host_power_save_blocker.cc
+@@ -29,7 +29,7 @@ HostPowerSaveBlocker::~HostPowerSaveBlocker() {
+
+ void HostPowerSaveBlocker::OnClientConnected(const std::string& jid) {
+ // TODO(447203893): Re-enable this on Linux once the bug is fixed.
+-#if !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ blocker_ = std::make_unique<device::PowerSaveBlocker>(
+ device::mojom::WakeLockType::kPreventDisplaySleep,
+ device::mojom::WakeLockReason::kOther, "Remoting session is active",
diff --git a/www/ungoogled-chromium/files/patch-sandbox_policy_BUILD.gn b/www/ungoogled-chromium/files/patch-sandbox_policy_BUILD.gn
index c026edc739a6..87255806424c 100644
--- a/www/ungoogled-chromium/files/patch-sandbox_policy_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-sandbox_policy_BUILD.gn
@@ -1,6 +1,6 @@
---- sandbox/policy/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- sandbox/policy/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ sandbox/policy/BUILD.gn
-@@ -45,7 +45,7 @@ component("policy") {
+@@ -47,7 +47,7 @@ component("policy") {
"//third_party/jni_zero",
]
}
@@ -9,7 +9,7 @@
sources += [
"linux/bpf_audio_policy_linux.cc",
"linux/bpf_audio_policy_linux.h",
-@@ -113,6 +113,26 @@ component("policy") {
+@@ -117,6 +117,26 @@ component("policy") {
"//sandbox/linux:sandbox_services",
"//sandbox/linux:seccomp_bpf",
"//sandbox/linux:suid_sandbox_client",
diff --git a/www/ungoogled-chromium/files/patch-sandbox_policy_features.cc b/www/ungoogled-chromium/files/patch-sandbox_policy_features.cc
index 3ba283ffe553..2e2fde5c9fdd 100644
--- a/www/ungoogled-chromium/files/patch-sandbox_policy_features.cc
+++ b/www/ungoogled-chromium/files/patch-sandbox_policy_features.cc
@@ -1,13 +1,13 @@
---- sandbox/policy/features.cc.orig 2025-04-15 08:30:07 UTC
+--- sandbox/policy/features.cc.orig 2025-11-01 06:40:37 UTC
+++ sandbox/policy/features.cc
-@@ -19,7 +19,11 @@ namespace sandbox::policy::features {
+@@ -17,7 +17,11 @@ namespace sandbox::policy::features {
+ #if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_FUCHSIA)
+ // Enables network service sandbox.
// (Only causes an effect when feature kNetworkServiceInProcess is disabled.)
- BASE_FEATURE(kNetworkServiceSandbox,
- "NetworkServiceSandbox",
+#if BUILDFLAG(IS_BSD)
-+ base::FEATURE_ENABLED_BY_DEFAULT);
++BASE_FEATURE(kNetworkServiceSandbox, base::FEATURE_ENABLED_BY_DEFAULT);
+#else
- base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kNetworkServiceSandbox, base::FEATURE_DISABLED_BY_DEFAULT);
+#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/ungoogled-chromium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc b/www/ungoogled-chromium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
index 80eb2bd942f2..582038566a13 100644
--- a/www/ungoogled-chromium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
+++ b/www/ungoogled-chromium/files/patch-sandbox_policy_openbsd_sandbox__openbsd.cc
@@ -1,4 +1,4 @@
---- sandbox/policy/openbsd/sandbox_openbsd.cc.orig 2025-10-21 16:57:35 UTC
+--- sandbox/policy/openbsd/sandbox_openbsd.cc.orig 2025-11-01 06:40:37 UTC
+++ sandbox/policy/openbsd/sandbox_openbsd.cc
@@ -0,0 +1,396 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
@@ -61,7 +61,7 @@
+#endif
+
+#include "third_party/boringssl/src/include/openssl/crypto.h"
-+#include "third_party/skia/experimental/rust_png/ffi/FFI.rs.h"
++#include "third_party/skia/rust/png/FFI.rs.h"
+
+#include <fontconfig/fontconfig.h>
+#include "ui/gfx/linux/fontconfig_util.h"
diff --git a/www/ungoogled-chromium/files/patch-services_device_public_cpp_device__features.cc b/www/ungoogled-chromium/files/patch-services_device_public_cpp_device__features.cc
index 0a0215cbd365..f8315e5984c6 100644
--- a/www/ungoogled-chromium/files/patch-services_device_public_cpp_device__features.cc
+++ b/www/ungoogled-chromium/files/patch-services_device_public_cpp_device__features.cc
@@ -1,11 +1,20 @@
---- services/device/public/cpp/device_features.cc.orig 2025-09-10 13:22:16 UTC
+--- services/device/public/cpp/device_features.cc.orig 2025-11-01 06:40:37 UTC
+++ services/device/public/cpp/device_features.cc
-@@ -144,7 +144,7 @@ bool IsOsLevelGeolocationPermissionSupportEnabled() {
- BASE_FEATURE(kAutomaticUsbDetach,
- "AutomaticUsbDetach",
+@@ -81,7 +81,7 @@ BASE_FEATURE(kBatteryStatusManagerBroadcastReceiverInB
+ // Modifies the internal allowlist behavior that enables privileged extensions
+ // to bypass the HID blocklist when accessing FIDO devices. When enabled,
+ // privileged extensions can access non-FIDO interfaces on known security keys.
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kSecurityKeyHidInterfacesAreFido,
base::FEATURE_ENABLED_BY_DEFAULT);
+ #else
+@@ -130,7 +130,7 @@ bool IsOsLevelGeolocationPermissionSupportEnabled() {
+ // a USB interface is busy.
+ #if BUILDFLAG(IS_ANDROID)
+ BASE_FEATURE(kAutomaticUsbDetach, base::FEATURE_ENABLED_BY_DEFAULT);
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kAutomaticUsbDetach,
- "AutomaticUsbDetach",
- base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kAutomaticUsbDetach, base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(IS_ANDROID)
+
diff --git a/www/ungoogled-chromium/files/patch-services_network_network__context.cc b/www/ungoogled-chromium/files/patch-services_network_network__context.cc
index 2a2af75beef9..65d164c1612c 100644
--- a/www/ungoogled-chromium/files/patch-services_network_network__context.cc
+++ b/www/ungoogled-chromium/files/patch-services_network_network__context.cc
@@ -1,4 +1,4 @@
---- services/network/network_context.cc.orig 2025-10-21 16:57:35 UTC
+--- services/network/network_context.cc.orig 2025-11-01 06:40:37 UTC
+++ services/network/network_context.cc
@@ -630,7 +630,7 @@ NetworkContext::NetworkContextHttpAuthPreferences::
NetworkContext::NetworkContextHttpAuthPreferences::
@@ -9,7 +9,7 @@
bool NetworkContext::NetworkContextHttpAuthPreferences::AllowGssapiLibraryLoad()
const {
if (network_service_) {
-@@ -2600,7 +2600,7 @@ void NetworkContext::OnHttpAuthDynamicParamsChanged(
+@@ -2620,7 +2620,7 @@ void NetworkContext::OnHttpAuthDynamicParamsChanged(
http_auth_dynamic_network_service_params->android_negotiate_account_type);
#endif // BUILDFLAG(IS_ANDROID)
diff --git a/www/ungoogled-chromium/files/patch-services_network_network__context.h b/www/ungoogled-chromium/files/patch-services_network_network__context.h
index eda533133fb8..ae73093fb76c 100644
--- a/www/ungoogled-chromium/files/patch-services_network_network__context.h
+++ b/www/ungoogled-chromium/files/patch-services_network_network__context.h
@@ -1,6 +1,6 @@
---- services/network/network_context.h.orig 2025-10-21 16:57:35 UTC
+--- services/network/network_context.h.orig 2025-11-01 06:40:37 UTC
+++ services/network/network_context.h
-@@ -749,7 +749,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext
+@@ -751,7 +751,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext
public:
explicit NetworkContextHttpAuthPreferences(NetworkService* network_service);
~NetworkContextHttpAuthPreferences() override;
diff --git a/www/ungoogled-chromium/files/patch-services_network_public_cpp_features.cc b/www/ungoogled-chromium/files/patch-services_network_public_cpp_features.cc
index 1a3c37a7256b..bd5255f2688f 100644
--- a/www/ungoogled-chromium/files/patch-services_network_public_cpp_features.cc
+++ b/www/ungoogled-chromium/files/patch-services_network_public_cpp_features.cc
@@ -1,8 +1,8 @@
---- services/network/public/cpp/features.cc.orig 2025-10-21 16:57:35 UTC
+--- services/network/public/cpp/features.cc.orig 2025-11-01 06:40:37 UTC
+++ services/network/public/cpp/features.cc
-@@ -396,7 +396,7 @@ BASE_FEATURE(kAvoidResourceRequestCopies,
+@@ -348,7 +348,7 @@ BASE_FEATURE(kAvoidResourceRequestCopies, base::FEATUR
+ // https://github.com/WICG/document-isolation-policy
BASE_FEATURE(kDocumentIsolationPolicy,
- "DocumentIsolationPolicy",
#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
- BUILDFLAG(IS_LINUX)
+ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/ungoogled-chromium/files/patch-services_on__device__model_ml_BUILD.gn b/www/ungoogled-chromium/files/patch-services_on__device__model_ml_BUILD.gn
index 9c0712a22fe1..d95de27ff18b 100644
--- a/www/ungoogled-chromium/files/patch-services_on__device__model_ml_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-services_on__device__model_ml_BUILD.gn
@@ -1,11 +1,11 @@
---- services/on_device_model/ml/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- services/on_device_model/ml/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ services/on_device_model/ml/BUILD.gn
@@ -78,7 +78,7 @@ if (use_blink || (is_ios && build_with_internal_optimi
if (use_blink) {
deps += [ "//gpu/config" ]
}
- if (is_win || is_mac || is_linux) {
-+ if (!is_bsd && (is_win || is_mac || is_linux)) {
++ if ((is_win || is_mac || is_linux) && !is_bsd) {
deps += [ "//third_party/xnnpack" ]
}
public_deps = [
diff --git a/www/ungoogled-chromium/files/patch-services_on__device__model_ml_on__device__model__executor.cc b/www/ungoogled-chromium/files/patch-services_on__device__model_ml_on__device__model__executor.cc
new file mode 100644
index 000000000000..a44abeae89bb
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-services_on__device__model_ml_on__device__model__executor.cc
@@ -0,0 +1,10 @@
+--- services/on_device_model/ml/on_device_model_executor.cc.orig 2025-11-01 06:40:37 UTC
++++ services/on_device_model/ml/on_device_model_executor.cc
+@@ -34,6 +34,7 @@
+ #include "services/on_device_model/public/mojom/on_device_model.mojom.h"
+ #include "services/on_device_model/public/mojom/on_device_model_service.mojom.h"
+
++// XXX PORT
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+ #include "third_party/xnnpack/src/include/xnnpack.h" // nogncheck
+ #endif
diff --git a/www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_base_config.h b/www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_base_config.h
index d5759e171ce3..498af7625779 100644
--- a/www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_base_config.h
+++ b/www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_base_config.h
@@ -1,6 +1,6 @@
---- third_party/abseil-cpp/absl/base/config.h.orig 2025-10-21 16:57:35 UTC
+--- third_party/abseil-cpp/absl/base/config.h.orig 2025-11-01 06:40:37 UTC
+++ third_party/abseil-cpp/absl/base/config.h
-@@ -413,7 +413,7 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
+@@ -412,7 +412,7 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
#ifdef ABSL_HAVE_SCHED_YIELD
#error ABSL_HAVE_SCHED_YIELD cannot be directly set
#elif defined(__linux__) || defined(__ros__) || defined(__native_client__) || \
@@ -9,7 +9,7 @@
#define ABSL_HAVE_SCHED_YIELD 1
#endif
-@@ -428,7 +428,8 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
+@@ -427,7 +427,8 @@ static_assert(ABSL_INTERNAL_INLINE_NAMESPACE_STR[0] !=
// platforms.
#ifdef ABSL_HAVE_SEMAPHORE_H
#error ABSL_HAVE_SEMAPHORE_H cannot be directly set
diff --git a/www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc b/www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc
index fc70d19907d8..d4e927e1ab77 100644
--- a/www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_base_internal_sysinfo.cc
@@ -1,4 +1,4 @@
---- third_party/abseil-cpp/absl/base/internal/sysinfo.cc.orig 2024-10-01 07:26:23 UTC
+--- third_party/abseil-cpp/absl/base/internal/sysinfo.cc.orig 2025-11-01 06:40:37 UTC
+++ third_party/abseil-cpp/absl/base/internal/sysinfo.cc
@@ -30,7 +30,7 @@
#include <sys/syscall.h>
@@ -50,16 +50,3 @@
return 1.0;
#endif // !ABSL_INTERNAL_UNSCALED_CYCLECLOCK_FREQUENCY_IS_CPU_FREQUENCY
-@@ -463,6 +469,12 @@ pid_t GetTID() {
- static_assert(sizeof(pid_t) == sizeof(thread),
- "In NaCL int expected to be the same size as a pointer");
- return reinterpret_cast<pid_t>(thread);
-+}
-+
-+#elif defined(__OpenBSD__)
-+
-+pid_t GetTID() {
-+ return getthrid();
- }
-
- #elif defined(__Fuchsia__)
diff --git a/www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h b/www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
index 641a941b0b83..a0a6f9f07f96 100644
--- a/www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
+++ b/www/ungoogled-chromium/files/patch-third__party_abseil-cpp_absl_debugging_internal_elf__mem__image.h
@@ -1,12 +1,11 @@
---- third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h.orig 2025-01-25 09:34:31 UTC
+--- third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h.orig 2025-11-01 06:40:37 UTC
+++ third_party/abseil-cpp/absl/debugging/internal/elf_mem_image.h
-@@ -35,7 +35,8 @@
- #if defined(__ELF__) && !defined(__OpenBSD__) && !defined(__QNX__) && \
- !defined(__native_client__) && !defined(__asmjs__) && \
- !defined(__wasm__) && !defined(__HAIKU__) && !defined(__sun) && \
-- !defined(__VXWORKS__) && !defined(__hexagon__) && !defined(__XTENSA__)
-+ !defined(__VXWORKS__) && !defined(__hexagon__) && !defined(__XTENSA__) && \
-+ !defined(__FreeBSD__)
+@@ -35,7 +35,7 @@
+ #if defined(__ELF__) && !defined(__OpenBSD__) && !defined(__QNX__) && \
+ !defined(__asmjs__) && !defined(__wasm__) && !defined(__HAIKU__) && \
+ !defined(__sun) && !defined(__VXWORKS__) && !defined(__hexagon__) && \
+- !defined(__XTENSA__)
++ !defined(__XTENSA__) && !defined(__FreeBSD__)
#define ABSL_HAVE_ELF_MEM_IMAGE 1
#endif
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_common_features.cc b/www/ungoogled-chromium/files/patch-third__party_blink_common_features.cc
index 9e088973ddf2..d32578f136c6 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_common_features.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_common_features.cc
@@ -1,9 +1,9 @@
---- third_party/blink/common/features.cc.orig 2025-10-21 16:57:35 UTC
+--- third_party/blink/common/features.cc.orig 2025-11-01 06:40:37 UTC
+++ third_party/blink/common/features.cc
@@ -581,7 +581,7 @@ BASE_FEATURE_PARAM(base::TimeDelta,
- BASE_FEATURE(DevToolsImprovedNetworkError, base::FEATURE_DISABLED_BY_DEFAULT);
+ BASE_FEATURE(kDevToolsImprovedNetworkError, base::FEATURE_DISABLED_BY_DEFAULT);
- BASE_FEATURE(DirectCompositorThreadIpc,
+ BASE_FEATURE(kDirectCompositorThreadIpc,
-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_dom_tree__scope.h b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_dom_tree__scope.h
index 43fe1c5dad72..88c5566d6b4c 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_dom_tree__scope.h
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_dom_tree__scope.h
@@ -1,8 +1,8 @@
---- third_party/blink/renderer/core/dom/tree_scope.h.orig 2025-10-21 16:57:35 UTC
+--- third_party/blink/renderer/core/dom/tree_scope.h.orig 2025-11-01 06:40:37 UTC
+++ third_party/blink/renderer/core/dom/tree_scope.h
-@@ -29,6 +29,7 @@
+@@ -28,6 +28,7 @@
+ #define THIRD_PARTY_BLINK_RENDERER_CORE_DOM_TREE_SCOPE_H_
- #include "third_party/blink/renderer/bindings/core/v8/v8_observable_array_css_style_sheet.h"
#include "third_party/blink/renderer/core/core_export.h"
+#include "third_party/blink/renderer/core/css/css_style_sheet.h"
#include "third_party/blink/renderer/core/dom/tree_ordered_map.h"
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc
index 802de1654fd8..1f5ef3b4a5cd 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_exported_web__view__impl.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/exported/web_view_impl.cc.orig 2025-10-21 16:57:35 UTC
+--- third_party/blink/renderer/core/exported/web_view_impl.cc.orig 2025-11-01 06:40:37 UTC
+++ third_party/blink/renderer/core/exported/web_view_impl.cc
-@@ -421,7 +421,7 @@ void RecordPrerenderActivationSignalDelay(const String
+@@ -422,7 +422,7 @@ void RecordPrerenderActivationSignalDelay(const String
#if !BUILDFLAG(IS_MAC) && !BUILDFLAG(IS_WIN)
SkFontHinting RendererPreferencesToSkiaHinting(
const blink::RendererPreferences& prefs) {
@@ -9,7 +9,7 @@
if (!prefs.should_antialias_text) {
// When anti-aliasing is off, GTK maps all non-zero hinting settings to
// 'Normal' hinting so we do the same. Otherwise, folks who have 'Slight'
-@@ -3456,7 +3456,7 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs
+@@ -3467,7 +3467,7 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs
gfx::FontRenderParams::SUBPIXEL_RENDERING_NONE);
WebFontRenderStyle::SetSubpixelPositioning(
renderer_preferences_.use_subpixel_positioning);
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc
deleted file mode 100644
index 5be9314afbde..000000000000
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_loader_mixed__content__checker.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- third_party/blink/renderer/core/loader/mixed_content_checker.cc.orig 2025-09-10 13:22:16 UTC
-+++ third_party/blink/renderer/core/loader/mixed_content_checker.cc
-@@ -510,7 +510,7 @@ bool MixedContentChecker::ShouldBlockFetch(
- switch (context_type) {
- case mojom::blink::MixedContentContextType::kOptionallyBlockable:
-
--#if (BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX)) && \
-+#if (BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && \
- BUILDFLAG(ENABLE_CAST_RECEIVER)
- // Fuchsia WebEngine can be configured to allow loading Mixed Content from
- // an insecure IP address. This is a workaround to revert Fuchsia Cast
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc
index 1df0a680dc4a..e088d0b2e21d 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_origin__trials_origin__trial__context.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/origin_trials/origin_trial_context.cc.orig 2025-09-10 13:22:16 UTC
+--- third_party/blink/renderer/core/origin_trials/origin_trial_context.cc.orig 2025-11-01 06:40:37 UTC
+++ third_party/blink/renderer/core/origin_trials/origin_trial_context.cc
-@@ -568,7 +568,7 @@ bool OriginTrialContext::CanEnableTrialFromName(const
+@@ -559,7 +559,7 @@ bool OriginTrialContext::CanEnableTrialFromName(const
}
if (trial_name == "TranslationAPI") {
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc
index 7f86b0d41d28..e55048773960 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_page_context__menu__controller.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/page/context_menu_controller.cc.orig 2025-10-21 16:57:35 UTC
+--- third_party/blink/renderer/core/page/context_menu_controller.cc.orig 2025-11-01 06:40:37 UTC
+++ third_party/blink/renderer/core/page/context_menu_controller.cc
-@@ -650,7 +650,7 @@ bool ContextMenuController::ShowContextMenu(LocalFrame
+@@ -649,7 +649,7 @@ bool ContextMenuController::ShowContextMenu(LocalFrame
if (potential_image_node != nullptr &&
IsA<HTMLCanvasElement>(potential_image_node)) {
data.media_type = mojom::blink::ContextMenuDataMediaType::kCanvas;
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
index 077e934eef3b..fdf3202e4171 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2025-04-15 08:30:07 UTC
+--- third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2025-11-01 06:40:37 UTC
+++ third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc
-@@ -146,7 +146,7 @@ bool ScrollbarThemeAura::SupportsDragSnapBack() const
+@@ -122,7 +122,7 @@ bool ScrollbarThemeAura::SupportsDragSnapBack() const
// Disable snapback on desktop Linux to better integrate with the desktop
// behavior. Typically, Linux apps do not implement scrollbar snapback (this
// is true for at least GTK and QT apps).
@@ -9,7 +9,7 @@
return false;
#else
return true;
-@@ -423,7 +423,7 @@ ScrollbarPart ScrollbarThemeAura::PartsToInvalidateOnT
+@@ -396,7 +396,7 @@ ScrollbarPart ScrollbarThemeAura::PartsToInvalidateOnT
bool ScrollbarThemeAura::ShouldCenterOnThumb(const Scrollbar& scrollbar,
const WebMouseEvent& event) const {
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h
index 513ab851f492..48f360901d2a 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_core_xml_xslt__processor.h
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/core/xml/xslt_processor.h.orig 2025-10-21 16:57:35 UTC
+--- third_party/blink/renderer/core/xml/xslt_processor.h.orig 2025-11-01 06:40:37 UTC
+++ third_party/blink/renderer/core/xml/xslt_processor.h
-@@ -79,7 +79,11 @@ class XSLTProcessor final : public ScriptWrappable {
+@@ -82,7 +82,11 @@ class XSLTProcessor final : public ScriptWrappable {
void reset();
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
index 1b472abef237..a5da1ead55df 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2025-10-21 16:57:35 UTC
+--- third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2025-11-01 06:40:37 UTC
+++ third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc
-@@ -6593,7 +6593,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid
+@@ -6625,7 +6625,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid
// unmultiply has been requested or we need to never premultiply for Image
// creation from a VideoFrame.
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc
index e231e7d93aee..34c48022b0bd 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_modules_webgpu_gpu__canvas__context.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc.orig 2025-09-10 13:22:16 UTC
+--- third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc.orig 2025-11-01 06:40:37 UTC
+++ third_party/blink/renderer/modules/webgpu/gpu_canvas_context.cc
-@@ -250,7 +250,7 @@ CanvasResourceProvider* GPUCanvasContext::PaintRenderi
+@@ -255,7 +255,7 @@ GPUCanvasContext::PaintRenderingResultsToCanvas(
scoped_refptr<WebGPUMailboxTexture> front_buffer_texture;
if (source_buffer == kFrontBuffer) {
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn
index e10f5a1cf6fa..a67e80c40d81 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- third_party/blink/renderer/platform/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ third_party/blink/renderer/platform/BUILD.gn
-@@ -2081,7 +2081,7 @@ static_library("test_support") {
+@@ -2082,7 +2082,7 @@ static_library("test_support") {
]
# fuzzed_data_provider may not work with a custom toolchain.
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
index fe4f5b74f5f0..f4d8a465fc91 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_fonts_font__description.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/fonts/font_description.cc.orig 2025-10-21 16:57:35 UTC
+--- third_party/blink/renderer/platform/fonts/font_description.cc.orig 2025-11-01 06:40:37 UTC
+++ third_party/blink/renderer/platform/fonts/font_description.cc
@@ -45,7 +45,7 @@
#include "third_party/blink/renderer/platform/wtf/text/string_hash.h"
@@ -9,7 +9,7 @@
#include "third_party/blink/renderer/platform/fonts/font_cache.h"
#endif
-@@ -315,7 +315,7 @@ FontCacheKey FontDescription::CacheKey(
+@@ -316,7 +316,7 @@ FontCacheKey FontDescription::CacheKey(
static_cast<unsigned>(fields_.orientation_) << 1 | // bit 2-3
static_cast<unsigned>(fields_.subpixel_text_position_); // bit 1
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
index 1c1b4bd31c23..282117a95929 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig 2025-10-21 16:57:35 UTC
+--- third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig 2025-11-01 06:40:37 UTC
+++ third_party/blink/renderer/platform/graphics/video_frame_submitter.cc
-@@ -379,7 +379,7 @@ void VideoFrameSubmitter::OnBeginFrame(
+@@ -380,7 +380,7 @@ void VideoFrameSubmitter::OnBeginFrame(
auto& details = timing_details.find(frame_token)->value;
auto& feedback = details.presentation_feedback;
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
index 01526808da20..1a1c71947e42 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
@@ -1,4 +1,4 @@
---- third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc.orig 2025-10-21 16:57:35 UTC
+--- third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc.orig 2025-11-01 06:40:37 UTC
+++ third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc
@@ -36,7 +36,7 @@ namespace blink {
@@ -7,7 +7,7 @@
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// Enables H.264 CBP encode acceleration.
- BASE_FEATURE(PlatformH264CbpEncoding,
+ BASE_FEATURE(kPlatformH264CbpEncoding,
#if BUILDFLAG(IS_WIN)
@@ -327,7 +327,7 @@ SupportedFormats GetSupportedFormatsInternal(
supported_formats.profiles.push_back(profile.profile);
diff --git a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5 b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
index 0ac26fb787a6..a1eb1dc3fc33 100644
--- a/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
+++ b/www/ungoogled-chromium/files/patch-third__party_blink_renderer_platform_runtime__enabled__features.json5
@@ -1,6 +1,6 @@
---- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2025-10-21 16:57:35 UTC
+--- third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2025-11-01 06:40:37 UTC
+++ third_party/blink/renderer/platform/runtime_enabled_features.json5
-@@ -324,7 +324,7 @@
+@@ -340,7 +340,7 @@
"default": "",
},
origin_trial_feature_name: "AIPromptAPIMultimodalInput",
@@ -9,7 +9,7 @@
origin_trial_allows_third_party: true,
implied_by: ["AIPromptAPIMultimodalInput"],
},
-@@ -354,7 +354,7 @@
+@@ -370,7 +370,7 @@
"default": "",
},
origin_trial_feature_name: "AIPromptAPIMultimodalInput",
@@ -18,7 +18,7 @@
origin_trial_allows_third_party: true,
base_feature_status: "enabled",
copied_from_base_feature_if: "overridden",
-@@ -390,7 +390,7 @@
+@@ -406,7 +406,7 @@
"default": "",
},
origin_trial_feature_name: "AIRewriterAPI",
@@ -27,7 +27,7 @@
origin_trial_allows_third_party: true,
base_feature_status: "enabled",
copied_from_base_feature_if: "overridden",
-@@ -423,7 +423,7 @@
+@@ -439,7 +439,7 @@
"default": "",
},
origin_trial_feature_name: "AIWriterAPI",
@@ -36,7 +36,7 @@
origin_trial_allows_third_party: true,
base_feature_status: "enabled",
copied_from_base_feature_if: "overridden",
-@@ -535,7 +535,7 @@
+@@ -553,7 +553,7 @@
name: "AppTitle",
status: "experimental",
origin_trial_feature_name: "AppTitle",
@@ -45,7 +45,7 @@
base_feature: "WebAppEnableAppTitle",
},
{
-@@ -1738,7 +1738,7 @@
+@@ -1775,7 +1775,7 @@
{
name: "DeviceBoundSessionCredentials",
origin_trial_feature_name: "DeviceBoundSessionCredentials",
@@ -54,7 +54,7 @@
status: "experimental",
// Killswitch is net::features::kDeviceBoundSessions
base_feature: "none",
-@@ -1746,7 +1746,7 @@
+@@ -1783,7 +1783,7 @@
{
name: "DeviceBoundSessionCredentials2",
origin_trial_feature_name: "DeviceBoundSessionCredentials2",
@@ -63,7 +63,7 @@
status: "experimental",
// Killswitch is net::features::kDeviceBoundSessions
base_feature: "none",
-@@ -1889,7 +1889,7 @@
+@@ -1926,7 +1926,7 @@
name: "DocumentIsolationPolicy",
status: "experimental",
origin_trial_feature_name: "DocumentIsolationPolicy",
@@ -72,7 +72,7 @@
base_feature: "none",
},
{
-@@ -2134,7 +2134,7 @@
+@@ -2169,7 +2169,7 @@
base_feature: "none",
public: true,
origin_trial_feature_name: "FedCmMultipleIdentityProviders",
@@ -81,7 +81,7 @@
origin_trial_allows_third_party: true,
},
{
-@@ -3642,7 +3642,7 @@
+@@ -3723,7 +3723,7 @@
// Tracking bug for the implementation: https://crbug.com/1462930
name: "PermissionElement",
origin_trial_feature_name: "PermissionElement",
@@ -90,7 +90,7 @@
status: "experimental",
public: true,
base_feature_status: "enabled",
-@@ -5178,7 +5178,7 @@
+@@ -5315,7 +5315,7 @@
name: "UnrestrictedSharedArrayBuffer",
base_feature: "none",
origin_trial_feature_name: "UnrestrictedSharedArrayBuffer",
@@ -99,7 +99,7 @@
},
// Enables using policy-controlled feature "usb-unrestricted" to allow
// isolated context to access protected USB interface classes and to
-@@ -5363,7 +5363,7 @@
+@@ -5509,7 +5509,7 @@
{
name: "WebAppScopeExtensions",
origin_trial_feature_name: "WebAppScopeExtensions",
@@ -108,7 +108,7 @@
status: "experimental",
base_feature: "none",
},
-@@ -5471,7 +5471,7 @@
+@@ -5617,7 +5617,7 @@
{
name: "WebAuthenticationImmediateGet",
origin_trial_feature_name: "WebAuthenticationImmediateGet",
diff --git a/www/ungoogled-chromium/files/patch-third__party_crabbyavif_BUILD.gn b/www/ungoogled-chromium/files/patch-third__party_crabbyavif_BUILD.gn
new file mode 100644
index 000000000000..0d206a4ae6d1
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-third__party_crabbyavif_BUILD.gn
@@ -0,0 +1,16 @@
+--- third_party/crabbyavif/BUILD.gn.orig 2025-11-01 06:40:37 UTC
++++ third_party/crabbyavif/BUILD.gn
+@@ -197,12 +197,11 @@ rust_static_library("crabbyavif") {
+ "dav1d",
+ "libyuv",
+ "capi",
+- "disable_cfi",
+ ]
+
+ # Required for disable_cfi feature.
+ configs -= [ "//build/config/compiler:disallow_unstable_features" ]
+- rustflags = [ "-Zallow-features=sanitize" ]
++ rustflags = [ "-Zallow-features=no_sanitize" ]
+
+ public_deps = [ ":header_files" ]
+ deps = [
diff --git a/www/ungoogled-chromium/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h b/www/ungoogled-chromium/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h
index e937ef9b4822..a33549a1e99d 100644
--- a/www/ungoogled-chromium/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h
+++ b/www/ungoogled-chromium/files/patch-third__party_perfetto_include_perfetto_tracing_internal_track__event__legacy.h
@@ -1,6 +1,6 @@
---- third_party/perfetto/include/perfetto/tracing/internal/track_event_legacy.h.orig 2023-05-05 12:12:41 UTC
+--- third_party/perfetto/include/perfetto/tracing/internal/track_event_legacy.h.orig 2025-11-01 06:40:37 UTC
+++ third_party/perfetto/include/perfetto/tracing/internal/track_event_legacy.h
-@@ -249,7 +249,7 @@ class PERFETTO_EXPORT_COMPONENT LegacyTraceId {
+@@ -253,7 +253,7 @@ class PERFETTO_EXPORT_COMPONENT LegacyTraceId {
// are different. E.g. on Mac size_t is considered a different type from
// uint64_t even though it has the same size and signedness.
// Below we add overloads for those types that are known to cause ambiguity.
diff --git a/www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc b/www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc
index aa71a870bb63..212e86f7cda5 100644
--- a/www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_perfetto_src_base_thread__task__runner.cc
@@ -1,8 +1,8 @@
---- third_party/perfetto/src/base/thread_task_runner.cc.orig 2025-02-20 09:59:21 UTC
+--- third_party/perfetto/src/base/thread_task_runner.cc.orig 2025-11-01 06:40:37 UTC
+++ third_party/perfetto/src/base/thread_task_runner.cc
@@ -27,7 +27,8 @@
+ #include "perfetto/ext/base/lock_free_task_runner.h"
#include "perfetto/ext/base/thread_utils.h"
- #include "perfetto/ext/base/unix_task_runner.h"
-#if PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) || \
+#if (PERFETTO_BUILDFLAG(PERFETTO_OS_LINUX_BUT_NOT_QNX) && \
diff --git a/www/ungoogled-chromium/files/patch-third__party_skia_experimental_rust__png_ffi_FFI.rs b/www/ungoogled-chromium/files/patch-third__party_skia_rust_png_FFI.rs
index 1853bde2e90d..0c559cec8450 100644
--- a/www/ungoogled-chromium/files/patch-third__party_skia_experimental_rust__png_ffi_FFI.rs
+++ b/www/ungoogled-chromium/files/patch-third__party_skia_rust_png_FFI.rs
@@ -1,6 +1,6 @@
---- third_party/skia/experimental/rust_png/ffi/FFI.rs.orig 2025-10-21 16:57:35 UTC
-+++ third_party/skia/experimental/rust_png/ffi/FFI.rs
-@@ -219,6 +219,7 @@ mod ffi {
+--- third_party/skia/rust/png/FFI.rs.orig 2025-11-01 06:40:37 UTC
++++ third_party/skia/rust/png/FFI.rs
+@@ -246,6 +246,7 @@ mod ffi {
type StreamWriter;
fn write(self: &mut StreamWriter, data: &[u8]) -> EncodingResult;
fn finish_encoding(stream_writer: Box<StreamWriter>) -> EncodingResult;
@@ -8,7 +8,7 @@
}
}
-@@ -883,4 +884,12 @@ fn new_writer(
+@@ -964,4 +965,12 @@ fn new_writer(
/// See also https://docs.rs/png/latest/png/struct.StreamWriter.html#method.finish
fn finish_encoding(stream_writer: Box<StreamWriter>) -> ffi::EncodingResult {
stream_writer.0.finish().as_ref().err().into()
diff --git a/www/ungoogled-chromium/files/patch-third__party_speech-dispatcher_libspeechd__version.h b/www/ungoogled-chromium/files/patch-third__party_speech-dispatcher_libspeechd__version.h
index cb4cd4b5f140..94689d4c7dfb 100644
--- a/www/ungoogled-chromium/files/patch-third__party_speech-dispatcher_libspeechd__version.h
+++ b/www/ungoogled-chromium/files/patch-third__party_speech-dispatcher_libspeechd__version.h
@@ -1,4 +1,4 @@
---- third_party/speech-dispatcher/libspeechd_version.h.orig 2025-10-21 16:57:35 UTC
+--- third_party/speech-dispatcher/libspeechd_version.h.orig 2025-11-01 06:40:37 UTC
+++ third_party/speech-dispatcher/libspeechd_version.h
@@ -0,0 +1,29 @@
+/*
@@ -19,7 +19,7 @@
+ * You should have received a copy of the GNU Lesser General Public License
+ * along with this program. If not, see <https://www.gnu.org/licenses/>.
+ *
-+ * $Id: patch-third_party_speech-dispatcher_libspeechd_version_h,v 1.4 2024/03/22 13:10:56 robert Exp $
++ * $Id: patch-third_party_speech-dispatcher_libspeechd_version_h,v 1.23 2025/11/01 06:15:35 robert Exp $
+ */
+
+#ifndef _LIBSPEECHD_VERSION_H
diff --git a/www/ungoogled-chromium/files/patch-third__party_test__fonts_fontconfig_BUILD.gn b/www/ungoogled-chromium/files/patch-third__party_test__fonts_fontconfig_BUILD.gn
index 1f6ba23ef4e8..a9d385d57689 100644
--- a/www/ungoogled-chromium/files/patch-third__party_test__fonts_fontconfig_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-third__party_test__fonts_fontconfig_BUILD.gn
@@ -1,4 +1,4 @@
---- third_party/test_fonts/fontconfig/BUILD.gn.orig 2025-09-11 16:30:26 UTC
+--- third_party/test_fonts/fontconfig/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ third_party/test_fonts/fontconfig/BUILD.gn
@@ -26,7 +26,11 @@ if (is_linux || is_chromeos) {
@@ -24,5 +24,5 @@
+ inputs = [ "$root_out_dir/etc/fonts/fonts.conf" ]
+ }
outputs = [
- "$root_out_dir/fontconfig_caches/fb5c91b2895aa445d23aebf7f9e2189c-le64.cache-reindex1-10",
+ "$root_out_dir/fontconfig_caches/fb5c91b2895aa445d23aebf7f9e2189c-le64.cache-11",
"$root_out_dir/fontconfig_caches/CACHEDIR.TAG",
diff --git a/www/ungoogled-chromium/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc b/www/ungoogled-chromium/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc
index ea9f2aa9c257..1e78ec509b34 100644
--- a/www/ungoogled-chromium/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc
+++ b/www/ungoogled-chromium/files/patch-third__party_test__fonts_fontconfig_generate__fontconfig__caches.cc
@@ -1,11 +1,11 @@
---- third_party/test_fonts/fontconfig/generate_fontconfig_caches.cc.orig 2025-09-11 16:30:26 UTC
+--- third_party/test_fonts/fontconfig/generate_fontconfig_caches.cc.orig 2025-11-01 06:40:37 UTC
+++ third_party/test_fonts/fontconfig/generate_fontconfig_caches.cc
@@ -56,7 +56,7 @@ int main() {
FcFini();
// Check existence of intended fontconfig cache file.
-- auto cache = fontconfig_caches + "/" + kCacheKey + "-le64.cache-reindex1-10";
-+ auto cache = fontconfig_caches + "/" + kCacheKey + "-le64.cache-reindex1-" + FC_CACHE_VERSION;
+- auto cache = fontconfig_caches + "/" + kCacheKey + "-le64.cache-11";
++ auto cache = fontconfig_caches + "/" + kCacheKey + "-le64.cache-" + FC_CACHE_VERSION;
bool cache_exists = access(cache.c_str(), F_OK) == 0;
return !cache_exists;
}
diff --git a/www/ungoogled-chromium/files/patch-third__party_tflite_features.gni b/www/ungoogled-chromium/files/patch-third__party_tflite_features.gni
index 0333b1bb3859..5f7490d3d7ba 100644
--- a/www/ungoogled-chromium/files/patch-third__party_tflite_features.gni
+++ b/www/ungoogled-chromium/files/patch-third__party_tflite_features.gni
@@ -1,6 +1,6 @@
---- third_party/tflite/features.gni.orig 2025-05-31 17:16:41 UTC
+--- third_party/tflite/features.gni.orig 2025-11-01 06:40:37 UTC
+++ third_party/tflite/features.gni
-@@ -8,7 +8,7 @@ import("//services/on_device_model/on_device_model.gni
+@@ -11,7 +11,7 @@ if (build_with_chromium) {
declare_args() {
# This enables building TFLite with XNNPACK.
diff --git a/www/ungoogled-chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn b/www/ungoogled-chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
index 296240b67715..d48ccf068a1d 100644
--- a/www/ungoogled-chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-third__party_webrtc_modules_audio__device_BUILD.gn
@@ -1,6 +1,6 @@
---- third_party/webrtc/modules/audio_device/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- third_party/webrtc/modules/audio_device/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ third_party/webrtc/modules/audio_device/BUILD.gn
-@@ -335,7 +335,7 @@ rtc_library("audio_device_impl") {
+@@ -336,7 +336,7 @@ rtc_library("audio_device_impl") {
if (rtc_use_dummy_audio_file_devices) {
defines += [ "WEBRTC_DUMMY_FILE_DEVICES" ]
} else {
diff --git a/www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.cc b/www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.cc
index b4190fb4fc69..124804966789 100644
--- a/www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.cc
+++ b/www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.cc
@@ -1,20 +1,20 @@
---- ui/accessibility/accessibility_features.cc.orig 2025-10-21 16:57:35 UTC
+--- ui/accessibility/accessibility_features.cc.orig 2025-11-01 06:40:37 UTC
+++ ui/accessibility/accessibility_features.cc
-@@ -526,7 +526,7 @@ bool IsScreenAITestModeEnabled() {
+@@ -470,7 +470,7 @@ bool IsScreenAITestModeEnabled() {
return base::FeatureList::IsEnabled(::features::kScreenAITestMode);
}
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kScreenAIPartitionAllocAdvancedChecksEnabled,
- "ScreenAIPartitionAllocAdvancedChecksEnabled",
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -568,7 +568,7 @@ bool IsBlockRootWindowAccessibleNameChangeEventEnabled
+ #endif
+@@ -505,7 +505,7 @@ bool IsBlockRootWindowAccessibleNameChangeEventEnabled
}
#endif // BUILDFLAG(IS_MAC)
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kWasmTtsComponentUpdaterV3Enabled,
- "WasmTtsComponentUpdaterV3Enabled",
base::FEATURE_ENABLED_BY_DEFAULT);
+ bool IsWasmTtsComponentUpdaterV3Enabled() {
diff --git a/www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.h b/www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.h
index 1ce645b23e71..ffae18f6246f 100644
--- a/www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.h
+++ b/www/ungoogled-chromium/files/patch-ui_accessibility_accessibility__features.h
@@ -1,6 +1,6 @@
---- ui/accessibility/accessibility_features.h.orig 2025-10-21 16:57:35 UTC
+--- ui/accessibility/accessibility_features.h.orig 2025-11-01 06:40:37 UTC
+++ ui/accessibility/accessibility_features.h
-@@ -351,7 +351,7 @@ AX_BASE_EXPORT bool IsScreenAIOCREnabled();
+@@ -367,7 +367,7 @@ AX_BASE_EXPORT bool IsScreenAIOCREnabled();
AX_BASE_EXPORT BASE_DECLARE_FEATURE(kScreenAITestMode);
AX_BASE_EXPORT bool IsScreenAITestModeEnabled();
@@ -9,7 +9,7 @@
// Enables advanced partition allocation checks in ScreenAI service.
// TODO(crbug.com/418199684): Remove when the bug is fixed.
AX_BASE_EXPORT BASE_DECLARE_FEATURE(
-@@ -378,7 +378,7 @@ AX_BASE_EXPORT BASE_DECLARE_FEATURE(kBlockRootWindowAc
+@@ -394,7 +394,7 @@ AX_BASE_EXPORT BASE_DECLARE_FEATURE(kBlockRootWindowAc
AX_BASE_EXPORT bool IsBlockRootWindowAccessibleNameChangeEventEnabled();
#endif // BUILDFLAG(IS_MAC)
diff --git a/www/ungoogled-chromium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc b/www/ungoogled-chromium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
index 0b91a4e17b65..33d8b11626d2 100644
--- a/www/ungoogled-chromium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
+++ b/www/ungoogled-chromium/files/patch-ui_base_accelerators_global__accelerator__listener_global__accelerator__listener__ozone.cc
@@ -1,4 +1,4 @@
---- ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc.orig 2025-09-24 06:14:47 UTC
+--- ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc.orig 2025-11-01 06:40:37 UTC
+++ ui/base/accelerators/global_accelerator_listener/global_accelerator_listener_ozone.cc
@@ -12,7 +12,7 @@
#include "ui/base/accelerators/accelerator.h"
@@ -15,10 +15,10 @@
namespace {
-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_DBUS)
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DBUS)
- BASE_FEATURE(kGlobalShortcutsPortal,
- "GlobalShortcutsPortal",
- base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -75,7 +75,7 @@ GlobalAcceleratorListener* GlobalAcceleratorListener::
+ BASE_FEATURE(kGlobalShortcutsPortal, base::FEATURE_ENABLED_BY_DEFAULT);
+ constexpr char kChannelEnvVar[] = "CHROME_VERSION_EXTRA";
+
+@@ -73,7 +73,7 @@ GlobalAcceleratorListener* GlobalAcceleratorListener::
return instance->get();
}
diff --git a/www/ungoogled-chromium/files/patch-ui_base_ui__base__features.cc b/www/ungoogled-chromium/files/patch-ui_base_ui__base__features.cc
index 2cfa6b81e1d2..3d0160150074 100644
--- a/www/ungoogled-chromium/files/patch-ui_base_ui__base__features.cc
+++ b/www/ungoogled-chromium/files/patch-ui_base_ui__base__features.cc
@@ -1,26 +1,26 @@
---- ui/base/ui_base_features.cc.orig 2025-10-21 16:57:35 UTC
+--- ui/base/ui_base_features.cc.orig 2025-11-01 06:40:37 UTC
+++ ui/base/ui_base_features.cc
-@@ -124,7 +124,7 @@ BASE_FEATURE(kWaylandLinuxDrmSyncobj,
+@@ -108,7 +108,7 @@ BASE_FEATURE(kWaylandLinuxDrmSyncobj, base::FEATURE_EN
+
// Controls whether support for Wayland's per-surface scaling is enabled.
BASE_FEATURE(kWaylandPerSurfaceScale,
- "WaylandPerSurfaceScale",
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -200,7 +200,7 @@ BASE_FEATURE(kUiCompositorUsesLayerLists,
+@@ -165,7 +165,7 @@ BASE_FEATURE(kUiCompositorUsesLayerLists, base::FEATUR
+ // Enables the use of a touch fling curve that is based on the behavior of
// native apps on Windows.
BASE_FEATURE(kExperimentalFlingAnimation,
- "ExperimentalFlingAnimation",
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
-@@ -298,7 +298,7 @@ bool IsForcedColorsEnabled() {
+@@ -254,7 +254,7 @@ bool IsForcedColorsEnabled() {
+ // milestones.
BASE_FEATURE(kEyeDropper,
- "EyeDropper",
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
diff --git a/www/ungoogled-chromium/files/patch-ui_color_color__id.h b/www/ungoogled-chromium/files/patch-ui_color_color__id.h
index e55b0001d16f..dea99db50967 100644
--- a/www/ungoogled-chromium/files/patch-ui_color_color__id.h
+++ b/www/ungoogled-chromium/files/patch-ui_color_color__id.h
@@ -1,6 +1,6 @@
---- ui/color/color_id.h.orig 2025-09-10 13:22:16 UTC
+--- ui/color/color_id.h.orig 2025-11-01 06:40:37 UTC
+++ ui/color/color_id.h
-@@ -648,7 +648,7 @@
+@@ -652,7 +652,7 @@
E_CPONLY(kColorCrosSysPositive) \
E_CPONLY(kColorCrosSysComplementVariant) \
E_CPONLY(kColorCrosSysInputFieldOnBase)
diff --git a/www/ungoogled-chromium/files/patch-ui_color_color__provider__utils.cc b/www/ungoogled-chromium/files/patch-ui_color_color__provider__utils.cc
deleted file mode 100644
index 247aa7f873f0..000000000000
--- a/www/ungoogled-chromium/files/patch-ui_color_color__provider__utils.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- ui/color/color_provider_utils.cc.orig 2025-05-31 17:16:41 UTC
-+++ ui/color/color_provider_utils.cc
-@@ -194,7 +194,7 @@ std::string_view SystemThemeName(ui::SystemTheme syste
- switch (system_theme) {
- case ui::SystemTheme::kDefault:
- return "kDefault";
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- case ui::SystemTheme::kGtk:
- return "kGtk";
- case ui::SystemTheme::kQt:
diff --git a/www/ungoogled-chromium/files/patch-ui_display_screen.cc b/www/ungoogled-chromium/files/patch-ui_display_screen.cc
index a53688452a98..e550f1431958 100644
--- a/www/ungoogled-chromium/files/patch-ui_display_screen.cc
+++ b/www/ungoogled-chromium/files/patch-ui_display_screen.cc
@@ -1,6 +1,6 @@
---- ui/display/screen.cc.orig 2025-10-21 16:57:35 UTC
+--- ui/display/screen.cc.orig 2025-11-01 06:40:37 UTC
+++ ui/display/screen.cc
-@@ -87,7 +87,7 @@ void Screen::SetDisplayForNewWindows(int64_t display_i
+@@ -82,7 +82,7 @@ void Screen::SetDisplayForNewWindows(int64_t display_i
display_id_for_new_windows_ = display_id;
}
diff --git a/www/ungoogled-chromium/files/patch-ui_display_screen.h b/www/ungoogled-chromium/files/patch-ui_display_screen.h
index e14ef6bd1447..6eacbdd4ac7f 100644
--- a/www/ungoogled-chromium/files/patch-ui_display_screen.h
+++ b/www/ungoogled-chromium/files/patch-ui_display_screen.h
@@ -1,6 +1,6 @@
---- ui/display/screen.h.orig 2025-05-06 12:23:00 UTC
+--- ui/display/screen.h.orig 2025-11-01 06:40:37 UTC
+++ ui/display/screen.h
-@@ -140,7 +140,7 @@ class DISPLAY_EXPORT Screen {
+@@ -139,7 +139,7 @@ class DISPLAY_EXPORT Screen {
// (both of which may or may not be `nearest_id`).
display::ScreenInfos GetScreenInfosNearestDisplay(int64_t nearest_id) const;
@@ -9,7 +9,7 @@
// Object which suspends the platform-specific screensaver for the duration of
// its existence.
class ScreenSaverSuspender {
-@@ -246,7 +246,7 @@ class DISPLAY_EXPORT Screen {
+@@ -245,7 +245,7 @@ class DISPLAY_EXPORT Screen {
int64_t display_id_for_new_windows_;
int64_t scoped_display_id_for_new_windows_ = display::kInvalidDisplayId;
diff --git a/www/ungoogled-chromium/files/patch-ui_gfx_BUILD.gn b/www/ungoogled-chromium/files/patch-ui_gfx_BUILD.gn
index 6a7e6204976a..bf23b590c6fd 100644
--- a/www/ungoogled-chromium/files/patch-ui_gfx_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-ui_gfx_BUILD.gn
@@ -1,6 +1,6 @@
---- ui/gfx/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- ui/gfx/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ ui/gfx/BUILD.gn
-@@ -663,7 +663,7 @@ source_set("memory_buffer_sources") {
+@@ -657,7 +657,7 @@ source_set("memory_buffer_sources") {
deps += [ "//build/config/linux/libdrm" ]
}
diff --git a/www/ungoogled-chromium/files/patch-ui_gfx_linux_gbm__wrapper.cc b/www/ungoogled-chromium/files/patch-ui_gfx_linux_gbm__wrapper.cc
index b46441e43419..cf02ccd474cb 100644
--- a/www/ungoogled-chromium/files/patch-ui_gfx_linux_gbm__wrapper.cc
+++ b/www/ungoogled-chromium/files/patch-ui_gfx_linux_gbm__wrapper.cc
@@ -1,6 +1,6 @@
---- ui/gfx/linux/gbm_wrapper.cc.orig 2025-10-21 16:57:35 UTC
+--- ui/gfx/linux/gbm_wrapper.cc.orig 2025-11-01 06:40:37 UTC
+++ ui/gfx/linux/gbm_wrapper.cc
-@@ -330,7 +330,7 @@ class Device final : public ui::GbmDevice {
+@@ -341,7 +341,7 @@ class Device final : public ui::GbmDevice {
// of 1x1 BOs which are destroyed before creating the final BO creation used
// to instantiate the returned GbmBuffer.
gfx::Size size_for_verification =
diff --git a/www/ungoogled-chromium/files/patch-ui_gfx_native__widget__types.h b/www/ungoogled-chromium/files/patch-ui_gfx_native__ui__types.h
index b6a826a7e048..5477af2164d0 100644
--- a/www/ungoogled-chromium/files/patch-ui_gfx_native__widget__types.h
+++ b/www/ungoogled-chromium/files/patch-ui_gfx_native__ui__types.h
@@ -1,5 +1,5 @@
---- ui/gfx/native_widget_types.h.orig 2025-10-21 16:57:35 UTC
-+++ ui/gfx/native_widget_types.h
+--- ui/gfx/native_ui_types.h.orig 2025-11-01 06:40:37 UTC
++++ ui/gfx/native_ui_types.h
@@ -101,7 +101,7 @@ class ViewAndroid;
} // namespace ui
#endif
@@ -9,7 +9,7 @@
extern "C" {
struct _AtkObject;
using AtkObject = struct _AtkObject;
-@@ -185,7 +185,7 @@ using NativeViewAccessible = IAccessible*;
+@@ -190,7 +190,7 @@ using NativeViewAccessible = IAccessible*;
using NativeViewAccessible = base::apple::OwnedNSObject;
#elif BUILDFLAG(IS_MAC)
using NativeViewAccessible = base::apple::OwnedNSAccessibility;
diff --git a/www/ungoogled-chromium/files/patch-ui_gl_gl__switches.cc b/www/ungoogled-chromium/files/patch-ui_gl_gl__switches.cc
index 53e4b5fb0307..d82a7ba5faf6 100644
--- a/www/ungoogled-chromium/files/patch-ui_gl_gl__switches.cc
+++ b/www/ungoogled-chromium/files/patch-ui_gl_gl__switches.cc
@@ -1,4 +1,4 @@
---- ui/gl/gl_switches.cc.orig 2025-10-21 16:57:35 UTC
+--- ui/gl/gl_switches.cc.orig 2025-11-01 06:40:37 UTC
+++ ui/gl/gl_switches.cc
@@ -17,7 +17,7 @@
#endif
@@ -9,7 +9,7 @@
#include <vulkan/vulkan_core.h>
#include "third_party/angle/src/gpu_info_util/SystemInfo.h" // nogncheck
#endif // BUILDFLAG(ENABLE_VULKAN) && (BUILDFLAG(IS_LINUX) ||
-@@ -333,7 +333,7 @@ bool IsDefaultANGLEVulkan() {
+@@ -316,7 +316,7 @@ bool IsDefaultANGLEVulkan() {
}
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(ENABLE_VULKAN) && \
@@ -18,7 +18,7 @@
angle::SystemInfo system_info;
{
TRACE_EVENT("gpu,startup", "angle::GetSystemInfoVulkan");
-@@ -425,7 +425,7 @@ bool IsDefaultANGLEVulkan() {
+@@ -410,7 +410,7 @@ bool IsDefaultANGLEVulkan() {
}
#endif // BUILDFLAG(IS_ANDROID)
diff --git a/www/ungoogled-chromium/files/patch-ui_native__theme_features_native__theme__features.cc b/www/ungoogled-chromium/files/patch-ui_native__theme_features_native__theme__features.cc
index 31cde0e05ba5..d2dc77fd8a8a 100644
--- a/www/ungoogled-chromium/files/patch-ui_native__theme_features_native__theme__features.cc
+++ b/www/ungoogled-chromium/files/patch-ui_native__theme_features_native__theme__features.cc
@@ -1,6 +1,6 @@
---- ui/native_theme/features/native_theme_features.cc.orig 2025-10-21 16:57:35 UTC
+--- ui/native_theme/features/native_theme_features.cc.orig 2025-11-01 06:40:37 UTC
+++ ui/native_theme/features/native_theme_features.cc
-@@ -65,7 +65,7 @@ namespace ui {
+@@ -54,7 +54,7 @@ namespace ui {
bool IsFluentOverlayScrollbarEnabled() {
// Fluent scrollbars are only used for some OSes due to UI design guidelines.
@@ -9,7 +9,7 @@
return base::FeatureList::IsEnabled(features::kFluentOverlayScrollbar);
#else
return false;
-@@ -74,7 +74,7 @@ bool IsFluentOverlayScrollbarEnabled() {
+@@ -63,7 +63,7 @@ bool IsFluentOverlayScrollbarEnabled() {
bool IsFluentScrollbarEnabled() {
// Fluent scrollbars are only used for some OSes due to UI design guidelines.
diff --git a/www/ungoogled-chromium/files/patch-ui_native__theme_native__theme.h b/www/ungoogled-chromium/files/patch-ui_native__theme_native__theme.h
index 879dbe0380db..f5d552e4b4ae 100644
--- a/www/ungoogled-chromium/files/patch-ui_native__theme_native__theme.h
+++ b/www/ungoogled-chromium/files/patch-ui_native__theme_native__theme.h
@@ -1,7 +1,7 @@
---- ui/native_theme/native_theme.h.orig 2025-10-21 16:57:35 UTC
+--- ui/native_theme/native_theme.h.orig 2025-11-01 06:40:37 UTC
+++ ui/native_theme/native_theme.h
-@@ -62,7 +62,7 @@ class COMPONENT_EXPORT(NATIVE_THEME) NativeTheme {
- // The part to be painted / sized.
+@@ -61,7 +61,7 @@ class COMPONENT_EXPORT(NATIVE_THEME) NativeTheme {
+ // A part being sized or painted.
enum Part {
kCheckbox,
-#if BUILDFLAG(IS_LINUX)
diff --git a/www/ungoogled-chromium/files/patch-ui_native__theme_native__theme__base.cc b/www/ungoogled-chromium/files/patch-ui_native__theme_native__theme__base.cc
index 9dff8676b449..5c329a99238d 100644
--- a/www/ungoogled-chromium/files/patch-ui_native__theme_native__theme__base.cc
+++ b/www/ungoogled-chromium/files/patch-ui_native__theme_native__theme__base.cc
@@ -1,11 +1,11 @@
---- ui/native_theme/native_theme_base.cc.orig 2025-10-21 16:57:35 UTC
+--- ui/native_theme/native_theme_base.cc.orig 2025-11-01 06:40:37 UTC
+++ ui/native_theme/native_theme_base.cc
-@@ -238,7 +238,7 @@ void NativeThemeBase::Paint(cc::PaintCanvas* canvas,
- std::get<ButtonExtraParams>(extra), color_scheme,
- accent_color_opaque);
+@@ -168,7 +168,7 @@ void NativeThemeBase::PaintImpl(cc::PaintCanvas* canva
+ std::get<ButtonExtraParams>(extra_params), dark_mode,
+ contrast, accent_color);
break;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
case kFrameTopArea:
PaintFrameTopArea(canvas, state, rect,
- std::get<FrameTopAreaExtraParams>(extra), color_scheme);
+ std::get<FrameTopAreaExtraParams>(extra_params));
diff --git a/www/ungoogled-chromium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc b/www/ungoogled-chromium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc
index 5c54ea3349c8..895eed6c232b 100644
--- a/www/ungoogled-chromium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc
+++ b/www/ungoogled-chromium/files/patch-ui_ozone_platform_wayland_common_wayland__util.cc
@@ -1,6 +1,6 @@
---- ui/ozone/platform/wayland/common/wayland_util.cc.orig 2025-09-10 13:22:16 UTC
+--- ui/ozone/platform/wayland/common/wayland_util.cc.orig 2025-11-01 06:40:37 UTC
+++ ui/ozone/platform/wayland/common/wayland_util.cc
-@@ -421,6 +421,7 @@ void RecordConnectionMetrics(wl_display* display) {
+@@ -419,6 +419,7 @@ void RecordConnectionMetrics(wl_display* display) {
{"weston", WaylandCompositor::kWeston},
};
@@ -8,7 +8,7 @@
const int fd = wl_display_get_fd(display);
if (fd == -1) {
return WaylandCompositor::kUnknown;
-@@ -446,6 +447,7 @@ void RecordConnectionMetrics(wl_display* display) {
+@@ -444,6 +445,7 @@ void RecordConnectionMetrics(wl_display* display) {
return compositor;
}
}
diff --git a/www/ungoogled-chromium/files/patch-ui_views_BUILD.gn b/www/ungoogled-chromium/files/patch-ui_views_BUILD.gn
index c0e5cb6f6ed2..283e3766d029 100644
--- a/www/ungoogled-chromium/files/patch-ui_views_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-ui_views_BUILD.gn
@@ -1,6 +1,6 @@
---- ui/views/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- ui/views/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ ui/views/BUILD.gn
-@@ -833,7 +833,6 @@ component("views") {
+@@ -835,7 +835,6 @@ component("views") {
"windows_stationarity_monitor_aura.cc",
]
deps += [
diff --git a/www/ungoogled-chromium/files/patch-ui_views_controls_textfield_textfield.cc b/www/ungoogled-chromium/files/patch-ui_views_controls_textfield_textfield.cc
index 15e7fade43b3..5da3af6ed117 100644
--- a/www/ungoogled-chromium/files/patch-ui_views_controls_textfield_textfield.cc
+++ b/www/ungoogled-chromium/files/patch-ui_views_controls_textfield_textfield.cc
@@ -1,4 +1,4 @@
---- ui/views/controls/textfield/textfield.cc.orig 2025-09-10 13:22:16 UTC
+--- ui/views/controls/textfield/textfield.cc.orig 2025-11-01 06:40:37 UTC
+++ ui/views/controls/textfield/textfield.cc
@@ -86,7 +86,7 @@
#include "base/win/win_util.h"
@@ -18,7 +18,7 @@
return flags & ui::EF_CONTROL_DOWN;
#else
return false;
-@@ -791,7 +791,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
+@@ -794,7 +794,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
return handled;
}
@@ -27,7 +27,7 @@
if (!handled) {
if (auto* linux_ui = ui::LinuxUi::instance()) {
const auto command =
-@@ -976,7 +976,7 @@ void Textfield::AboutToRequestFocusFromTabTraversal(bo
+@@ -979,7 +979,7 @@ void Textfield::AboutToRequestFocusFromTabTraversal(bo
}
bool Textfield::SkipDefaultKeyEventProcessing(const ui::KeyEvent& event) {
@@ -36,7 +36,7 @@
// Skip any accelerator handling that conflicts with custom keybindings.
if (auto* linux_ui = ui::LinuxUi::instance()) {
if (IsTextEditCommandEnabled(linux_ui->GetTextEditCommandForEvent(
-@@ -2065,7 +2065,7 @@ bool Textfield::ShouldDoLearning() {
+@@ -2070,7 +2070,7 @@ bool Textfield::ShouldDoLearning() {
return false;
}
@@ -45,7 +45,7 @@
// TODO(crbug.com/41452689): Implement this method to support Korean IME
// reconversion feature on native text fields (e.g. find bar).
bool Textfield::SetCompositionFromExistingText(
-@@ -2581,7 +2581,7 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
+@@ -2586,7 +2586,7 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
#endif
return ui::TextEditCommand::DELETE_BACKWARD;
}
@@ -54,7 +54,7 @@
// Only erase by line break on Linux and ChromeOS.
if (shift) {
return ui::TextEditCommand::DELETE_TO_BEGINNING_OF_LINE;
-@@ -2589,7 +2589,7 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
+@@ -2594,7 +2594,7 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
#endif
return ui::TextEditCommand::DELETE_WORD_BACKWARD;
case ui::VKEY_DELETE:
diff --git a/www/ungoogled-chromium/files/patch-ui_views_focus_focus__manager.cc b/www/ungoogled-chromium/files/patch-ui_views_focus_focus__manager.cc
index 74bf971a36ef..1aa9b7320f75 100644
--- a/www/ungoogled-chromium/files/patch-ui_views_focus_focus__manager.cc
+++ b/www/ungoogled-chromium/files/patch-ui_views_focus_focus__manager.cc
@@ -1,6 +1,6 @@
---- ui/views/focus/focus_manager.cc.orig 2025-04-15 08:30:07 UTC
+--- ui/views/focus/focus_manager.cc.orig 2025-11-01 06:40:37 UTC
+++ ui/views/focus/focus_manager.cc
-@@ -606,7 +606,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
+@@ -616,7 +616,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
return false;
}
@@ -9,7 +9,7 @@
// Processing an accelerator can delete things. Because we
// need these objects afterwards on Linux, save widget_ as weak pointer and
// save the close_on_deactivate property value of widget_delegate in a
-@@ -621,7 +621,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
+@@ -631,7 +631,7 @@ bool FocusManager::RedirectAcceleratorToBubbleAnchorWi
const bool accelerator_processed =
focus_manager->ProcessAccelerator(accelerator);
diff --git a/www/ungoogled-chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc b/www/ungoogled-chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
index a09b9929730c..164abe87fbc4 100644
--- a/www/ungoogled-chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
+++ b/www/ungoogled-chromium/files/patch-ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
@@ -1,4 +1,4 @@
---- ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2025-09-10 13:22:16 UTC
+--- ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2025-11-01 06:40:37 UTC
+++ ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc
@@ -51,7 +51,7 @@
#include "ui/wm/core/window_util.h"
@@ -18,7 +18,7 @@
std::make_unique<DesktopDragDropClientOzoneLinux>(window(), drag_handler);
#else
std::make_unique<DesktopDragDropClientOzone>(window(), drag_handler);
-@@ -1190,7 +1190,7 @@ bool DesktopWindowTreeHostPlatform::RotateFocusForWidg
+@@ -1189,7 +1189,7 @@ bool DesktopWindowTreeHostPlatform::RotateFocusForWidg
// DesktopWindowTreeHost:
// Linux subclasses this host and adds some Linux specific bits.
diff --git a/www/ungoogled-chromium/files/patch-ui_views_widget_widget.cc b/www/ungoogled-chromium/files/patch-ui_views_widget_widget.cc
index 22b4dc5aeeb5..ea8f5355f5f5 100644
--- a/www/ungoogled-chromium/files/patch-ui_views_widget_widget.cc
+++ b/www/ungoogled-chromium/files/patch-ui_views_widget_widget.cc
@@ -1,4 +1,4 @@
---- ui/views/widget/widget.cc.orig 2025-10-21 16:57:35 UTC
+--- ui/views/widget/widget.cc.orig 2025-11-01 06:40:37 UTC
+++ ui/views/widget/widget.cc
@@ -64,7 +64,7 @@
#include "ui/views/widget/widget_removals_observer.h"
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#endif
-@@ -2524,7 +2524,7 @@ const ui::NativeTheme* Widget::GetNativeTheme() const
+@@ -2519,7 +2519,7 @@ const ui::NativeTheme* Widget::GetNativeTheme() const
return parent_->GetNativeTheme();
}
diff --git a/www/ungoogled-chromium/files/patch-ui_views_widget_widget.h b/www/ungoogled-chromium/files/patch-ui_views_widget_widget.h
index 563beacbc0c7..854fae8fcb29 100644
--- a/www/ungoogled-chromium/files/patch-ui_views_widget_widget.h
+++ b/www/ungoogled-chromium/files/patch-ui_views_widget_widget.h
@@ -1,6 +1,6 @@
---- ui/views/widget/widget.h.orig 2025-10-21 16:57:35 UTC
+--- ui/views/widget/widget.h.orig 2025-11-01 06:40:37 UTC
+++ ui/views/widget/widget.h
-@@ -494,7 +494,7 @@ class VIEWS_EXPORT Widget : public internal::NativeWid
+@@ -489,7 +489,7 @@ class VIEWS_EXPORT Widget : public internal::NativeWid
bool force_system_menu_for_frameless = false;
#endif // BUILDFLAG(IS_WIN)
diff --git a/www/ungoogled-chromium/files/patch-ui_views_window_default__frame__view.cc b/www/ungoogled-chromium/files/patch-ui_views_window_default__frame__view.cc
index c1bbf49c3f5c..7569a7a7df97 100644
--- a/www/ungoogled-chromium/files/patch-ui_views_window_default__frame__view.cc
+++ b/www/ungoogled-chromium/files/patch-ui_views_window_default__frame__view.cc
@@ -1,4 +1,4 @@
---- ui/views/window/default_frame_view.cc.orig 2025-09-10 13:22:16 UTC
+--- ui/views/window/default_frame_view.cc.orig 2025-11-01 06:40:37 UTC
+++ ui/views/window/default_frame_view.cc
@@ -285,7 +285,7 @@ int DefaultFrameView::NonClientTopBorderHeight() const
int DefaultFrameView::CaptionButtonY() const {
@@ -8,4 +8,4 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
return FrameBorderThickness();
#else
- return frame_->IsMaximized() ? FrameBorderThickness() : kFrameShadowThickness;
+ return widget_->IsMaximized() ? FrameBorderThickness()
diff --git a/www/ungoogled-chromium/files/patch-v8_BUILD.gn b/www/ungoogled-chromium/files/patch-v8_BUILD.gn
index 1ceb71f72c53..275beb847c5c 100644
--- a/www/ungoogled-chromium/files/patch-v8_BUILD.gn
+++ b/www/ungoogled-chromium/files/patch-v8_BUILD.gn
@@ -1,6 +1,6 @@
---- v8/BUILD.gn.orig 2025-10-21 16:57:35 UTC
+--- v8/BUILD.gn.orig 2025-11-01 06:40:37 UTC
+++ v8/BUILD.gn
-@@ -991,6 +991,8 @@ external_v8_defines = [
+@@ -989,6 +989,8 @@ external_v8_defines = [
"V8_TARGET_OS_MACOS",
"V8_TARGET_OS_WIN",
"V8_TARGET_OS_CHROMEOS",
@@ -9,7 +9,7 @@
]
enabled_external_v8_defines = [
-@@ -1065,6 +1067,12 @@ if (target_os == "android") {
+@@ -1063,6 +1065,12 @@ if (target_os == "android") {
} else if (target_os == "chromeos") {
enabled_external_v8_defines += [ "V8_HAVE_TARGET_OS" ]
enabled_external_v8_defines += [ "V8_TARGET_OS_CHROMEOS" ]
@@ -22,7 +22,7 @@
}
disabled_external_v8_defines = external_v8_defines - enabled_external_v8_defines
-@@ -1774,7 +1782,6 @@ config("strict_warnings") {
+@@ -1777,7 +1785,6 @@ config("strict_warnings") {
}
cflags += [
"-Wmissing-field-initializers",
@@ -30,7 +30,7 @@
]
}
}
-@@ -2595,6 +2602,12 @@ template("run_mksnapshot") {
+@@ -2624,6 +2631,12 @@ template("run_mksnapshot") {
if (!v8_enable_builtins_profiling && v8_enable_builtins_reordering) {
args += [ "--reorder-builtins" ]
}
@@ -43,7 +43,7 @@
}
# This is needed to distinguish between generating code for the simulator
-@@ -6800,7 +6813,7 @@ v8_component("v8_libbase") {
+@@ -6875,7 +6888,7 @@ v8_component("v8_libbase") {
}
}
@@ -52,7 +52,7 @@
sources += [
"src/base/debug/stack_trace_posix.cc",
"src/base/platform/platform-linux.cc",
-@@ -6811,6 +6824,18 @@ v8_component("v8_libbase") {
+@@ -6886,6 +6899,18 @@ v8_component("v8_libbase") {
"dl",
"rt",
]
diff --git a/www/ungoogled-chromium/files/patch-v8_include_v8config.h b/www/ungoogled-chromium/files/patch-v8_include_v8config.h
index c1c958976487..e0dcd0328476 100644
--- a/www/ungoogled-chromium/files/patch-v8_include_v8config.h
+++ b/www/ungoogled-chromium/files/patch-v8_include_v8config.h
@@ -1,4 +1,4 @@
---- v8/include/v8config.h.orig 2025-09-10 13:22:16 UTC
+--- v8/include/v8config.h.orig 2025-11-01 06:40:37 UTC
+++ v8/include/v8config.h
@@ -207,6 +207,8 @@ path. Add it with -I<path> to the command line
&& !defined(V8_TARGET_OS_IOS) \
@@ -35,7 +35,7 @@
#ifdef V8_OS_MACOS
# define V8_TARGET_OS_MACOS
#endif
-@@ -395,6 +409,7 @@ path. Add it with -I<path> to the command line
+@@ -394,6 +408,7 @@ path. Add it with -I<path> to the command line
#if (defined(_M_X64) || defined(__x86_64__) /* x64 (everywhere) */ \
|| ((defined(__AARCH64EL__) || defined(_M_ARM64)) /* arm64, but ... */ \
&& !defined(_WIN32))) /* not on windows */ \
diff --git a/www/ungoogled-chromium/files/patch-v8_src_api_api.cc b/www/ungoogled-chromium/files/patch-v8_src_api_api.cc
index 55906dfecab9..86035846b2ab 100644
--- a/www/ungoogled-chromium/files/patch-v8_src_api_api.cc
+++ b/www/ungoogled-chromium/files/patch-v8_src_api_api.cc
@@ -1,4 +1,4 @@
---- v8/src/api/api.cc.orig 2025-10-21 16:57:35 UTC
+--- v8/src/api/api.cc.orig 2025-11-01 06:40:37 UTC
+++ v8/src/api/api.cc
@@ -159,7 +159,7 @@
#include "src/objects/intl-objects.h"
@@ -9,7 +9,7 @@
#include <signal.h>
#include <unistd.h>
-@@ -6487,7 +6487,7 @@ bool v8::V8::Initialize(const int build_config) {
+@@ -6480,7 +6480,7 @@ bool v8::V8::Initialize(const int build_config) {
return true;
}
diff --git a/www/ungoogled-chromium/files/patch-v8_src_base_atomicops.h b/www/ungoogled-chromium/files/patch-v8_src_base_atomicops.h
index 3dcdf38f3b49..817d36ceaa19 100644
--- a/www/ungoogled-chromium/files/patch-v8_src_base_atomicops.h
+++ b/www/ungoogled-chromium/files/patch-v8_src_base_atomicops.h
@@ -1,4 +1,4 @@
---- v8/src/base/atomicops.h.orig 2023-09-17 07:59:53 UTC
+--- v8/src/base/atomicops.h.orig 2025-11-01 06:40:37 UTC
+++ v8/src/base/atomicops.h
@@ -57,10 +57,10 @@ using Atomic64 = SbAtomic64;
using Atomic8 = char;
@@ -13,7 +13,7 @@
using Atomic64 = int64_t;
#else
using Atomic64 = intptr_t;
-@@ -266,7 +266,7 @@ inline Atomic32 SeqCst_Load(volatile const Atomic32* p
+@@ -281,7 +281,7 @@ inline Atomic32 SeqCst_Load(volatile const Atomic32* p
std::memory_order_seq_cst);
}
diff --git a/www/ungoogled-chromium/files/patch-v8_src_execution_isolate.cc b/www/ungoogled-chromium/files/patch-v8_src_execution_isolate.cc
index 9eb663cfa3f1..0e3c6b05c25e 100644
--- a/www/ungoogled-chromium/files/patch-v8_src_execution_isolate.cc
+++ b/www/ungoogled-chromium/files/patch-v8_src_execution_isolate.cc
@@ -1,4 +1,4 @@
---- v8/src/execution/isolate.cc.orig 2025-10-21 16:57:35 UTC
+--- v8/src/execution/isolate.cc.orig 2025-11-01 06:40:37 UTC
+++ v8/src/execution/isolate.cc
@@ -176,6 +176,10 @@
#include "src/execution/simulator-base.h"
@@ -11,7 +11,7 @@
extern "C" const uint8_t v8_Default_embedded_blob_code_[];
extern "C" uint32_t v8_Default_embedded_blob_code_size_;
extern "C" const uint8_t v8_Default_embedded_blob_data_[];
-@@ -5259,6 +5263,13 @@ void Isolate::InitializeDefaultEmbeddedBlob() {
+@@ -5235,6 +5239,13 @@ void Isolate::InitializeDefaultEmbeddedBlob() {
uint32_t code_size = DefaultEmbeddedBlobCodeSize();
const uint8_t* data = DefaultEmbeddedBlobData();
uint32_t data_size = DefaultEmbeddedBlobDataSize();
diff --git a/www/ungoogled-chromium/files/patch-v8_src_flags_flags.cc b/www/ungoogled-chromium/files/patch-v8_src_flags_flags.cc
index 78e80a306bbd..93d5782f4e81 100644
--- a/www/ungoogled-chromium/files/patch-v8_src_flags_flags.cc
+++ b/www/ungoogled-chromium/files/patch-v8_src_flags_flags.cc
@@ -1,4 +1,4 @@
---- v8/src/flags/flags.cc.orig 2025-09-10 13:22:16 UTC
+--- v8/src/flags/flags.cc.orig 2025-11-01 06:40:37 UTC
+++ v8/src/flags/flags.cc
@@ -16,6 +16,10 @@
#include <set>
@@ -11,7 +11,7 @@
#include "src/base/fpu.h"
#include "src/base/hashing.h"
#include "src/base/lazy-instance.h"
-@@ -827,6 +831,10 @@ void FlagList::FreezeFlags() {
+@@ -836,6 +840,10 @@ void FlagList::FreezeFlags() {
// Note that for string flags we only protect the pointer itself, but not the
// string storage. TODO(12887): Fix this.
base::OS::SetDataReadOnly(&v8_flags, sizeof(v8_flags));
diff --git a/www/ungoogled-chromium/files/patch-v8_src_objects_js-temporal-zoneinfo64.cc b/www/ungoogled-chromium/files/patch-v8_src_objects_js-temporal-zoneinfo64.cc
new file mode 100644
index 000000000000..159fdbfa58a5
--- /dev/null
+++ b/www/ungoogled-chromium/files/patch-v8_src_objects_js-temporal-zoneinfo64.cc
@@ -0,0 +1,11 @@
+--- v8/src/objects/js-temporal-zoneinfo64.cc.orig 2025-11-01 06:40:37 UTC
++++ v8/src/objects/js-temporal-zoneinfo64.cc
+@@ -11,7 +11,7 @@
+ #include "temporal_rs/TimeZone.hpp"
+
+ #ifdef V8_INTL_SUPPORT
+-#include "udatamem.h"
++#include "../../third_party/icu/source/common/udatamem.h"
+ #else
+ // Defined in builtins-temporal-zoneinfo64-data.cc, generated by
+ // include-file-as-bytes.py
diff --git a/www/unit-ruby/Makefile b/www/unit-ruby/Makefile
index ff2884c56d7c..ec475d3c4346 100644
--- a/www/unit-ruby/Makefile
+++ b/www/unit-ruby/Makefile
@@ -7,6 +7,8 @@ COMMENT= Ruby module for NGINX Unit
RUN_DEPENDS= rackup:www/rubygem-rackup \
unitd:www/unit
+BROKEN_RUBY33= checking for Ruby library ... not found
+
PLIST_FILES= libexec/unit/modules/${UNIT_MODNAME}.unit.so
USES= ruby
diff --git a/x11-toolkits/swt/files/patch-make_freebsd.mak b/x11-toolkits/swt/files/patch-make_freebsd.mak
index bc82f853ab8b..86f1a5ec60ae 100644
--- a/x11-toolkits/swt/files/patch-make_freebsd.mak
+++ b/x11-toolkits/swt/files/patch-make_freebsd.mak
@@ -1,4 +1,4 @@
---- make_freebsd.mak.orig 2021-07-27 10:18:21 UTC
+--- make_freebsd.mak.orig 2025-10-30 18:52:21 UTC
+++ make_freebsd.mak
@@ -12,7 +12,7 @@
# IBM Corporation - initial API and implementation
@@ -9,7 +9,7 @@
# SWT debug flags for various SWT components.
#SWT_WEBKIT_DEBUG = -DWEBKIT_DEBUG
-@@ -66,11 +66,11 @@ CAIROLIBS = `pkg-config --libs-only-L cairo` -lcairo
+@@ -66,11 +66,11 @@ GTKCFLAGS = `pkg-config --cflags gtk4 gtk4-x11 gtk4-un
# Do not use pkg-config to get libs because it includes unnecessary dependencies (i.e. pangoxft-1.0)
ifeq ($(GTK_VERSION), 4.0)
GTKCFLAGS = `pkg-config --cflags gtk4 gtk4-x11 gtk4-unix-print`
@@ -23,7 +23,7 @@
ATKCFLAGS = `pkg-config --cflags atk gtk+-$(GTK_VERSION) gtk+-unix-print-$(GTK_VERSION)`
endif
-@@ -79,12 +79,13 @@ AWT_LIBS = -L$(AWT_LIB_PATH) -ljawt
+@@ -79,12 +79,13 @@ ATKLIBS = `pkg-config --libs-only-L atk` -latk-1.0
ATKLIBS = `pkg-config --libs-only-L atk` -latk-1.0
@@ -39,9 +39,12 @@
WEBKITCFLAGS = `pkg-config --cflags gio-2.0`
WEBKIT_EXTENSION_CFLAGS=`pkg-config --cflags gtk+-3.0 webkit2gtk-web-extension-4.0`
-@@ -120,7 +121,8 @@ CFLAGS := $(CFLAGS) \
+@@ -118,23 +119,24 @@ CFLAGS := $(CFLAGS) \
+ $(NATIVE_STATS) \
+ $(SWT_DEBUG) \
$(SWT_WEBKIT_DEBUG) \
- -DLINUX -DGTK \
+- -DLINUX -DGTK \
++ -DLINUX -DGTK -Wno-error=deprecated-non-prototype \
-I$(JAVA_HOME)/include \
- -I$(JAVA_HOME)/include/linux \
+ -I$(JAVA_HOME)/include/freebsd \
@@ -49,8 +52,10 @@
${SWT_PTR_CFLAGS}
LFLAGS = -shared -fPIC ${SWT_LFLAGS}
-@@ -129,12 +131,12 @@ LFLAGS = -shared -fPIC ${SWT_LFLAGS}
- CFLAGS += -Werror
+ # Treat all warnings as errors. If your new code produces a warning, please
+ # take time to properly understand and fix/silence it as necessary.
+-CFLAGS += -Werror
++#CFLAGS += -Werror
ifndef NO_STRIP
- # -s = Remove all symbol table and relocation information from the executable.
diff --git a/x11-wm/plasma6-kwin/Makefile b/x11-wm/plasma6-kwin/Makefile
index 9afa43341aaa..2eac26edc93f 100644
--- a/x11-wm/plasma6-kwin/Makefile
+++ b/x11-wm/plasma6-kwin/Makefile
@@ -1,5 +1,6 @@
PORTNAME= kwin
DISTVERSION= ${KDE_PLASMA_VERSION}
+PORTREVISION= 1
CATEGORIES= x11-wm kde kde-plasma
COMMENT= Easy to use, but flexible, Wayland Compositor
diff --git a/x11-wm/plasma6-kwin/files/patch-src_backends_libinput_device.cpp b/x11-wm/plasma6-kwin/files/patch-src_backends_libinput_device.cpp
new file mode 100644
index 000000000000..94c97a7abce8
--- /dev/null
+++ b/x11-wm/plasma6-kwin/files/patch-src_backends_libinput_device.cpp
@@ -0,0 +1,17 @@
+--- src/backends/libinput/device.cpp.orig 2025-10-16 11:33:48 UTC
++++ src/backends/libinput/device.cpp
+@@ -467,9 +467,11 @@ Device::Device(libinput_device *device, QObject *paren
+ if (udevDevice != nullptr) {
+ const auto devPath = udev_device_get_devpath(udevDevice);
+
+- // In UDev, all virtual uinput devices have a devpath start with /devices/virtual
+- m_isVirtual = strstr(devPath, "/devices/virtual/") != nullptr;
+- udev_device_unref(udevDevice);
++ if (devPath != nullptr) {
++ // In UDev, all virtual uinput devices have a devpath start with /devices/virtual
++ m_isVirtual = strstr(devPath, "/devices/virtual/") != nullptr;
++ udev_device_unref(udevDevice);
++ }
+ }
+
+ QDBusConnection::sessionBus().registerObject(QStringLiteral("/org/kde/KWin/InputDevice/") + m_sysName,
diff --git a/x11/walker/Makefile b/x11/walker/Makefile
index 889cefee5c71..c3061cb93e5a 100644
--- a/x11/walker/Makefile
+++ b/x11/walker/Makefile
@@ -1,6 +1,6 @@
PORTNAME= walker
DISTVERSIONPREFIX= v
-DISTVERSION= 2.7.2
+DISTVERSION= 2.8.0
CATEGORIES= x11 wayland
PKGNAMESUFFIX= -launcher
diff --git a/x11/walker/distinfo b/x11/walker/distinfo
index 725635394438..1dd5b5277ee8 100644
--- a/x11/walker/distinfo
+++ b/x11/walker/distinfo
@@ -1,4 +1,4 @@
-TIMESTAMP = 1761725286
+TIMESTAMP = 1761965705
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
@@ -501,5 +501,5 @@ SHA256 (rust/crates/xml-rs-0.8.27.crate) = 6fd8403733700263c6eb89f192880191f1b83
SIZE (rust/crates/xml-rs-0.8.27.crate) = 55258
SHA256 (rust/crates/yaml-rust2-0.10.3.crate) = 4ce2a4ff45552406d02501cea6c18d8a7e50228e7736a872951fe2fe75c91be7
SIZE (rust/crates/yaml-rust2-0.10.3.crate) = 76325
-SHA256 (abenz1267-walker-v2.7.2_GH0.tar.gz) = 0a217dd360128f8f27701c73a652ba689be7895c57917315fff1b6ea6d2bbd63
-SIZE (abenz1267-walker-v2.7.2_GH0.tar.gz) = 118149
+SHA256 (abenz1267-walker-v2.8.0_GH0.tar.gz) = 75667df7bb05180ff83b3768711f107b7003fa329bb6a5b88cecea1da12dbf1c
+SIZE (abenz1267-walker-v2.8.0_GH0.tar.gz) = 117769