aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason E. Hale <jhale@FreeBSD.org>2025-01-05 06:12:41 +0000
committerJason E. Hale <jhale@FreeBSD.org>2025-01-05 06:28:11 +0000
commit7e3e6797d2cd75c8fe46a8d46bbe2d8b2499c1ad (patch)
treef8f3c6758b3776e8e7152121fb09b1a9fe967656
parentf78ccb1a944706c045e9c306ee8fcad4125e323e (diff)
-rw-r--r--Mk/Uses/pyqt.mk35
-rw-r--r--Mk/Uses/qt.mk9
-rw-r--r--accessibility/qt6-speech/distinfo6
-rw-r--r--accessibility/qt6-speech/pkg-plist2
-rw-r--r--comms/qt6-connectivity/distinfo6
-rw-r--r--comms/qt6-connectivity/pkg-plist4
-rw-r--r--comms/qt6-sensors/distinfo6
-rw-r--r--comms/qt6-sensors/pkg-plist4
-rw-r--r--comms/qt6-serialbus/distinfo6
-rw-r--r--comms/qt6-serialbus/pkg-plist3
-rw-r--r--comms/qt6-serialport/distinfo6
-rw-r--r--comms/qt6-serialport/pkg-plist2
-rw-r--r--databases/qt6-base_sqldriver/Makefile3
-rw-r--r--databases/qt6-base_sqldriver/distinfo6
-rw-r--r--devel/py-qt5-sip/distinfo6
-rw-r--r--devel/py-qt5-sip/files/patch-pyproject.toml11
-rw-r--r--devel/py-qt5-sip/files/patch-siplib.c4
-rw-r--r--devel/py-qt6-pyqt/distinfo6
-rw-r--r--devel/py-qt6-pyqt/pkg-plist12
-rw-r--r--devel/py-qt6-sip/distinfo6
-rw-r--r--devel/py-qt6-sip/files/patch-pyproject.toml11
-rw-r--r--devel/py-qt6-sip/files/patch-sip__core.c4
-rw-r--r--devel/py-qt6/Makefile1
-rw-r--r--devel/py-qtbuilder/distinfo6
-rw-r--r--devel/py-sip/distinfo6
-rw-r--r--devel/py-sip/files/patch-pyproject.toml11
-rw-r--r--devel/pyside6-tools/Makefile11
-rw-r--r--devel/pyside6-tools/distinfo6
-rw-r--r--devel/pyside6-tools/pkg-plist4
-rw-r--r--devel/pyside6/Makefile20
-rw-r--r--devel/pyside6/distinfo6
-rw-r--r--devel/pyside6/files/patch-sources_pyside6_cmake_Macros_PySideModules.cmake4
-rw-r--r--devel/pyside6/files/patch-sources_pyside6_cmake_PySideHelpers.cmake13
-rw-r--r--devel/pyside6/pkg-plist139
-rw-r--r--devel/qt6-5compat/distinfo6
-rw-r--r--devel/qt6-5compat/pkg-plist3
-rw-r--r--devel/qt6-base/Makefile33
-rw-r--r--devel/qt6-base/distinfo10
-rw-r--r--devel/qt6-base/files/patch-cmake_QtBuildPathsHelpers.cmake4
-rw-r--r--devel/qt6-base/files/patch-cmake_QtFlagHandlingHelpers.cmake4
-rw-r--r--devel/qt6-base/files/patch-src_corelib_CMakeLists.txt4
-rw-r--r--devel/qt6-base/files/patch-src_corelib_global_qcompare.h10
-rw-r--r--devel/qt6-base/files/patch-src_corelib_global_qcomparehelpers.h26
-rw-r--r--devel/qt6-base/files/patch-src_corelib_global_qcompilerdetection.h4
-rw-r--r--devel/qt6-base/files/patch-src_platformsupport_devicediscovery_qdevicediscovery__static.cpp15
-rw-r--r--devel/qt6-base/files/patch-src_platformsupport_input_evdevkeyboard_qevdevkeyboard__defaultmap__p.h11
-rw-r--r--devel/qt6-base/files/patch-src_platformsupport_input_evdevkeyboard_qevdevkeyboardhandler.cpp13
-rw-r--r--devel/qt6-base/files/patch-src_platformsupport_input_evdevtablet_qevdevtablethandler.cpp15
-rw-r--r--devel/qt6-base/files/patch-src_platformsupport_input_evdevtouch_qevdevtouchhandler.cpp15
-rw-r--r--devel/qt6-base/pkg-plist110
-rw-r--r--devel/qt6-grpc/Makefile1
-rw-r--r--devel/qt6-grpc/distinfo6
-rw-r--r--devel/qt6-grpc/pkg-plist84
-rw-r--r--devel/qt6-languageserver/Makefile2
-rw-r--r--devel/qt6-languageserver/distinfo6
-rw-r--r--devel/qt6-languageserver/pkg-plist11
-rw-r--r--devel/qt6-location/distinfo6
-rw-r--r--devel/qt6-location/pkg-plist3
-rw-r--r--devel/qt6-positioning/distinfo6
-rw-r--r--devel/qt6-positioning/pkg-plist5
-rw-r--r--devel/qt6-remoteobjects/distinfo6
-rw-r--r--devel/qt6-remoteobjects/pkg-plist4
-rw-r--r--devel/qt6-scxml/distinfo6
-rw-r--r--devel/qt6-scxml/pkg-plist8
-rw-r--r--devel/qt6-tools/Makefile7
-rw-r--r--devel/qt6-tools/distinfo12
-rw-r--r--devel/qt6-tools/pkg-plist21
-rw-r--r--devel/qt6-translations/distinfo6
-rw-r--r--devel/shiboken6/Makefile14
-rw-r--r--devel/shiboken6/distinfo8
-rw-r--r--devel/shiboken6/pkg-plist10
-rw-r--r--graphics/py-qt6-3d/Makefile1
-rw-r--r--graphics/py-qt6-3d/distinfo6
-rw-r--r--graphics/qt6-3d/distinfo6
-rw-r--r--graphics/qt6-3d/pkg-plist57
-rw-r--r--graphics/qt6-imageformats/distinfo6
-rw-r--r--graphics/qt6-imageformats/pkg-plist1
-rw-r--r--graphics/qt6-lottie/distinfo6
-rw-r--r--graphics/qt6-lottie/pkg-plist2
-rw-r--r--graphics/qt6-quickeffectmaker/distinfo6
-rw-r--r--graphics/qt6-quickeffectmaker/pkg-plist7
-rw-r--r--graphics/qt6-svg/distinfo6
-rw-r--r--graphics/qt6-svg/pkg-plist4
-rw-r--r--graphics/qt6-wayland/Makefile5
-rw-r--r--graphics/qt6-wayland/distinfo8
-rw-r--r--graphics/qt6-wayland/pkg-plist160
-rw-r--r--misc/qt6-doc/distinfo6
-rw-r--r--misc/qt6-doc/pkg-plist31
-rw-r--r--misc/qt6-examples/distinfo6
-rw-r--r--misc/qt6-examples/pkg-plist812
-rw-r--r--multimedia/qt6-multimedia/Makefile16
-rw-r--r--multimedia/qt6-multimedia/distinfo6
-rw-r--r--multimedia/qt6-multimedia/files/patch-cmake_FindFFmpeg.cmake18
-rw-r--r--multimedia/qt6-multimedia/files/patch-src_multimedia_CMakeLists.txt4
-rw-r--r--multimedia/qt6-multimedia/files/patch-src_multimedia_configure.cmake8
-rw-r--r--multimedia/qt6-multimedia/files/patch-src_plugins_multimedia_ffmpeg_CMakeLists.txt4
-rw-r--r--multimedia/qt6-multimedia/pkg-plist72
-rw-r--r--net/py-qt6-networkauth/Makefile1
-rw-r--r--net/py-qt6-networkauth/distinfo6
-rw-r--r--net/py-qt6-networkauth/pkg-plist1
-rw-r--r--net/qt6-coap/distinfo6
-rw-r--r--net/qt6-coap/pkg-plist2
-rw-r--r--net/qt6-networkauth/Makefile3
-rw-r--r--net/qt6-networkauth/distinfo6
-rw-r--r--net/qt6-networkauth/pkg-plist7
-rw-r--r--print/qt6-pdf/pkg-plist4
-rw-r--r--science/qt6-quick3dphysics/distinfo6
-rw-r--r--science/qt6-quick3dphysics/pkg-plist4
-rw-r--r--www/py-qt6-webengine/Makefile1
-rw-r--r--www/py-qt6-webengine/distinfo6
-rw-r--r--www/py-qt6-webengine/files/patch-pyproject.toml4
-rw-r--r--www/py-qt6-webengine/files/patch-sip_QtWebEngineCore_qwebengineframe.sip10
-rw-r--r--www/py-qt6-webengine/pkg-plist3
-rw-r--r--www/qt6-httpserver/distinfo6
-rw-r--r--www/qt6-httpserver/pkg-plist8
-rw-r--r--www/qt6-webchannel/distinfo6
-rw-r--r--www/qt6-webchannel/pkg-plist3
-rw-r--r--www/qt6-webengine/Makefile28
-rw-r--r--www/qt6-webengine/distinfo6
-rw-r--r--www/qt6-webengine/files/patch-cmake_Functions.cmake18
-rw-r--r--www/qt6-webengine/files/patch-configure.cmake18
-rw-r--r--www/qt6-webengine/files/patch-security-rollup2857
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_BUILD.gn20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn41
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_dispatcher_tls.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_BUILD.gn11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_page__allocator.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__address__space.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc.gni23
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_compiler__specific.h32
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_rand__util__posix.cc13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_threading_platform__thread__posix.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__config.h29
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__constants.h21
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_BUILD.gn11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h (renamed from www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_address__space__randomization.h)6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h (renamed from www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_page__allocator__constants.h)24
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h (renamed from www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_page__allocator__internals__posix.h)6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__address__space.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc (renamed from www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_debug_stack__trace__posix.cc)20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h (renamed from www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_threading_platform__thread__internal__posix.h)4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h (renamed from www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__forward.h)4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__page__constants.h (renamed from www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__page__constants.h)8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__root.cc (renamed from www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__root.cc)18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc (renamed from www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_spinning__mutex.cc)14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_starscan_stack_stack.cc (renamed from www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_starscan_stack_stack.cc)4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__paths__posix.cc16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_compiler__specific.h42
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace__posix.cc37
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__util__posix.cc7
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_functional_unretained__traits.h18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_i18n_icu__util.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_linux__util.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch__posix.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory__linux.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__freebsd.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.h20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__openbsd.cc18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_module__cache.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util__posix.cc34
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_synchronization_lock__impl.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__openbsd.cc34
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__posix.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__posix.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_malloc__dump__provider.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_trace__log.cc16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILD.gn2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILDCONFIG.gn2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_BUILD.gn46
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_pgo_BUILD.gn19
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_pkg-config.py6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_ozone.gni2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_libusb.gn7
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_replace__gn__files.py10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_toolchain.gni4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_BUILD.gn6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_base_features.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_app__management__strings.grdp11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_chromium__strings.grd38
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_generated__resources.grd92
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_google__chrome__strings.grd38
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_profiles__strings.grdp11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_settings__strings.grdp35
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_theme_chrome__unscaled__resources.grd29
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_theme_theme__resources.grd59
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_accessibility_pdf__ocr__controller.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_api__browser__context__keyed__service__factories.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_messaging_native__process__launcher__posix.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_settings__private_prefs__util.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_tabs_tabs__api.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webstore__private_webstore__private__api.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_gcm_gcm__profile__service__factory.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_router_discovery_BUILD.gn6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_capture__policy__utils.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_chrome__screen__enumerator.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_chrome__screen__enumerator.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_desktop__media__picker__controller.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__event__log__uploader.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__log__uploader.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.cc95
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.h14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_prefs_browser__prefs.cc32
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_print__backend__service__manager.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_printer__query.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_resources_sandbox__internals_sandbox__internals.ts29
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_resources_signin_sync__confirmation_sync__confirmation__app.html20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_about__ui.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_app__home_app__home__page__handler.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui.cc17
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_ntp_app__launcher__handler.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_password__manager_promo__cards__handler.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_realbox_realbox__handler.cc19
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_accessibility__main__handler.cc46
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_accessibility__main__handler.h47
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc48
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.cc39
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.h20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.cc22
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.h14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_extensions_permissions_chrome__permission__message__rules.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_cdm__registration.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_pref__names.h22
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_url__constants.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_url__constants.h10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_renderer_chrome__render__frame__observer.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_test_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_test_chromedriver_chrome__launcher.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_test_chromedriver_chrome_chrome__finder.cc25
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill__payments__strings.grdp11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_contact__info__sync__util.cc18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_personal__data__manager.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_webdata_autofill__sync__bridge__util.cc22
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__payments__features.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__util.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_commerce__strings.grdp11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_commerce_core_commerce__feature__list.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_components__chromium__strings.grd11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_components__google__chrome__strings.grd11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_content__settings_core_browser_website__settings__registry.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_cookie__config_cookie__store__util.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_BUILD.gn10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_crashpad__handler__main.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_discardable__memory_service_discardable__shared__memory__manager.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_embedder__support_user__agent__utils.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__configurations.cc15
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.cc28
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.h26
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.cc28
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.h56
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_client_gwp__asan.cc13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_management__strings.grdp11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_media__source.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_providers_cast_channel_cast__message__util.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_metrics__log.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_neterror_resources_neterror.js4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_network__session__configurator_browser_network__session__configurator.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_new__or__sad__tab__strings.grdp20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_optimization__guide_core_optimization__guide__util.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_optimization__guide_core_tflite__model__executor.h62
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_browser_paint__preview__client.cc18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_player_player__compositor__delegate.cc18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_features_password__features.cc19
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_features_password__features.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__form__manager.cc29
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__features.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__pref__names.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_performance__manager_public_features.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_browser_policy__pref__mapping__test.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__client.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__util.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__loader__common.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__paths.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__utils.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_qr__code__generator_features.cc13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_qr__code__generator_features.h14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_qr__code__generator_qr__code__generator.cc47
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_common_features.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_search__engines_template__url__service.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_public_cpp_utilities.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_screen__ai__library__wrapper.cc29
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_signin_public_base_signin__switches.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_signin_public_base_signin__switches.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_startup__metric__utils_common_startup__metric__utils.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_BUILD.gn6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_proto__fetcher.cc39
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_proto__fetcher.h21
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__service.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_features.cc56
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_features.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_url__formatter_spoof__checks_idn__spoof__checker.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_user__education_views_help__bubble__view.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_variations_service_google__groups__updater__service.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_variations_service_variations__service.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.h14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_skia__output__surface__impl.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_skia__output__surface__impl__on__gpu.cc16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display_skia__renderer.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc22
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main__runner__impl.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_BUILD.gn2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_audio_audio__service.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.cc13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.h20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl__receiver__bindings.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__main__loop.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper__linux.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__thread__type__switcher__linux.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_compositor_viz__process__transport__factory.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_devtools__frontend__host__impl.cc38
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_devtools__frontend__host__impl.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__system__access__local__path__watcher.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_font__access_font__enumeration__data__source.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_compositor__util.cc26
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__memory__buffer__manager__singleton.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__process__host.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_media__keys__listener__manager__impl.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_network__service__instance__impl.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_delegated__frame__host.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_media_service__video__capture__device__launcher.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_pepper_pepper__file__io__host.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.cc25
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__view__host__impl.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__event__handler.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_service__worker_service__worker__context__wrapper.cc15
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.cc37
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.h10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host__receiver__bindings.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__sandbox__delegate.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_web__contents_web__contents__view__aura.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.cc22
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_BUILD.gn16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_BUILD.gn47
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_features.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_features.h20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__bsd.cc (renamed from www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__sandbox__hook__bsd.cc)8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__bsd.h23
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_mojo__core__library__support.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_BUILD.gn20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__child__thread.cc21
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__main.cc40
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__sandbox__hook__bsd.h19
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_content__browser__client.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__features.cc52
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__features.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_BUILD.gn16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__process__impl.cc27
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__thread__impl.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_app_shell__main__delegate.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_test_BUILD.gn6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_services.cc47
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__main.cc39
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__thread__impl.cc21
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__linux.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__main__linux.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_api__browser__context__keyed__service__factories.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_management_management__api.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_messaging_message__service.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_api___permission__features.json4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_api_runtime.json4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_command.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_app_shell__main__delegate.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_dawn__context__provider.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_gles2__cmd__decoder.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__factory.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__manager.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_webgpu__decoder__impl.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__control__list.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__finch__features.cc26
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__info__collector.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__init.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_x__util.h17
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_generate__bindings.py4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_semaphore__handle.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__util.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__request__context__manager.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_headless__content__main__delegate.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_BUILD.gn6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_cdm__promise__adapter.cc16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.cc80
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.h23
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_scopedfd__helper.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.cc18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_fake__video__capture__device__factory.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_fake__v4l2__impl.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.cc36
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__buffer__tracker__factory__impl.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__device__client.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_buffer__validation.cc33
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_libyuv__image__processor__backend.cc29
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_mailbox__video__frame__converter.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_platform__video__frame__utils.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_video__decoder__pipeline.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__video__decoder.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__wrapper.cc49
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_media__options.gni6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_fake__gpu__memory__buffer.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_gpu__memory__buffer__video__frame__pool.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_c_system_thunks.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_tools_bindings_mojom.gni4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_BUILD.gn20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_features.cc24
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verifier.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_pki_general__names.h10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_BUILD.gn24
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__info.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_scoped__res__state.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service__linux.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_udp__socket__posix.cc18
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_third__party_quiche_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__comparision__tool.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__tool.cc21
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context__builder.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_pdf_pdfium_pdfium__engine.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_mojom_printing__context__mojom__traits.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__context__linux.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_BUILD.gn12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.cc13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_freebsd_sandbox__freebsd.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_mojom_sandbox.mojom4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox__type.cc24
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_audio__sandbox__hook__linux.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_cert__verifier_cert__verifier__creation.cc28
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_compute__pressure_cpu__probe.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_geolocation_location__arbitrator.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_cpp_generic__sensor_sensor__reading.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_BUILD.gn8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_BUILD.gn6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_features.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_mojom_BUILD.gn6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_video__capture__service__impl.cc32
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_video__capture__service__impl.h28
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_font__utils.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_internal_raw__logging.cc16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_internal_sysinfo.cc27
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_BUILD.gn8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_system__utils.cpp11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_system__utils__linux.cpp35
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_Display.cpp10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_platform.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_web__vector.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_blink__initializer.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_editing_editing__behavior.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_exported_web__view__impl.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_frame_web__frame__test.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_inspector_inspector__memory__agent.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_layout_layout__view.cc (renamed from www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_layout_ng_layout__ng__view.cc)14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_paint_paint__layer.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_canvas_canvas2d_canvas__style.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_ml_webnn_features.gni16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_ml_webnn_ml__graph__xnnpack.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgpu_gpu__queue.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__description.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__metrics.cc16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__palette.h28
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__platform__data.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_palette__interpolation.cc16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_video__frame__submitter.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_runtime__enabled__features.json523
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_video__capture_video__capture__impl.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_math__extras.h12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_boringssl_src_util_generate__build__files.py6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_uuid.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_close__multiple.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_include_dawn_native_VulkanBackend.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_src_dawn_common_Platform.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_distributed__point__functions_BUILD.gn12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_BUILD.gn2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_chromium_scripts_build__ffmpeg.py12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_configure4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavcodec_x86_fft.asm108
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_x86_x86inc.asm4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_leveldatabase_env__chromium.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libxml_linux_config.h12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libxml_src_dict.c41
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_maldoca_src_maldoca_base_get__runfiles__dir.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_material__color__utilities_src_cpp_palettes_tones.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_node_node.py2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_pdfium.gni8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_third__party_base_compiler__specific.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_base_time.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_ext_base_thread__utils.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_string__utils.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_trace__processor_db_storage_numeric__storage.cc16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_trace_processor_db_column_numeric__storage.cc15
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_core_tracing__service__impl.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_speech-dispatcher_libspeechd__version.h32
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_sqlite_src_amalgamation_sqlite3.c15
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_tflite_features.gni15
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-deps_vulkan-loader_src_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-deps_vulkan-loader_src_loader_vk__loader__platform.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan__memory__allocator_include_vk__mem__alloc.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_audio__device_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physical__socket__server.cc16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physical__socket__server.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_widevine_cdm_widevine.gni4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_BUILD.gn8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_grit_grit_node_base.py12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_feature__compiler.py4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_licenses_licenses.py4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_memory_partition__allocator_inspect__utils.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_perf_chrome__telemetry__build_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__constants.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__constants.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__non__backed.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__factory.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__non__backed.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_init_input__method__initializer.cc29
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_resource_resource__bundle.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.cc42
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.h20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__types.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_webui_web__ui__util.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__factory.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__factory.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__loader.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__display__manager.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__display__util.cc364
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__util.cc23
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__util.h13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__id.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__provider__utils.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.h14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor__observer.h12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_display_screen.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_devices_x11_device__data__manager__x11.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_event.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_gesture__detection_motion__event__generic.h10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_ozone_layout_xkb_xkb__keyboard__layout__engine.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_BUILD.gn4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_canvas__skia.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__fallback__linux.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__render__params.h10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_dmabuf__uapi.h2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_gbm__wrapper.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__pixmap__handle.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__widget__types.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_platform__font__skia.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_generated__protos_dri3.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_generated__protos_shm.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_xlib__support.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_BUILD.gn10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__context.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__implementation.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__switches.cc21
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gtk_gtk__ui.cc22
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gtk_printing_print__dialog__gtk.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_message__center_views_message__popup__view.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme__base.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme__features.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_common_wayland__util.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_emulate_wayland__input__emulate.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_emulate_wayland__input__emulate.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__toplevel__window.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__toplevel__window.h12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__window.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__window.h12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_xdg__toplevel__wrapper__impl.cc12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_ozone__platform__wayland.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_ozone__platform__x11.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.cc23
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.h14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__window.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_public_ozone__platform.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_public_platform__screen.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_public_platform__screen.h20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_test_mock__platform__window__delegate.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.cc8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_qt_BUILD.gn11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_app__locale__settings.grd11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.cc16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_test_ui__controls__factory__desktop__aura__ozone.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.cc2
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__screen__ozone.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform__impl__interactive__uitest.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_root__view.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.h4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_dialog__delegate.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_BUILD.gn10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8-internal.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8config.h8
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_api_api.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-posix.cc14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_baseline_x64_baseline-assembler-x64-inl.h13
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_builtins_x64_builtins-x64.cc46
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_codegen_x64_assembler-x64.cc42
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_codegen_x64_assembler-x64.h21
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_codegen_x64_macro-assembler-x64.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_codegen_x64_macro-assembler-x64.h20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_compiler_backend_x64_code-generator-x64.cc16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_deoptimizer_x64_deoptimizer-x64.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_execution_isolate.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_flags_flags.cc10
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_maglev_x64_maglev-assembler-x64-inl.h14
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_maglev_x64_maglev-assembler-x64.cc16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_regexp_x64_regexp-macro-assembler-x64.cc22
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_regexp_x64_regexp-macro-assembler-x64.h12
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc4
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_handler-inside-posix.cc6
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32.h128
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_wasm_jump-table-assembler.cc51
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_wasm_jump-table-assembler.h16
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_weblayer_browser_browser__main__parts__impl.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_weblayer_browser_content__browser__client__impl.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_weblayer_browser_content__browser__client__impl.h11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_weblayer_browser_system__network__context__manager.cc11
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_chromium_weblayer_common_weblayer__paths.cc20
-rw-r--r--www/qt6-webengine/files/patch-src_3rdparty_gn_build_gen.py10
-rw-r--r--www/qt6-webengine/files/patch-src_core_CMakeLists.txt32
-rw-r--r--www/qt6-webengine/files/patch-src_core_api_configure.cmake18
-rw-r--r--www/qt6-webengine/files/patch-src_core_compositor_native__skia__output__device__opengl.cpp11
-rw-r--r--www/qt6-webengine/files/patch-src_pdf_CMakeLists.txt4
-rw-r--r--www/qt6-webengine/pkg-plist15
-rw-r--r--www/qt6-websockets/distinfo6
-rw-r--r--www/qt6-websockets/pkg-plist2
-rw-r--r--www/qt6-webview/distinfo6
-rw-r--r--www/qt6-webview/pkg-plist4
-rw-r--r--x11-toolkits/Makefile1
-rw-r--r--x11-toolkits/py-qt6-charts/distinfo6
-rw-r--r--x11-toolkits/py-qt6-datavis3d/Makefile1
-rw-r--r--x11-toolkits/py-qt6-datavis3d/distinfo6
-rw-r--r--x11-toolkits/py-qt6-graphs/Makefile26
-rw-r--r--x11-toolkits/py-qt6-graphs/distinfo3
-rw-r--r--x11-toolkits/py-qt6-graphs/pkg-descr2
-rw-r--r--x11-toolkits/py-qt6-graphs/pkg-plist59
-rw-r--r--x11-toolkits/qt6-charts/distinfo6
-rw-r--r--x11-toolkits/qt6-charts/pkg-plist5
-rw-r--r--x11-toolkits/qt6-datavis3d/distinfo6
-rw-r--r--x11-toolkits/qt6-datavis3d/pkg-plist3
-rw-r--r--x11-toolkits/qt6-declarative/Makefile3
-rw-r--r--x11-toolkits/qt6-declarative/distinfo6
-rw-r--r--x11-toolkits/qt6-declarative/pkg-plist1217
-rw-r--r--x11-toolkits/qt6-graphs/distinfo6
-rw-r--r--x11-toolkits/qt6-graphs/pkg-plist128
-rw-r--r--x11-toolkits/qt6-quick3d/distinfo6
-rw-r--r--x11-toolkits/qt6-quick3d/pkg-plist28
-rw-r--r--x11-toolkits/qt6-quicktimeline/distinfo6
-rw-r--r--x11-toolkits/qt6-quicktimeline/pkg-plist5
-rw-r--r--x11-toolkits/qt6-shadertools/distinfo6
-rw-r--r--x11-toolkits/qt6-shadertools/pkg-plist3
-rw-r--r--x11-toolkits/qt6-virtualkeyboard/distinfo6
-rw-r--r--x11-toolkits/qt6-virtualkeyboard/pkg-plist6
761 files changed, 7109 insertions, 7727 deletions
diff --git a/Mk/Uses/pyqt.mk b/Mk/Uses/pyqt.mk
index 786e3ec2afac..b7c6c4e7687b 100644
--- a/Mk/Uses/pyqt.mk
+++ b/Mk/Uses/pyqt.mk
@@ -81,6 +81,8 @@ MASTER_SITES_PYQT6CHARTS= PYPI/source/P/PyQt6-Charts \
RBDEV/PyQt6-Charts
MASTER_SITES_PYQT6DATAVIS3D= PYPI/source/P/PyQt6-DataVisualization \
RBDEV/PyQt6-DataVisualization
+MASTER_SITES_PYQT6GRAPHS= PYPI/source/P/PyQt6-Graphs \
+ RBDEV/PyQt6-Graphs
MASTER_SITES_PYQT6NETWORKAUTH= PYPI/source/P/PyQt6-NetworkAuth \
RBDEV/PyQt6-NetworkAuth
MASTER_SITES_PYQT6WEBENGINE= PYPI/source/P/PyQt6-WebEngine \
@@ -90,8 +92,9 @@ MASTER_SITES_PYQT6WEBENGINE= PYPI/source/P/PyQt6-WebEngine \
MASTER_SITES_PYQT= ${MASTER_SITES_PYQT${_PYQT_VERSION}}
MASTER_SITES_PYQTSIP= ${MASTER_SITES_PYQT${_PYQT_VERSION}SIP}
MASTER_SITES_PYQT3D= ${MASTER_SITES_PYQT${_PYQT_VERSION}3D}
-MASTER_SITES_PYQTCHARTS= ${MASTER_SITES_PYQT${_PYQT_VERSION}CHARTS}
+MASTER_SITES_PYQTCHARTS= ${MASTER_SITES_PYQT${_PYQT_VERSION}CHARTS}
MASTER_SITES_PYQTDATAVIS3D= ${MASTER_SITES_PYQT${_PYQT_VERSION}DATAVIS3D}
+MASTER_SITES_PYQTGRAPHS= ${MASTER_SITES_PYQT${_PYQT_VERSION}GRAPHS}
MASTER_SITES_PYQTNETWORKAUTH= ${MASTER_SITES_PYQT${_PYQT_VERSION}NETWORKAUTH}
MASTER_SITES_PYQTWEBENGINE= ${MASTER_SITES_PYQT${_PYQT_VERSION}WEBENGINE}
@@ -105,12 +108,12 @@ MASTER_SITES_PYQTWEBENGINE= ${MASTER_SITES_PYQT${_PYQT_VERSION}WEBENGINE}
# below, should have a suitable epoch appended to the version.
# Qt version-agnostic components
-PYQTBUILDER_VERSION= 1.16.4
+PYQTBUILDER_VERSION= 1.17.0
QSCI2_VERSION= 2.14.1
-SIP_VERSION= 6.8.6 # ,1
+SIP_VERSION= 6.9.1 # ,1
# Qt 5 components
-PYQT5SIP_VERSION= 12.15.0
+PYQT5SIP_VERSION= 12.16.1
PYQT5_VERSION= 5.15.11
PYQT53D_VERSION= 5.15.7
PYQT5CHARTS_VERSION= 5.15.7
@@ -119,20 +122,21 @@ PYQT5NETWORKAUTH_VERSION= 5.15.6
PYQT5WEBENGINE_VERSION= 5.15.7
# Qt 6 components
-PYQT6SIP_VERSION= 13.8.0
-PYQT6_VERSION= 6.7.1
-PYQT63D_VERSION= 6.7.0
-PYQT6CHARTS_VERSION= 6.7.0
-PYQT6DATAVIS3D_VERSION= 6.7.0
-PYQT6NETWORKAUTH_VERSION= 6.7.0
-PYQT6WEBENGINE_VERSION= 6.7.0
+PYQT6SIP_VERSION= 13.9.1
+PYQT6_VERSION= 6.8.0
+PYQT63D_VERSION= 6.8.0
+PYQT6CHARTS_VERSION= 6.8.0
+PYQT6DATAVIS3D_VERSION= 6.8.0
+PYQT6GRAPHS_VERSION= 6.8.0
+PYQT6NETWORKAUTH_VERSION= 6.8.0
+PYQT6WEBENGINE_VERSION= 6.8.0
# Qt version-agnostic components
PYQTBUILDER_DISTNAME= pyqt_builder-${PYQTBUILDER_VERSION}
QSCI2_DISTNAME= QScintilla_src-${QSCI2_VERSION}
# Qt 5 components
-PYQT5SIP_DISTNAME= PyQt5_sip-${PYQT5SIP_VERSION}
+PYQT5SIP_DISTNAME= pyqt5_sip-${PYQT5SIP_VERSION}
PYQT5_DISTNAME= PyQt5-${PYQT5_VERSION}
PYQT53D_DISTNAME= PyQt3D-${PYQT53D_VERSION}
PYQT5CHARTS_DISTNAME= PyQtChart-${PYQT5CHARTS_VERSION}
@@ -141,11 +145,12 @@ PYQT5NETWORKAUTH_DISTNAME= PyQtNetworkAuth-${PYQT5NETWORKAUTH_VERSION}
PYQT5WEBENGINE_DISTNAME= PyQtWebEngine-${PYQT5WEBENGINE_VERSION}
# Qt 6 components
-PYQT6SIP_DISTNAME= PyQt6_sip-${PYQT6SIP_VERSION}
+PYQT6SIP_DISTNAME= pyqt6_sip-${PYQT6SIP_VERSION}
PYQT6_DISTNAME= PyQt6-${PYQT6_VERSION}
PYQT63D_DISTNAME= PyQt6_3D-${PYQT63D_VERSION}
PYQT6CHARTS_DISTNAME= PyQt6_Charts-${PYQT6CHARTS_VERSION}
PYQT6DATAVIS3D_DISTNAME= PyQt6_DataVisualization-${PYQT6DATAVIS3D_VERSION}
+PYQT6GRAPHS_DISTNAME= PyQt6_Graphs-${PYQT6GRAPHS_VERSION}
PYQT6NETWORKAUTH_DISTNAME= PyQt6_NetworkAuth-${PYQT6NETWORKAUTH_VERSION}
PYQT6WEBENGINE_DISTNAME= PyQt6_WebEngine-${PYQT6WEBENGINE_VERSION}
@@ -166,6 +171,7 @@ PYQT_VERSION= ${PYQT${_PYQT_VERSION}_VERSION}
PYQT3D_VERSION= ${PYQT${_PYQT_VERSION}3D_VERSION}
PYQTCHARTS_VERSION= ${PYQT${_PYQT_VERSION}CHARTS_VERSION}
PYQTDATAVIS3D_VERSION= ${PYQT${_PYQT_VERSION}DATAVIS3D_VERSION}
+PYQTGRAPHS_VERSION= ${PYQT${_PYQT_VERSION}GRAPHS_VERSION}
PYQTNETWORKAUTH_VERSION= ${PYQT${_PYQT_VERSION}NETWORKAUTH_VERSION}
PYQTWEBENGINE_VERSION= ${PYQT${_PYQT_VERSION}WEBENGINE_VERSION}
@@ -174,6 +180,7 @@ PYQT_DISTNAME= ${PYQT${_PYQT_VERSION}_DISTNAME}
PYQT3D_DISTNAME= ${PYQT${_PYQT_VERSION}3D_DISTNAME}
PYQTCHARTS_DISTNAME= ${PYQT${_PYQT_VERSION}CHARTS_DISTNAME}
PYQTDATAVIS3D_DISTNAME= ${PYQT${_PYQT_VERSION}DATAVIS3D_DISTNAME}
+PYQTGRAPHS_DISTNAME= ${PYQT${_PYQT_VERSION}GRAPHS_DISTNAME}
PYQTNETWORKAUTH_DISTNAME= ${PYQT${_PYQT_VERSION}NETWORKAUTH_DISTNAME}
PYQTWEBENGINE_DISTNAME= ${PYQT${_PYQT_VERSION}WEBENGINE_DISTNAME}
@@ -193,6 +200,7 @@ py-pyqt6_PATH= ${PYQT_PY_RELNAME}-pyqt>=${PYQT_VERSION}
py-3d_PATH= ${PYQT_PY_RELNAME}-3d>=${PYQT3D_VERSION}
py-charts_PATH= ${PYQT_PY_RELNAME}-charts>=${PYQTCHARTS_VERSION}
py-datavis3d_PATH= ${PYQT_PY_RELNAME}-datavis3d>=${PYQTDATAVIS3D_VERSION}
+py-graphs_PATH= ${PYQT_PY_RELNAME}-graphs>=${PYQTCHART_VERSION}
py-networkauth_PATH= ${PYQT_PY_RELNAME}-networkauth>=${PYQTNETWORKAUTH_VERSION}
py-webengine_PATH= ${PYQT_PY_RELNAME}-webengine>=${PYQTWEBENGINE_VERSION}
@@ -206,6 +214,7 @@ py-pyqt6_PORT= devel/${PYQT_RELNAME}-pyqt
py-3d_PORT= graphics/${PYQT_RELNAME}-3d
py-charts_PORT= x11-toolkits/${PYQT_RELNAME}-charts
py-datavis3d_PORT= x11-toolkits/${PYQT_RELNAME}-datavis3d
+py-graphs_PORT= x11-toolkits/${PYQT_RELNAME}-graphs
py-networkauth_PORT= net/${PYQT_RELNAME}-networkauth
py-webengine_PORT= www/${PYQT_RELNAME}-webengine
diff --git a/Mk/Uses/qt.mk b/Mk/Uses/qt.mk
index ef8f11a57041..bc441fe6b651 100644
--- a/Mk/Uses/qt.mk
+++ b/Mk/Uses/qt.mk
@@ -23,8 +23,8 @@ _QT_MK_INCLUDED= qt.mk
# Qt versions currently supported by the framework.
_QT_SUPPORTED?= 5 6
QT5_VERSION?= 5.15.16
-QT6_VERSION?= 6.7.3
-PYSIDE6_VERSION?= 6.7.3
+QT6_VERSION?= 6.8.1
+PYSIDE6_VERSION?= 6.8.0.2
# Support for intermediate Qt6 releases. This partially defines
# _QT6_MASTER_SITE_SUBDIR and would probably be better in qt-dist.mk,
@@ -74,6 +74,7 @@ QT_DESCRIPTIONSDIR_REL?=${QT_DATADIR_REL}/modules
QT_LIBEXECDIR_REL?= libexec/${_QT_RELNAME}
QT_IMPORTDIR_REL?= ${QT_ARCHDIR_REL}/imports
QT_QMLDIR_REL?= ${QT_ARCHDIR_REL}/qml
+QT_SBOMDIR_REL?= ${QT_ARCHDIR_REL}/sbom
QT_DATADIR_REL?= share/${_QT_RELNAME}
QT_DOCDIR_REL?= share/doc/${_QT_RELNAME}
QT_L10NDIR_REL?= ${QT_DATADIR_REL}/translations
@@ -111,7 +112,7 @@ QMAKESPEC?= ${QT_MKSPECDIR}/${QMAKESPECNAME}
QMAKE_COMPILER= $$(ccver="$$(${CXX} --version)"; case "$$ccver" in *clang*) echo clang ;; *) echo g++ ;; esac)
. for dir in BIN INC LIB ARCH PLUGIN LIBEXEC IMPORT \
- QML DATA DOC L10N ETC EXAMPLE TEST MKSPEC \
+ QML SBOM DATA DOC L10N ETC EXAMPLE TEST MKSPEC \
CMAKE TOOL
QT_${dir}DIR= ${PREFIX}/${QT_${dir}DIR_REL}
# Export all directories to the plist substituion for QT_DIST ports.
@@ -251,7 +252,7 @@ qt-imageformats_PORT= graphics/${_QT_RELNAME}-imageformats
qt-imageformats_PATH= ${LOCALBASE}/${QT_PLUGINDIR_REL}/imageformats/libqtiff.so
qt-languageserver_PORT= devel/${_QT_RELNAME}-languageserver
-qt-languageserver_LIB= libQt${_QT_LIBVER}LanguageServer.so
+qt-languageserver_PATH= ${LOCALBASE}/${QT_LIBDIR_REL}/libQt6LanguageServer.a
qt-lottie_PORT= graphics/${_QT_RELNAME}-lottie
qt-lottie_LIB= libQt${_QT_LIBVER}Bodymovin.so
diff --git a/accessibility/qt6-speech/distinfo b/accessibility/qt6-speech/distinfo
index 6cb863f7f75b..96d967342d45 100644
--- a/accessibility/qt6-speech/distinfo
+++ b/accessibility/qt6-speech/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500271
-SHA256 (KDE/Qt/6.7.3/qtspeech-everywhere-src-6.7.3.tar.xz) = f609fbf41b6ef47c371d5388abb27bd00bab049e752fa046fd4b68a82f4a0912
-SIZE (KDE/Qt/6.7.3/qtspeech-everywhere-src-6.7.3.tar.xz) = 262376
+TIMESTAMP = 1733204902
+SHA256 (KDE/Qt/6.8.1/qtspeech-everywhere-src-6.8.1.tar.xz) = b0c5fe36c157b0b0cceb89d0d6325e539652f33963f7424cc70300870ce1acdf
+SIZE (KDE/Qt/6.8.1/qtspeech-everywhere-src-6.8.1.tar.xz) = 262512
diff --git a/accessibility/qt6-speech/pkg-plist b/accessibility/qt6-speech/pkg-plist
index ba71926b7a34..a2a38d208116 100644
--- a/accessibility/qt6-speech/pkg-plist
+++ b/accessibility/qt6-speech/pkg-plist
@@ -50,6 +50,7 @@ lib/cmake/Qt6TextToSpeech/Qt6TextToSpeechDependencies.cmake
lib/cmake/Qt6TextToSpeech/Qt6TextToSpeechPlugins.cmake
lib/cmake/Qt6TextToSpeech/Qt6TextToSpeechTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6TextToSpeech/Qt6TextToSpeechTargets.cmake
+lib/cmake/Qt6TextToSpeech/Qt6TextToSpeechVersionlessAliasTargets.cmake
lib/cmake/Qt6TextToSpeech/Qt6TextToSpeechVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6TextToSpeech.prl
%%QT_LIBDIR%%/libQt6TextToSpeech.so
@@ -64,5 +65,6 @@ lib/cmake/Qt6TextToSpeech/Qt6TextToSpeechVersionlessTargets.cmake
%%QT_QMLDIR%%/QtTextToSpeech/libtexttospeechqmlplugin.so
%%QT_QMLDIR%%/QtTextToSpeech/plugins.qmltypes
%%QT_QMLDIR%%/QtTextToSpeech/qmldir
+%%QT_SBOMDIR%%/qtspeech-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6TextToSpeech.pc
%%QT_DATADIR%%/modules/TextToSpeech.json
diff --git a/comms/qt6-connectivity/distinfo b/comms/qt6-connectivity/distinfo
index e067e77b7cd2..c11de072a84a 100644
--- a/comms/qt6-connectivity/distinfo
+++ b/comms/qt6-connectivity/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500272
-SHA256 (KDE/Qt/6.7.3/qtconnectivity-everywhere-src-6.7.3.tar.xz) = 80f99b2f097b79107d4b35ed9c5c82451148364ffd814d7ae0aaf206e5b2fcc5
-SIZE (KDE/Qt/6.7.3/qtconnectivity-everywhere-src-6.7.3.tar.xz) = 1062684
+TIMESTAMP = 1733204905
+SHA256 (KDE/Qt/6.8.1/qtconnectivity-everywhere-src-6.8.1.tar.xz) = ccfd46e7ad2290710788274e145fb1f224d8a5ce360764ec10824b5908a6441c
+SIZE (KDE/Qt/6.8.1/qtconnectivity-everywhere-src-6.8.1.tar.xz) = 1067952
diff --git a/comms/qt6-connectivity/pkg-plist b/comms/qt6-connectivity/pkg-plist
index a89cd779adde..bd5dd2a600cb 100644
--- a/comms/qt6-connectivity/pkg-plist
+++ b/comms/qt6-connectivity/pkg-plist
@@ -14,7 +14,6 @@
%%QT_INCDIR%%/QtBluetooth/%%FULLVER%%/QtBluetooth/private/qlowenergyserviceprivate_p.h
%%QT_INCDIR%%/QtBluetooth/%%FULLVER%%/QtBluetooth/private/qprivatelinearbuffer_p.h
%%QT_INCDIR%%/QtBluetooth/%%FULLVER%%/QtBluetooth/private/qtbluetooth-config_p.h
-%%QT_INCDIR%%/QtBluetooth/%%FULLVER%%/QtBluetooth/private/qtbluetoothexports_p.h
%%QT_INCDIR%%/QtBluetooth/%%FULLVER%%/QtBluetooth/private/qtbluetoothglobal_p.h
%%QT_INCDIR%%/QtBluetooth/QBluetoothAddress
%%QT_INCDIR%%/QtBluetooth/QBluetoothDeviceDiscoveryAgent
@@ -113,6 +112,7 @@ lib/cmake/Qt6Bluetooth/Qt6BluetoothConfigVersionImpl.cmake
lib/cmake/Qt6Bluetooth/Qt6BluetoothDependencies.cmake
lib/cmake/Qt6Bluetooth/Qt6BluetoothTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Bluetooth/Qt6BluetoothTargets.cmake
+lib/cmake/Qt6Bluetooth/Qt6BluetoothVersionlessAliasTargets.cmake
lib/cmake/Qt6Bluetooth/Qt6BluetoothVersionlessTargets.cmake
lib/cmake/Qt6BuildInternals/StandaloneTests/QtConnectivityTestsConfig.cmake
lib/cmake/Qt6Nfc/Qt6NfcAdditionalTargetInfo.cmake
@@ -122,6 +122,7 @@ lib/cmake/Qt6Nfc/Qt6NfcConfigVersionImpl.cmake
lib/cmake/Qt6Nfc/Qt6NfcDependencies.cmake
lib/cmake/Qt6Nfc/Qt6NfcTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Nfc/Qt6NfcTargets.cmake
+lib/cmake/Qt6Nfc/Qt6NfcVersionlessAliasTargets.cmake
lib/cmake/Qt6Nfc/Qt6NfcVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6Bluetooth.prl
%%QT_LIBDIR%%/libQt6Bluetooth.so
@@ -137,6 +138,7 @@ lib/cmake/Qt6Nfc/Qt6NfcVersionlessTargets.cmake
%%QT_MKSPECDIR%%/modules/qt_lib_bluetooth_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_nfc.pri
%%QT_MKSPECDIR%%/modules/qt_lib_nfc_private.pri
+%%QT_SBOMDIR%%/qtconnectivity-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6Bluetooth.pc
libdata/pkgconfig/Qt6Nfc.pc
%%QT_DATADIR%%/modules/Bluetooth.json
diff --git a/comms/qt6-sensors/distinfo b/comms/qt6-sensors/distinfo
index 376c1cf3f66b..dfc574909369 100644
--- a/comms/qt6-sensors/distinfo
+++ b/comms/qt6-sensors/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500273
-SHA256 (KDE/Qt/6.7.3/qtsensors-everywhere-src-6.7.3.tar.xz) = c03a8d5da362ed5f3f185902def04a7c2b69be3f8a283b1389eb6c49a5f3c8fc
-SIZE (KDE/Qt/6.7.3/qtsensors-everywhere-src-6.7.3.tar.xz) = 1497316
+TIMESTAMP = 1733204908
+SHA256 (KDE/Qt/6.8.1/qtsensors-everywhere-src-6.8.1.tar.xz) = 41f49b614850d40c647b80e70ef6be759e8fc90ac6cce3ab6f82a357201d9750
+SIZE (KDE/Qt/6.8.1/qtsensors-everywhere-src-6.8.1.tar.xz) = 1498024
diff --git a/comms/qt6-sensors/pkg-plist b/comms/qt6-sensors/pkg-plist
index af1fc404005e..b48fd5a657f4 100644
--- a/comms/qt6-sensors/pkg-plist
+++ b/comms/qt6-sensors/pkg-plist
@@ -120,7 +120,6 @@
%%QT_INCDIR%%/QtSensorsQuick/%%FULLVER%%/QtSensorsQuick/private/qmltapsensor_p.h
%%QT_INCDIR%%/QtSensorsQuick/%%FULLVER%%/QtSensorsQuick/private/qmltiltsensor_p.h
%%QT_INCDIR%%/QtSensorsQuick/%%FULLVER%%/QtSensorsQuick/private/qsensorsquickglobal_p.h
-%%QT_INCDIR%%/QtSensorsQuick/%%FULLVER%%/QtSensorsQuick/private/qtsensorsquickexports_p.h
%%QT_INCDIR%%/QtSensorsQuick/QtSensorsQuick
%%QT_INCDIR%%/QtSensorsQuick/QtSensorsQuickDepends
%%QT_INCDIR%%/QtSensorsQuick/QtSensorsQuickVersion
@@ -142,6 +141,7 @@ lib/cmake/Qt6Sensors/Qt6SensorsDependencies.cmake
lib/cmake/Qt6Sensors/Qt6SensorsPlugins.cmake
lib/cmake/Qt6Sensors/Qt6SensorsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Sensors/Qt6SensorsTargets.cmake
+lib/cmake/Qt6Sensors/Qt6SensorsVersionlessAliasTargets.cmake
lib/cmake/Qt6Sensors/Qt6SensorsVersionlessTargets.cmake
lib/cmake/Qt6Sensors/Qt6genericSensorPluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Sensors/Qt6genericSensorPluginConfig.cmake
@@ -156,6 +156,7 @@ lib/cmake/Qt6SensorsQuick/Qt6SensorsQuickConfigVersionImpl.cmake
lib/cmake/Qt6SensorsQuick/Qt6SensorsQuickDependencies.cmake
lib/cmake/Qt6SensorsQuick/Qt6SensorsQuickTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6SensorsQuick/Qt6SensorsQuickTargets.cmake
+lib/cmake/Qt6SensorsQuick/Qt6SensorsQuickVersionlessAliasTargets.cmake
lib/cmake/Qt6SensorsQuick/Qt6SensorsQuickVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6Sensors.prl
%%QT_LIBDIR%%/libQt6Sensors.so
@@ -175,6 +176,7 @@ lib/cmake/Qt6SensorsQuick/Qt6SensorsQuickVersionlessTargets.cmake
%%QT_QMLDIR%%/QtSensors/libsensorsquickplugin.so
%%QT_QMLDIR%%/QtSensors/plugins.qmltypes
%%QT_QMLDIR%%/QtSensors/qmldir
+%%QT_SBOMDIR%%/qtsensors-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6Sensors.pc
libdata/pkgconfig/Qt6SensorsQuick.pc
%%QT_DATADIR%%/modules/Sensors.json
diff --git a/comms/qt6-serialbus/distinfo b/comms/qt6-serialbus/distinfo
index ca7372efc618..4fbb74b45533 100644
--- a/comms/qt6-serialbus/distinfo
+++ b/comms/qt6-serialbus/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500274
-SHA256 (KDE/Qt/6.7.3/qtserialbus-everywhere-src-6.7.3.tar.xz) = 55d82e9c7a827808b7383f0a57ad12c2a6fcf5b6c936b27e633155163c0a6276
-SIZE (KDE/Qt/6.7.3/qtserialbus-everywhere-src-6.7.3.tar.xz) = 547720
+TIMESTAMP = 1733204910
+SHA256 (KDE/Qt/6.8.1/qtserialbus-everywhere-src-6.8.1.tar.xz) = 40788d92ec5c3ae297818e9f9eea9d21e398a54fa3fd8ddd530d324548ed15da
+SIZE (KDE/Qt/6.8.1/qtserialbus-everywhere-src-6.8.1.tar.xz) = 548316
diff --git a/comms/qt6-serialbus/pkg-plist b/comms/qt6-serialbus/pkg-plist
index 87bc33d83aa9..3e25770c0e29 100644
--- a/comms/qt6-serialbus/pkg-plist
+++ b/comms/qt6-serialbus/pkg-plist
@@ -16,7 +16,6 @@
%%QT_INCDIR%%/QtSerialBus/%%FULLVER%%/QtSerialBus/private/qmodbustcpclient_p.h
%%QT_INCDIR%%/QtSerialBus/%%FULLVER%%/QtSerialBus/private/qmodbustcpserver_p.h
%%QT_INCDIR%%/QtSerialBus/%%FULLVER%%/QtSerialBus/private/qtserialbus-config_p.h
-%%QT_INCDIR%%/QtSerialBus/%%FULLVER%%/QtSerialBus/private/qtserialbusexports_p.h
%%QT_INCDIR%%/QtSerialBus/QCanBus
%%QT_INCDIR%%/QtSerialBus/QCanBusDevice
%%QT_INCDIR%%/QtSerialBus/QCanBusDeviceInfo
@@ -95,6 +94,7 @@ lib/cmake/Qt6SerialBus/Qt6SerialBusDependencies.cmake
lib/cmake/Qt6SerialBus/Qt6SerialBusPlugins.cmake
lib/cmake/Qt6SerialBus/Qt6SerialBusTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6SerialBus/Qt6SerialBusTargets.cmake
+lib/cmake/Qt6SerialBus/Qt6SerialBusVersionlessAliasTargets.cmake
lib/cmake/Qt6SerialBus/Qt6SerialBusVersionlessTargets.cmake
lib/cmake/Qt6SerialBus/Qt6TinyCanBusPluginAdditionalTargetInfo.cmake
lib/cmake/Qt6SerialBus/Qt6TinyCanBusPluginConfig.cmake
@@ -120,5 +120,6 @@ lib/cmake/Qt6SerialBus/Qt6VirtualCanBusPluginTargets.cmake
%%QT_PLUGINDIR%%/canbus/libqtpeakcanbus.so
%%QT_PLUGINDIR%%/canbus/libqttinycanbus.so
%%QT_PLUGINDIR%%/canbus/libqtvirtualcanbus.so
+%%QT_SBOMDIR%%/qtserialbus-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6SerialBus.pc
%%QT_DATADIR%%/modules/SerialBus.json
diff --git a/comms/qt6-serialport/distinfo b/comms/qt6-serialport/distinfo
index a09c4f387d46..55faaef31cfb 100644
--- a/comms/qt6-serialport/distinfo
+++ b/comms/qt6-serialport/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500275
-SHA256 (KDE/Qt/6.7.3/qtserialport-everywhere-src-6.7.3.tar.xz) = d4fa58ee809b39c9eda8d20ee4677971e918edb9a076540466693bc46db146f0
-SIZE (KDE/Qt/6.7.3/qtserialport-everywhere-src-6.7.3.tar.xz) = 271372
+TIMESTAMP = 1733204912
+SHA256 (KDE/Qt/6.8.1/qtserialport-everywhere-src-6.8.1.tar.xz) = 098e72a5c06d7db003e3eea1b0ed72d7308e3ea9cb9e89b538816dc96c938395
+SIZE (KDE/Qt/6.8.1/qtserialport-everywhere-src-6.8.1.tar.xz) = 273504
diff --git a/comms/qt6-serialport/pkg-plist b/comms/qt6-serialport/pkg-plist
index 74e640167a68..dccd385cbb17 100644
--- a/comms/qt6-serialport/pkg-plist
+++ b/comms/qt6-serialport/pkg-plist
@@ -20,6 +20,7 @@ lib/cmake/Qt6SerialPort/Qt6SerialPortConfigVersionImpl.cmake
lib/cmake/Qt6SerialPort/Qt6SerialPortDependencies.cmake
lib/cmake/Qt6SerialPort/Qt6SerialPortTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6SerialPort/Qt6SerialPortTargets.cmake
+lib/cmake/Qt6SerialPort/Qt6SerialPortVersionlessAliasTargets.cmake
lib/cmake/Qt6SerialPort/Qt6SerialPortVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6SerialPort.prl
%%QT_LIBDIR%%/libQt6SerialPort.so
@@ -28,5 +29,6 @@ lib/cmake/Qt6SerialPort/Qt6SerialPortVersionlessTargets.cmake
%%QT_LIBDIR%%/metatypes/qt6serialport_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_serialport.pri
%%QT_MKSPECDIR%%/modules/qt_lib_serialport_private.pri
+%%QT_SBOMDIR%%/qtserialport-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6SerialPort.pc
%%QT_DATADIR%%/modules/SerialPort.json
diff --git a/databases/qt6-base_sqldriver/Makefile b/databases/qt6-base_sqldriver/Makefile
index b7f4abfe8308..cf9304b0d0a1 100644
--- a/databases/qt6-base_sqldriver/Makefile
+++ b/databases/qt6-base_sqldriver/Makefile
@@ -21,7 +21,8 @@ USE_QT= base
CMAKE_ARGS= -DCMAKE_PROJECT_NAME=Qt6${FLAVOR}
CMAKE_ON= FEATURE_sql_${FLAVOR} ${${FLAVOR}_CMAKE_ON}
CMAKE_OFF= ${FLAVORS:N${FLAVOR}:S/^/FEATURE_sql_/} \
- FEATURE_sql_ibase
+ FEATURE_sql_ibase \
+ QT_GENERATE_SBOM
mysql_USES= mysql
odbc_LIB_DEPENDS= libodbc.so:databases/unixODBC
diff --git a/databases/qt6-base_sqldriver/distinfo b/databases/qt6-base_sqldriver/distinfo
index 02d1fca5373f..12061b287ac6 100644
--- a/databases/qt6-base_sqldriver/distinfo
+++ b/databases/qt6-base_sqldriver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500277
-SHA256 (KDE/Qt/6.7.3/qtbase-everywhere-src-6.7.3.tar.xz) = 8ccbb9ab055205ac76632c9eeddd1ed6fc66936fc56afc2ed0fd5d9e23da3097
-SIZE (KDE/Qt/6.7.3/qtbase-everywhere-src-6.7.3.tar.xz) = 49426156
+TIMESTAMP = 1733204932
+SHA256 (KDE/Qt/6.8.1/qtbase-everywhere-src-6.8.1.tar.xz) = 40b14562ef3bd779bc0e0418ea2ae08fa28235f8ea6e8c0cb3bce1d6ad58dcaf
+SIZE (KDE/Qt/6.8.1/qtbase-everywhere-src-6.8.1.tar.xz) = 48220752
diff --git a/devel/py-qt5-sip/distinfo b/devel/py-qt5-sip/distinfo
index 6d329e843fcf..6dab4849f628 100644
--- a/devel/py-qt5-sip/distinfo
+++ b/devel/py-qt5-sip/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729208010
-SHA256 (PyQt5_sip-12.15.0.tar.gz) = d23fdfcf363b5cedd9d39f8a9c5710e7d52804f5b08a58e91c638b36eafcb702
-SIZE (PyQt5_sip-12.15.0.tar.gz) = 104024
+TIMESTAMP = 1734040730
+SHA256 (pyqt5_sip-12.16.1.tar.gz) = 8c831f8b619811a32369d72339faa50ae53a963f5fdfa4d71f845c63e9673125
+SIZE (pyqt5_sip-12.16.1.tar.gz) = 103975
diff --git a/devel/py-qt5-sip/files/patch-pyproject.toml b/devel/py-qt5-sip/files/patch-pyproject.toml
new file mode 100644
index 000000000000..e72a7c13302f
--- /dev/null
+++ b/devel/py-qt5-sip/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+Reduce setuptools requirement until [1] is resolved. Seems to work fine
+with 63.x.
+
+[1] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=270358
+
+--- pyproject.toml.orig 2024-12-12 10:01:35 UTC
++++ pyproject.toml
+@@ -1,2 +1,2 @@
+ [build-system]
+-requires = ["setuptools >=69.5"]
++requires = ["setuptools >=63"]
diff --git a/devel/py-qt5-sip/files/patch-siplib.c b/devel/py-qt5-sip/files/patch-siplib.c
index ba4f09878a2d..7728d0fddd2f 100644
--- a/devel/py-qt5-sip/files/patch-siplib.c
+++ b/devel/py-qt5-sip/files/patch-siplib.c
@@ -1,6 +1,6 @@
---- siplib.c.orig 2022-02-01 13:29:23 UTC
+--- siplib.c.orig 2024-12-12 10:01:35 UTC
+++ siplib.c
-@@ -20,6 +20,12 @@
+@@ -12,6 +12,12 @@
#include <Python.h>
#include <datetime.h>
#include <frameobject.h>
diff --git a/devel/py-qt6-pyqt/distinfo b/devel/py-qt6-pyqt/distinfo
index 302c3c02add5..cfe39113ff75 100644
--- a/devel/py-qt6-pyqt/distinfo
+++ b/devel/py-qt6-pyqt/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729210525
-SHA256 (PyQt6-6.7.1.tar.gz) = 3672a82ccd3a62e99ab200a13903421e2928e399fda25ced98d140313ad59cb9
-SIZE (PyQt6-6.7.1.tar.gz) = 1051212
+TIMESTAMP = 1733628605
+SHA256 (PyQt6-6.8.0.tar.gz) = 6d8628de4c2a050f0b74462e4c9cb97f839bf6ffabbca91711722ffb281570d9
+SIZE (PyQt6-6.8.0.tar.gz) = 1061357
diff --git a/devel/py-qt6-pyqt/pkg-plist b/devel/py-qt6-pyqt/pkg-plist
index 741bedcd9a28..e51a14d4b7f9 100644
--- a/devel/py-qt6-pyqt/pkg-plist
+++ b/devel/py-qt6-pyqt/pkg-plist
@@ -300,6 +300,7 @@ bin/pyuic6
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpainter.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpainterpath.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpalette.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpdfoutputintent.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpdfwriter.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpen.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpicture.sip
@@ -309,6 +310,7 @@ bin/pyuic6
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpointingdevice.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpolygon.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpygui_qlist.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qpygui_vulkan.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qquaternion.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qrasterwindow.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtGui/qrawfont.sip
@@ -345,6 +347,7 @@ bin/pyuic6
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/QtHelp.toml
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/QtHelpmod.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qcompressedhelpinfo.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpcontentitem.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpcontentwidget.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpengine.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpenginecore.sip
@@ -354,12 +357,16 @@ bin/pyuic6
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpindexwidget.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelplink.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpsearchengine.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpsearchenginecore.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpsearchquerywidget.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpsearchresult.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtHelp/qhelpsearchresultwidget.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/QtMultimedia.toml
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/QtMultimediamod.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qaudio.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qaudiobuffer.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qaudiobufferinput.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qaudiobufferoutput.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qaudiodecoder.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qaudiodevice.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qaudioformat.sip
@@ -384,6 +391,7 @@ bin/pyuic6
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qtvideo.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qvideoframe.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qvideoframeformat.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qvideoframeinput.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qvideosink.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimedia/qwindowcapture.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtMultimediaWidgets/QtMultimediaWidgets.toml
@@ -396,6 +404,7 @@ bin/pyuic6
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qabstractsocket.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qauthenticator.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qdnslookup.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qformdatabuilder.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qhostaddress.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qhostinfo.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qhstspolicy.sip
@@ -415,11 +424,14 @@ bin/pyuic6
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qnetworkproxy.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qnetworkreply.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qnetworkrequest.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qnetworkrequestfactory.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qocspresponse.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qpassworddigestor.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qpynetwork_qhash.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qpynetwork_qlist.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qpynetwork_qmap.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qrestaccessmanager.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qrestreply.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qssl.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qsslcertificate.sip
%%PYTHON_SITELIBDIR%%/PyQt6/bindings/QtNetwork/qsslcertificateextension.sip
diff --git a/devel/py-qt6-sip/distinfo b/devel/py-qt6-sip/distinfo
index 1e6d16ef8a0f..6657c829fff4 100644
--- a/devel/py-qt6-sip/distinfo
+++ b/devel/py-qt6-sip/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729208051
-SHA256 (PyQt6_sip-13.8.0.tar.gz) = 2f74cf3d6d9cab5152bd9f49d570b2dfb87553ebb5c4919abfde27f5b9fd69d4
-SIZE (PyQt6_sip-13.8.0.tar.gz) = 92264
+TIMESTAMP = 1734040710
+SHA256 (pyqt6_sip-13.9.1.tar.gz) = 15be741d1ae8c82bb7afe9a61f3cf8c50457f7d61229a1c39c24cd6e8f4d86dc
+SIZE (pyqt6_sip-13.9.1.tar.gz) = 92358
diff --git a/devel/py-qt6-sip/files/patch-pyproject.toml b/devel/py-qt6-sip/files/patch-pyproject.toml
new file mode 100644
index 000000000000..69837c67f5e6
--- /dev/null
+++ b/devel/py-qt6-sip/files/patch-pyproject.toml
@@ -0,0 +1,11 @@
+Reduce setuptools requirement until [1] is resolved. Seems to work fine
+with 63.x.
+
+[1] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=270358
+
+--- pyproject.toml.orig 2024-12-12 10:04:05 UTC
++++ pyproject.toml
+@@ -1,2 +1,2 @@
+ [build-system]
+-requires = ["setuptools >=69.5"]
++requires = ["setuptools >=63"]
diff --git a/devel/py-qt6-sip/files/patch-sip__core.c b/devel/py-qt6-sip/files/patch-sip__core.c
index 828da34f5c32..71642deb0bf6 100644
--- a/devel/py-qt6-sip/files/patch-sip__core.c
+++ b/devel/py-qt6-sip/files/patch-sip__core.c
@@ -1,6 +1,6 @@
---- sip_core.c.orig 2022-06-17 14:27:21 UTC
+--- sip_core.c.orig 2024-12-12 10:04:05 UTC
+++ sip_core.c
-@@ -20,6 +20,12 @@
+@@ -11,6 +11,12 @@
#define PY_SSIZE_T_CLEAN
#include <Python.h>
#include <datetime.h>
diff --git a/devel/py-qt6/Makefile b/devel/py-qt6/Makefile
index 5f468cd282c4..2bf2a31c1a43 100644
--- a/devel/py-qt6/Makefile
+++ b/devel/py-qt6/Makefile
@@ -1,6 +1,5 @@
PORTNAME= qt6
PORTVERSION= ${PYQT_VERSION}
-PORTREVISION= 1
CATEGORIES= devel python
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
diff --git a/devel/py-qtbuilder/distinfo b/devel/py-qtbuilder/distinfo
index ca8cc7b31d22..f4e91d3d442e 100644
--- a/devel/py-qtbuilder/distinfo
+++ b/devel/py-qtbuilder/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729155151
-SHA256 (pyqt_builder-1.16.4.tar.gz) = 4515e41ae379be2e54f88a89ecf47cd6e4cac43e862c4abfde18389c2666afdf
-SIZE (pyqt_builder-1.16.4.tar.gz) = 3672095
+TIMESTAMP = 1733628553
+SHA256 (pyqt_builder-1.17.0.tar.gz) = fce0e92346d2a4296525b7ad9f02b74ea425f26210390ae0d3e4ca08c31cf4cc
+SIZE (pyqt_builder-1.17.0.tar.gz) = 3671922
diff --git a/devel/py-sip/distinfo b/devel/py-sip/distinfo
index 4736fccef7a5..4733db7418be 100644
--- a/devel/py-sip/distinfo
+++ b/devel/py-sip/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1729152451
-SHA256 (sip-6.8.6.tar.gz) = 7fc959e48e6ec5d5af8bd026f69f5e24d08b3cb8abb342176f5ab8030cc07d7a
-SIZE (sip-6.8.6.tar.gz) = 420778
+TIMESTAMP = 1734038155
+SHA256 (sip-6.9.1.tar.gz) = 7904be5190d7879952563b78a3af0e58fa27d9525af7f53f93eac7a83b433e7b
+SIZE (sip-6.9.1.tar.gz) = 422504
diff --git a/devel/py-sip/files/patch-pyproject.toml b/devel/py-sip/files/patch-pyproject.toml
index 328cc1e6ef5a..b5ff55794a37 100644
--- a/devel/py-sip/files/patch-pyproject.toml
+++ b/devel/py-sip/files/patch-pyproject.toml
@@ -3,7 +3,7 @@ with 63.x.
[1] https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=270358
---- pyproject.toml.orig 2024-06-22 11:21:00 UTC
+--- pyproject.toml.orig 2024-12-12 09:56:29 UTC
+++ pyproject.toml
@@ -1,7 +1,7 @@
# The project configuration for sip.
@@ -14,3 +14,12 @@ with 63.x.
build-backend = "setuptools.build_meta"
[tool.setuptools_scm]
+@@ -12,7 +12,7 @@ urls.homepage = "https://github.com/Python-SIP/sip"
+ description = "A Python bindings generator for C/C++ libraries"
+ readme = "README.md"
+ urls.homepage = "https://github.com/Python-SIP/sip"
+-dependencies = ["packaging", "setuptools>=69.5", "tomli; python_version<'3.11'"]
++dependencies = ["packaging", "setuptools>=63", "tomli; python_version<'3.11'"]
+ requires-python = ">=3.9"
+ license = {file = "LICENSE"}
+ classifiers = ["License :: OSI Approved :: BSD License"]
diff --git a/devel/pyside6-tools/Makefile b/devel/pyside6-tools/Makefile
index e6acf9df55e7..6d2e86f490a6 100644
--- a/devel/pyside6-tools/Makefile
+++ b/devel/pyside6-tools/Makefile
@@ -4,7 +4,8 @@ CATEGORIES= devel
MASTER_SITES= QT/official_releases/QtForPython/shiboken6/PySide6-${DISTVERSION}-src
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
PKGNAMESUFFIX= -tools
-DISTNAME= pyside-setup-everywhere-src-${DISTVERSION}
+DISTNAME= pyside-setup-everywhere-src-${DISTVERSION:R}
+DIST_SUBDIR= KDE/Qt/${PYSIDE6_VERSION}
MAINTAINER= kde@FreeBSD.org
COMMENT= PySide6 development tools
@@ -18,16 +19,18 @@ LIB_DEPENDS= libshiboken6.abi${PYTHON_MAJOR_VER}.so:devel/shiboken6@${PY_FLAVOR}
libxkbcommon.so:x11/libxkbcommon \
libzstd.so:archivers/zstd
-USES= cmake gl llvm:lib,noexport python qt:6 shebangfix tar:xz
+USES= cmake gl llvm:lib,min=17,noexport python qt:6 shebangfix tar:xz
USE_GL= opengl
USE_PYTHON= flavors
USE_QT= base declarative languageserver quick3d shadertools tools
-SHEBANG_FILES= pyside_tool.py qtpy2cpp_lib/tests/baseline/basic_test.py
+SHEBANG_FILES= pyside_tool.py \
+ qtpy2cpp_lib/tests/baseline/basic_test.py
-PLIST_SUB= PYSIDE_BINDIR_REL=${PYSIDE_BINDIR_REL}
WRKSRC_SUBDIR= sources/pyside-tools
+PLIST_SUB= PYSIDE_BINDIR_REL=${PYSIDE_BINDIR_REL}
+
PYSIDE_RELNAME= ${PORTNAME}
PYSIDE_BINDIR_REL?= bin/${PYSIDE_RELNAME}
diff --git a/devel/pyside6-tools/distinfo b/devel/pyside6-tools/distinfo
index 4ca0529ade23..6ec86726653b 100644
--- a/devel/pyside6-tools/distinfo
+++ b/devel/pyside6-tools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727499901
-SHA256 (pyside-setup-everywhere-src-6.7.3.tar.xz) = a4c414be013d5051a2d10a9a1151e686488a3172c08a57461ea04b0a0ab74e09
-SIZE (pyside-setup-everywhere-src-6.7.3.tar.xz) = 14591496
+TIMESTAMP = 1730090384
+SHA256 (KDE/Qt/6.8.0.2/pyside-setup-everywhere-src-6.8.0.tar.xz) = 1a1a219a8f327e340d258275fad3a9f261b8f04bc57041747e73dd6ad252b4e1
+SIZE (KDE/Qt/6.8.0.2/pyside-setup-everywhere-src-6.8.0.tar.xz) = 14646216
diff --git a/devel/pyside6-tools/pkg-plist b/devel/pyside6-tools/pkg-plist
index 7c4547659f22..c540202d2f97 100644
--- a/devel/pyside6-tools/pkg-plist
+++ b/devel/pyside6-tools/pkg-plist
@@ -14,6 +14,8 @@
%%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/dependency_util%%PYTHON_EXT_SUFFIX%%.pyc
%%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/deploy_util%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
%%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/deploy_util%%PYTHON_EXT_SUFFIX%%.pyc
+%%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/design_studio%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
+%%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/design_studio%%PYTHON_EXT_SUFFIX%%.pyc
%%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/nuitka_helper%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
%%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/nuitka_helper%%PYTHON_EXT_SUFFIX%%.pyc
%%PYSIDE_BINDIR_REL%%/deploy_lib/__pycache__/python_helper%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
@@ -37,6 +39,7 @@
%%PYSIDE_BINDIR_REL%%/deploy_lib/default.spec
%%PYSIDE_BINDIR_REL%%/deploy_lib/dependency_util.py
%%PYSIDE_BINDIR_REL%%/deploy_lib/deploy_util.py
+%%PYSIDE_BINDIR_REL%%/deploy_lib/design_studio.py
%%PYSIDE_BINDIR_REL%%/deploy_lib/nuitka_helper.py
%%PYSIDE_BINDIR_REL%%/deploy_lib/pyside_icon.icns
%%PYSIDE_BINDIR_REL%%/deploy_lib/pyside_icon.ico
@@ -97,4 +100,5 @@
%%PYSIDE_BINDIR_REL%%/qtpy2cpp_lib/visitor.py
%%PYSIDE_BINDIR_REL%%/rcc
%%PYSIDE_BINDIR_REL%%/requirements-android.txt
+%%PYSIDE_BINDIR_REL%%/svgtoqml
%%PYSIDE_BINDIR_REL%%/uic
diff --git a/devel/pyside6/Makefile b/devel/pyside6/Makefile
index de3d0b1c68c5..836f59d5e108 100644
--- a/devel/pyside6/Makefile
+++ b/devel/pyside6/Makefile
@@ -3,7 +3,8 @@ DISTVERSION= ${PYSIDE6_VERSION}
CATEGORIES= devel
MASTER_SITES= QT/official_releases/QtForPython/shiboken6/PySide6-${DISTVERSION}-src
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= pyside-setup-everywhere-src-${DISTVERSION}
+DISTNAME= pyside-setup-everywhere-src-${DISTVERSION:R}
+DIST_SUBDIR= KDE/Qt/${PYSIDE6_VERSION}
MAINTAINER= kde@FreeBSD.org
COMMENT= Python Qt bindings for Qt 6
@@ -15,7 +16,7 @@ BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
LIB_DEPENDS= libshiboken6.abi${PYTHON_MAJOR_VER}.so:devel/shiboken6@${PY_FLAVOR} \
libxkbcommon.so:x11/libxkbcommon
-USES= cmake gl llvm:lib,noexport python qt:6 tar:xz
+USES= cmake gl llvm:lib,min=17,noexport python qt:6 tar:xz
USE_GL= opengl
USE_LDCONFIG= yes
USE_PYTHON= flavors
@@ -29,18 +30,23 @@ CONFIGURE_ENV= LLVM_INSTALL_DIR="${LLVM_PREFIX}/lib/cmake/llvm"
PATCH_WRKSRC= ${WRKSRC:H:H}
WRKSRC_SUBDIR= sources/pyside6
-PLIST_SUB= DISTVERSION=${DISTVERSION}
+PLIST_SUB= PYTHON_MAJOR_VER=${PYTHON_MAJOR_VER} \
+ SHLIB_VER=${DISTVERSION:R:R} \
+ SHLIB_VERSION=${DISTVERSION}
.include <bsd.port.pre.mk>
.if ${ARCH} == aarch64 || ${ARCH} == amd64 || ${ARCH} == i386
-PLIST_SUB+= WEBENGINE=""
-USE_QT+= webengine
+PLIST_SUB+= WEBENGINE="" \
+ WEBVIEW=""
+USE_QT+= webengine webview
.else
CMAKE_ON+= CMAKE_DISABLE_FIND_PACKAGE_Qt6WebEngineCore \
CMAKE_DISABLE_FIND_PACKAGE_Qt6WebEngineQuick \
- CMAKE_DISABLE_FIND_PACKAGE_Qt6WebEngineWidgets
-PLIST_SUB+= WEBENGINE="@comment "
+ CMAKE_DISABLE_FIND_PACKAGE_Qt6WebEngineWidgets \
+ CMAKE_DISABLE_FIND_PACKAGE_Qt6WebView
+PLIST_SUB+= WEBENGINE="@comment " \
+ WEBVIEW="@comment "
.endif
post-install:
diff --git a/devel/pyside6/distinfo b/devel/pyside6/distinfo
index 4b9537dfc498..b59e0648b868 100644
--- a/devel/pyside6/distinfo
+++ b/devel/pyside6/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727499890
-SHA256 (pyside-setup-everywhere-src-6.7.3.tar.xz) = a4c414be013d5051a2d10a9a1151e686488a3172c08a57461ea04b0a0ab74e09
-SIZE (pyside-setup-everywhere-src-6.7.3.tar.xz) = 14591496
+TIMESTAMP = 1730090226
+SHA256 (KDE/Qt/6.8.0.2/pyside-setup-everywhere-src-6.8.0.tar.xz) = 1a1a219a8f327e340d258275fad3a9f261b8f04bc57041747e73dd6ad252b4e1
+SIZE (KDE/Qt/6.8.0.2/pyside-setup-everywhere-src-6.8.0.tar.xz) = 14646216
diff --git a/devel/pyside6/files/patch-sources_pyside6_cmake_Macros_PySideModules.cmake b/devel/pyside6/files/patch-sources_pyside6_cmake_Macros_PySideModules.cmake
index ae379547d829..036b0a6eb34a 100644
--- a/devel/pyside6/files/patch-sources_pyside6_cmake_Macros_PySideModules.cmake
+++ b/devel/pyside6/files/patch-sources_pyside6_cmake_Macros_PySideModules.cmake
@@ -1,6 +1,6 @@
---- sources/pyside6/cmake/Macros/PySideModules.cmake.orig 2023-11-27 12:04:49 UTC
+--- sources/pyside6/cmake/Macros/PySideModules.cmake.orig 2024-10-09 13:33:59 UTC
+++ sources/pyside6/cmake/Macros/PySideModules.cmake
-@@ -107,7 +107,7 @@ macro(create_pyside_module)
+@@ -122,7 +122,7 @@ macro(create_pyside_module)
get_target_property(qt_core_includes Qt${QT_MAJOR_VERSION}::Core
INTERFACE_INCLUDE_DIRECTORIES)
set(shiboken_include_dir_list ${pyside6_SOURCE_DIR} ${qt_platform_includes}
diff --git a/devel/pyside6/files/patch-sources_pyside6_cmake_PySideHelpers.cmake b/devel/pyside6/files/patch-sources_pyside6_cmake_PySideHelpers.cmake
new file mode 100644
index 000000000000..547a9eaf5d7b
--- /dev/null
+++ b/devel/pyside6/files/patch-sources_pyside6_cmake_PySideHelpers.cmake
@@ -0,0 +1,13 @@
+Find required packages before testing whether they are FOUND.
+
+--- sources/pyside6/cmake/PySideHelpers.cmake.orig 2024-10-09 13:33:59 UTC
++++ sources/pyside6/cmake/PySideHelpers.cmake
+@@ -132,6 +132,8 @@ macro(collect_optional_modules)
+ list(APPEND ALL_OPTIONAL_MODULES WebChannel WebEngineCore WebEngineWidgets
+ WebEngineQuick WebSockets HttpServer)
+ # for Windows and Linux, QtWebView depends on QtWebEngine to render content
++ find_package(Qt${QT_MAJOR_VERSION}WebEngineCore)
++ find_package(Qt${QT_MAJOR_VERSION}WebEngineQuick)
+ if ((WIN32 OR UNIX) AND NOT APPLE AND Qt${QT_MAJOR_VERSION}WebEngineCore_FOUND AND
+ Qt${QT_MAJOR_VERSION}WebEngineQuick_FOUND)
+ list(APPEND ALL_OPTIONAL_MODULES WebView)
diff --git a/devel/pyside6/pkg-plist b/devel/pyside6/pkg-plist
index 7cd3b16bd011..b3ae9504c185 100644
--- a/devel/pyside6/pkg-plist
+++ b/devel/pyside6/pkg-plist
@@ -18,6 +18,7 @@ include/PySide6/QtDesigner/pyside6_qtdesigner_python.h
include/PySide6/QtDesigner/qpydesignerextensions.h
include/PySide6/QtGraphs/pyside6_qtgraphs_python.h
include/PySide6/QtGraphs/qtgraphs_helper.h
+include/PySide6/QtGraphsWidgets/pyside6_qtgraphswidgets_python.h
include/PySide6/QtGui/pyside6_qtgui_python.h
include/PySide6/QtGui/qpytextobject.h
include/PySide6/QtGui/qtguihelper.h
@@ -59,12 +60,13 @@ include/PySide6/QtWebChannel/pyside6_qtwebchannel_python.h
%%WEBENGINE%%include/PySide6/QtWebEngineQuick/pyside6_qtwebenginequick_python.h
%%WEBENGINE%%include/PySide6/QtWebEngineWidgets/pyside6_qtwebenginewidgets_python.h
include/PySide6/QtWebSockets/pyside6_qtwebsockets_python.h
+%%WEBVIEW%%include/PySide6/QtWebView/pyside6_qtwebview_python.h
include/PySide6/QtWidgets/pyside6_qtwidgets_python.h
include/PySide6/QtXml/pyside6_qtxml_python.h
include/PySide6/class_property.h
include/PySide6/dynamicqmetaobject.h
+include/PySide6/dynamicslot_p.h
include/PySide6/feature_select.h
-include/PySide6/globalreceiverv2.h
include/PySide6/pyside.h
include/PySide6/pyside6_global.h
include/PySide6/pyside_numpy.h
@@ -108,33 +110,33 @@ include/PySide6/pysideutils.h
include/PySide6/pysideweakref.h
include/PySide6/qobjectconnect.h
include/PySide6/signalmanager.h
-lib/cmake/PySide6/PySide6Config.abi3.cmake
+lib/cmake/PySide6/PySide6Config.abi%%PYTHON_MAJOR_VER%%.cmake
lib/cmake/PySide6/PySide6Config.cmake
lib/cmake/PySide6/PySide6ConfigVersion.cmake
lib/cmake/PySide6/PySide6Targets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/PySide6/PySide6Targets.cmake
-lib/cmake/PySide6Qml/PySide6QmlConfig.abi3.cmake
+lib/cmake/PySide6Qml/PySide6QmlConfig.abi%%PYTHON_MAJOR_VER%%.cmake
lib/cmake/PySide6Qml/PySide6QmlConfig.cmake
lib/cmake/PySide6Qml/PySide6QmlConfigVersion.cmake
lib/cmake/PySide6Qml/PySide6QmlTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/PySide6Qml/PySide6QmlTargets.cmake
-lib/libpyside6.abi3.so
-lib/libpyside6.abi3.so.6.7
-lib/libpyside6.abi3.so.%%DISTVERSION%%
-lib/libpyside6qml.abi3.so
-lib/libpyside6qml.abi3.so.6.7
-lib/libpyside6qml.abi3.so.%%DISTVERSION%%
-%%PYTHON_SITELIBDIR%%/PySide6/Qt3DAnimation.abi3.so
+lib/libpyside6.abi%%PYTHON_MAJOR_VER%%.so
+lib/libpyside6.abi%%PYTHON_MAJOR_VER%%.so.%%SHLIB_VER%%
+lib/libpyside6.abi%%PYTHON_MAJOR_VER%%.so.%%SHLIB_VERSION%%
+lib/libpyside6qml.abi%%PYTHON_MAJOR_VER%%.so
+lib/libpyside6qml.abi%%PYTHON_MAJOR_VER%%.so.%%SHLIB_VER%%
+lib/libpyside6qml.abi%%PYTHON_MAJOR_VER%%.so.%%SHLIB_VERSION%%
+%%PYTHON_SITELIBDIR%%/PySide6/Qt3DAnimation.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/Qt3DAnimation.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/Qt3DCore.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/Qt3DCore.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/Qt3DCore.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/Qt3DExtras.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/Qt3DExtras.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/Qt3DExtras.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/Qt3DInput.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/Qt3DInput.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/Qt3DInput.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/Qt3DLogic.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/Qt3DLogic.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/Qt3DLogic.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/Qt3DRender.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/Qt3DRender.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/Qt3DRender.pyi
%%PYTHON_SITELIBDIR%%/PySide6/QtAsyncio/__init__.py
%%PYTHON_SITELIBDIR%%/PySide6/QtAsyncio/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
@@ -148,104 +150,108 @@ lib/libpyside6qml.abi3.so.%%DISTVERSION%%
%%PYTHON_SITELIBDIR%%/PySide6/QtAsyncio/events.py
%%PYTHON_SITELIBDIR%%/PySide6/QtAsyncio/futures.py
%%PYTHON_SITELIBDIR%%/PySide6/QtAsyncio/tasks.py
-%%PYTHON_SITELIBDIR%%/PySide6/QtBluetooth.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtBluetooth.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtBluetooth.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtCharts.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtCharts.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtCharts.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtConcurrent.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtConcurrent.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtConcurrent.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtCore.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtCore.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtCore.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtDBus.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtDBus.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtDBus.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtDataVisualization.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtDataVisualization.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtDataVisualization.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtDesigner.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtDesigner.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtDesigner.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtExampleIcons.abi3.so
-%%PYTHON_SITELIBDIR%%/PySide6/QtGraphs.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtExampleIcons.abi%%PYTHON_MAJOR_VER%%.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtGraphs.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtGraphs.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtGui.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtGraphsWidgets.abi%%PYTHON_MAJOR_VER%%.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtGraphsWidgets.pyi
+%%PYTHON_SITELIBDIR%%/PySide6/QtGui.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtGui.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtHelp.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtHelp.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtHelp.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtHttpServer.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtHttpServer.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtHttpServer.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtLocation.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtLocation.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtLocation.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtMultimedia.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtMultimedia.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtMultimedia.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtMultimediaWidgets.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtMultimediaWidgets.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtMultimediaWidgets.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtNetwork.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtNetwork.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtNetwork.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtNetworkAuth.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtNetworkAuth.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtNetworkAuth.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtNfc.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtNfc.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtNfc.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtOpenGL.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtOpenGL.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtOpenGL.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtOpenGLWidgets.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtOpenGLWidgets.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtOpenGLWidgets.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtPdf.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtPdf.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtPdf.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtPdfWidgets.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtPdfWidgets.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtPdfWidgets.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtPositioning.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtPositioning.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtPositioning.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtPrintSupport.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtPrintSupport.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtPrintSupport.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtQml.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtQml.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtQml.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtQuick.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtQuick.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtQuick.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtQuick3D.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtQuick3D.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtQuick3D.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtQuickControls2.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtQuickControls2.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtQuickControls2.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtQuickTest.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtQuickTest.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtQuickTest.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtQuickWidgets.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtQuickWidgets.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtQuickWidgets.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtRemoteObjects.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtRemoteObjects.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtRemoteObjects.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtScxml.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtScxml.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtScxml.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtSensors.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtSensors.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtSensors.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtSerialBus.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtSerialBus.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtSerialBus.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtSerialPort.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtSerialPort.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtSerialPort.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtSpatialAudio.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtSpatialAudio.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtSpatialAudio.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtSql.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtSql.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtSql.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtStateMachine.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtStateMachine.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtStateMachine.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtSvg.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtSvg.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtSvg.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtSvgWidgets.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtSvgWidgets.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtSvgWidgets.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtTest.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtTest.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtTest.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtTextToSpeech.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtTextToSpeech.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtTextToSpeech.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtUiTools.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtUiTools.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtUiTools.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtWebChannel.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtWebChannel.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtWebChannel.pyi
-%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PySide6/QtWebEngineCore.abi3.so
+%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PySide6/QtWebEngineCore.abi%%PYTHON_MAJOR_VER%%.so
%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PySide6/QtWebEngineCore.pyi
-%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PySide6/QtWebEngineQuick.abi3.so
+%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PySide6/QtWebEngineQuick.abi%%PYTHON_MAJOR_VER%%.so
%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PySide6/QtWebEngineQuick.pyi
-%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PySide6/QtWebEngineWidgets.abi3.so
+%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PySide6/QtWebEngineWidgets.abi%%PYTHON_MAJOR_VER%%.so
%%WEBENGINE%%%%PYTHON_SITELIBDIR%%/PySide6/QtWebEngineWidgets.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtWebSockets.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtWebSockets.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtWebSockets.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtWidgets.abi3.so
+%%WEBVIEW%%%%PYTHON_SITELIBDIR%%/PySide6/QtWebView.abi%%PYTHON_MAJOR_VER%%.so
+%%WEBVIEW%%%%PYTHON_SITELIBDIR%%/PySide6/QtWebView.pyi
+%%PYTHON_SITELIBDIR%%/PySide6/QtWidgets.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtWidgets.pyi
-%%PYTHON_SITELIBDIR%%/PySide6/QtXml.abi3.so
+%%PYTHON_SITELIBDIR%%/PySide6/QtXml.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PySide6/QtXml.pyi
%%PYTHON_SITELIBDIR%%/PySide6/__init__.py
%%PYTHON_SITELIBDIR%%/PySide6/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
@@ -288,7 +294,6 @@ share/PySide6/glue/qtstatemachine.cpp
share/PySide6/glue/qttest.cpp
share/PySide6/glue/qtuitools.cpp
%%WEBENGINE%%share/PySide6/glue/qtwebenginecore.cpp
-%%WEBENGINE%%share/PySide6/glue/qtwebenginewidgets.cpp
share/PySide6/glue/qtwidgets.cpp
share/PySide6/glue/qtxml.cpp
share/PySide6/typesystems/common.xml
@@ -319,6 +324,7 @@ share/PySide6/typesystems/typesystem_glgeti_v_modifications.xml
share/PySide6/typesystems/typesystem_glgetv_includes.xml
share/PySide6/typesystems/typesystem_glgetv_modifications.xml
share/PySide6/typesystems/typesystem_graphs.xml
+share/PySide6/typesystems/typesystem_graphswidgets.xml
share/PySide6/typesystems/typesystem_gui.xml
share/PySide6/typesystems/typesystem_gui_common.xml
share/PySide6/typesystems/typesystem_gui_mac.xml
@@ -386,6 +392,7 @@ share/PySide6/typesystems/typesystem_webchannel.xml
%%WEBENGINE%%share/PySide6/typesystems/typesystem_webenginequick.xml
%%WEBENGINE%%share/PySide6/typesystems/typesystem_webenginewidgets.xml
share/PySide6/typesystems/typesystem_websockets.xml
+%%WEBVIEW%%share/PySide6/typesystems/typesystem_webview.xml
share/PySide6/typesystems/typesystem_widgets.xml
share/PySide6/typesystems/typesystem_widgets_common.xml
share/PySide6/typesystems/typesystem_xml.xml
diff --git a/devel/qt6-5compat/distinfo b/devel/qt6-5compat/distinfo
index 7ed013bb048e..72d615e6597b 100644
--- a/devel/qt6-5compat/distinfo
+++ b/devel/qt6-5compat/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500278
-SHA256 (KDE/Qt/6.7.3/qt5compat-everywhere-src-6.7.3.tar.xz) = 8b6a68a3dfaa7e9d10a0dafccee594c72e8de061bc573ae86b1c081b423a53f0
-SIZE (KDE/Qt/6.7.3/qt5compat-everywhere-src-6.7.3.tar.xz) = 14631404
+TIMESTAMP = 1733204939
+SHA256 (KDE/Qt/6.8.1/qt5compat-everywhere-src-6.8.1.tar.xz) = 05c8c088b4cd8331fa8a9c8b7ff7c42a088cb112e673eae5708048d0131264fc
+SIZE (KDE/Qt/6.8.1/qt5compat-everywhere-src-6.8.1.tar.xz) = 14632944
diff --git a/devel/qt6-5compat/pkg-plist b/devel/qt6-5compat/pkg-plist
index fc17ea8b4ded..5e786214d546 100644
--- a/devel/qt6-5compat/pkg-plist
+++ b/devel/qt6-5compat/pkg-plist
@@ -13,7 +13,6 @@
%%QT_INCDIR%%/QtCore5Compat/%%FULLVER%%/QtCore5Compat/private/qutfcodec_p.h
%%QT_INCDIR%%/QtCore5Compat/%%FULLVER%%/QtCore5Compat/private/qxml_p.h
%%QT_INCDIR%%/QtCore5Compat/QBinaryJson
-%%QT_INCDIR%%/QtCore5Compat/QConcatenable
%%QT_INCDIR%%/QtCore5Compat/QLinkedList
%%QT_INCDIR%%/QtCore5Compat/QLinkedListData
%%QT_INCDIR%%/QtCore5Compat/QLinkedListIterator
@@ -59,6 +58,7 @@ lib/cmake/Qt6Core5Compat/Qt6Core5CompatConfigVersionImpl.cmake
lib/cmake/Qt6Core5Compat/Qt6Core5CompatDependencies.cmake
lib/cmake/Qt6Core5Compat/Qt6Core5CompatTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Core5Compat/Qt6Core5CompatTargets.cmake
+lib/cmake/Qt6Core5Compat/Qt6Core5CompatVersionlessAliasTargets.cmake
lib/cmake/Qt6Core5Compat/Qt6Core5CompatVersionlessTargets.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectspluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectspluginConfig.cmake
@@ -117,5 +117,6 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6qtgraphicaleffectsprivateTargets.cmake
%%QT_QMLDIR%%/Qt5Compat/GraphicalEffects/private/plugins.qmltypes
%%QT_QMLDIR%%/Qt5Compat/GraphicalEffects/private/qmldir
%%QT_QMLDIR%%/Qt5Compat/GraphicalEffects/qmldir
+%%QT_SBOMDIR%%/qt5compat-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6Core5Compat.pc
%%QT_DATADIR%%/modules/Core5Compat.json
diff --git a/devel/qt6-base/Makefile b/devel/qt6-base/Makefile
index e4ebeebc9040..833fc8789529 100644
--- a/devel/qt6-base/Makefile
+++ b/devel/qt6-base/Makefile
@@ -1,11 +1,10 @@
PORTNAME= base
DISTVERSION= ${QT6_VERSION}
-PORTREVISION= 2
CATEGORIES= devel
PKGNAMEPREFIX= qt6-
PATCH_SITES= https://github.com/qt/qtbase/commit/
-PATCHFILES+= 5875da6d70303468eab85030a80f54c268f80b79.patch:-p1 # PR282335
+PATCHFILES+= df30953228f0e364e9a3915d97f522efd8e67489.patch:-p1 # Fix configure of sqldrivers
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt base (core, gui, widgets, network,...)
@@ -13,8 +12,7 @@ COMMENT= Qt base (core, gui, widgets, network,...)
BUILD_DEPENDS= xml:textproc/xmlstarlet \
${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers \
${LOCALBASE}/include/linux/input.h:devel/evdev-proto
-LIB_DEPENDS= \
- libatk-1.0.so:accessibility/at-spi2-core \
+LIB_DEPENDS= libatk-1.0.so:accessibility/at-spi2-core \
libatk-bridge-2.0.so:accessibility/at-spi2-core \
libatspi.so:accessibility/at-spi2-core \
libbrotlidec.so:archivers/brotli \
@@ -43,7 +41,16 @@ USES= cmake compiler:c++17-lang gl gnome jpeg perl5 pkgconfig python \
qt-dist:6 shebangfix ssl
USE_GL= egl opengl
USE_GNOME= cairo gdkpixbuf2 glib20 gtk30 pango
+USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
USE_LOCALE= C.UTF-8
+
+SHEBANG_FILES= ${WRKSRC}/libexec/qt-android-runner.py \
+ ${WRKSRC}/mkspecs/features/uikit/device_destinations.sh \
+ ${WRKSRC}/mkspecs/features/uikit/devices.py \
+ ${WRKSRC}/mkspecs/features/data/mac/objc_namespace.sh \
+ ${WRKSRC}/util/testrunner/qt-testrunner.py \
+ ${WRKSRC}/util/testrunner/sanitizer-testrunner.py
+
CMAKE_ARGS= -DOPENSSL_ROOT_DIR="${OPENSSLBASE}"
CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_LTTngUST \
QT_AVOID_CMAKE_ARCHIVING_API \
@@ -51,19 +58,12 @@ CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_LTTngUST \
QT_FEATURE_openssl_linked
CMAKE_OFF= QT_FEATURE_eglfs \
QT_FEATURE_gssapi
-# sql drivers are handled in the qt6-base-sqldriver port
+# sql drivers are handled in the databases/qt6-base_sqldriver port
CMAKE_OFF+= FEATURE_sql_mysql \
FEATURE_sql_odbc \
FEATURE_sql_psql \
FEATURE_sql_sqlite
-SHEBANG_FILES= ${WRKSRC}/mkspecs/features/uikit/device_destinations.sh \
- ${WRKSRC}/mkspecs/features/uikit/devices.py \
- ${WRKSRC}/mkspecs/features/data/mac/objc_namespace.sh \
- ${WRKSRC}/util/testrunner/qt-testrunner.py \
- ${WRKSRC}/util/testrunner/sanitizer-testrunner.py
-USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
-
# zstd from base fails to compress files during the build (error 11: unsupported argument)
BINARY_ALIAS= zstd=${LOCALBASE}/bin/zstd
@@ -72,16 +72,17 @@ OPTIONS_DEFAULT= CUPS X11
OPTIONS_SUB= yes
CUPS_LIB_DEPENDS= libcups.so:print/cups
-CUPS_CMAKE_OFF= -DFEATURE_cups=OFF
+CUPS_CMAKE_BOOL= FEATURE_cups
-X11_USES= xorg
-X11_USE= XORG=ice,pixman,sm,x11,xau,xcb,xcomposite,xcursor,xdamage,xdmcp,xext,xfixes,xi,xinerama,xrandr,xrender
-X11_CMAKE_BOOL= FEATURE_xcb FEATURE_xlib
X11_LIB_DEPENDS= libxcb-cursor.so:x11/xcb-util-cursor \
libxcb-icccm.so:x11/xcb-util-wm \
libxcb-image.so:x11/xcb-util-image \
libxcb-keysyms.so:x11/xcb-util-keysyms \
libxcb-render-util.so:x11/xcb-util-renderutil
+X11_USES= xorg
+X11_USE= XORG=ice,pixman,sm,x11,xau,xcb,xcomposite,xcursor,xdamage,xdmcp,xext,xfixes,xi,xinerama,xrandr,xrender
+X11_CMAKE_BOOL= FEATURE_xcb \
+ FEATURE_xlib
.include <bsd.port.pre.mk>
diff --git a/devel/qt6-base/distinfo b/devel/qt6-base/distinfo
index d1611125fac6..e757274a7679 100644
--- a/devel/qt6-base/distinfo
+++ b/devel/qt6-base/distinfo
@@ -1,5 +1,5 @@
-TIMESTAMP = 1732082826
-SHA256 (KDE/Qt/6.7.3/qtbase-everywhere-src-6.7.3.tar.xz) = 8ccbb9ab055205ac76632c9eeddd1ed6fc66936fc56afc2ed0fd5d9e23da3097
-SIZE (KDE/Qt/6.7.3/qtbase-everywhere-src-6.7.3.tar.xz) = 49426156
-SHA256 (KDE/Qt/6.7.3/5875da6d70303468eab85030a80f54c268f80b79.patch) = 245db6c2856d5db56c4778539182b35dd090f0662e2d31315668ada1efabb8c1
-SIZE (KDE/Qt/6.7.3/5875da6d70303468eab85030a80f54c268f80b79.patch) = 6727
+TIMESTAMP = 1733288022
+SHA256 (KDE/Qt/6.8.1/qtbase-everywhere-src-6.8.1.tar.xz) = 40b14562ef3bd779bc0e0418ea2ae08fa28235f8ea6e8c0cb3bce1d6ad58dcaf
+SIZE (KDE/Qt/6.8.1/qtbase-everywhere-src-6.8.1.tar.xz) = 48220752
+SHA256 (KDE/Qt/6.8.1/df30953228f0e364e9a3915d97f522efd8e67489.patch) = 5ecd419eb22eaeaef9e099df6bfedfac10209e7189a942fabc2f60e376e9b3f8
+SIZE (KDE/Qt/6.8.1/df30953228f0e364e9a3915d97f522efd8e67489.patch) = 3466
diff --git a/devel/qt6-base/files/patch-cmake_QtBuildPathsHelpers.cmake b/devel/qt6-base/files/patch-cmake_QtBuildPathsHelpers.cmake
index d1c33877dc66..5413c6a9fa95 100644
--- a/devel/qt6-base/files/patch-cmake_QtBuildPathsHelpers.cmake
+++ b/devel/qt6-base/files/patch-cmake_QtBuildPathsHelpers.cmake
@@ -1,6 +1,6 @@
---- cmake/QtBuildPathsHelpers.cmake.orig 2023-09-15 10:20:51 UTC
+--- cmake/QtBuildPathsHelpers.cmake.orig 2024-08-08 08:58:52 UTC
+++ cmake/QtBuildPathsHelpers.cmake
-@@ -100,7 +100,7 @@ function(qt_internal_setup_build_and_install_paths)
+@@ -101,7 +101,7 @@ function(qt_internal_setup_build_and_install_paths)
if(QT_CONFIG_INSTALL_DIR)
string(APPEND QT_CONFIG_INSTALL_DIR "/")
endif()
diff --git a/devel/qt6-base/files/patch-cmake_QtFlagHandlingHelpers.cmake b/devel/qt6-base/files/patch-cmake_QtFlagHandlingHelpers.cmake
index 39f338bc0a6a..561cc85a2ecd 100644
--- a/devel/qt6-base/files/patch-cmake_QtFlagHandlingHelpers.cmake
+++ b/devel/qt6-base/files/patch-cmake_QtFlagHandlingHelpers.cmake
@@ -1,6 +1,6 @@
---- cmake/QtFlagHandlingHelpers.cmake.orig 2023-09-15 10:20:51 UTC
+--- cmake/QtFlagHandlingHelpers.cmake.orig 2024-09-18 16:48:24 UTC
+++ cmake/QtFlagHandlingHelpers.cmake
-@@ -167,6 +167,10 @@ function(qt_internal_add_link_flags_no_undefined targe
+@@ -177,6 +177,10 @@ function(qt_internal_add_link_flags_no_undefined targe
set(no_undefined_flag "-Wl,--no-undefined")
endif()
diff --git a/devel/qt6-base/files/patch-src_corelib_CMakeLists.txt b/devel/qt6-base/files/patch-src_corelib_CMakeLists.txt
index e574c4c77272..c6642e2251f3 100644
--- a/devel/qt6-base/files/patch-src_corelib_CMakeLists.txt
+++ b/devel/qt6-base/files/patch-src_corelib_CMakeLists.txt
@@ -1,6 +1,6 @@
---- src/corelib/CMakeLists.txt.orig 2024-05-06 23:06:44 UTC
+--- src/corelib/CMakeLists.txt.orig 2024-09-18 16:48:24 UTC
+++ src/corelib/CMakeLists.txt
-@@ -381,6 +381,10 @@ endif()
+@@ -393,6 +393,10 @@ endif()
target_link_libraries(Platform INTERFACE Threads::Threads)
endif()
diff --git a/devel/qt6-base/files/patch-src_corelib_global_qcompare.h b/devel/qt6-base/files/patch-src_corelib_global_qcompare.h
index dca740aacab1..c6aa355fe312 100644
--- a/devel/qt6-base/files/patch-src_corelib_global_qcompare.h
+++ b/devel/qt6-base/files/patch-src_corelib_global_qcompare.h
@@ -1,9 +1,9 @@
Also disable spurious zero as null pointer constant warnings for Clang which
are errors in www/dooble due to -Werror being passed.
---- src/corelib/global/qcompare.h.orig 2024-01-22 10:20:09 UTC
+--- src/corelib/global/qcompare.h.orig 2024-08-08 08:58:52 UTC
+++ src/corelib/global/qcompare.h
-@@ -195,6 +195,7 @@ class partial_ordering (private)
+@@ -222,6 +222,7 @@ class partial_ordering (private)
QT_WARNING_PUSH
// https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100903
@@ -11,7 +11,7 @@ are errors in www/dooble due to -Werror being passed.
QT_WARNING_DISABLE_GCC("-Wzero-as-null-pointer-constant")
friend constexpr bool is_eq (partial_ordering o) noexcept { return o == 0; }
friend constexpr bool is_neq (partial_ordering o) noexcept { return o != 0; }
-@@ -380,6 +381,7 @@ class weak_ordering (private)
+@@ -407,6 +408,7 @@ class weak_ordering (private)
QT_WARNING_PUSH
// https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100903
@@ -19,7 +19,7 @@ are errors in www/dooble due to -Werror being passed.
QT_WARNING_DISABLE_GCC("-Wzero-as-null-pointer-constant")
friend constexpr bool is_eq (weak_ordering o) noexcept { return o == 0; }
friend constexpr bool is_neq (weak_ordering o) noexcept { return o != 0; }
-@@ -575,6 +577,7 @@ class strong_ordering (public)
+@@ -602,6 +604,7 @@ class strong_ordering (public)
QT_WARNING_PUSH
// https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100903
@@ -27,7 +27,7 @@ are errors in www/dooble due to -Werror being passed.
QT_WARNING_DISABLE_GCC("-Wzero-as-null-pointer-constant")
friend constexpr bool is_eq (strong_ordering o) noexcept { return o == 0; }
friend constexpr bool is_neq (strong_ordering o) noexcept { return o != 0; }
-@@ -859,6 +862,7 @@ class QPartialOrdering (private)
+@@ -886,6 +889,7 @@ class QPartialOrdering (private)
QT_WARNING_PUSH
// https://gcc.gnu.org/bugzilla/show_bug.cgi?id=100903
diff --git a/devel/qt6-base/files/patch-src_corelib_global_qcomparehelpers.h b/devel/qt6-base/files/patch-src_corelib_global_qcomparehelpers.h
index 420a902bd19c..cad98022de4a 100644
--- a/devel/qt6-base/files/patch-src_corelib_global_qcomparehelpers.h
+++ b/devel/qt6-base/files/patch-src_corelib_global_qcomparehelpers.h
@@ -7,21 +7,21 @@ qcompare.h that upstream suppresses for GCC.
/usr/local/include/qt6/QtCore/qcomparehelpers.h:211:43: note: expanded from macro 'QT_DECLARE_ORDERING_HELPER_TEMPLATE'
211 | { return compareThreeWay(lhs, rhs) >= 0; }
---- src/corelib/global/qcomparehelpers.h.orig 2024-09-16 09:24:52 UTC
+--- src/corelib/global/qcomparehelpers.h.orig 2024-11-12 10:55:11 UTC
+++ src/corelib/global/qcomparehelpers.h
-@@ -197,6 +197,7 @@ template <typename In> constexpr auto to_Qt(In in) noe
- { return !comparesEqual(rhs, lhs); }
+@@ -242,6 +242,7 @@ template <typename In> constexpr auto to_Qt(In in) noe
- #define QT_DECLARE_ORDERING_HELPER_TEMPLATE(OrderingType, LeftType, RightType, Constexpr) \
+ #define QT_DECLARE_ORDERING_HELPER_TEMPLATE(OrderingType, LeftType, RightType, Constexpr, \
+ Noexcept, Attributes) \
+ QT_WARNING_DISABLE_CLANG("-Wzero-as-null-pointer-constant") \
- friend Constexpr bool operator<(LeftType const &lhs, RightType const &rhs) \
- noexcept(noexcept(compareThreeWay(lhs, rhs))) \
- { return compareThreeWay(lhs, rhs) < 0; } \
-@@ -225,6 +226,7 @@ template <typename In> constexpr auto to_Qt(In in) noe
-
+ Attributes \
+ friend Constexpr bool operator<(LeftType const &lhs, RightType const &rhs) Noexcept \
+ { \
+@@ -279,6 +280,7 @@ template <typename In> constexpr auto to_Qt(In in) noe
// Helpers for reversed ordering, using the existing compareThreeWay() function.
- #define QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(OrderingType, LeftType, RightType, Constexpr) \
+ #define QT_DECLARE_REVERSED_ORDERING_HELPER_TEMPLATE(OrderingType, LeftType, RightType, Constexpr, \
+ Noexcept, Attributes) \
+ QT_WARNING_DISABLE_CLANG("-Wzero-as-null-pointer-constant") \
- friend Constexpr bool operator<(RightType const &lhs, LeftType const &rhs) \
- noexcept(noexcept(compareThreeWay(rhs, lhs))) \
- { return compareThreeWay(rhs, lhs) > 0; } \
+ Attributes \
+ friend Constexpr bool operator<(RightType const &lhs, LeftType const &rhs) Noexcept \
+ { return is_gt(compareThreeWay(rhs, lhs)); } \
diff --git a/devel/qt6-base/files/patch-src_corelib_global_qcompilerdetection.h b/devel/qt6-base/files/patch-src_corelib_global_qcompilerdetection.h
index 6766a7584185..4f46b58b8203 100644
--- a/devel/qt6-base/files/patch-src_corelib_global_qcompilerdetection.h
+++ b/devel/qt6-base/files/patch-src_corelib_global_qcompilerdetection.h
@@ -5,9 +5,9 @@ error: use of the 'nodiscard' attribute is a C++20 extension
https://github.com/llvm/llvm-project/issues/32865
---- src/corelib/global/qcompilerdetection.h.orig 2024-01-22 10:20:09 UTC
+--- src/corelib/global/qcompilerdetection.h.orig 2024-08-08 08:58:52 UTC
+++ src/corelib/global/qcompilerdetection.h
-@@ -964,7 +964,7 @@
+@@ -965,7 +965,7 @@
# define Q_REQUIRED_RESULT [[nodiscard]]
#endif
diff --git a/devel/qt6-base/files/patch-src_platformsupport_devicediscovery_qdevicediscovery__static.cpp b/devel/qt6-base/files/patch-src_platformsupport_devicediscovery_qdevicediscovery__static.cpp
index 89de4c983d39..3d9fef9324c9 100644
--- a/devel/qt6-base/files/patch-src_platformsupport_devicediscovery_qdevicediscovery__static.cpp
+++ b/devel/qt6-base/files/patch-src_platformsupport_devicediscovery_qdevicediscovery__static.cpp
@@ -1,14 +1,13 @@
---- src/platformsupport/devicediscovery/qdevicediscovery_static.cpp.orig 2022-09-19 10:23:04 UTC
+--- src/platformsupport/devicediscovery/qdevicediscovery_static.cpp.orig 2024-09-18 16:48:24 UTC
+++ src/platformsupport/devicediscovery/qdevicediscovery_static.cpp
-@@ -11,11 +11,7 @@
+@@ -11,9 +11,7 @@
#include <QLoggingCategory>
#include <QtCore/private/qcore_unix_p.h>
-#ifdef Q_OS_FREEBSD
-#include <dev/evdev/input.h>
--#else
- #include <linux/input.h>
--#endif
- #include <fcntl.h>
-
- /* android (and perhaps some other linux-derived stuff) don't define everything
+-#elif defined(Q_OS_VXWORKS)
++#if defined(Q_OS_VXWORKS)
+ #include <evdevLib.h>
+ #define ABS_X EV_DEV_PTR_ABS_X
+ #else
diff --git a/devel/qt6-base/files/patch-src_platformsupport_input_evdevkeyboard_qevdevkeyboard__defaultmap__p.h b/devel/qt6-base/files/patch-src_platformsupport_input_evdevkeyboard_qevdevkeyboard__defaultmap__p.h
index 34a67b2e9629..9758fa6d2577 100644
--- a/devel/qt6-base/files/patch-src_platformsupport_input_evdevkeyboard_qevdevkeyboard__defaultmap__p.h
+++ b/devel/qt6-base/files/patch-src_platformsupport_input_evdevkeyboard_qevdevkeyboard__defaultmap__p.h
@@ -1,14 +1,13 @@
---- src/platformsupport/input/evdevkeyboard/qevdevkeyboard_defaultmap_p.h.orig 2022-09-19 10:23:04 UTC
+--- src/platformsupport/input/evdevkeyboard/qevdevkeyboard_defaultmap_p.h.orig 2024-09-18 16:48:24 UTC
+++ src/platformsupport/input/evdevkeyboard/qevdevkeyboard_defaultmap_p.h
-@@ -17,11 +17,7 @@
+@@ -17,9 +17,7 @@
#include "qnamespace.h"
#include "private/qglobal_p.h"
-#ifdef Q_OS_FREEBSD
-#include <dev/evdev/input.h>
--#else
+-#elif !defined(Q_OS_VXWORKS)
++#if !defined(Q_OS_VXWORKS)
#include "linux/input.h"
--#endif
-
- // no QT_BEGIN_NAMESPACE, since we include it internally...
+ #endif
diff --git a/devel/qt6-base/files/patch-src_platformsupport_input_evdevkeyboard_qevdevkeyboardhandler.cpp b/devel/qt6-base/files/patch-src_platformsupport_input_evdevkeyboard_qevdevkeyboardhandler.cpp
index cd2db903643f..f6c12d7e0838 100644
--- a/devel/qt6-base/files/patch-src_platformsupport_input_evdevkeyboard_qevdevkeyboardhandler.cpp
+++ b/devel/qt6-base/files/patch-src_platformsupport_input_evdevkeyboard_qevdevkeyboardhandler.cpp
@@ -1,14 +1,13 @@
---- src/platformsupport/input/evdevkeyboard/qevdevkeyboardhandler.cpp.orig 2023-09-21 19:24:26 UTC
+--- src/platformsupport/input/evdevkeyboard/qevdevkeyboardhandler.cpp.orig 2024-09-18 16:48:24 UTC
+++ src/platformsupport/input/evdevkeyboard/qevdevkeyboardhandler.cpp
-@@ -17,11 +17,7 @@
+@@ -17,9 +17,7 @@
#include <QtGui/private/qguiapplication_p.h>
#include <QtGui/private/qinputdevicemanager_p.h>
-#ifdef Q_OS_FREEBSD
-#include <dev/evdev/input.h>
--#else
+-#elif defined(Q_OS_VXWORKS)
++#if defined(Q_OS_VXWORKS)
+ #include <evdevLib.h>
+ #else
#include <linux/input.h>
--#endif
-
- #ifndef input_event_sec
- #define input_event_sec time.tv_sec
diff --git a/devel/qt6-base/files/patch-src_platformsupport_input_evdevtablet_qevdevtablethandler.cpp b/devel/qt6-base/files/patch-src_platformsupport_input_evdevtablet_qevdevtablethandler.cpp
index 3f40930c477e..eab2816a23c0 100644
--- a/devel/qt6-base/files/patch-src_platformsupport_input_evdevtablet_qevdevtablethandler.cpp
+++ b/devel/qt6-base/files/patch-src_platformsupport_input_evdevtablet_qevdevtablethandler.cpp
@@ -1,14 +1,13 @@
---- src/platformsupport/input/evdevtablet/qevdevtablethandler.cpp.orig 2023-09-21 19:24:26 UTC
+--- src/platformsupport/input/evdevtablet/qevdevtablethandler.cpp.orig 2024-09-18 16:48:24 UTC
+++ src/platformsupport/input/evdevtablet/qevdevtablethandler.cpp
-@@ -10,11 +10,7 @@
+@@ -10,9 +10,7 @@
#include <QLoggingCategory>
#include <QtCore/private/qcore_unix_p.h>
#include <qpa/qwindowsysteminterface.h>
-#ifdef Q_OS_FREEBSD
-#include <dev/evdev/input.h>
--#else
- #include <linux/input.h>
--#endif
-
- QT_BEGIN_NAMESPACE
-
+-#elif defined(Q_OS_VXWORKS)
++#if defined(Q_OS_VXWORKS)
+ #include <qpa/qplatformscreen.h>
+ #include <evdevLib.h>
+ #define SYN_REPORT 0
diff --git a/devel/qt6-base/files/patch-src_platformsupport_input_evdevtouch_qevdevtouchhandler.cpp b/devel/qt6-base/files/patch-src_platformsupport_input_evdevtouch_qevdevtouchhandler.cpp
index 1fae16c7af55..0d76065f028a 100644
--- a/devel/qt6-base/files/patch-src_platformsupport_input_evdevtouch_qevdevtouchhandler.cpp
+++ b/devel/qt6-base/files/patch-src_platformsupport_input_evdevtouch_qevdevtouchhandler.cpp
@@ -1,14 +1,13 @@
---- src/platformsupport/input/evdevtouch/qevdevtouchhandler.cpp.orig 2023-09-15 10:20:51 UTC
+--- src/platformsupport/input/evdevtouch/qevdevtouchhandler.cpp.orig 2024-09-18 16:48:24 UTC
+++ src/platformsupport/input/evdevtouch/qevdevtouchhandler.cpp
-@@ -19,11 +19,7 @@
+@@ -19,9 +19,7 @@
#include <mutex>
-#ifdef Q_OS_FREEBSD
-#include <dev/evdev/input.h>
--#else
- #include <linux/input.h>
--#endif
-
- #ifndef input_event_sec
- #define input_event_sec time.tv_sec
+-#elif defined(Q_OS_VXWORKS)
++#if defined(Q_OS_VXWORKS)
+ #include <qpa/qplatformscreen.h>
+ #include <evdevLib.h>
+ #define SYN_REPORT 0
diff --git a/devel/qt6-base/pkg-plist b/devel/qt6-base/pkg-plist
index bdc63f0743be..4359e28733ec 100644
--- a/devel/qt6-base/pkg-plist
+++ b/devel/qt6-base/pkg-plist
@@ -30,7 +30,6 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qabstractitemmodel_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qabstractproxymodel_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qanimationgroup_p.h
-%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qbytearray_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qbytedata_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qcalendarbackend_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qcalendarmath_p.h
@@ -40,7 +39,6 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qconfig_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qcore_unix_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qcoreapplication_p.h
-%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qcorecmdlineargs_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qcoreevent_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qdatastream_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qdataurl_p.h
@@ -48,6 +46,7 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qdatetimeparser_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qdebug_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qdir_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qdirentryinfo_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qdoublescanprint_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qduplicatetracker_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qelfparser_p.h
@@ -116,6 +115,7 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmimeprovider_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmimetype_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmimetypeparser_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qminimalflatset_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qmutex_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qnativeinterface_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qnoncontiguousbytedevice_p.h
@@ -146,6 +146,7 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qsimd_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qsimd_x86_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qsingleshottimer_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qsmallbytearray_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qspan_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qstorageinfo_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qstringalgorithms_p.h
@@ -161,6 +162,7 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qthreadpool_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtimer_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtimerinfo_unix_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtimezonelocale_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtimezoneprivate_data_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtimezoneprivate_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qtipccommon_p.h
@@ -171,6 +173,7 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qunicodetables_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qunicodetools_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/quniquehandle_p.h
+%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/quniquehandle_types_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qurl_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qvariant_p.h
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qvariantanimation_p.h
@@ -184,6 +187,7 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/%%FULLVER%%/QtCore/private/qzipwriter_p.h
%%QT_INCDIR%%/QtCore/QAbstractAnimation
%%QT_INCDIR%%/QtCore/QAbstractEventDispatcher
+%%QT_INCDIR%%/QtCore/QAbstractEventDispatcherV2
%%QT_INCDIR%%/QtCore/QAbstractItemModel
%%QT_INCDIR%%/QtCore/QAbstractListModel
%%QT_INCDIR%%/QtCore/QAbstractNativeEventFilter
@@ -192,6 +196,7 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/QAnimationDriver
%%QT_INCDIR%%/QtCore/QAnimationGroup
%%QT_INCDIR%%/QtCore/QAnyStringView
+%%QT_INCDIR%%/QtCore/QApplicationStatic
%%QT_INCDIR%%/QtCore/QArgument
%%QT_INCDIR%%/QtCore/QArrayData
%%QT_INCDIR%%/QtCore/QArrayDataOps
@@ -236,6 +241,7 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/QCborValueRef
%%QT_INCDIR%%/QtCore/QChar
%%QT_INCDIR%%/QtCore/QChildEvent
+%%QT_INCDIR%%/QtCore/QChronoTimer
%%QT_INCDIR%%/QtCore/QCollator
%%QT_INCDIR%%/QtCore/QCollatorSortKey
%%QT_INCDIR%%/QtCore/QCommandLineOption
@@ -257,6 +263,7 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/QDebugStateSaver
%%QT_INCDIR%%/QtCore/QDir
%%QT_INCDIR%%/QtCore/QDirIterator
+%%QT_INCDIR%%/QtCore/QDirListing
%%QT_INCDIR%%/QtCore/QDynamicPropertyChangeEvent
%%QT_INCDIR%%/QtCore/QEasingCurve
%%QT_INCDIR%%/QtCore/QElapsedTimer
@@ -291,6 +298,7 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/QHash
%%QT_INCDIR%%/QtCore/QHashDummyValue
%%QT_INCDIR%%/QtCore/QHashFunctions
+%%QT_INCDIR%%/QtCore/QHashHeterogeneousSearch
%%QT_INCDIR%%/QtCore/QHashIterator
%%QT_INCDIR%%/QtCore/QHashSeed
%%QT_INCDIR%%/QtCore/QIODevice
@@ -600,6 +608,7 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/q20vector.h
%%QT_INCDIR%%/QtCore/q23functional.h
%%QT_INCDIR%%/QtCore/q23utility.h
+%%QT_INCDIR%%/QtCore/q26numeric.h
%%QT_INCDIR%%/QtCore/qabstractanimation.h
%%QT_INCDIR%%/QtCore/qabstracteventdispatcher.h
%%QT_INCDIR%%/QtCore/qabstractitemmodel.h
@@ -637,6 +646,7 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/qcborstreamwriter.h
%%QT_INCDIR%%/QtCore/qcborvalue.h
%%QT_INCDIR%%/QtCore/qchar.h
+%%QT_INCDIR%%/QtCore/qchronotimer.h
%%QT_INCDIR%%/QtCore/qcollator.h
%%QT_INCDIR%%/QtCore/qcommandlineoption.h
%%QT_INCDIR%%/QtCore/qcommandlineparser.h
@@ -662,6 +672,7 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/qdebug.h
%%QT_INCDIR%%/QtCore/qdir.h
%%QT_INCDIR%%/QtCore/qdiriterator.h
+%%QT_INCDIR%%/QtCore/qdirlisting.h
%%QT_INCDIR%%/QtCore/qeasingcurve.h
%%QT_INCDIR%%/QtCore/qelapsedtimer.h
%%QT_INCDIR%%/QtCore/qendian.h
@@ -802,6 +813,7 @@ bin/qmake6
%%QT_INCDIR%%/QtCore/qtcore-config.h
%%QT_INCDIR%%/QtCore/qtcoreexports.h
%%QT_INCDIR%%/QtCore/qtcoreversion.h
+%%QT_INCDIR%%/QtCore/qtdeprecationdefinitions.h
%%QT_INCDIR%%/QtCore/qtdeprecationmarkers.h
%%QT_INCDIR%%/QtCore/qtemporarydir.h
%%QT_INCDIR%%/QtCore/qtemporaryfile.h
@@ -924,6 +936,20 @@ bin/qmake6
%%QT_INCDIR%%/QtDeviceDiscoverySupport/QtDeviceDiscoverySupportVersion
%%QT_INCDIR%%/QtDeviceDiscoverySupport/qtdevicediscoverysupportversion.h
%%QT_INCDIR%%/QtExampleIcons/QtExampleIconsDepends
+%%QT_INCDIR%%/QtExamplesAssetDownloader/QtExamplesAssetDownloader
+%%QT_INCDIR%%/QtExamplesAssetDownloader/QtExamplesAssetDownloaderDepends
+%%QT_INCDIR%%/QtExamplesAssetDownloader/QtExamplesAssetDownloaderVersion
+%%QT_INCDIR%%/QtExamplesAssetDownloader/assetdownloader.h
+%%QT_INCDIR%%/QtExamplesAssetDownloader/barrier.h
+%%QT_INCDIR%%/QtExamplesAssetDownloader/concurrentcall.h
+%%QT_INCDIR%%/QtExamplesAssetDownloader/conditional.h
+%%QT_INCDIR%%/QtExamplesAssetDownloader/networkquery.h
+%%QT_INCDIR%%/QtExamplesAssetDownloader/qprocesstask.h
+%%QT_INCDIR%%/QtExamplesAssetDownloader/qtexamplesassetdownloaderversion.h
+%%QT_INCDIR%%/QtExamplesAssetDownloader/tasking_global.h
+%%QT_INCDIR%%/QtExamplesAssetDownloader/tasktree.h
+%%QT_INCDIR%%/QtExamplesAssetDownloader/tasktreerunner.h
+%%QT_INCDIR%%/QtExamplesAssetDownloader/tcpsocket.h
%%QT_INCDIR%%/QtFbSupport/%%FULLVER%%/QtFbSupport/private/qfbbackingstore_p.h
%%QT_INCDIR%%/QtFbSupport/%%FULLVER%%/QtFbSupport/private/qfbcursor_p.h
%%QT_INCDIR%%/QtFbSupport/%%FULLVER%%/QtFbSupport/private/qfbscreen_p.h
@@ -951,10 +977,13 @@ bin/qmake6
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qblendfunctions_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qblittable_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qbmphandler_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qcmyk_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qcolor_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qcolorclut_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qcolormatrix_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qcolorspace_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qcolortransferfunction_p.h
+%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qcolortransfergeneric_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qcolortransfertable_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qcolortransform_p.h
%%QT_INCDIR%%/QtGui/%%FULLVER%%/QtGui/private/qcolortrc_p.h
@@ -1173,7 +1202,9 @@ bin/qmake6
%%QT_INCDIR%%/QtGui/QAbstractUndoItem
%%QT_INCDIR%%/QtGui/QAccessible
%%QT_INCDIR%%/QtGui/QAccessibleActionInterface
+%%QT_INCDIR%%/QtGui/QAccessibleAnnouncementEvent
%%QT_INCDIR%%/QtGui/QAccessibleApplication
+%%QT_INCDIR%%/QtGui/QAccessibleAttributesInterface
%%QT_INCDIR%%/QtGui/QAccessibleBridge
%%QT_INCDIR%%/QtGui/QAccessibleBridgePlugin
%%QT_INCDIR%%/QtGui/QAccessibleEditableTextInterface
@@ -1295,6 +1326,7 @@ bin/qmake6
%%QT_INCDIR%%/QtGui/QPainterPath
%%QT_INCDIR%%/QtGui/QPainterPathStroker
%%QT_INCDIR%%/QtGui/QPalette
+%%QT_INCDIR%%/QtGui/QPdfOutputIntent
%%QT_INCDIR%%/QtGui/QPdfWriter
%%QT_INCDIR%%/QtGui/QPen
%%QT_INCDIR%%/QtGui/QPicture
@@ -1316,6 +1348,7 @@ bin/qmake6
%%QT_INCDIR%%/QtGui/QResizeEvent
%%QT_INCDIR%%/QtGui/QRgb
%%QT_INCDIR%%/QtGui/QRgba64
+%%QT_INCDIR%%/QtGui/QRgbaFloat
%%QT_INCDIR%%/QtGui/QRgbaFloat16
%%QT_INCDIR%%/QtGui/QRgbaFloat32
%%QT_INCDIR%%/QtGui/QScreen
@@ -1398,6 +1431,7 @@ bin/qmake6
%%X11%%%%QT_INCDIR%%/QtGui/bus_interface.h
%%X11%%%%QT_INCDIR%%/QtGui/cache_adaptor.h
%%X11%%%%QT_INCDIR%%/QtGui/deviceeventcontroller_adaptor.h
+%%QT_INCDIR%%/QtGui/properties_interface.h
%%QT_INCDIR%%/QtGui/qabstractfileiconprovider.h
%%QT_INCDIR%%/QtGui/qabstracttextdocumentlayout.h
%%QT_INCDIR%%/QtGui/qaccessible.h
@@ -1460,6 +1494,7 @@ bin/qmake6
%%QT_INCDIR%%/QtGui/qpainter.h
%%QT_INCDIR%%/QtGui/qpainterpath.h
%%QT_INCDIR%%/QtGui/qpalette.h
+%%QT_INCDIR%%/QtGui/qpdfoutputintent.h
%%QT_INCDIR%%/QtGui/qpdfwriter.h
%%QT_INCDIR%%/QtGui/qpen.h
%%QT_INCDIR%%/QtGui/qpicture.h
@@ -1562,6 +1597,7 @@ bin/qmake6
%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qhttp2connection_p.h
%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qhttp2protocolhandler_p.h
%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qhttpheaderparser_p.h
+%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qhttpheadershelper_p.h
%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qhttpmultipart_p.h
%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qhttpnetworkconnection_p.h
%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qhttpnetworkconnectionchannel_p.h
@@ -1602,6 +1638,7 @@ bin/qmake6
%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qocspresponse_p.h
%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qrestaccessmanager_p.h
%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qrestreply_p.h
+%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qsocketabstraction_p.h
%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qsocks5socketengine_p.h
%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qssl_p.h
%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qsslcertificate_p.h
@@ -1618,7 +1655,6 @@ bin/qmake6
%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qtldurl_p.h
%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qtlsbackend_p.h
%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qtnetwork-config_p.h
-%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qtnetworkexports_p.h
%%QT_INCDIR%%/QtNetwork/%%FULLVER%%/QtNetwork/private/qtnetworkglobal_p.h
%%QT_INCDIR%%/QtNetwork/QAbstractNetworkCache
%%QT_INCDIR%%/QtNetwork/QAbstractSocket
@@ -1629,14 +1665,17 @@ bin/qmake6
%%QT_INCDIR%%/QtNetwork/QDnsMailExchangeRecord
%%QT_INCDIR%%/QtNetwork/QDnsServiceRecord
%%QT_INCDIR%%/QtNetwork/QDnsTextRecord
+%%QT_INCDIR%%/QtNetwork/QDnsTlsAssociationRecord
%%DTLS%%%%QT_INCDIR%%/QtNetwork/QDtls
%%DTLS%%%%QT_INCDIR%%/QtNetwork/QDtlsClientVerifier
-%%QT_INCDIR%%/QtNetwork/QHttpHeaders
+%%QT_INCDIR%%/QtNetwork/QFormDataBuilder
+%%QT_INCDIR%%/QtNetwork/QFormDataPartBuilder
%%QT_INCDIR%%/QtNetwork/QHostAddress
%%QT_INCDIR%%/QtNetwork/QHostInfo
%%QT_INCDIR%%/QtNetwork/QHstsPolicy
%%QT_INCDIR%%/QtNetwork/QHttp1Configuration
%%QT_INCDIR%%/QtNetwork/QHttp2Configuration
+%%QT_INCDIR%%/QtNetwork/QHttpHeaders
%%QT_INCDIR%%/QtNetwork/QHttpMultiPart
%%QT_INCDIR%%/QtNetwork/QHttpPart
%%QT_INCDIR%%/QtNetwork/QIPv6Address
@@ -1685,6 +1724,7 @@ bin/qmake6
%%QT_INCDIR%%/QtNetwork/qauthenticator.h
%%QT_INCDIR%%/QtNetwork/qdnslookup.h
%%DTLS%%%%QT_INCDIR%%/QtNetwork/qdtls.h
+%%QT_INCDIR%%/QtNetwork/qformdatabuilder.h
%%QT_INCDIR%%/QtNetwork/qhostaddress.h
%%QT_INCDIR%%/QtNetwork/qhostinfo.h
%%QT_INCDIR%%/QtNetwork/qhstspolicy.h
@@ -1931,6 +1971,7 @@ bin/qmake6
%%QT_INCDIR%%/QtSql/qtsqlexports.h
%%QT_INCDIR%%/QtSql/qtsqlglobal.h
%%QT_INCDIR%%/QtSql/qtsqlversion.h
+%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/catch_p.h
%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/cycle_p.h
%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qabstracttestlogger_p.h
%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qbenchmark_p.h
@@ -1951,6 +1992,7 @@ bin/qmake6
%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qtestblacklist_p.h
%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qtestcase_p.h
%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qtestcoreelement_p.h
+%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qtestcrashhandler_p.h
%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qtestelement_p.h
%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qtestelementattribute_p.h
%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qtesthelpers_p.h
@@ -1958,7 +2000,6 @@ bin/qmake6
%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qtestlog_p.h
%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qtestresult_p.h
%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qtesttable_p.h
-%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qttestexports_p.h
%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qttestlib-config_p.h
%%QT_INCDIR%%/QtTest/%%FULLVER%%/QtTest/private/qxmltestlogger_p.h
%%QT_INCDIR%%/QtTest/QAbstractItemModelTester
@@ -1999,7 +2040,9 @@ bin/qmake6
%%QT_INCDIR%%/QtTest/qtestmouse.h
%%QT_INCDIR%%/QtTest/qtestspontaneevent.h
%%QT_INCDIR%%/QtTest/qtestsystem.h
+%%QT_INCDIR%%/QtTest/qtesttostring.h
%%QT_INCDIR%%/QtTest/qtesttouch.h
+%%QT_INCDIR%%/QtTest/qtestwheel.h
%%QT_INCDIR%%/QtTest/qttestexports.h
%%QT_INCDIR%%/QtTest/qttestglobal.h
%%QT_INCDIR%%/QtTest/qttestlib-config.h
@@ -2474,6 +2517,7 @@ bin/qmake6
%%QT_INCDIR%%/QtXml/qtxmlglobal.h
%%QT_INCDIR%%/QtXml/qtxmlversion.h
lib/cmake/Qt6/3rdparty/extra-cmake-modules/COPYING-CMAKE-SCRIPTS
+lib/cmake/Qt6/3rdparty/extra-cmake-modules/REUSE.toml
lib/cmake/Qt6/3rdparty/extra-cmake-modules/find-modules/ECMFindModuleHelpersStub.cmake
lib/cmake/Qt6/3rdparty/extra-cmake-modules/find-modules/FindEGL.cmake
lib/cmake/Qt6/3rdparty/extra-cmake-modules/find-modules/FindGLIB2.cmake
@@ -2489,6 +2533,7 @@ lib/cmake/Qt6/3rdparty/kwin/FindLibdrm.cmake
lib/cmake/Qt6/3rdparty/kwin/FindLibinput.cmake
lib/cmake/Qt6/3rdparty/kwin/FindXKB.cmake
lib/cmake/Qt6/3rdparty/kwin/Findgbm.cmake
+lib/cmake/Qt6/3rdparty/kwin/REUSE.toml
lib/cmake/Qt6/3rdparty/kwin/qt_attribution.json
lib/cmake/Qt6/FindATSPI2.cmake
lib/cmake/Qt6/FindDB2.cmake
@@ -2554,6 +2599,7 @@ lib/cmake/Qt6/Qt6ConfigVersion.cmake
lib/cmake/Qt6/Qt6ConfigVersionImpl.cmake
lib/cmake/Qt6/Qt6Dependencies.cmake
lib/cmake/Qt6/Qt6Targets.cmake
+lib/cmake/Qt6/Qt6VersionlessAliasTargets.cmake
lib/cmake/Qt6/Qt6VersionlessTargets.cmake
lib/cmake/Qt6/QtAndroidHelpers.cmake
lib/cmake/Qt6/QtAppHelpers.cmake
@@ -2567,6 +2613,7 @@ lib/cmake/Qt6/QtBuildOptionsHelpers.cmake
lib/cmake/Qt6/QtBuildPathsHelpers.cmake
lib/cmake/Qt6/QtBuildRepoExamplesHelpers.cmake
lib/cmake/Qt6/QtBuildRepoHelpers.cmake
+lib/cmake/Qt6/QtBuildStaticDocToolsScript.cmake
lib/cmake/Qt6/QtCMakeHelpers.cmake
lib/cmake/Qt6/QtCMakePackageVersionFile.cmake.in
lib/cmake/Qt6/QtCMakeVersionHelpers.cmake
@@ -2597,6 +2644,7 @@ lib/cmake/Qt6/QtGlobalStateHelpers.cmake
lib/cmake/Qt6/QtHeadersClean.cmake
lib/cmake/Qt6/QtInitProject.cmake
lib/cmake/Qt6/QtInstallHelpers.cmake
+lib/cmake/Qt6/QtInstallPaths.cmake
lib/cmake/Qt6/QtJavaHelpers.cmake
lib/cmake/Qt6/QtLalrHelpers.cmake
lib/cmake/Qt6/QtMkspecHelpers.cmake
@@ -2630,7 +2678,10 @@ lib/cmake/Qt6/QtPublicDependencyHelpers.cmake
lib/cmake/Qt6/QtPublicExternalProjectHelpers.cmake
lib/cmake/Qt6/QtPublicFinalizerHelpers.cmake
lib/cmake/Qt6/QtPublicFindPackageHelpers.cmake
+lib/cmake/Qt6/QtPublicGitHelpers.cmake
lib/cmake/Qt6/QtPublicPluginHelpers.cmake
+lib/cmake/Qt6/QtPublicSbomGenerationHelpers.cmake
+lib/cmake/Qt6/QtPublicSbomHelpers.cmake
lib/cmake/Qt6/QtPublicTargetHelpers.cmake
lib/cmake/Qt6/QtPublicTestHelpers.cmake
lib/cmake/Qt6/QtPublicToolHelpers.cmake
@@ -2640,6 +2691,7 @@ lib/cmake/Qt6/QtQmakeHelpers.cmake
lib/cmake/Qt6/QtResourceHelpers.cmake
lib/cmake/Qt6/QtRpathHelpers.cmake
lib/cmake/Qt6/QtSanitizerHelpers.cmake
+lib/cmake/Qt6/QtSbomHelpers.cmake
lib/cmake/Qt6/QtScopeFinalizerHelpers.cmake
lib/cmake/Qt6/QtSeparateDebugInfo.Info.plist.in
lib/cmake/Qt6/QtSeparateDebugInfo.cmake
@@ -2653,6 +2705,8 @@ lib/cmake/Qt6/QtTestHelpers.cmake
lib/cmake/Qt6/QtToolHelpers.cmake
lib/cmake/Qt6/QtToolchainHelpers.cmake
lib/cmake/Qt6/QtUnityBuildHelpers.cmake
+lib/cmake/Qt6/QtVersionlessAliasTargets.cmake.in
+lib/cmake/Qt6/QtVersionlessTargets.cmake.in
lib/cmake/Qt6/QtWasmHelpers.cmake
lib/cmake/Qt6/QtWrapperScriptHelpers.cmake
lib/cmake/Qt6/QtWriteArgsFile.cmake
@@ -2668,8 +2722,9 @@ lib/cmake/Qt6/libexec/qt-internal-ninja.in
lib/cmake/Qt6/libexec/qt-internal-strip.bat.in
lib/cmake/Qt6/libexec/qt-internal-strip.in
lib/cmake/Qt6/modulecppexports.h.in
-lib/cmake/Qt6/modulecppexports_p.h.in
lib/cmake/Qt6/platforms/FindIntegrityPlatformGraphics.cmake
+lib/cmake/Qt6/platforms/FindPlatformGraphics.cmake
+lib/cmake/Qt6/platforms/FindVxWorksPlatformGraphics.cmake
lib/cmake/Qt6/platforms/Platform/Integrity.cmake
lib/cmake/Qt6/qbatchedtestrunner.in.cpp
lib/cmake/Qt6/qt.toolchain.cmake
@@ -2687,6 +2742,7 @@ lib/cmake/Qt6Concurrent/Qt6ConcurrentConfigVersionImpl.cmake
lib/cmake/Qt6Concurrent/Qt6ConcurrentDependencies.cmake
lib/cmake/Qt6Concurrent/Qt6ConcurrentTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Concurrent/Qt6ConcurrentTargets.cmake
+lib/cmake/Qt6Concurrent/Qt6ConcurrentVersionlessAliasTargets.cmake
lib/cmake/Qt6Concurrent/Qt6ConcurrentVersionlessTargets.cmake
lib/cmake/Qt6Core/Qt6CTestMacros.cmake
lib/cmake/Qt6Core/Qt6CoreAdditionalTargetInfo.cmake
@@ -2701,8 +2757,8 @@ lib/cmake/Qt6Core/Qt6CoreMacros.cmake
lib/cmake/Qt6Core/Qt6CoreResourceInit.in.cpp
lib/cmake/Qt6Core/Qt6CoreTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Core/Qt6CoreTargets.cmake
+lib/cmake/Qt6Core/Qt6CoreVersionlessAliasTargets.cmake
lib/cmake/Qt6Core/Qt6CoreVersionlessTargets.cmake
-lib/cmake/Qt6Core/QtInstallPaths.cmake
lib/cmake/Qt6CoreTools/Qt6CoreToolsAdditionalTargetInfo.cmake
lib/cmake/Qt6CoreTools/Qt6CoreToolsConfig.cmake
lib/cmake/Qt6CoreTools/Qt6CoreToolsConfigVersion.cmake
@@ -2719,6 +2775,7 @@ lib/cmake/Qt6DBus/Qt6DBusDependencies.cmake
lib/cmake/Qt6DBus/Qt6DBusMacros.cmake
lib/cmake/Qt6DBus/Qt6DBusTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6DBus/Qt6DBusTargets.cmake
+lib/cmake/Qt6DBus/Qt6DBusVersionlessAliasTargets.cmake
lib/cmake/Qt6DBus/Qt6DBusVersionlessTargets.cmake
lib/cmake/Qt6DBusTools/Qt6DBusToolsAdditionalTargetInfo.cmake
lib/cmake/Qt6DBusTools/Qt6DBusToolsConfig.cmake
@@ -2735,6 +2792,7 @@ lib/cmake/Qt6DeviceDiscoverySupportPrivate/Qt6DeviceDiscoverySupportPrivateConfi
lib/cmake/Qt6DeviceDiscoverySupportPrivate/Qt6DeviceDiscoverySupportPrivateDependencies.cmake
lib/cmake/Qt6DeviceDiscoverySupportPrivate/Qt6DeviceDiscoverySupportPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6DeviceDiscoverySupportPrivate/Qt6DeviceDiscoverySupportPrivateTargets.cmake
+lib/cmake/Qt6DeviceDiscoverySupportPrivate/Qt6DeviceDiscoverySupportPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6DeviceDiscoverySupportPrivate/Qt6DeviceDiscoverySupportPrivateVersionlessTargets.cmake
lib/cmake/Qt6ExampleIconsPrivate/Qt6ExampleIconsPrivateAdditionalTargetInfo.cmake
lib/cmake/Qt6ExampleIconsPrivate/Qt6ExampleIconsPrivateConfig.cmake
@@ -2742,7 +2800,17 @@ lib/cmake/Qt6ExampleIconsPrivate/Qt6ExampleIconsPrivateConfigVersion.cmake
lib/cmake/Qt6ExampleIconsPrivate/Qt6ExampleIconsPrivateConfigVersionImpl.cmake
lib/cmake/Qt6ExampleIconsPrivate/Qt6ExampleIconsPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6ExampleIconsPrivate/Qt6ExampleIconsPrivateTargets.cmake
+lib/cmake/Qt6ExampleIconsPrivate/Qt6ExampleIconsPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6ExampleIconsPrivate/Qt6ExampleIconsPrivateVersionlessTargets.cmake
+lib/cmake/Qt6ExamplesAssetDownloaderPrivate/Qt6ExamplesAssetDownloaderPrivateAdditionalTargetInfo.cmake
+lib/cmake/Qt6ExamplesAssetDownloaderPrivate/Qt6ExamplesAssetDownloaderPrivateConfig.cmake
+lib/cmake/Qt6ExamplesAssetDownloaderPrivate/Qt6ExamplesAssetDownloaderPrivateConfigVersion.cmake
+lib/cmake/Qt6ExamplesAssetDownloaderPrivate/Qt6ExamplesAssetDownloaderPrivateConfigVersionImpl.cmake
+lib/cmake/Qt6ExamplesAssetDownloaderPrivate/Qt6ExamplesAssetDownloaderPrivateDependencies.cmake
+lib/cmake/Qt6ExamplesAssetDownloaderPrivate/Qt6ExamplesAssetDownloaderPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6ExamplesAssetDownloaderPrivate/Qt6ExamplesAssetDownloaderPrivateTargets.cmake
+lib/cmake/Qt6ExamplesAssetDownloaderPrivate/Qt6ExamplesAssetDownloaderPrivateVersionlessAliasTargets.cmake
+lib/cmake/Qt6ExamplesAssetDownloaderPrivate/Qt6ExamplesAssetDownloaderPrivateVersionlessTargets.cmake
lib/cmake/Qt6FbSupportPrivate/Qt6FbSupportPrivateAdditionalTargetInfo.cmake
lib/cmake/Qt6FbSupportPrivate/Qt6FbSupportPrivateConfig.cmake
lib/cmake/Qt6FbSupportPrivate/Qt6FbSupportPrivateConfigVersion.cmake
@@ -2750,6 +2818,7 @@ lib/cmake/Qt6FbSupportPrivate/Qt6FbSupportPrivateConfigVersionImpl.cmake
lib/cmake/Qt6FbSupportPrivate/Qt6FbSupportPrivateDependencies.cmake
lib/cmake/Qt6FbSupportPrivate/Qt6FbSupportPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6FbSupportPrivate/Qt6FbSupportPrivateTargets.cmake
+lib/cmake/Qt6FbSupportPrivate/Qt6FbSupportPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6FbSupportPrivate/Qt6FbSupportPrivateVersionlessTargets.cmake
lib/cmake/Qt6Gui/Qt6GuiAdditionalTargetInfo.cmake
lib/cmake/Qt6Gui/Qt6GuiConfig.cmake
@@ -2759,6 +2828,7 @@ lib/cmake/Qt6Gui/Qt6GuiDependencies.cmake
lib/cmake/Qt6Gui/Qt6GuiPlugins.cmake
lib/cmake/Qt6Gui/Qt6GuiTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Gui/Qt6GuiTargets.cmake
+lib/cmake/Qt6Gui/Qt6GuiVersionlessAliasTargets.cmake
lib/cmake/Qt6Gui/Qt6GuiVersionlessTargets.cmake
lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Gui/Qt6QComposePlatformInputContextPluginConfig.cmake
@@ -2896,6 +2966,7 @@ lib/cmake/Qt6InputSupportPrivate/Qt6InputSupportPrivateConfigVersionImpl.cmake
lib/cmake/Qt6InputSupportPrivate/Qt6InputSupportPrivateDependencies.cmake
lib/cmake/Qt6InputSupportPrivate/Qt6InputSupportPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6InputSupportPrivate/Qt6InputSupportPrivateTargets.cmake
+lib/cmake/Qt6InputSupportPrivate/Qt6InputSupportPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6InputSupportPrivate/Qt6InputSupportPrivateVersionlessTargets.cmake
lib/cmake/Qt6KmsSupportPrivate/Qt6KmsSupportPrivateAdditionalTargetInfo.cmake
lib/cmake/Qt6KmsSupportPrivate/Qt6KmsSupportPrivateConfig.cmake
@@ -2904,6 +2975,7 @@ lib/cmake/Qt6KmsSupportPrivate/Qt6KmsSupportPrivateConfigVersionImpl.cmake
lib/cmake/Qt6KmsSupportPrivate/Qt6KmsSupportPrivateDependencies.cmake
lib/cmake/Qt6KmsSupportPrivate/Qt6KmsSupportPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6KmsSupportPrivate/Qt6KmsSupportPrivateTargets.cmake
+lib/cmake/Qt6KmsSupportPrivate/Qt6KmsSupportPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6KmsSupportPrivate/Qt6KmsSupportPrivateVersionlessTargets.cmake
lib/cmake/Qt6Network/Qt6NetworkAdditionalTargetInfo.cmake
lib/cmake/Qt6Network/Qt6NetworkConfig.cmake
@@ -2913,6 +2985,7 @@ lib/cmake/Qt6Network/Qt6NetworkDependencies.cmake
lib/cmake/Qt6Network/Qt6NetworkPlugins.cmake
lib/cmake/Qt6Network/Qt6NetworkTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Network/Qt6NetworkTargets.cmake
+lib/cmake/Qt6Network/Qt6NetworkVersionlessAliasTargets.cmake
lib/cmake/Qt6Network/Qt6NetworkVersionlessTargets.cmake
lib/cmake/Qt6Network/Qt6QGlibNetworkInformationPluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Network/Qt6QGlibNetworkInformationPluginConfig.cmake
@@ -2939,6 +3012,7 @@ lib/cmake/Qt6OpenGL/Qt6OpenGLConfigVersionImpl.cmake
lib/cmake/Qt6OpenGL/Qt6OpenGLDependencies.cmake
lib/cmake/Qt6OpenGL/Qt6OpenGLTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6OpenGL/Qt6OpenGLTargets.cmake
+lib/cmake/Qt6OpenGL/Qt6OpenGLVersionlessAliasTargets.cmake
lib/cmake/Qt6OpenGL/Qt6OpenGLVersionlessTargets.cmake
lib/cmake/Qt6OpenGLWidgets/Qt6OpenGLWidgetsAdditionalTargetInfo.cmake
lib/cmake/Qt6OpenGLWidgets/Qt6OpenGLWidgetsConfig.cmake
@@ -2947,6 +3021,7 @@ lib/cmake/Qt6OpenGLWidgets/Qt6OpenGLWidgetsConfigVersionImpl.cmake
lib/cmake/Qt6OpenGLWidgets/Qt6OpenGLWidgetsDependencies.cmake
lib/cmake/Qt6OpenGLWidgets/Qt6OpenGLWidgetsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6OpenGLWidgets/Qt6OpenGLWidgetsTargets.cmake
+lib/cmake/Qt6OpenGLWidgets/Qt6OpenGLWidgetsVersionlessAliasTargets.cmake
lib/cmake/Qt6OpenGLWidgets/Qt6OpenGLWidgetsVersionlessTargets.cmake
lib/cmake/Qt6PrintSupport/Qt6PrintSupportAdditionalTargetInfo.cmake
lib/cmake/Qt6PrintSupport/Qt6PrintSupportConfig.cmake
@@ -2956,6 +3031,7 @@ lib/cmake/Qt6PrintSupport/Qt6PrintSupportDependencies.cmake
%%CUPS%%lib/cmake/Qt6PrintSupport/Qt6PrintSupportPlugins.cmake
lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6PrintSupport/Qt6PrintSupportTargets.cmake
+lib/cmake/Qt6PrintSupport/Qt6PrintSupportVersionlessAliasTargets.cmake
lib/cmake/Qt6PrintSupport/Qt6PrintSupportVersionlessTargets.cmake
%%CUPS%%lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginAdditionalTargetInfo.cmake
%%CUPS%%lib/cmake/Qt6PrintSupport/Qt6QCupsPrinterSupportPluginConfig.cmake
@@ -2971,6 +3047,7 @@ lib/cmake/Qt6Sql/Qt6SqlDependencies.cmake
lib/cmake/Qt6Sql/Qt6SqlPlugins.cmake
lib/cmake/Qt6Sql/Qt6SqlTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Sql/Qt6SqlTargets.cmake
+lib/cmake/Qt6Sql/Qt6SqlVersionlessAliasTargets.cmake
lib/cmake/Qt6Sql/Qt6SqlVersionlessTargets.cmake
lib/cmake/Qt6Test/Qt6TestAdditionalTargetInfo.cmake
lib/cmake/Qt6Test/Qt6TestConfig.cmake
@@ -2979,6 +3056,7 @@ lib/cmake/Qt6Test/Qt6TestConfigVersionImpl.cmake
lib/cmake/Qt6Test/Qt6TestDependencies.cmake
lib/cmake/Qt6Test/Qt6TestTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Test/Qt6TestTargets.cmake
+lib/cmake/Qt6Test/Qt6TestVersionlessAliasTargets.cmake
lib/cmake/Qt6Test/Qt6TestVersionlessTargets.cmake
lib/cmake/Qt6Widgets/Qt6WidgetsAdditionalTargetInfo.cmake
lib/cmake/Qt6Widgets/Qt6WidgetsConfig.cmake
@@ -2989,6 +3067,7 @@ lib/cmake/Qt6Widgets/Qt6WidgetsMacros.cmake
lib/cmake/Qt6Widgets/Qt6WidgetsPlugins.cmake
lib/cmake/Qt6Widgets/Qt6WidgetsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Widgets/Qt6WidgetsTargets.cmake
+lib/cmake/Qt6Widgets/Qt6WidgetsVersionlessAliasTargets.cmake
lib/cmake/Qt6Widgets/Qt6WidgetsVersionlessTargets.cmake
lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsAdditionalTargetInfo.cmake
lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsConfig.cmake
@@ -3005,6 +3084,7 @@ lib/cmake/Qt6WidgetsTools/Qt6WidgetsToolsVersionlessTargets.cmake
%%X11%%lib/cmake/Qt6XcbQpaPrivate/Qt6XcbQpaPrivateDependencies.cmake
%%X11%%lib/cmake/Qt6XcbQpaPrivate/Qt6XcbQpaPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
%%X11%%lib/cmake/Qt6XcbQpaPrivate/Qt6XcbQpaPrivateTargets.cmake
+%%X11%%lib/cmake/Qt6XcbQpaPrivate/Qt6XcbQpaPrivateVersionlessAliasTargets.cmake
%%X11%%lib/cmake/Qt6XcbQpaPrivate/Qt6XcbQpaPrivateVersionlessTargets.cmake
lib/cmake/Qt6Xml/Qt6XmlAdditionalTargetInfo.cmake
lib/cmake/Qt6Xml/Qt6XmlConfig.cmake
@@ -3013,6 +3093,7 @@ lib/cmake/Qt6Xml/Qt6XmlConfigVersionImpl.cmake
lib/cmake/Qt6Xml/Qt6XmlDependencies.cmake
lib/cmake/Qt6Xml/Qt6XmlTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Xml/Qt6XmlTargets.cmake
+lib/cmake/Qt6Xml/Qt6XmlVersionlessAliasTargets.cmake
lib/cmake/Qt6Xml/Qt6XmlVersionlessTargets.cmake
%%QT_BINDIR%%/androiddeployqt
%%QT_BINDIR%%/androiddeployqt6
@@ -3042,6 +3123,8 @@ lib/cmake/Qt6Xml/Qt6XmlVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6DeviceDiscoverySupport.prl
%%QT_LIBDIR%%/libQt6ExampleIcons.a
%%QT_LIBDIR%%/libQt6ExampleIcons.prl
+%%QT_LIBDIR%%/libQt6ExamplesAssetDownloader.a
+%%QT_LIBDIR%%/libQt6ExamplesAssetDownloader.prl
%%QT_LIBDIR%%/libQt6FbSupport.a
%%QT_LIBDIR%%/libQt6FbSupport.prl
%%QT_LIBDIR%%/libQt6Gui.prl
@@ -3093,6 +3176,7 @@ lib/cmake/Qt6Xml/Qt6XmlVersionlessTargets.cmake
%%QT_LIBDIR%%/metatypes/qt6dbus_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6devicediscoverysupportprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6exampleiconsprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6examplesassetdownloaderprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6fbsupportprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6gui_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6inputsupportprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
@@ -3108,6 +3192,7 @@ lib/cmake/Qt6Xml/Qt6XmlVersionlessTargets.cmake
%%QT_LIBDIR%%/metatypes/qt6xml_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%DEBUG%%%%QT_LIBDIR%%/objects-Debug/ExampleIconsPrivate_resources_1/.qt/rcc/qrc_example_icons_init.cpp.o
%%NO_DEBUG%%%%QT_LIBDIR%%/objects-Release/ExampleIconsPrivate_resources_1/.qt/rcc/qrc_example_icons_init.cpp.o
+%%QT_MKSPECDIR%%/REUSE.toml
%%QT_MKSPECDIR%%/aix-g++-64/qmake.conf
%%QT_MKSPECDIR%%/aix-g++-64/qplatformdefs.h
%%QT_MKSPECDIR%%/aix-g++/qmake.conf
@@ -3473,9 +3558,13 @@ lib/cmake/Qt6Xml/Qt6XmlVersionlessTargets.cmake
%%QT_MKSPECDIR%%/macx-ios-clang/Info.plist.dSYM.in
%%QT_MKSPECDIR%%/macx-ios-clang/Info.plist.lib
%%QT_MKSPECDIR%%/macx-ios-clang/LaunchScreen.storyboard
-%%QT_MKSPECDIR%%/macx-ios-clang/features/default_post.prf
%%QT_MKSPECDIR%%/macx-ios-clang/qmake.conf
%%QT_MKSPECDIR%%/macx-ios-clang/qplatformdefs.h
+%%QT_MKSPECDIR%%/macx-visionos-clang/Info.plist.app
+%%QT_MKSPECDIR%%/macx-visionos-clang/Info.plist.dSYM.in
+%%QT_MKSPECDIR%%/macx-visionos-clang/Info.plist.lib
+%%QT_MKSPECDIR%%/macx-visionos-clang/qmake.conf
+%%QT_MKSPECDIR%%/macx-visionos-clang/qplatformdefs.h
%%QT_MKSPECDIR%%/macx-xcode/QtTest.plist
%%QT_MKSPECDIR%%/macx-xcode/WorkspaceSettings.xcsettings
%%QT_MKSPECDIR%%/macx-xcode/default.xcscheme
@@ -3490,6 +3579,7 @@ lib/cmake/Qt6Xml/Qt6XmlVersionlessTargets.cmake
%%QT_MKSPECDIR%%/modules/qt_lib_dbus_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_devicediscovery_support_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_example_icons_private.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_examples_asset_downloader_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_fb_support_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_gui.pri
%%QT_MKSPECDIR%%/modules/qt_lib_gui_private.pri
@@ -3603,6 +3693,7 @@ lib/cmake/Qt6Xml/Qt6XmlVersionlessTargets.cmake
%%QT_PLUGINDIR%%/tls/libqopensslbackend.so
%%X11%%%%QT_PLUGINDIR%%/xcbglintegrations/libqxcb-egl-integration.so
%%X11%%%%QT_PLUGINDIR%%/xcbglintegrations/libqxcb-glx-integration.so
+%%QT_SBOMDIR%%/qtbase-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6Concurrent.pc
libdata/pkgconfig/Qt6Core.pc
libdata/pkgconfig/Qt6DBus.pc
@@ -3620,6 +3711,7 @@ libdata/pkgconfig/Qt6Xml.pc
%%QT_TOOLDIR%%/ensure_pro_file.cmake
%%QT_TOOLDIR%%/moc
%%QT_TOOLDIR%%/qlalr
+%%QT_TOOLDIR%%/qt-android-runner.py
%%QT_TOOLDIR%%/qt-cmake-private
%%QT_TOOLDIR%%/qt-cmake-private-install.cmake
%%QT_TOOLDIR%%/qt-cmake-standalone-test
@@ -3681,6 +3773,7 @@ libdata/pkgconfig/Qt6Xml.pc
%%QT_DOCDIR%%/global/externalsites/qtdesignstudio.qdoc
%%QT_DOCDIR%%/global/externalsites/rfc.qdoc
%%QT_DOCDIR%%/global/fileextensions.qdocconf
+%%QT_DOCDIR%%/global/grid.qdocconf
%%QT_DOCDIR%%/global/html-config.qdocconf
%%QT_DOCDIR%%/global/html-footer-online.qdocconf
%%QT_DOCDIR%%/global/html-footer.qdocconf
@@ -3766,6 +3859,7 @@ libdata/pkgconfig/Qt6Xml.pc
%%QT_DATADIR%%/modules/DBus.json
%%QT_DATADIR%%/modules/DeviceDiscoverySupportPrivate.json
%%QT_DATADIR%%/modules/ExampleIconsPrivate.json
+%%QT_DATADIR%%/modules/ExamplesAssetDownloaderPrivate.json
%%QT_DATADIR%%/modules/FbSupportPrivate.json
%%QT_DATADIR%%/modules/Gui.json
%%QT_DATADIR%%/modules/InputSupportPrivate.json
diff --git a/devel/qt6-grpc/Makefile b/devel/qt6-grpc/Makefile
index b91eb423b9d5..9eb71318f7aa 100644
--- a/devel/qt6-grpc/Makefile
+++ b/devel/qt6-grpc/Makefile
@@ -1,6 +1,5 @@
PORTNAME= grpc
DISTVERSION= ${QT6_VERSION}
-PORTREVISION= 2
CATEGORIES= devel
PKGNAMEPREFIX= qt6-
diff --git a/devel/qt6-grpc/distinfo b/devel/qt6-grpc/distinfo
index cbc4b0c100f6..f6504519d8bd 100644
--- a/devel/qt6-grpc/distinfo
+++ b/devel/qt6-grpc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727577070
-SHA256 (KDE/Qt/6.7.3/qtgrpc-everywhere-src-6.7.3.tar.xz) = eeaaadd4163ebc3db935ba24da0c23aa1cc3d5156176b852aa17c35f1e81c6df
-SIZE (KDE/Qt/6.7.3/qtgrpc-everywhere-src-6.7.3.tar.xz) = 473000
+TIMESTAMP = 1733204943
+SHA256 (KDE/Qt/6.8.1/qtgrpc-everywhere-src-6.8.1.tar.xz) = b1615c7096b012e5f42aea57c420d2ce21c906d0eda3ea373b09a47cf40b5e80
+SIZE (KDE/Qt/6.8.1/qtgrpc-everywhere-src-6.8.1.tar.xz) = 467788
diff --git a/devel/qt6-grpc/pkg-plist b/devel/qt6-grpc/pkg-plist
index 897b88c216f1..0640f182da26 100644
--- a/devel/qt6-grpc/pkg-plist
+++ b/devel/qt6-grpc/pkg-plist
@@ -1,77 +1,85 @@
%%QT_INCDIR%%/QtGrpc/%%FULLVER%%/QtGrpc/private/qabstractgrpcchannel_p.h
-%%QT_INCDIR%%/QtGrpc/%%FULLVER%%/QtGrpc/private/qgrpcclientinterceptormanager_p.h
%%QT_INCDIR%%/QtGrpc/%%FULLVER%%/QtGrpc/private/qtgrpc-config_p.h
-%%QT_INCDIR%%/QtGrpc/%%FULLVER%%/QtGrpc/private/qtgrpcglobal_p.h
+%%QT_INCDIR%%/QtGrpc/%%FULLVER%%/QtGrpc/private/qtgrpclogging_p.h
%%QT_INCDIR%%/QtGrpc/QAbstractGrpcChannel
-%%QT_INCDIR%%/QtGrpc/QAbstractGrpcClient
-%%QT_INCDIR%%/QtGrpc/QGrpcBidirStream
+%%QT_INCDIR%%/QtGrpc/QGrpcBidiStream
%%QT_INCDIR%%/QtGrpc/QGrpcCallOptions
%%QT_INCDIR%%/QtGrpc/QGrpcCallReply
-%%QT_INCDIR%%/QtGrpc/QGrpcChannelOperation
%%QT_INCDIR%%/QtGrpc/QGrpcChannelOptions
-%%QT_INCDIR%%/QtGrpc/QGrpcClientInterceptor
-%%QT_INCDIR%%/QtGrpc/QGrpcClientInterceptorManager
+%%QT_INCDIR%%/QtGrpc/QGrpcClientBase
%%QT_INCDIR%%/QtGrpc/QGrpcClientStream
%%QT_INCDIR%%/QtGrpc/QGrpcHttp2Channel
-%%QT_INCDIR%%/QtGrpc/QGrpcInterceptorContinuation
-%%QT_INCDIR%%/QtGrpc/QGrpcMetadata
%%QT_INCDIR%%/QtGrpc/QGrpcOperation
-%%QT_INCDIR%%/QtGrpc/QGrpcRpcInfo
+%%QT_INCDIR%%/QtGrpc/QGrpcOperationContext
+%%QT_INCDIR%%/QtGrpc/QGrpcSerializationFormat
%%QT_INCDIR%%/QtGrpc/QGrpcServerStream
%%QT_INCDIR%%/QtGrpc/QGrpcStatus
%%QT_INCDIR%%/QtGrpc/QtGrpc
%%QT_INCDIR%%/QtGrpc/QtGrpcDepends
+%%QT_INCDIR%%/QtGrpc/QtGrpcNamespace
%%QT_INCDIR%%/QtGrpc/QtGrpcVersion
%%QT_INCDIR%%/QtGrpc/qabstractgrpcchannel.h
-%%QT_INCDIR%%/QtGrpc/qabstractgrpcclient.h
%%QT_INCDIR%%/QtGrpc/qgrpccalloptions.h
%%QT_INCDIR%%/QtGrpc/qgrpccallreply.h
-%%QT_INCDIR%%/QtGrpc/qgrpcchanneloperation.h
%%QT_INCDIR%%/QtGrpc/qgrpcchanneloptions.h
-%%QT_INCDIR%%/QtGrpc/qgrpcclientinterceptor.h
-%%QT_INCDIR%%/QtGrpc/qgrpcclientinterceptormanager.h
+%%QT_INCDIR%%/QtGrpc/qgrpcclientbase.h
%%QT_INCDIR%%/QtGrpc/qgrpchttp2channel.h
-%%QT_INCDIR%%/QtGrpc/qgrpcmetadata.h
%%QT_INCDIR%%/QtGrpc/qgrpcoperation.h
+%%QT_INCDIR%%/QtGrpc/qgrpcoperationcontext.h
+%%QT_INCDIR%%/QtGrpc/qgrpcserializationformat.h
%%QT_INCDIR%%/QtGrpc/qgrpcstatus.h
%%QT_INCDIR%%/QtGrpc/qgrpcstream.h
%%QT_INCDIR%%/QtGrpc/qtgrpc-config.h
%%QT_INCDIR%%/QtGrpc/qtgrpcexports.h
%%QT_INCDIR%%/QtGrpc/qtgrpcglobal.h
+%%QT_INCDIR%%/QtGrpc/qtgrpcnamespace.h
%%QT_INCDIR%%/QtGrpc/qtgrpcversion.h
-%%QT_INCDIR%%/QtGrpcQuick/%%FULLVER%%/QtGrpcQuick/private/qqmlgrpccalloptions_p.h
+%%QT_INCDIR%%/QtGrpcQuick/%%FULLVER%%/QtGrpcQuick/private/qqmlabstractgrpcchannel_p.h
%%QT_INCDIR%%/QtGrpcQuick/%%FULLVER%%/QtGrpcQuick/private/qqmlgrpcchanneloptions_p.h
%%QT_INCDIR%%/QtGrpcQuick/%%FULLVER%%/QtGrpcQuick/private/qqmlgrpchttp2channel_p.h
%%QT_INCDIR%%/QtGrpcQuick/%%FULLVER%%/QtGrpcQuick/private/qqmlgrpcmetadata_p.h
+%%QT_INCDIR%%/QtGrpcQuick/%%FULLVER%%/QtGrpcQuick/private/qqmlgrpcnamespace_p.h
%%QT_INCDIR%%/QtGrpcQuick/QQmlAbstractGrpcChannel
%%QT_INCDIR%%/QtGrpcQuick/QtGrpcQuick
%%QT_INCDIR%%/QtGrpcQuick/QtGrpcQuickDepends
%%QT_INCDIR%%/QtGrpcQuick/QtGrpcQuickVersion
%%QT_INCDIR%%/QtGrpcQuick/qqmlabstractgrpcchannel.h
+%%QT_INCDIR%%/QtGrpcQuick/qqmlgrpccalloptions.h
+%%QT_INCDIR%%/QtGrpcQuick/qqmlgrpcfunctionalhandlers.h
%%QT_INCDIR%%/QtGrpcQuick/qtgrpcquickexports.h
%%QT_INCDIR%%/QtGrpcQuick/qtgrpcquickversion.h
+%%QT_INCDIR%%/QtGrpcQuick/qtqmlgrpcstreamsender.h
+%%QT_INCDIR%%/QtProtobuf/%%FULLVER%%/QtProtobuf/private/protobuffieldpresencechecker_p.h
%%QT_INCDIR%%/QtProtobuf/%%FULLVER%%/QtProtobuf/private/qprotobufmessage_p.h
+%%QT_INCDIR%%/QtProtobuf/%%FULLVER%%/QtProtobuf/private/qprotobufpropertyorderingbuilder_p.h
+%%QT_INCDIR%%/QtProtobuf/%%FULLVER%%/QtProtobuf/private/qprotobufregistration_p.h
%%QT_INCDIR%%/QtProtobuf/%%FULLVER%%/QtProtobuf/private/qprotobufselfcheckiterator_p.h
%%QT_INCDIR%%/QtProtobuf/%%FULLVER%%/QtProtobuf/private/qprotobufserializer_p.h
%%QT_INCDIR%%/QtProtobuf/%%FULLVER%%/QtProtobuf/private/qtprotobuf-config_p.h
+%%QT_INCDIR%%/QtProtobuf/%%FULLVER%%/QtProtobuf/private/qtprotobufdefs_p.h
%%QT_INCDIR%%/QtProtobuf/%%FULLVER%%/QtProtobuf/private/qtprotobuflogging_p.h
+%%QT_INCDIR%%/QtProtobuf/%%FULLVER%%/QtProtobuf/private/qtprotobufserializerhelpers_p.h
%%QT_INCDIR%%/QtProtobuf/QAbstractProtobufSerializer
-%%QT_INCDIR%%/QtProtobuf/QProtobufBaseSerializer
%%QT_INCDIR%%/QtProtobuf/QProtobufJsonSerializer
+%%QT_INCDIR%%/QtProtobuf/QProtobufMapEntry
+%%QT_INCDIR%%/QtProtobuf/QProtobufMapEntryBase
%%QT_INCDIR%%/QtProtobuf/QProtobufMessage
%%QT_INCDIR%%/QtProtobuf/QProtobufMessageDeleter
%%QT_INCDIR%%/QtProtobuf/QProtobufOneof
+%%QT_INCDIR%%/QtProtobuf/QProtobufRepeatedIterator
%%QT_INCDIR%%/QtProtobuf/QProtobufSerializer
%%QT_INCDIR%%/QtProtobuf/QtProtobuf
%%QT_INCDIR%%/QtProtobuf/QtProtobufDepends
%%QT_INCDIR%%/QtProtobuf/QtProtobufVersion
%%QT_INCDIR%%/QtProtobuf/qabstractprotobufserializer.h
-%%QT_INCDIR%%/QtProtobuf/qprotobufbaseserializer.h
%%QT_INCDIR%%/QtProtobuf/qprotobufjsonserializer.h
%%QT_INCDIR%%/QtProtobuf/qprotobuflazymessagepointer.h
%%QT_INCDIR%%/QtProtobuf/qprotobufmessage.h
%%QT_INCDIR%%/QtProtobuf/qprotobufobject.h
%%QT_INCDIR%%/QtProtobuf/qprotobufoneof.h
+%%QT_INCDIR%%/QtProtobuf/qprotobufpropertyordering.h
+%%QT_INCDIR%%/QtProtobuf/qprotobufregistration.h
+%%QT_INCDIR%%/QtProtobuf/qprotobufrepeatediterator.h
%%QT_INCDIR%%/QtProtobuf/qprotobufserializer.h
%%QT_INCDIR%%/QtProtobuf/qtprotobuf-config.h
%%QT_INCDIR%%/QtProtobuf/qtprotobufexports.h
@@ -99,6 +107,12 @@
%%QT_INCDIR%%/QtProtobufQtGuiTypes/qtprotobufqtguitypesexports.h
%%QT_INCDIR%%/QtProtobufQtGuiTypes/qtprotobufqtguitypesglobal.h
%%QT_INCDIR%%/QtProtobufQtGuiTypes/qtprotobufqtguitypesversion.h
+%%QT_INCDIR%%/QtProtobufQuick/%%FULLVER%%/QtProtobufQuick/private/qqmlprotobuftypes_p.h
+%%QT_INCDIR%%/QtProtobufQuick/QtProtobufQuick
+%%QT_INCDIR%%/QtProtobufQuick/QtProtobufQuickDepends
+%%QT_INCDIR%%/QtProtobufQuick/QtProtobufQuickVersion
+%%QT_INCDIR%%/QtProtobufQuick/qtprotobufquickexports.h
+%%QT_INCDIR%%/QtProtobufQuick/qtprotobufquickversion.h
%%QT_INCDIR%%/QtProtobufWellKnownTypes/QtProtobufWellKnownTypes
%%QT_INCDIR%%/QtProtobufWellKnownTypes/QtProtobufWellKnownTypesDepends
%%QT_INCDIR%%/QtProtobufWellKnownTypes/QtProtobufWellKnownTypesVersion
@@ -140,6 +154,7 @@ lib/cmake/Qt6Grpc/Qt6GrpcConfigVersionImpl.cmake
lib/cmake/Qt6Grpc/Qt6GrpcDependencies.cmake
lib/cmake/Qt6Grpc/Qt6GrpcTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Grpc/Qt6GrpcTargets.cmake
+lib/cmake/Qt6Grpc/Qt6GrpcVersionlessAliasTargets.cmake
lib/cmake/Qt6Grpc/Qt6GrpcVersionlessTargets.cmake
lib/cmake/Qt6GrpcQuick/Qt6GrpcQuickAdditionalTargetInfo.cmake
lib/cmake/Qt6GrpcQuick/Qt6GrpcQuickConfig.cmake
@@ -148,6 +163,7 @@ lib/cmake/Qt6GrpcQuick/Qt6GrpcQuickConfigVersionImpl.cmake
lib/cmake/Qt6GrpcQuick/Qt6GrpcQuickDependencies.cmake
lib/cmake/Qt6GrpcQuick/Qt6GrpcQuickTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6GrpcQuick/Qt6GrpcQuickTargets.cmake
+lib/cmake/Qt6GrpcQuick/Qt6GrpcQuickVersionlessAliasTargets.cmake
lib/cmake/Qt6GrpcQuick/Qt6GrpcQuickVersionlessTargets.cmake
lib/cmake/Qt6GrpcTools/Qt6GrpcToolsAdditionalTargetInfo.cmake
lib/cmake/Qt6GrpcTools/Qt6GrpcToolsConfig.cmake
@@ -166,6 +182,7 @@ lib/cmake/Qt6Protobuf/Qt6ProtobufConfigVersionImpl.cmake
lib/cmake/Qt6Protobuf/Qt6ProtobufDependencies.cmake
lib/cmake/Qt6Protobuf/Qt6ProtobufTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Protobuf/Qt6ProtobufTargets.cmake
+lib/cmake/Qt6Protobuf/Qt6ProtobufVersionlessAliasTargets.cmake
lib/cmake/Qt6Protobuf/Qt6ProtobufVersionlessTargets.cmake
lib/cmake/Qt6Protobuf/QtProtobufProperties.cmake.in
lib/cmake/Qt6ProtobufQtCoreTypes/Qt6ProtobufQtCoreTypesAdditionalTargetInfo.cmake
@@ -176,6 +193,7 @@ lib/cmake/Qt6ProtobufQtCoreTypes/Qt6ProtobufQtCoreTypesDependencies.cmake
lib/cmake/Qt6ProtobufQtCoreTypes/Qt6ProtobufQtCoreTypesProtobufProperties.cmake
lib/cmake/Qt6ProtobufQtCoreTypes/Qt6ProtobufQtCoreTypesTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6ProtobufQtCoreTypes/Qt6ProtobufQtCoreTypesTargets.cmake
+lib/cmake/Qt6ProtobufQtCoreTypes/Qt6ProtobufQtCoreTypesVersionlessAliasTargets.cmake
lib/cmake/Qt6ProtobufQtCoreTypes/Qt6ProtobufQtCoreTypesVersionlessTargets.cmake
lib/cmake/Qt6ProtobufQtGuiTypes/Qt6ProtobufQtGuiTypesAdditionalTargetInfo.cmake
lib/cmake/Qt6ProtobufQtGuiTypes/Qt6ProtobufQtGuiTypesConfig.cmake
@@ -185,7 +203,17 @@ lib/cmake/Qt6ProtobufQtGuiTypes/Qt6ProtobufQtGuiTypesDependencies.cmake
lib/cmake/Qt6ProtobufQtGuiTypes/Qt6ProtobufQtGuiTypesProtobufProperties.cmake
lib/cmake/Qt6ProtobufQtGuiTypes/Qt6ProtobufQtGuiTypesTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6ProtobufQtGuiTypes/Qt6ProtobufQtGuiTypesTargets.cmake
+lib/cmake/Qt6ProtobufQtGuiTypes/Qt6ProtobufQtGuiTypesVersionlessAliasTargets.cmake
lib/cmake/Qt6ProtobufQtGuiTypes/Qt6ProtobufQtGuiTypesVersionlessTargets.cmake
+lib/cmake/Qt6ProtobufQuick/Qt6ProtobufQuickAdditionalTargetInfo.cmake
+lib/cmake/Qt6ProtobufQuick/Qt6ProtobufQuickConfig.cmake
+lib/cmake/Qt6ProtobufQuick/Qt6ProtobufQuickConfigVersion.cmake
+lib/cmake/Qt6ProtobufQuick/Qt6ProtobufQuickConfigVersionImpl.cmake
+lib/cmake/Qt6ProtobufQuick/Qt6ProtobufQuickDependencies.cmake
+lib/cmake/Qt6ProtobufQuick/Qt6ProtobufQuickTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6ProtobufQuick/Qt6ProtobufQuickTargets.cmake
+lib/cmake/Qt6ProtobufQuick/Qt6ProtobufQuickVersionlessAliasTargets.cmake
+lib/cmake/Qt6ProtobufQuick/Qt6ProtobufQuickVersionlessTargets.cmake
lib/cmake/Qt6ProtobufTools/Qt6ProtobufToolsAdditionalTargetInfo.cmake
lib/cmake/Qt6ProtobufTools/Qt6ProtobufToolsConfig.cmake
lib/cmake/Qt6ProtobufTools/Qt6ProtobufToolsConfigVersion.cmake
@@ -204,6 +232,7 @@ lib/cmake/Qt6ProtobufWellKnownTypes/Qt6ProtobufWellKnownTypesConfigVersionImpl.c
lib/cmake/Qt6ProtobufWellKnownTypes/Qt6ProtobufWellKnownTypesDependencies.cmake
lib/cmake/Qt6ProtobufWellKnownTypes/Qt6ProtobufWellKnownTypesTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6ProtobufWellKnownTypes/Qt6ProtobufWellKnownTypesTargets.cmake
+lib/cmake/Qt6ProtobufWellKnownTypes/Qt6ProtobufWellKnownTypesVersionlessAliasTargets.cmake
lib/cmake/Qt6ProtobufWellKnownTypes/Qt6ProtobufWellKnownTypesVersionlessTargets.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6grpcquickpluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6grpcquickpluginConfig.cmake
@@ -211,6 +240,12 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6grpcquickpluginConfigVersion.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6grpcquickpluginConfigVersionImpl.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6grpcquickpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6grpcquickpluginTargets.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6protobufquickpluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6protobufquickpluginConfig.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6protobufquickpluginConfigVersion.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6protobufquickpluginConfigVersionImpl.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6protobufquickpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6protobufquickpluginTargets.cmake
%%QT_LIBDIR%%/libQt6Grpc.prl
%%QT_LIBDIR%%/libQt6Grpc.so
%%QT_LIBDIR%%/libQt6Grpc.so.6
@@ -231,6 +266,10 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6grpcquickpluginTargets.cmake
%%QT_LIBDIR%%/libQt6ProtobufQtGuiTypes.so
%%QT_LIBDIR%%/libQt6ProtobufQtGuiTypes.so.6
%%QT_LIBDIR%%/libQt6ProtobufQtGuiTypes.so.%%FULLVER%%
+%%QT_LIBDIR%%/libQt6ProtobufQuick.prl
+%%QT_LIBDIR%%/libQt6ProtobufQuick.so
+%%QT_LIBDIR%%/libQt6ProtobufQuick.so.6
+%%QT_LIBDIR%%/libQt6ProtobufQuick.so.%%FULLVER%%
%%QT_LIBDIR%%/libQt6ProtobufWellKnownTypes.prl
%%QT_LIBDIR%%/libQt6ProtobufWellKnownTypes.so
%%QT_LIBDIR%%/libQt6ProtobufWellKnownTypes.so.6
@@ -240,6 +279,7 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6grpcquickpluginTargets.cmake
%%QT_LIBDIR%%/metatypes/qt6protobuf_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6protobufqtcoretypes_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6protobufqtguitypes_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6protobufquick_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6protobufwellknowntypes_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_grpc.pri
%%QT_MKSPECDIR%%/modules/qt_lib_grpc_private.pri
@@ -251,16 +291,23 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6grpcquickpluginTargets.cmake
%%QT_MKSPECDIR%%/modules/qt_lib_protobufqtcoretypes_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_protobufqtguitypes.pri
%%QT_MKSPECDIR%%/modules/qt_lib_protobufqtguitypes_private.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_protobufquick.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_protobufquick_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_protobufwellknowntypes.pri
%%QT_MKSPECDIR%%/modules/qt_lib_protobufwellknowntypes_private.pri
%%QT_QMLDIR%%/QtGrpc/libgrpcquickplugin.so
%%QT_QMLDIR%%/QtGrpc/plugins.qmltypes
%%QT_QMLDIR%%/QtGrpc/qmldir
+%%QT_QMLDIR%%/QtProtobuf/libprotobufquickplugin.so
+%%QT_QMLDIR%%/QtProtobuf/plugins.qmltypes
+%%QT_QMLDIR%%/QtProtobuf/qmldir
+%%QT_SBOMDIR%%/qtgrpc-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6Grpc.pc
libdata/pkgconfig/Qt6GrpcQuick.pc
libdata/pkgconfig/Qt6Protobuf.pc
libdata/pkgconfig/Qt6ProtobufQtCoreTypes.pc
libdata/pkgconfig/Qt6ProtobufQtGuiTypes.pc
+libdata/pkgconfig/Qt6ProtobufQuick.pc
libdata/pkgconfig/Qt6ProtobufWellKnownTypes.pc
%%QT_TOOLDIR%%/qtgrpcgen
%%QT_TOOLDIR%%/qtprotobufgen
@@ -269,4 +316,5 @@ libdata/pkgconfig/Qt6ProtobufWellKnownTypes.pc
%%QT_DATADIR%%/modules/Protobuf.json
%%QT_DATADIR%%/modules/ProtobufQtCoreTypes.json
%%QT_DATADIR%%/modules/ProtobufQtGuiTypes.json
+%%QT_DATADIR%%/modules/ProtobufQuick.json
%%QT_DATADIR%%/modules/ProtobufWellKnownTypes.json
diff --git a/devel/qt6-languageserver/Makefile b/devel/qt6-languageserver/Makefile
index 7a535c0f90b1..cacf4c84cd94 100644
--- a/devel/qt6-languageserver/Makefile
+++ b/devel/qt6-languageserver/Makefile
@@ -9,6 +9,6 @@ COMMENT= Qt 6 implementation of the Language Server Protocol
BUILD_DEPENDS= vulkan-headers>0:graphics/vulkan-headers
USES= cmake compiler:c++17-lang pkgconfig qt-dist:6
-USE_QT= base
+USE_QT= base:build
.include <bsd.port.mk>
diff --git a/devel/qt6-languageserver/distinfo b/devel/qt6-languageserver/distinfo
index 5bee3f56c7a9..f3daff0f224e 100644
--- a/devel/qt6-languageserver/distinfo
+++ b/devel/qt6-languageserver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500280
-SHA256 (KDE/Qt/6.7.3/qtlanguageserver-everywhere-src-6.7.3.tar.xz) = c56d3872428503d9e49bfc6fa1023332f035ffd711d39e904e50cd6bb1f9df8f
-SIZE (KDE/Qt/6.7.3/qtlanguageserver-everywhere-src-6.7.3.tar.xz) = 145752
+TIMESTAMP = 1733204944
+SHA256 (KDE/Qt/6.8.1/qtlanguageserver-everywhere-src-6.8.1.tar.xz) = 865e9436c1432a53e38a30625b6cee60bf72553ff508047115513a233c8e6d7e
+SIZE (KDE/Qt/6.8.1/qtlanguageserver-everywhere-src-6.8.1.tar.xz) = 150260
diff --git a/devel/qt6-languageserver/pkg-plist b/devel/qt6-languageserver/pkg-plist
index cd2c8ad3b4a8..20a58bc399de 100644
--- a/devel/qt6-languageserver/pkg-plist
+++ b/devel/qt6-languageserver/pkg-plist
@@ -32,6 +32,7 @@ lib/cmake/Qt6JsonRpcPrivate/Qt6JsonRpcPrivateConfigVersionImpl.cmake
lib/cmake/Qt6JsonRpcPrivate/Qt6JsonRpcPrivateDependencies.cmake
lib/cmake/Qt6JsonRpcPrivate/Qt6JsonRpcPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6JsonRpcPrivate/Qt6JsonRpcPrivateTargets.cmake
+lib/cmake/Qt6JsonRpcPrivate/Qt6JsonRpcPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6JsonRpcPrivate/Qt6JsonRpcPrivateVersionlessTargets.cmake
lib/cmake/Qt6LanguageServerPrivate/Qt6LanguageServerPrivateAdditionalTargetInfo.cmake
lib/cmake/Qt6LanguageServerPrivate/Qt6LanguageServerPrivateConfig.cmake
@@ -40,18 +41,16 @@ lib/cmake/Qt6LanguageServerPrivate/Qt6LanguageServerPrivateConfigVersionImpl.cma
lib/cmake/Qt6LanguageServerPrivate/Qt6LanguageServerPrivateDependencies.cmake
lib/cmake/Qt6LanguageServerPrivate/Qt6LanguageServerPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6LanguageServerPrivate/Qt6LanguageServerPrivateTargets.cmake
+lib/cmake/Qt6LanguageServerPrivate/Qt6LanguageServerPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6LanguageServerPrivate/Qt6LanguageServerPrivateVersionlessTargets.cmake
+%%QT_LIBDIR%%/libQt6JsonRpc.a
%%QT_LIBDIR%%/libQt6JsonRpc.prl
-%%QT_LIBDIR%%/libQt6JsonRpc.so
-%%QT_LIBDIR%%/libQt6JsonRpc.so.6
-%%QT_LIBDIR%%/libQt6JsonRpc.so.%%FULLVER%%
+%%QT_LIBDIR%%/libQt6LanguageServer.a
%%QT_LIBDIR%%/libQt6LanguageServer.prl
-%%QT_LIBDIR%%/libQt6LanguageServer.so
-%%QT_LIBDIR%%/libQt6LanguageServer.so.6
-%%QT_LIBDIR%%/libQt6LanguageServer.so.%%FULLVER%%
%%QT_LIBDIR%%/metatypes/qt6jsonrpcprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6languageserverprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_jsonrpc_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_languageserver_private.pri
+%%QT_SBOMDIR%%/qtlanguageserver-%%FULLVER%%.spdx
%%QT_DATADIR%%/modules/JsonRpcPrivate.json
%%QT_DATADIR%%/modules/LanguageServerPrivate.json
diff --git a/devel/qt6-location/distinfo b/devel/qt6-location/distinfo
index a01256e6cbec..fb256f8e14f7 100644
--- a/devel/qt6-location/distinfo
+++ b/devel/qt6-location/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500281
-SHA256 (KDE/Qt/6.7.3/qtlocation-everywhere-src-6.7.3.tar.xz) = 569fd7ddcd048ef7e8c64465eed93aeb8d021aa6f2befd5c1815fa992bd3a798
-SIZE (KDE/Qt/6.7.3/qtlocation-everywhere-src-6.7.3.tar.xz) = 3166232
+TIMESTAMP = 1733204947
+SHA256 (KDE/Qt/6.8.1/qtlocation-everywhere-src-6.8.1.tar.xz) = 9070db5eb8bb873a1d4e49d3aa922e37e22771c6636d031d3a9f6addae4b59ef
+SIZE (KDE/Qt/6.8.1/qtlocation-everywhere-src-6.8.1.tar.xz) = 3164180
diff --git a/devel/qt6-location/pkg-plist b/devel/qt6-location/pkg-plist
index fdcc8e074803..b59f3a492945 100644
--- a/devel/qt6-location/pkg-plist
+++ b/devel/qt6-location/pkg-plist
@@ -91,7 +91,6 @@
%%QT_INCDIR%%/QtLocation/%%FULLVER%%/QtLocation/private/qplacesearchresult_p.h
%%QT_INCDIR%%/QtLocation/%%FULLVER%%/QtLocation/private/qplacesupplier_p.h
%%QT_INCDIR%%/QtLocation/%%FULLVER%%/QtLocation/private/qplaceuser_p.h
-%%QT_INCDIR%%/QtLocation/%%FULLVER%%/QtLocation/private/qtlocationexports_p.h
%%QT_INCDIR%%/QtLocation/%%FULLVER%%/QtLocation/private/unsupportedreplies_p.h
%%QT_INCDIR%%/QtLocation/QGeoCodeReply
%%QT_INCDIR%%/QtLocation/QGeoCodingManager
@@ -182,6 +181,7 @@ lib/cmake/Qt6Location/Qt6LocationDependencies.cmake
lib/cmake/Qt6Location/Qt6LocationPlugins.cmake
lib/cmake/Qt6Location/Qt6LocationTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Location/Qt6LocationTargets.cmake
+lib/cmake/Qt6Location/Qt6LocationVersionlessAliasTargets.cmake
lib/cmake/Qt6Location/Qt6LocationVersionlessTargets.cmake
lib/cmake/Qt6Location/Qt6QGeoServiceProviderFactoryItemsOverlayPluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Location/Qt6QGeoServiceProviderFactoryItemsOverlayPluginConfig.cmake
@@ -214,5 +214,6 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6declarative_locationTargets.cmake
%%QT_QMLDIR%%/QtLocation/libdeclarative_locationplugin.so
%%QT_QMLDIR%%/QtLocation/plugins.qmltypes
%%QT_QMLDIR%%/QtLocation/qmldir
+%%QT_SBOMDIR%%/qtlocation-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6Location.pc
%%QT_DATADIR%%/modules/Location.json
diff --git a/devel/qt6-positioning/distinfo b/devel/qt6-positioning/distinfo
index 3b0fe93b849a..eeb8e07f8a14 100644
--- a/devel/qt6-positioning/distinfo
+++ b/devel/qt6-positioning/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500282
-SHA256 (KDE/Qt/6.7.3/qtpositioning-everywhere-src-6.7.3.tar.xz) = da7073754224c91fb938ff5b02ff938540640605ac9ff6526db88d799cc6661c
-SIZE (KDE/Qt/6.7.3/qtpositioning-everywhere-src-6.7.3.tar.xz) = 659068
+TIMESTAMP = 1733204949
+SHA256 (KDE/Qt/6.8.1/qtpositioning-everywhere-src-6.8.1.tar.xz) = e310e7232591d4beb1785bfff8ff3e77430bdf5e9a17f56694b732f5267df78d
+SIZE (KDE/Qt/6.8.1/qtpositioning-everywhere-src-6.8.1.tar.xz) = 661544
diff --git a/devel/qt6-positioning/pkg-plist b/devel/qt6-positioning/pkg-plist
index 694c04e0d889..dc8e5777b4bf 100644
--- a/devel/qt6-positioning/pkg-plist
+++ b/devel/qt6-positioning/pkg-plist
@@ -20,7 +20,6 @@
%%QT_INCDIR%%/QtPositioning/%%FULLVER%%/QtPositioning/private/qnmeasatelliteinfosource_p.h
%%QT_INCDIR%%/QtPositioning/%%FULLVER%%/QtPositioning/private/qpositioningglobal_p.h
%%QT_INCDIR%%/QtPositioning/%%FULLVER%%/QtPositioning/private/qtpositioning-config_p.h
-%%QT_INCDIR%%/QtPositioning/%%FULLVER%%/QtPositioning/private/qtpositioningexports_p.h
%%QT_INCDIR%%/QtPositioning/%%FULLVER%%/QtPositioning/private/qwebmercator_p.h
%%QT_INCDIR%%/QtPositioning/QGeoAddress
%%QT_INCDIR%%/QtPositioning/QGeoAreaMonitorInfo
@@ -74,7 +73,6 @@
%%QT_INCDIR%%/QtPositioningQuick/%%FULLVER%%/QtPositioningQuick/private/qpositioningquickmodule_p.h
%%QT_INCDIR%%/QtPositioningQuick/%%FULLVER%%/QtPositioningQuick/private/qquickgeocoordinateanimation_p.h
%%QT_INCDIR%%/QtPositioningQuick/%%FULLVER%%/QtPositioningQuick/private/qquickgeocoordinateanimation_p_p.h
-%%QT_INCDIR%%/QtPositioningQuick/%%FULLVER%%/QtPositioningQuick/private/qtpositioningquickexports_p.h
%%QT_INCDIR%%/QtPositioningQuick/QtPositioningQuick
%%QT_INCDIR%%/QtPositioningQuick/QtPositioningQuickDepends
%%QT_INCDIR%%/QtPositioningQuick/QtPositioningQuickVersion
@@ -93,6 +91,7 @@ lib/cmake/Qt6Positioning/Qt6PositioningDependencies.cmake
lib/cmake/Qt6Positioning/Qt6PositioningPlugins.cmake
lib/cmake/Qt6Positioning/Qt6PositioningTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Positioning/Qt6PositioningTargets.cmake
+lib/cmake/Qt6Positioning/Qt6PositioningVersionlessAliasTargets.cmake
lib/cmake/Qt6Positioning/Qt6PositioningVersionlessTargets.cmake
lib/cmake/Qt6Positioning/Qt6QGeoPositionInfoSourceFactoryGeoclue2PluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Positioning/Qt6QGeoPositionInfoSourceFactoryGeoclue2PluginConfig.cmake
@@ -119,6 +118,7 @@ lib/cmake/Qt6PositioningQuick/Qt6PositioningQuickConfigVersionImpl.cmake
lib/cmake/Qt6PositioningQuick/Qt6PositioningQuickDependencies.cmake
lib/cmake/Qt6PositioningQuick/Qt6PositioningQuickTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6PositioningQuick/Qt6PositioningQuickTargets.cmake
+lib/cmake/Qt6PositioningQuick/Qt6PositioningQuickVersionlessAliasTargets.cmake
lib/cmake/Qt6PositioningQuick/Qt6PositioningQuickVersionlessTargets.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6positioningquickpluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6positioningquickpluginConfig.cmake
@@ -146,6 +146,7 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6positioningquickpluginTargets.cmake
%%QT_QMLDIR%%/QtPositioning/libpositioningquickplugin.so
%%QT_QMLDIR%%/QtPositioning/plugins.qmltypes
%%QT_QMLDIR%%/QtPositioning/qmldir
+%%QT_SBOMDIR%%/qtpositioning-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6Positioning.pc
libdata/pkgconfig/Qt6PositioningQuick.pc
%%QT_DATADIR%%/modules/Positioning.json
diff --git a/devel/qt6-remoteobjects/distinfo b/devel/qt6-remoteobjects/distinfo
index 259f0fe581b4..49687a349255 100644
--- a/devel/qt6-remoteobjects/distinfo
+++ b/devel/qt6-remoteobjects/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500283
-SHA256 (KDE/Qt/6.7.3/qtremoteobjects-everywhere-src-6.7.3.tar.xz) = 99c08aa938a64c10dac0a24e19bc1fc8ce3bb62118c834208bdd6e5c76fc91d1
-SIZE (KDE/Qt/6.7.3/qtremoteobjects-everywhere-src-6.7.3.tar.xz) = 537012
+TIMESTAMP = 1733204951
+SHA256 (KDE/Qt/6.8.1/qtremoteobjects-everywhere-src-6.8.1.tar.xz) = 7ef2870f05614b71d1cfdd7ac12acef5294abc43da244a6e9e411f21208f59f8
+SIZE (KDE/Qt/6.8.1/qtremoteobjects-everywhere-src-6.8.1.tar.xz) = 537132
diff --git a/devel/qt6-remoteobjects/pkg-plist b/devel/qt6-remoteobjects/pkg-plist
index 3f07bf630a02..6b10e2fcbf10 100644
--- a/devel/qt6-remoteobjects/pkg-plist
+++ b/devel/qt6-remoteobjects/pkg-plist
@@ -74,6 +74,7 @@ lib/cmake/Qt6RemoteObjects/Qt6RemoteObjectsDependencies.cmake
lib/cmake/Qt6RemoteObjects/Qt6RemoteObjectsMacros.cmake
lib/cmake/Qt6RemoteObjects/Qt6RemoteObjectsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6RemoteObjects/Qt6RemoteObjectsTargets.cmake
+lib/cmake/Qt6RemoteObjects/Qt6RemoteObjectsVersionlessAliasTargets.cmake
lib/cmake/Qt6RemoteObjects/Qt6RemoteObjectsVersionlessTargets.cmake
lib/cmake/Qt6RemoteObjectsQml/Qt6RemoteObjectsQmlAdditionalTargetInfo.cmake
lib/cmake/Qt6RemoteObjectsQml/Qt6RemoteObjectsQmlConfig.cmake
@@ -82,6 +83,7 @@ lib/cmake/Qt6RemoteObjectsQml/Qt6RemoteObjectsQmlConfigVersionImpl.cmake
lib/cmake/Qt6RemoteObjectsQml/Qt6RemoteObjectsQmlDependencies.cmake
lib/cmake/Qt6RemoteObjectsQml/Qt6RemoteObjectsQmlTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6RemoteObjectsQml/Qt6RemoteObjectsQmlTargets.cmake
+lib/cmake/Qt6RemoteObjectsQml/Qt6RemoteObjectsQmlVersionlessAliasTargets.cmake
lib/cmake/Qt6RemoteObjectsQml/Qt6RemoteObjectsQmlVersionlessTargets.cmake
lib/cmake/Qt6RemoteObjectsTools/Qt6RemoteObjectsToolsAdditionalTargetInfo.cmake
lib/cmake/Qt6RemoteObjectsTools/Qt6RemoteObjectsToolsConfig.cmake
@@ -97,6 +99,7 @@ lib/cmake/Qt6RepParser/Qt6RepParserConfigVersion.cmake
lib/cmake/Qt6RepParser/Qt6RepParserConfigVersionImpl.cmake
lib/cmake/Qt6RepParser/Qt6RepParserDependencies.cmake
lib/cmake/Qt6RepParser/Qt6RepParserTargets.cmake
+lib/cmake/Qt6RepParser/Qt6RepParserVersionlessAliasTargets.cmake
lib/cmake/Qt6RepParser/Qt6RepParserVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6RemoteObjects.prl
%%QT_LIBDIR%%/libQt6RemoteObjects.so
@@ -123,6 +126,7 @@ lib/cmake/Qt6RepParser/Qt6RepParserVersionlessTargets.cmake
%%QT_QMLDIR%%/QtRemoteObjects/libdeclarative_remoteobjectsplugin.so
%%QT_QMLDIR%%/QtRemoteObjects/plugins.qmltypes
%%QT_QMLDIR%%/QtRemoteObjects/qmldir
+%%QT_SBOMDIR%%/qtremoteobjects-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6RemoteObjects.pc
libdata/pkgconfig/Qt6RemoteObjectsQml.pc
libdata/pkgconfig/Qt6RepParser.pc
diff --git a/devel/qt6-scxml/distinfo b/devel/qt6-scxml/distinfo
index 798ca2b4c088..80f90b9f8a74 100644
--- a/devel/qt6-scxml/distinfo
+++ b/devel/qt6-scxml/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500284
-SHA256 (KDE/Qt/6.7.3/qtscxml-everywhere-src-6.7.3.tar.xz) = 608febeb0dafb6fbf559e064dee779ab799441ed804267b534705ea5077eeda3
-SIZE (KDE/Qt/6.7.3/qtscxml-everywhere-src-6.7.3.tar.xz) = 1168340
+TIMESTAMP = 1733204953
+SHA256 (KDE/Qt/6.8.1/qtscxml-everywhere-src-6.8.1.tar.xz) = 2f406f44cfacd6eddb90468012a5d1d99d7a64ec05a21a2a7eda9dfc12614fd6
+SIZE (KDE/Qt/6.8.1/qtscxml-everywhere-src-6.8.1.tar.xz) = 558424
diff --git a/devel/qt6-scxml/pkg-plist b/devel/qt6-scxml/pkg-plist
index 7dd6bbbe3228..52f21d451151 100644
--- a/devel/qt6-scxml/pkg-plist
+++ b/devel/qt6-scxml/pkg-plist
@@ -10,7 +10,6 @@
%%QT_INCDIR%%/QtScxml/%%FULLVER%%/QtScxml/private/qscxmlstatemachineinfo_p.h
%%QT_INCDIR%%/QtScxml/%%FULLVER%%/QtScxml/private/qscxmltabledata_p.h
%%QT_INCDIR%%/QtScxml/%%FULLVER%%/QtScxml/private/qtscxml-config_p.h
-%%QT_INCDIR%%/QtScxml/%%FULLVER%%/QtScxml/private/qtscxmlexports_p.h
%%QT_INCDIR%%/QtScxml/QScxmlCompiler
%%QT_INCDIR%%/QtScxml/QScxmlCppDataModel
%%QT_INCDIR%%/QtScxml/QScxmlDataModel
@@ -43,7 +42,6 @@
%%QT_INCDIR%%/QtScxmlQml/%%FULLVER%%/QtScxmlQml/private/eventconnection_p.h
%%QT_INCDIR%%/QtScxmlQml/%%FULLVER%%/QtScxmlQml/private/invokedservices_p.h
%%QT_INCDIR%%/QtScxmlQml/%%FULLVER%%/QtScxmlQml/private/qscxmlqmlglobals_p.h
-%%QT_INCDIR%%/QtScxmlQml/%%FULLVER%%/QtScxmlQml/private/qtscxmlqmlexports_p.h
%%QT_INCDIR%%/QtScxmlQml/%%FULLVER%%/QtScxmlQml/private/statemachineextended_p.h
%%QT_INCDIR%%/QtScxmlQml/%%FULLVER%%/QtScxmlQml/private/statemachineloader_p.h
%%QT_INCDIR%%/QtScxmlQml/QtScxmlQml
@@ -93,7 +91,6 @@
%%QT_INCDIR%%/QtStateMachineQml/%%FULLVER%%/QtStateMachineQml/private/childrenprivate_p.h
%%QT_INCDIR%%/QtStateMachineQml/%%FULLVER%%/QtStateMachineQml/private/finalstate_p.h
%%QT_INCDIR%%/QtStateMachineQml/%%FULLVER%%/QtStateMachineQml/private/qstatemachineqmlglobals_p.h
-%%QT_INCDIR%%/QtStateMachineQml/%%FULLVER%%/QtStateMachineQml/private/qtstatemachineqmlexports_p.h
%%QT_INCDIR%%/QtStateMachineQml/%%FULLVER%%/QtStateMachineQml/private/signaltransition_p.h
%%QT_INCDIR%%/QtStateMachineQml/%%FULLVER%%/QtStateMachineQml/private/state_p.h
%%QT_INCDIR%%/QtStateMachineQml/%%FULLVER%%/QtStateMachineQml/private/statemachine_p.h
@@ -132,6 +129,7 @@ lib/cmake/Qt6Scxml/Qt6ScxmlMacros.cmake
lib/cmake/Qt6Scxml/Qt6ScxmlPlugins.cmake
lib/cmake/Qt6Scxml/Qt6ScxmlTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Scxml/Qt6ScxmlTargets.cmake
+lib/cmake/Qt6Scxml/Qt6ScxmlVersionlessAliasTargets.cmake
lib/cmake/Qt6Scxml/Qt6ScxmlVersionlessTargets.cmake
lib/cmake/Qt6ScxmlQml/Qt6ScxmlQmlAdditionalTargetInfo.cmake
lib/cmake/Qt6ScxmlQml/Qt6ScxmlQmlConfig.cmake
@@ -140,6 +138,7 @@ lib/cmake/Qt6ScxmlQml/Qt6ScxmlQmlConfigVersionImpl.cmake
lib/cmake/Qt6ScxmlQml/Qt6ScxmlQmlDependencies.cmake
lib/cmake/Qt6ScxmlQml/Qt6ScxmlQmlTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6ScxmlQml/Qt6ScxmlQmlTargets.cmake
+lib/cmake/Qt6ScxmlQml/Qt6ScxmlQmlVersionlessAliasTargets.cmake
lib/cmake/Qt6ScxmlQml/Qt6ScxmlQmlVersionlessTargets.cmake
lib/cmake/Qt6ScxmlTools/Qt6ScxmlToolsAdditionalTargetInfo.cmake
lib/cmake/Qt6ScxmlTools/Qt6ScxmlToolsConfig.cmake
@@ -156,6 +155,7 @@ lib/cmake/Qt6StateMachine/Qt6StateMachineConfigVersionImpl.cmake
lib/cmake/Qt6StateMachine/Qt6StateMachineDependencies.cmake
lib/cmake/Qt6StateMachine/Qt6StateMachineTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6StateMachine/Qt6StateMachineTargets.cmake
+lib/cmake/Qt6StateMachine/Qt6StateMachineVersionlessAliasTargets.cmake
lib/cmake/Qt6StateMachine/Qt6StateMachineVersionlessTargets.cmake
lib/cmake/Qt6StateMachineQml/Qt6StateMachineQmlAdditionalTargetInfo.cmake
lib/cmake/Qt6StateMachineQml/Qt6StateMachineQmlConfig.cmake
@@ -164,6 +164,7 @@ lib/cmake/Qt6StateMachineQml/Qt6StateMachineQmlConfigVersionImpl.cmake
lib/cmake/Qt6StateMachineQml/Qt6StateMachineQmlDependencies.cmake
lib/cmake/Qt6StateMachineQml/Qt6StateMachineQmlTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6StateMachineQml/Qt6StateMachineQmlTargets.cmake
+lib/cmake/Qt6StateMachineQml/Qt6StateMachineQmlVersionlessAliasTargets.cmake
lib/cmake/Qt6StateMachineQml/Qt6StateMachineQmlVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6Scxml.prl
%%QT_LIBDIR%%/libQt6Scxml.so
@@ -201,6 +202,7 @@ lib/cmake/Qt6StateMachineQml/Qt6StateMachineQmlVersionlessTargets.cmake
%%QT_QMLDIR%%/QtScxml/libdeclarative_scxmlplugin.so
%%QT_QMLDIR%%/QtScxml/plugins.qmltypes
%%QT_QMLDIR%%/QtScxml/qmldir
+%%QT_SBOMDIR%%/qtscxml-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6Scxml.pc
libdata/pkgconfig/Qt6ScxmlQml.pc
libdata/pkgconfig/Qt6StateMachine.pc
diff --git a/devel/qt6-tools/Makefile b/devel/qt6-tools/Makefile
index e20f79d0f116..ac5626146844 100644
--- a/devel/qt6-tools/Makefile
+++ b/devel/qt6-tools/Makefile
@@ -3,11 +3,6 @@ DISTVERSION= ${QT6_VERSION}
CATEGORIES= devel
PKGNAMEPREFIX= qt6-
-PATCH_SITES= https://github.com/qt/qttools/commit/
-PATCHFILES+= 687fc1601863ae7a67897bc3590b33bd3bdcc3bc.patch:-p1
-PATCHFILES+= 4a368a06afa5929d8674d2e94c2d7cbd6ad85d4e.patch:-p1
-PATCHFILES+= a2f478b20f369132de1e67b30716d5f070d7bf80.patch:-p1
-
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt declarative framework for dynamic user interfaces
@@ -15,7 +10,7 @@ BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon \
libzstd.so:archivers/zstd
-USES= cmake compiler:c++17-lang gl llvm:lib,noexport python:build \
+USES= cmake compiler:c++17-lang gl llvm:min=17,lib,noexport python:build \
qt-dist:6
USE_GL= opengl
USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
diff --git a/devel/qt6-tools/distinfo b/devel/qt6-tools/distinfo
index e761169f1aeb..e1900f2ec7c7 100644
--- a/devel/qt6-tools/distinfo
+++ b/devel/qt6-tools/distinfo
@@ -1,9 +1,3 @@
-TIMESTAMP = 1728800066
-SHA256 (KDE/Qt/6.7.3/qttools-everywhere-src-6.7.3.tar.xz) = f03bb7df619cd9ac9dba110e30b7bcab5dd88eb8bdc9cc752563b4367233203f
-SIZE (KDE/Qt/6.7.3/qttools-everywhere-src-6.7.3.tar.xz) = 9022820
-SHA256 (KDE/Qt/6.7.3/687fc1601863ae7a67897bc3590b33bd3bdcc3bc.patch) = 50de89291c6af06f8f3426939c0a08f99575f25d98693991a15a8550aef767a7
-SIZE (KDE/Qt/6.7.3/687fc1601863ae7a67897bc3590b33bd3bdcc3bc.patch) = 1442
-SHA256 (KDE/Qt/6.7.3/4a368a06afa5929d8674d2e94c2d7cbd6ad85d4e.patch) = e7407d7d0bfbcf385b09f354decd9dcec414979e509352553fb2b310c9b4621a
-SIZE (KDE/Qt/6.7.3/4a368a06afa5929d8674d2e94c2d7cbd6ad85d4e.patch) = 4429
-SHA256 (KDE/Qt/6.7.3/a2f478b20f369132de1e67b30716d5f070d7bf80.patch) = edee150309c56f677b1131f8cb3d3895669943fbcb81668802af6b70e9e852a6
-SIZE (KDE/Qt/6.7.3/a2f478b20f369132de1e67b30716d5f070d7bf80.patch) = 3373
+TIMESTAMP = 1733204959
+SHA256 (KDE/Qt/6.8.1/qttools-everywhere-src-6.8.1.tar.xz) = 9d43d409be08b8681a0155a9c65114b69c9a3fc11aef6487bb7fdc5b283c432d
+SIZE (KDE/Qt/6.8.1/qttools-everywhere-src-6.8.1.tar.xz) = 10293192
diff --git a/devel/qt6-tools/pkg-plist b/devel/qt6-tools/pkg-plist
index ed028d34a528..b43594698111 100644
--- a/devel/qt6-tools/pkg-plist
+++ b/devel/qt6-tools/pkg-plist
@@ -186,11 +186,8 @@ bin/qtplugininfo6
%%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qfilternamedialog_p.h
%%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qhelpcollectionhandler_p.h
%%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qhelpdbreader_p.h
-%%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qhelpengine_p.h
-%%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qhelpfiltersettings_p.h
-%%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qhelpsearchindexreader_default_p.h
%%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qhelpsearchindexreader_p.h
-%%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qhelpsearchindexwriter_default_p.h
+%%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qhelpsearchindexwriter_p.h
%%QT_INCDIR%%/QtHelp/%%FULLVER%%/QtHelp/private/qoptionswidget_p.h
%%QT_INCDIR%%/QtHelp/QCompressedHelpInfo
%%QT_INCDIR%%/QtHelp/QHelpContentItem
@@ -206,6 +203,7 @@ bin/qtplugininfo6
%%QT_INCDIR%%/QtHelp/QHelpIndexWidget
%%QT_INCDIR%%/QtHelp/QHelpLink
%%QT_INCDIR%%/QtHelp/QHelpSearchEngine
+%%QT_INCDIR%%/QtHelp/QHelpSearchEngineCore
%%QT_INCDIR%%/QtHelp/QHelpSearchQuery
%%QT_INCDIR%%/QtHelp/QHelpSearchQueryWidget
%%QT_INCDIR%%/QtHelp/QHelpSearchResult
@@ -215,6 +213,7 @@ bin/qtplugininfo6
%%QT_INCDIR%%/QtHelp/QtHelpVersion
%%QT_INCDIR%%/QtHelp/qcompressedhelpinfo.h
%%QT_INCDIR%%/QtHelp/qhelp_global.h
+%%QT_INCDIR%%/QtHelp/qhelpcontentitem.h
%%QT_INCDIR%%/QtHelp/qhelpcontentwidget.h
%%QT_INCDIR%%/QtHelp/qhelpengine.h
%%QT_INCDIR%%/QtHelp/qhelpenginecore.h
@@ -224,7 +223,9 @@ bin/qtplugininfo6
%%QT_INCDIR%%/QtHelp/qhelpindexwidget.h
%%QT_INCDIR%%/QtHelp/qhelplink.h
%%QT_INCDIR%%/QtHelp/qhelpsearchengine.h
+%%QT_INCDIR%%/QtHelp/qhelpsearchenginecore.h
%%QT_INCDIR%%/QtHelp/qhelpsearchquerywidget.h
+%%QT_INCDIR%%/QtHelp/qhelpsearchresult.h
%%QT_INCDIR%%/QtHelp/qhelpsearchresultwidget.h
%%QT_INCDIR%%/QtHelp/qthelpversion.h
%%QT_INCDIR%%/QtQDocCatch/QtQDocCatchDepends
@@ -279,6 +280,7 @@ lib/cmake/Qt6Designer/Qt6DesignerDependencies.cmake
lib/cmake/Qt6Designer/Qt6DesignerPlugins.cmake
lib/cmake/Qt6Designer/Qt6DesignerTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Designer/Qt6DesignerTargets.cmake
+lib/cmake/Qt6Designer/Qt6DesignerVersionlessAliasTargets.cmake
lib/cmake/Qt6Designer/Qt6DesignerVersionlessTargets.cmake
lib/cmake/Qt6Designer/Qt6QQuickWidgetPluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Designer/Qt6QQuickWidgetPluginConfig.cmake
@@ -293,14 +295,17 @@ lib/cmake/Qt6DesignerComponentsPrivate/Qt6DesignerComponentsPrivateConfigVersion
lib/cmake/Qt6DesignerComponentsPrivate/Qt6DesignerComponentsPrivateDependencies.cmake
lib/cmake/Qt6DesignerComponentsPrivate/Qt6DesignerComponentsPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6DesignerComponentsPrivate/Qt6DesignerComponentsPrivateTargets.cmake
+lib/cmake/Qt6DesignerComponentsPrivate/Qt6DesignerComponentsPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6DesignerComponentsPrivate/Qt6DesignerComponentsPrivateVersionlessTargets.cmake
lib/cmake/Qt6Help/Qt6HelpAdditionalTargetInfo.cmake
lib/cmake/Qt6Help/Qt6HelpConfig.cmake
lib/cmake/Qt6Help/Qt6HelpConfigVersion.cmake
lib/cmake/Qt6Help/Qt6HelpConfigVersionImpl.cmake
lib/cmake/Qt6Help/Qt6HelpDependencies.cmake
+lib/cmake/Qt6Help/Qt6HelpPlugins.cmake
lib/cmake/Qt6Help/Qt6HelpTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Help/Qt6HelpTargets.cmake
+lib/cmake/Qt6Help/Qt6HelpVersionlessAliasTargets.cmake
lib/cmake/Qt6Help/Qt6HelpVersionlessTargets.cmake
lib/cmake/Qt6Linguist/Qt6LinguistAdditionalTargetInfo.cmake
lib/cmake/Qt6Linguist/Qt6LinguistConfig.cmake
@@ -308,6 +313,7 @@ lib/cmake/Qt6Linguist/Qt6LinguistConfigVersion.cmake
lib/cmake/Qt6Linguist/Qt6LinguistConfigVersionImpl.cmake
lib/cmake/Qt6Linguist/Qt6LinguistDependencies.cmake
lib/cmake/Qt6Linguist/Qt6LinguistTargets.cmake
+lib/cmake/Qt6Linguist/Qt6LinguistVersionlessAliasTargets.cmake
lib/cmake/Qt6Linguist/Qt6LinguistVersionlessTargets.cmake
lib/cmake/Qt6LinguistTools/GenerateLUpdateProject.cmake
lib/cmake/Qt6LinguistTools/Qt6LinguistToolsAdditionalTargetInfo.cmake
@@ -324,18 +330,21 @@ lib/cmake/Qt6QDocCatchConversionsPrivate/Qt6QDocCatchConversionsPrivateConfig.cm
lib/cmake/Qt6QDocCatchConversionsPrivate/Qt6QDocCatchConversionsPrivateConfigVersion.cmake
lib/cmake/Qt6QDocCatchConversionsPrivate/Qt6QDocCatchConversionsPrivateConfigVersionImpl.cmake
lib/cmake/Qt6QDocCatchConversionsPrivate/Qt6QDocCatchConversionsPrivateTargets.cmake
+lib/cmake/Qt6QDocCatchConversionsPrivate/Qt6QDocCatchConversionsPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6QDocCatchConversionsPrivate/Qt6QDocCatchConversionsPrivateVersionlessTargets.cmake
lib/cmake/Qt6QDocCatchGeneratorsPrivate/Qt6QDocCatchGeneratorsPrivateAdditionalTargetInfo.cmake
lib/cmake/Qt6QDocCatchGeneratorsPrivate/Qt6QDocCatchGeneratorsPrivateConfig.cmake
lib/cmake/Qt6QDocCatchGeneratorsPrivate/Qt6QDocCatchGeneratorsPrivateConfigVersion.cmake
lib/cmake/Qt6QDocCatchGeneratorsPrivate/Qt6QDocCatchGeneratorsPrivateConfigVersionImpl.cmake
lib/cmake/Qt6QDocCatchGeneratorsPrivate/Qt6QDocCatchGeneratorsPrivateTargets.cmake
+lib/cmake/Qt6QDocCatchGeneratorsPrivate/Qt6QDocCatchGeneratorsPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6QDocCatchGeneratorsPrivate/Qt6QDocCatchGeneratorsPrivateVersionlessTargets.cmake
lib/cmake/Qt6QDocCatchPrivate/Qt6QDocCatchPrivateAdditionalTargetInfo.cmake
lib/cmake/Qt6QDocCatchPrivate/Qt6QDocCatchPrivateConfig.cmake
lib/cmake/Qt6QDocCatchPrivate/Qt6QDocCatchPrivateConfigVersion.cmake
lib/cmake/Qt6QDocCatchPrivate/Qt6QDocCatchPrivateConfigVersionImpl.cmake
lib/cmake/Qt6QDocCatchPrivate/Qt6QDocCatchPrivateTargets.cmake
+lib/cmake/Qt6QDocCatchPrivate/Qt6QDocCatchPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6QDocCatchPrivate/Qt6QDocCatchPrivateVersionlessTargets.cmake
lib/cmake/Qt6Tools/Qt6ToolsAdditionalTargetInfo.cmake
lib/cmake/Qt6Tools/Qt6ToolsConfig.cmake
@@ -343,6 +352,7 @@ lib/cmake/Qt6Tools/Qt6ToolsConfigVersion.cmake
lib/cmake/Qt6Tools/Qt6ToolsConfigVersionImpl.cmake
lib/cmake/Qt6Tools/Qt6ToolsDependencies.cmake
lib/cmake/Qt6Tools/Qt6ToolsTargets.cmake
+lib/cmake/Qt6Tools/Qt6ToolsVersionlessAliasTargets.cmake
lib/cmake/Qt6Tools/Qt6ToolsVersionlessTargets.cmake
lib/cmake/Qt6ToolsTools/Qt6ToolsToolsAdditionalTargetInfo.cmake
lib/cmake/Qt6ToolsTools/Qt6ToolsToolsConfig.cmake
@@ -358,6 +368,7 @@ lib/cmake/Qt6UiPlugin/Qt6UiPluginConfigVersion.cmake
lib/cmake/Qt6UiPlugin/Qt6UiPluginConfigVersionImpl.cmake
lib/cmake/Qt6UiPlugin/Qt6UiPluginDependencies.cmake
lib/cmake/Qt6UiPlugin/Qt6UiPluginTargets.cmake
+lib/cmake/Qt6UiPlugin/Qt6UiPluginVersionlessAliasTargets.cmake
lib/cmake/Qt6UiPlugin/Qt6UiPluginVersionlessTargets.cmake
lib/cmake/Qt6UiTools/Qt6UiToolsAdditionalTargetInfo.cmake
lib/cmake/Qt6UiTools/Qt6UiToolsConfig.cmake
@@ -366,6 +377,7 @@ lib/cmake/Qt6UiTools/Qt6UiToolsConfigVersionImpl.cmake
lib/cmake/Qt6UiTools/Qt6UiToolsDependencies.cmake
lib/cmake/Qt6UiTools/Qt6UiToolsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6UiTools/Qt6UiToolsTargets.cmake
+lib/cmake/Qt6UiTools/Qt6UiToolsVersionlessAliasTargets.cmake
lib/cmake/Qt6UiTools/Qt6UiToolsVersionlessTargets.cmake
%%QT_BINDIR%%/assistant
%%QT_BINDIR%%/designer
@@ -415,6 +427,7 @@ lib/cmake/Qt6UiTools/Qt6UiToolsVersionlessTargets.cmake
%%QT_MKSPECDIR%%/modules/qt_lib_uitools.pri
%%QT_MKSPECDIR%%/modules/qt_lib_uitools_private.pri
%%QT_PLUGINDIR%%/designer/libqquickwidget.so
+%%QT_SBOMDIR%%/qttools-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6Designer.pc
libdata/pkgconfig/Qt6Help.pc
libdata/pkgconfig/Qt6Linguist.pc
diff --git a/devel/qt6-translations/distinfo b/devel/qt6-translations/distinfo
index 9ee4f527ada1..09afe063edc3 100644
--- a/devel/qt6-translations/distinfo
+++ b/devel/qt6-translations/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500286
-SHA256 (KDE/Qt/6.7.3/qttranslations-everywhere-src-6.7.3.tar.xz) = dcc762acac043b9bb5e4d369b6d6f53e0ecfcf76a408fe0db5f7ef071c9d6dc8
-SIZE (KDE/Qt/6.7.3/qttranslations-everywhere-src-6.7.3.tar.xz) = 1547944
+TIMESTAMP = 1733204961
+SHA256 (KDE/Qt/6.8.1/qttranslations-everywhere-src-6.8.1.tar.xz) = 635a6093e99152243b807de51077485ceadd4786d4acb135b9340b2303035a4a
+SIZE (KDE/Qt/6.8.1/qttranslations-everywhere-src-6.8.1.tar.xz) = 1550288
diff --git a/devel/shiboken6/Makefile b/devel/shiboken6/Makefile
index cc180355b098..5aeb2fde8f17 100644
--- a/devel/shiboken6/Makefile
+++ b/devel/shiboken6/Makefile
@@ -3,7 +3,11 @@ DISTVERSION= ${PYSIDE6_VERSION}
CATEGORIES= devel
MASTER_SITES= QT/official_releases/QtForPython/${PORTNAME}/PySide6-${DISTVERSION}-src
PKGNAMEPREFIX= ${PYTHON_PKGNAMEPREFIX}
-DISTNAME= pyside-setup-everywhere-src-${DISTVERSION}
+DISTNAME= pyside-setup-everywhere-src-${DISTVERSION:R}
+DIST_SUBDIR= KDE/Qt/${PYSIDE6_VERSION}
+
+PATCH_SITES= https://github.com/pyside/pyside-setup/commit/
+PATCHFILES+= dfe3819559ed1e04089f9d5bc009268a7b48b7c2.patch:-p3 # Fix signature handling for 32-bit
MAINTAINER= kde@FreeBSD.org
COMMENT= Python binding generator for C++ libraries
@@ -14,22 +18,24 @@ LICENSE_COMB= multi
LIB_DEPENDS= libxslt.so:textproc/libxslt
-USES= cmake compiler:c++17-lang gnome llvm:lib,noexport pathfix \
+USES= cmake compiler:c++17-lang gnome llvm:lib,min=17,noexport pathfix \
python qt:6 tar:xz
USE_GNOME= libxml2
USE_LDCONFIG= yes
USE_PYTHON= flavors
USE_QT= base
-CONFIGURE_ENV= LLVM_INSTALL_DIR="${LLVM_PREFIX}/lib/cmake/llvm"
CMAKE_ARGS= -DClang_DIR:PATH="${LLVM_PREFIX}/lib/cmake/clang" \
-DLLVM_DIR:PATH="${LLVM_PREFIX}/lib/cmake/llvm" \
-DCMAKE_CXX_STANDARD_LIBRARIES=-lexecinfo \
-DUSE_PYTHON_VERSION=${PYTHON_VER} \
-DBUILD_TESTS:BOOL=false
+CONFIGURE_ENV= LLVM_INSTALL_DIR="${LLVM_PREFIX}/lib/cmake/llvm"
WRKSRC_SUBDIR= sources/shiboken6
-PLIST_SUB= DISTVERSION=${DISTVERSION}
+PLIST_SUB= PYTHON_MAJOR_VER=${PYTHON_MAJOR_VER} \
+ SHLIB_VER=${DISTVERSION:R:R} \
+ SHLIB_VERSION=${DISTVERSION}
OPTIONS_DEFINE= DOCS NUMPY
OPTIONS_DEFAULT= NUMPY
diff --git a/devel/shiboken6/distinfo b/devel/shiboken6/distinfo
index d05b048afb54..890feb7e748e 100644
--- a/devel/shiboken6/distinfo
+++ b/devel/shiboken6/distinfo
@@ -1,3 +1,5 @@
-TIMESTAMP = 1727499878
-SHA256 (pyside-setup-everywhere-src-6.7.3.tar.xz) = a4c414be013d5051a2d10a9a1151e686488a3172c08a57461ea04b0a0ab74e09
-SIZE (pyside-setup-everywhere-src-6.7.3.tar.xz) = 14591496
+TIMESTAMP = 1734031404
+SHA256 (KDE/Qt/6.8.0.2/pyside-setup-everywhere-src-6.8.0.tar.xz) = 1a1a219a8f327e340d258275fad3a9f261b8f04bc57041747e73dd6ad252b4e1
+SIZE (KDE/Qt/6.8.0.2/pyside-setup-everywhere-src-6.8.0.tar.xz) = 14646216
+SHA256 (KDE/Qt/6.8.0.2/dfe3819559ed1e04089f9d5bc009268a7b48b7c2.patch) = 16ad2512a5516fdf3484bedd59a700396429ba99f5cf897566174c8e25bc3d9e
+SIZE (KDE/Qt/6.8.0.2/dfe3819559ed1e04089f9d5bc009268a7b48b7c2.patch) = 6314
diff --git a/devel/shiboken6/pkg-plist b/devel/shiboken6/pkg-plist
index 579d15768358..4648ae51d5a5 100644
--- a/devel/shiboken6/pkg-plist
+++ b/devel/shiboken6/pkg-plist
@@ -34,7 +34,7 @@ include/shiboken6/signature.h
include/shiboken6/signature_p.h
include/shiboken6/threadstatesaver.h
include/shiboken6/voidptr.h
-lib/cmake/Shiboken6/Shiboken6Config.abi3.cmake
+lib/cmake/Shiboken6/Shiboken6Config.abi%%PYTHON_MAJOR_VER%%.cmake
lib/cmake/Shiboken6/Shiboken6Config.cmake
lib/cmake/Shiboken6/Shiboken6ConfigVersion.cmake
lib/cmake/Shiboken6/Shiboken6Targets-%%CMAKE_BUILD_TYPE%%.cmake
@@ -44,10 +44,10 @@ lib/cmake/Shiboken6Tools/Shiboken6ToolsConfig.cmake
lib/cmake/Shiboken6Tools/Shiboken6ToolsConfigVersion.cmake
lib/cmake/Shiboken6Tools/Shiboken6ToolsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Shiboken6Tools/Shiboken6ToolsTargets.cmake
-lib/libshiboken6.abi3.so
-lib/libshiboken6.abi3.so.6.7
-lib/libshiboken6.abi3.so.%%DISTVERSION%%
-%%PYTHON_SITELIBDIR%%/shiboken6/Shiboken.abi3.so
+lib/libshiboken6.abi%%PYTHON_MAJOR_VER%%.so
+lib/libshiboken6.abi%%PYTHON_MAJOR_VER%%.so.%%SHLIB_VER%%
+lib/libshiboken6.abi%%PYTHON_MAJOR_VER%%.so.%%SHLIB_VERSION%%
+%%PYTHON_SITELIBDIR%%/shiboken6/Shiboken.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/shiboken6/Shiboken.pyi
%%PYTHON_SITELIBDIR%%/shiboken6/__init__.py
%%PYTHON_SITELIBDIR%%/shiboken6/__pycache__/__init__%%PYTHON_EXT_SUFFIX%%.opt-1.pyc
diff --git a/graphics/py-qt6-3d/Makefile b/graphics/py-qt6-3d/Makefile
index c9c55e4b0e89..7e6e476a7f01 100644
--- a/graphics/py-qt6-3d/Makefile
+++ b/graphics/py-qt6-3d/Makefile
@@ -1,6 +1,5 @@
PORTNAME= 3d
DISTVERSION= ${PYQT3D_VERSION}
-PORTREVISION= 1
CATEGORIES= graphics python
MASTER_SITES= ${MASTER_SITES_PYQT3D}
PKGNAMEPREFIX= ${PYQT_PY_RELNAME}-
diff --git a/graphics/py-qt6-3d/distinfo b/graphics/py-qt6-3d/distinfo
index bd44753804ba..8b6fccffefd7 100644
--- a/graphics/py-qt6-3d/distinfo
+++ b/graphics/py-qt6-3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714271985
-SHA256 (PyQt6_3D-6.7.0.tar.gz) = 3e99bfc801918ab4758dd2660b2d2358e0057c943eb2bd9f8d0ddf156ea5ccd7
-SIZE (PyQt6_3D-6.7.0.tar.gz) = 7469641
+TIMESTAMP = 1733628639
+SHA256 (PyQt6_3D-6.8.0.tar.gz) = f62790a787cfc99fcd84c774fa952b83c877dd2175355a3a6609d37fe1a1c7a3
+SIZE (PyQt6_3D-6.8.0.tar.gz) = 7469509
diff --git a/graphics/qt6-3d/distinfo b/graphics/qt6-3d/distinfo
index b62343dde110..c0904368cfec 100644
--- a/graphics/qt6-3d/distinfo
+++ b/graphics/qt6-3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500288
-SHA256 (KDE/Qt/6.7.3/qt3d-everywhere-src-6.7.3.tar.xz) = 45d48c374a901d0ce94aa9b784cf632a4cebd14d3a14ab399d243136596bb694
-SIZE (KDE/Qt/6.7.3/qt3d-everywhere-src-6.7.3.tar.xz) = 141600080
+TIMESTAMP = 1733205017
+SHA256 (KDE/Qt/6.8.1/qt3d-everywhere-src-6.8.1.tar.xz) = 08b006871b7bad92597c6b588ca921f630131e579e25079e49c0b34c0d7c4236
+SIZE (KDE/Qt/6.8.1/qt3d-everywhere-src-6.8.1.tar.xz) = 141818588
diff --git a/graphics/qt6-3d/pkg-plist b/graphics/qt6-3d/pkg-plist
index 4602fc62ce75..17056fefcc4e 100644
--- a/graphics/qt6-3d/pkg-plist
+++ b/graphics/qt6-3d/pkg-plist
@@ -115,6 +115,7 @@
%%QT_INCDIR%%/Qt3DAnimation/qmorphtarget.h
%%QT_INCDIR%%/Qt3DAnimation/qskeletonmapping.h
%%QT_INCDIR%%/Qt3DAnimation/qt3danimation_global.h
+%%QT_INCDIR%%/Qt3DAnimation/qt3danimationexports.h
%%QT_INCDIR%%/Qt3DAnimation/qt3danimationversion.h
%%QT_INCDIR%%/Qt3DAnimation/qvertexblendanimation.h
%%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/aligned_malloc_p.h
@@ -125,8 +126,8 @@
%%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/corelogging_p.h
%%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/coresettings_p.h
%%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/job_common_p.h
-%%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/matrix4x4_p.h
%%SIMD%%%%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/matrix4x4_avx2_p.h
+%%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/matrix4x4_p.h
%%SIMD%%%%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/matrix4x4_sse_p.h
%%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/nullservices_p.h
%%QT_INCDIR%%/Qt3DCore/%%FULLVER%%/Qt3DCore/private/propertychangehandler_p.h
@@ -246,6 +247,7 @@
%%QT_INCDIR%%/Qt3DCore/qskeletonloader.h
%%QT_INCDIR%%/Qt3DCore/qt3dcore-config.h
%%QT_INCDIR%%/Qt3DCore/qt3dcore_global.h
+%%QT_INCDIR%%/Qt3DCore/qt3dcoreexports.h
%%QT_INCDIR%%/Qt3DCore/qt3dcoreversion.h
%%QT_INCDIR%%/Qt3DCore/qtransform.h
%%QT_INCDIR%%/Qt3DExtras/%%FULLVER%%/Qt3DExtras/private/areaallocator_p.h
@@ -372,6 +374,7 @@
%%QT_INCDIR%%/Qt3DExtras/qspritesheet.h
%%QT_INCDIR%%/Qt3DExtras/qspritesheetitem.h
%%QT_INCDIR%%/Qt3DExtras/qt3dextras_global.h
+%%QT_INCDIR%%/Qt3DExtras/qt3dextrasexports.h
%%QT_INCDIR%%/Qt3DExtras/qt3dextrasversion.h
%%QT_INCDIR%%/Qt3DExtras/qt3dwindow.h
%%QT_INCDIR%%/Qt3DExtras/qtext2dentity.h
@@ -490,6 +493,7 @@
%%QT_INCDIR%%/Qt3DInput/qmouseevent.h
%%QT_INCDIR%%/Qt3DInput/qmousehandler.h
%%QT_INCDIR%%/Qt3DInput/qt3dinput_global.h
+%%QT_INCDIR%%/Qt3DInput/qt3dinputexports.h
%%QT_INCDIR%%/Qt3DInput/qt3dinputversion.h
%%QT_INCDIR%%/Qt3DLogic/%%FULLVER%%/Qt3DLogic/private/callbackjob_p.h
%%QT_INCDIR%%/Qt3DLogic/%%FULLVER%%/Qt3DLogic/private/executor_p.h
@@ -508,6 +512,7 @@
%%QT_INCDIR%%/Qt3DLogic/qframeaction.h
%%QT_INCDIR%%/Qt3DLogic/qlogicaspect.h
%%QT_INCDIR%%/Qt3DLogic/qt3dlogic_global.h
+%%QT_INCDIR%%/Qt3DLogic/qt3dlogicexports.h
%%QT_INCDIR%%/Qt3DLogic/qt3dlogicversion.h
%%QT_INCDIR%%/Qt3DQuick/%%FULLVER%%/Qt3DQuick/private/qqmlaspectengine_p.h
%%QT_INCDIR%%/Qt3DQuick/%%FULLVER%%/Qt3DQuick/private/qquaternionanimation_p.h
@@ -529,6 +534,7 @@
%%QT_INCDIR%%/Qt3DQuick/Qt3DQuickVersion
%%QT_INCDIR%%/Qt3DQuick/qqmlaspectengine.h
%%QT_INCDIR%%/Qt3DQuick/qt3dquick_global.h
+%%QT_INCDIR%%/Qt3DQuick/qt3dquickexports.h
%%QT_INCDIR%%/Qt3DQuick/qt3dquickversion.h
%%QT_INCDIR%%/Qt3DQuickAnimation/%%FULLVER%%/Qt3DQuickAnimation/private/qt3dquickanimation_global_p.h
%%QT_INCDIR%%/Qt3DQuickAnimation/%%FULLVER%%/Qt3DQuickAnimation/private/qt3dquickanimationnodefactory_p.h
@@ -543,6 +549,7 @@
%%QT_INCDIR%%/Qt3DQuickAnimation/Qt3DQuickAnimationDepends
%%QT_INCDIR%%/Qt3DQuickAnimation/Qt3DQuickAnimationVersion
%%QT_INCDIR%%/Qt3DQuickAnimation/qt3dquickanimation_global.h
+%%QT_INCDIR%%/Qt3DQuickAnimation/qt3dquickanimationexports.h
%%QT_INCDIR%%/Qt3DQuickAnimation/qt3dquickanimationversion.h
%%QT_INCDIR%%/Qt3DQuickExtras/%%FULLVER%%/Qt3DQuickExtras/private/qt3dquickextras_global_p.h
%%QT_INCDIR%%/Qt3DQuickExtras/%%FULLVER%%/Qt3DQuickExtras/private/qt3dquickextrasnodefactory_p.h
@@ -556,6 +563,7 @@
%%QT_INCDIR%%/Qt3DQuickExtras/Qt3DQuickExtrasVersion
%%QT_INCDIR%%/Qt3DQuickExtras/Qt3DQuickWindow
%%QT_INCDIR%%/Qt3DQuickExtras/qt3dquickextras_global.h
+%%QT_INCDIR%%/Qt3DQuickExtras/qt3dquickextrasexports.h
%%QT_INCDIR%%/Qt3DQuickExtras/qt3dquickextrasversion.h
%%QT_INCDIR%%/Qt3DQuickExtras/qt3dquickwindow.h
%%QT_INCDIR%%/Qt3DQuickInput/%%FULLVER%%/Qt3DQuickInput/private/qt3dquickinput_global_p.h
@@ -570,7 +578,9 @@
%%QT_INCDIR%%/Qt3DQuickInput/Qt3DQuickInputDepends
%%QT_INCDIR%%/Qt3DQuickInput/Qt3DQuickInputVersion
%%QT_INCDIR%%/Qt3DQuickInput/qt3dquickinput_global.h
+%%QT_INCDIR%%/Qt3DQuickInput/qt3dquickinputexports.h
%%QT_INCDIR%%/Qt3DQuickInput/qt3dquickinputversion.h
+%%QT_INCDIR%%/Qt3DQuickRender/%%FULLVER%%/Qt3DQuickRender/private/qt3dquick3drenderforeign_p.h
%%QT_INCDIR%%/Qt3DQuickRender/%%FULLVER%%/Qt3DQuickRender/private/qt3dquickrender_global_p.h
%%QT_INCDIR%%/Qt3DQuickRender/%%FULLVER%%/Qt3DQuickRender/private/qt3dquickrendernodefactory_p.h
%%QT_INCDIR%%/Qt3DQuickRender/%%FULLVER%%/Qt3DQuickRender/private/quick3deffect_p.h
@@ -598,6 +608,7 @@
%%QT_INCDIR%%/Qt3DQuickRender/Qt3DQuickRenderDepends
%%QT_INCDIR%%/Qt3DQuickRender/Qt3DQuickRenderVersion
%%QT_INCDIR%%/Qt3DQuickRender/qt3dquickrender_global.h
+%%QT_INCDIR%%/Qt3DQuickRender/qt3dquickrenderexports.h
%%QT_INCDIR%%/Qt3DQuickRender/qt3dquickrenderversion.h
%%QT_INCDIR%%/Qt3DQuickScene2D/%%FULLVER%%/Qt3DQuickScene2D/private/qscene2d_p.h
%%QT_INCDIR%%/Qt3DQuickScene2D/%%FULLVER%%/Qt3DQuickScene2D/private/qt3dquick3dscene2d_p.h
@@ -614,7 +625,19 @@
%%QT_INCDIR%%/Qt3DQuickScene2D/Qt3DQuickScene2DVersion
%%QT_INCDIR%%/Qt3DQuickScene2D/qscene2d.h
%%QT_INCDIR%%/Qt3DQuickScene2D/qt3dquickscene2d_global.h
+%%QT_INCDIR%%/Qt3DQuickScene2D/qt3dquickscene2dexports.h
%%QT_INCDIR%%/Qt3DQuickScene2D/qt3dquickscene2dversion.h
+%%QT_INCDIR%%/Qt3DQuickScene3D/%%FULLVER%%/Qt3DQuickScene3D/private/scene3ditem_p.h
+%%QT_INCDIR%%/Qt3DQuickScene3D/%%FULLVER%%/Qt3DQuickScene3D/private/scene3dlogging_p.h
+%%QT_INCDIR%%/Qt3DQuickScene3D/%%FULLVER%%/Qt3DQuickScene3D/private/scene3drenderer_p.h
+%%QT_INCDIR%%/Qt3DQuickScene3D/%%FULLVER%%/Qt3DQuickScene3D/private/scene3dsgmaterial_p.h
+%%QT_INCDIR%%/Qt3DQuickScene3D/%%FULLVER%%/Qt3DQuickScene3D/private/scene3dsgmaterialshader_p.h
+%%QT_INCDIR%%/Qt3DQuickScene3D/%%FULLVER%%/Qt3DQuickScene3D/private/scene3dsgnode_p.h
+%%QT_INCDIR%%/Qt3DQuickScene3D/Qt3DQuickScene3D
+%%QT_INCDIR%%/Qt3DQuickScene3D/Qt3DQuickScene3DDepends
+%%QT_INCDIR%%/Qt3DQuickScene3D/Qt3DQuickScene3DVersion
+%%QT_INCDIR%%/Qt3DQuickScene3D/qt3dquickscene3dexports.h
+%%QT_INCDIR%%/Qt3DQuickScene3D/qt3dquickscene3dversion.h
%%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/abstractpickingjob_p.h
%%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/abstractrenderer_p.h
%%QT_INCDIR%%/Qt3DRender/%%FULLVER%%/Qt3DRender/private/apishadermanager_p.h
@@ -1072,6 +1095,7 @@
%%QT_INCDIR%%/Qt3DRender/qsubtreeenabler.h
%%QT_INCDIR%%/Qt3DRender/qt3drender-config.h
%%QT_INCDIR%%/Qt3DRender/qt3drender_global.h
+%%QT_INCDIR%%/Qt3DRender/qt3drenderexports.h
%%QT_INCDIR%%/Qt3DRender/qt3drenderversion.h
%%QT_INCDIR%%/Qt3DRender/qtechnique.h
%%QT_INCDIR%%/Qt3DRender/qtechniquefilter.h
@@ -1092,6 +1116,7 @@ lib/cmake/Qt63DAnimation/Qt63DAnimationConfigVersionImpl.cmake
lib/cmake/Qt63DAnimation/Qt63DAnimationDependencies.cmake
lib/cmake/Qt63DAnimation/Qt63DAnimationTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt63DAnimation/Qt63DAnimationTargets.cmake
+lib/cmake/Qt63DAnimation/Qt63DAnimationVersionlessAliasTargets.cmake
lib/cmake/Qt63DAnimation/Qt63DAnimationVersionlessTargets.cmake
lib/cmake/Qt63DCore/Qt63DCoreAdditionalTargetInfo.cmake
lib/cmake/Qt63DCore/Qt63DCoreConfig.cmake
@@ -1100,6 +1125,7 @@ lib/cmake/Qt63DCore/Qt63DCoreConfigVersionImpl.cmake
lib/cmake/Qt63DCore/Qt63DCoreDependencies.cmake
lib/cmake/Qt63DCore/Qt63DCoreTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt63DCore/Qt63DCoreTargets.cmake
+lib/cmake/Qt63DCore/Qt63DCoreVersionlessAliasTargets.cmake
lib/cmake/Qt63DCore/Qt63DCoreVersionlessTargets.cmake
lib/cmake/Qt63DExtras/Qt63DExtrasAdditionalTargetInfo.cmake
lib/cmake/Qt63DExtras/Qt63DExtrasConfig.cmake
@@ -1108,6 +1134,7 @@ lib/cmake/Qt63DExtras/Qt63DExtrasConfigVersionImpl.cmake
lib/cmake/Qt63DExtras/Qt63DExtrasDependencies.cmake
lib/cmake/Qt63DExtras/Qt63DExtrasTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt63DExtras/Qt63DExtrasTargets.cmake
+lib/cmake/Qt63DExtras/Qt63DExtrasVersionlessAliasTargets.cmake
lib/cmake/Qt63DExtras/Qt63DExtrasVersionlessTargets.cmake
lib/cmake/Qt63DInput/Qt63DInputAdditionalTargetInfo.cmake
lib/cmake/Qt63DInput/Qt63DInputConfig.cmake
@@ -1117,6 +1144,7 @@ lib/cmake/Qt63DInput/Qt63DInputDependencies.cmake
lib/cmake/Qt63DInput/Qt63DInputPlugins.cmake
lib/cmake/Qt63DInput/Qt63DInputTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt63DInput/Qt63DInputTargets.cmake
+lib/cmake/Qt63DInput/Qt63DInputVersionlessAliasTargets.cmake
lib/cmake/Qt63DInput/Qt63DInputVersionlessTargets.cmake
lib/cmake/Qt63DLogic/Qt63DLogicAdditionalTargetInfo.cmake
lib/cmake/Qt63DLogic/Qt63DLogicConfig.cmake
@@ -1125,6 +1153,7 @@ lib/cmake/Qt63DLogic/Qt63DLogicConfigVersionImpl.cmake
lib/cmake/Qt63DLogic/Qt63DLogicDependencies.cmake
lib/cmake/Qt63DLogic/Qt63DLogicTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt63DLogic/Qt63DLogicTargets.cmake
+lib/cmake/Qt63DLogic/Qt63DLogicVersionlessAliasTargets.cmake
lib/cmake/Qt63DLogic/Qt63DLogicVersionlessTargets.cmake
lib/cmake/Qt63DQuick/Qt63DQuickAdditionalTargetInfo.cmake
lib/cmake/Qt63DQuick/Qt63DQuickConfig.cmake
@@ -1133,6 +1162,7 @@ lib/cmake/Qt63DQuick/Qt63DQuickConfigVersionImpl.cmake
lib/cmake/Qt63DQuick/Qt63DQuickDependencies.cmake
lib/cmake/Qt63DQuick/Qt63DQuickTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt63DQuick/Qt63DQuickTargets.cmake
+lib/cmake/Qt63DQuick/Qt63DQuickVersionlessAliasTargets.cmake
lib/cmake/Qt63DQuick/Qt63DQuickVersionlessTargets.cmake
lib/cmake/Qt63DQuickAnimation/Qt63DQuickAnimationAdditionalTargetInfo.cmake
lib/cmake/Qt63DQuickAnimation/Qt63DQuickAnimationConfig.cmake
@@ -1141,6 +1171,7 @@ lib/cmake/Qt63DQuickAnimation/Qt63DQuickAnimationConfigVersionImpl.cmake
lib/cmake/Qt63DQuickAnimation/Qt63DQuickAnimationDependencies.cmake
lib/cmake/Qt63DQuickAnimation/Qt63DQuickAnimationTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt63DQuickAnimation/Qt63DQuickAnimationTargets.cmake
+lib/cmake/Qt63DQuickAnimation/Qt63DQuickAnimationVersionlessAliasTargets.cmake
lib/cmake/Qt63DQuickAnimation/Qt63DQuickAnimationVersionlessTargets.cmake
lib/cmake/Qt63DQuickExtras/Qt63DQuickExtrasAdditionalTargetInfo.cmake
lib/cmake/Qt63DQuickExtras/Qt63DQuickExtrasConfig.cmake
@@ -1149,6 +1180,7 @@ lib/cmake/Qt63DQuickExtras/Qt63DQuickExtrasConfigVersionImpl.cmake
lib/cmake/Qt63DQuickExtras/Qt63DQuickExtrasDependencies.cmake
lib/cmake/Qt63DQuickExtras/Qt63DQuickExtrasTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt63DQuickExtras/Qt63DQuickExtrasTargets.cmake
+lib/cmake/Qt63DQuickExtras/Qt63DQuickExtrasVersionlessAliasTargets.cmake
lib/cmake/Qt63DQuickExtras/Qt63DQuickExtrasVersionlessTargets.cmake
lib/cmake/Qt63DQuickInput/Qt63DQuickInputAdditionalTargetInfo.cmake
lib/cmake/Qt63DQuickInput/Qt63DQuickInputConfig.cmake
@@ -1157,6 +1189,7 @@ lib/cmake/Qt63DQuickInput/Qt63DQuickInputConfigVersionImpl.cmake
lib/cmake/Qt63DQuickInput/Qt63DQuickInputDependencies.cmake
lib/cmake/Qt63DQuickInput/Qt63DQuickInputTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt63DQuickInput/Qt63DQuickInputTargets.cmake
+lib/cmake/Qt63DQuickInput/Qt63DQuickInputVersionlessAliasTargets.cmake
lib/cmake/Qt63DQuickInput/Qt63DQuickInputVersionlessTargets.cmake
lib/cmake/Qt63DQuickRender/Qt63DQuickRenderAdditionalTargetInfo.cmake
lib/cmake/Qt63DQuickRender/Qt63DQuickRenderConfig.cmake
@@ -1165,6 +1198,7 @@ lib/cmake/Qt63DQuickRender/Qt63DQuickRenderConfigVersionImpl.cmake
lib/cmake/Qt63DQuickRender/Qt63DQuickRenderDependencies.cmake
lib/cmake/Qt63DQuickRender/Qt63DQuickRenderTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt63DQuickRender/Qt63DQuickRenderTargets.cmake
+lib/cmake/Qt63DQuickRender/Qt63DQuickRenderVersionlessAliasTargets.cmake
lib/cmake/Qt63DQuickRender/Qt63DQuickRenderVersionlessTargets.cmake
lib/cmake/Qt63DQuickScene2D/Qt63DQuickScene2DAdditionalTargetInfo.cmake
lib/cmake/Qt63DQuickScene2D/Qt63DQuickScene2DConfig.cmake
@@ -1173,7 +1207,17 @@ lib/cmake/Qt63DQuickScene2D/Qt63DQuickScene2DConfigVersionImpl.cmake
lib/cmake/Qt63DQuickScene2D/Qt63DQuickScene2DDependencies.cmake
lib/cmake/Qt63DQuickScene2D/Qt63DQuickScene2DTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt63DQuickScene2D/Qt63DQuickScene2DTargets.cmake
+lib/cmake/Qt63DQuickScene2D/Qt63DQuickScene2DVersionlessAliasTargets.cmake
lib/cmake/Qt63DQuickScene2D/Qt63DQuickScene2DVersionlessTargets.cmake
+lib/cmake/Qt63DQuickScene3D/Qt63DQuickScene3DAdditionalTargetInfo.cmake
+lib/cmake/Qt63DQuickScene3D/Qt63DQuickScene3DConfig.cmake
+lib/cmake/Qt63DQuickScene3D/Qt63DQuickScene3DConfigVersion.cmake
+lib/cmake/Qt63DQuickScene3D/Qt63DQuickScene3DConfigVersionImpl.cmake
+lib/cmake/Qt63DQuickScene3D/Qt63DQuickScene3DDependencies.cmake
+lib/cmake/Qt63DQuickScene3D/Qt63DQuickScene3DTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt63DQuickScene3D/Qt63DQuickScene3DTargets.cmake
+lib/cmake/Qt63DQuickScene3D/Qt63DQuickScene3DVersionlessAliasTargets.cmake
+lib/cmake/Qt63DQuickScene3D/Qt63DQuickScene3DVersionlessTargets.cmake
lib/cmake/Qt63DRender/Qt63DRenderAdditionalTargetInfo.cmake
lib/cmake/Qt63DRender/Qt63DRenderConfig.cmake
lib/cmake/Qt63DRender/Qt63DRenderConfigVersion.cmake
@@ -1182,6 +1226,7 @@ lib/cmake/Qt63DRender/Qt63DRenderDependencies.cmake
lib/cmake/Qt63DRender/Qt63DRenderPlugins.cmake
lib/cmake/Qt63DRender/Qt63DRenderTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt63DRender/Qt63DRenderTargets.cmake
+lib/cmake/Qt63DRender/Qt63DRenderVersionlessAliasTargets.cmake
lib/cmake/Qt63DRender/Qt63DRenderVersionlessTargets.cmake
lib/cmake/Qt63DRender/Qt6AssimpSceneImportPluginAdditionalTargetInfo.cmake
lib/cmake/Qt63DRender/Qt6AssimpSceneImportPluginConfig.cmake
@@ -1324,6 +1369,10 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3drenderpluginTargets.cmake
%%QT_LIBDIR%%/libQt63DQuickScene2D.so
%%QT_LIBDIR%%/libQt63DQuickScene2D.so.6
%%QT_LIBDIR%%/libQt63DQuickScene2D.so.%%FULLVER%%
+%%QT_LIBDIR%%/libQt63DQuickScene3D.prl
+%%QT_LIBDIR%%/libQt63DQuickScene3D.so
+%%QT_LIBDIR%%/libQt63DQuickScene3D.so.6
+%%QT_LIBDIR%%/libQt63DQuickScene3D.so.%%FULLVER%%
%%QT_LIBDIR%%/libQt63DRender.prl
%%QT_LIBDIR%%/libQt63DRender.so
%%QT_LIBDIR%%/libQt63DRender.so.6
@@ -1339,6 +1388,7 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3drenderpluginTargets.cmake
%%QT_LIBDIR%%/metatypes/qt63dquickinput_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt63dquickrender_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt63dquickscene2d_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt63dquickscene3d_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt63drender_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_3danimation.pri
%%QT_MKSPECDIR%%/modules/qt_lib_3danimation_private.pri
@@ -1362,6 +1412,8 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3drenderpluginTargets.cmake
%%QT_MKSPECDIR%%/modules/qt_lib_3dquickrender_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_3dquickscene2d.pri
%%QT_MKSPECDIR%%/modules/qt_lib_3dquickscene2d_private.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_3dquickscene3d.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_3dquickscene3d_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_3drender.pri
%%QT_MKSPECDIR%%/modules/qt_lib_3drender_private.pri
%%QT_PLUGINDIR%%/geometryloaders/libdefaultgeometryloader.so
@@ -1396,6 +1448,7 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3drenderpluginTargets.cmake
%%QT_QMLDIR%%/QtQuick/Scene3D/libqtquickscene3dplugin.so
%%QT_QMLDIR%%/QtQuick/Scene3D/plugins.qmltypes
%%QT_QMLDIR%%/QtQuick/Scene3D/qmldir
+%%QT_SBOMDIR%%/qt3d-%%FULLVER%%.spdx
libdata/pkgconfig/Qt63DAnimation.pc
libdata/pkgconfig/Qt63DCore.pc
libdata/pkgconfig/Qt63DExtras.pc
@@ -1407,6 +1460,7 @@ libdata/pkgconfig/Qt63DQuickExtras.pc
libdata/pkgconfig/Qt63DQuickInput.pc
libdata/pkgconfig/Qt63DQuickRender.pc
libdata/pkgconfig/Qt63DQuickScene2D.pc
+libdata/pkgconfig/Qt63DQuickScene3D.pc
libdata/pkgconfig/Qt63DRender.pc
%%QT_DATADIR%%/modules/3DAnimation.json
%%QT_DATADIR%%/modules/3DCore.json
@@ -1419,4 +1473,5 @@ libdata/pkgconfig/Qt63DRender.pc
%%QT_DATADIR%%/modules/3DQuickInput.json
%%QT_DATADIR%%/modules/3DQuickRender.json
%%QT_DATADIR%%/modules/3DQuickScene2D.json
+%%QT_DATADIR%%/modules/3DQuickScene3D.json
%%QT_DATADIR%%/modules/3DRender.json
diff --git a/graphics/qt6-imageformats/distinfo b/graphics/qt6-imageformats/distinfo
index 92e10f827b13..edc31c557b33 100644
--- a/graphics/qt6-imageformats/distinfo
+++ b/graphics/qt6-imageformats/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500289
-SHA256 (KDE/Qt/6.7.3/qtimageformats-everywhere-src-6.7.3.tar.xz) = 9fd58144081654c3373768dd96ead294023830927b14fe3d3c1ef641fb324753
-SIZE (KDE/Qt/6.7.3/qtimageformats-everywhere-src-6.7.3.tar.xz) = 1974700
+TIMESTAMP = 1733205020
+SHA256 (KDE/Qt/6.8.1/qtimageformats-everywhere-src-6.8.1.tar.xz) = 138cc2909aa98f5ff7283e36eb3936eb5e625d3ca3b4febae2ca21d8903dd237
+SIZE (KDE/Qt/6.8.1/qtimageformats-everywhere-src-6.8.1.tar.xz) = 2024820
diff --git a/graphics/qt6-imageformats/pkg-plist b/graphics/qt6-imageformats/pkg-plist
index e928929d15a5..5e1291d84020 100644
--- a/graphics/qt6-imageformats/pkg-plist
+++ b/graphics/qt6-imageformats/pkg-plist
@@ -50,3 +50,4 @@ lib/cmake/Qt6Gui/Qt6QWebpPluginTargets.cmake
%%QT_PLUGINDIR%%/imageformats/libqtiff.so
%%QT_PLUGINDIR%%/imageformats/libqwbmp.so
%%QT_PLUGINDIR%%/imageformats/libqwebp.so
+%%QT_SBOMDIR%%/qtimageformats-%%FULLVER%%.spdx
diff --git a/graphics/qt6-lottie/distinfo b/graphics/qt6-lottie/distinfo
index 8f7a23a41ceb..e4613b1e1a1e 100644
--- a/graphics/qt6-lottie/distinfo
+++ b/graphics/qt6-lottie/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500290
-SHA256 (KDE/Qt/6.7.3/qtlottie-everywhere-src-6.7.3.tar.xz) = 398d1e77767ac163938fc872e15846f0f437f2b419758622c4182f4595d1830d
-SIZE (KDE/Qt/6.7.3/qtlottie-everywhere-src-6.7.3.tar.xz) = 83632
+TIMESTAMP = 1733205021
+SHA256 (KDE/Qt/6.8.1/qtlottie-everywhere-src-6.8.1.tar.xz) = 824344c5fcbfdf92b424c21ac96a56b736d5e96afa838689b6207f58e170174a
+SIZE (KDE/Qt/6.8.1/qtlottie-everywhere-src-6.8.1.tar.xz) = 83812
diff --git a/graphics/qt6-lottie/pkg-plist b/graphics/qt6-lottie/pkg-plist
index 26535618d787..8dda40ef49b5 100644
--- a/graphics/qt6-lottie/pkg-plist
+++ b/graphics/qt6-lottie/pkg-plist
@@ -37,6 +37,7 @@ lib/cmake/Qt6BodymovinPrivate/Qt6BodymovinPrivateConfigVersionImpl.cmake
lib/cmake/Qt6BodymovinPrivate/Qt6BodymovinPrivateDependencies.cmake
lib/cmake/Qt6BodymovinPrivate/Qt6BodymovinPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6BodymovinPrivate/Qt6BodymovinPrivateTargets.cmake
+lib/cmake/Qt6BodymovinPrivate/Qt6BodymovinPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6BodymovinPrivate/Qt6BodymovinPrivateVersionlessTargets.cmake
lib/cmake/Qt6BuildInternals/StandaloneTests/QtLottieTestsConfig.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6lottieqtpluginAdditionalTargetInfo.cmake
@@ -54,4 +55,5 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6lottieqtpluginTargets.cmake
%%QT_QMLDIR%%/Qt/labs/lottieqt/liblottieqtplugin.so
%%QT_QMLDIR%%/Qt/labs/lottieqt/plugins.qmltypes
%%QT_QMLDIR%%/Qt/labs/lottieqt/qmldir
+%%QT_SBOMDIR%%/qtlottie-%%FULLVER%%.spdx
%%QT_DATADIR%%/modules/BodymovinPrivate.json
diff --git a/graphics/qt6-quickeffectmaker/distinfo b/graphics/qt6-quickeffectmaker/distinfo
index d685c326be5c..db3099e90a44 100644
--- a/graphics/qt6-quickeffectmaker/distinfo
+++ b/graphics/qt6-quickeffectmaker/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500291
-SHA256 (KDE/Qt/6.7.3/qtquickeffectmaker-everywhere-src-6.7.3.tar.xz) = 588bfd1b2dc34d0faca425d49b0ed82fbf4356f3be51e3d49d3630a9ad422e96
-SIZE (KDE/Qt/6.7.3/qtquickeffectmaker-everywhere-src-6.7.3.tar.xz) = 4322056
+TIMESTAMP = 1733205025
+SHA256 (KDE/Qt/6.8.1/qtquickeffectmaker-everywhere-src-6.8.1.tar.xz) = 2d4fdf13356abd90b272cc1836bccb6d6ec8849b72173ea3daef0a5c42fb51f6
+SIZE (KDE/Qt/6.8.1/qtquickeffectmaker-everywhere-src-6.8.1.tar.xz) = 4348024
diff --git a/graphics/qt6-quickeffectmaker/pkg-plist b/graphics/qt6-quickeffectmaker/pkg-plist
index 96f9be074fdd..acd6e0a55dad 100644
--- a/graphics/qt6-quickeffectmaker/pkg-plist
+++ b/graphics/qt6-quickeffectmaker/pkg-plist
@@ -7,6 +7,7 @@
%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/basic/dropshadow.qen
%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/basic/fastblur.qen
%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/basic/gamma_adjust.qen
+%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/basic/glow.qen
%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/basic/innershadow.qen
%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/basic/leveladjust.qen
%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/basic/mipmapblur.qen
@@ -25,10 +26,14 @@
%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/common/bluritems.vert.qsb
%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/common/mathhelper.qen
%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/common/noisehelper.qen
+%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/extra/bars.qen
%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/extra/bend.qen
+%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/extra/circlebend.qen
%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/extra/colorlut.qen
%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/extra/ledscreen.qen
+%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/extra/maskedblur.qen
%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/extra/normalmapping.qen
+%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/extra/spriteanimation.qen
%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/extra/sunburst.qen
%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/extra/swirl.qen
%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/images/blackcircle.png
@@ -82,6 +87,7 @@
%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/images/lut_512_warm.png
%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/images/mask.png
%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/images/mask2.png
+%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/images/qt-logo-sheet.png
%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/images/qt_logo_green_rgb.png
%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/images/qt_logo_green_rgb_n.png
%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/images/quit_logo.png
@@ -99,3 +105,4 @@
%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/nature/snowing.qen
%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/nature/thunder.qen
%%QT_QMLDIR%%/QtQuickEffectMaker/defaultnodes/nature/water.qen
+%%QT_SBOMDIR%%/qqeffectmaker-%%FULLVER%%.spdx
diff --git a/graphics/qt6-svg/distinfo b/graphics/qt6-svg/distinfo
index d0027ea6a409..7e0270b85675 100644
--- a/graphics/qt6-svg/distinfo
+++ b/graphics/qt6-svg/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500292
-SHA256 (KDE/Qt/6.7.3/qtsvg-everywhere-src-6.7.3.tar.xz) = 40142cb71fb1e07ad612bc361b67f5d54cd9367f9979ae6b86124a064deda06b
-SIZE (KDE/Qt/6.7.3/qtsvg-everywhere-src-6.7.3.tar.xz) = 1792980
+TIMESTAMP = 1733205027
+SHA256 (KDE/Qt/6.8.1/qtsvg-everywhere-src-6.8.1.tar.xz) = 3d0de73596e36b2daa7c48d77c4426bb091752856912fba720215f756c560dd0
+SIZE (KDE/Qt/6.8.1/qtsvg-everywhere-src-6.8.1.tar.xz) = 2006760
diff --git a/graphics/qt6-svg/pkg-plist b/graphics/qt6-svg/pkg-plist
index 1860fea0b599..84f3f750ed3f 100644
--- a/graphics/qt6-svg/pkg-plist
+++ b/graphics/qt6-svg/pkg-plist
@@ -8,7 +8,6 @@
%%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qsvgstyle_p.h
%%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qsvgtinydocument_p.h
%%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qsvgvisitor_p.h
-%%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qtsvgexports_p.h
%%QT_INCDIR%%/QtSvg/%%FULLVER%%/QtSvg/private/qtsvgglobal_p.h
%%QT_INCDIR%%/QtSvg/QSvgGenerator
%%QT_INCDIR%%/QtSvg/QSvgRenderer
@@ -50,6 +49,7 @@ lib/cmake/Qt6Svg/Qt6SvgConfigVersionImpl.cmake
lib/cmake/Qt6Svg/Qt6SvgDependencies.cmake
lib/cmake/Qt6Svg/Qt6SvgTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Svg/Qt6SvgTargets.cmake
+lib/cmake/Qt6Svg/Qt6SvgVersionlessAliasTargets.cmake
lib/cmake/Qt6Svg/Qt6SvgVersionlessTargets.cmake
lib/cmake/Qt6SvgWidgets/Qt6SvgWidgetsAdditionalTargetInfo.cmake
lib/cmake/Qt6SvgWidgets/Qt6SvgWidgetsConfig.cmake
@@ -58,6 +58,7 @@ lib/cmake/Qt6SvgWidgets/Qt6SvgWidgetsConfigVersionImpl.cmake
lib/cmake/Qt6SvgWidgets/Qt6SvgWidgetsDependencies.cmake
lib/cmake/Qt6SvgWidgets/Qt6SvgWidgetsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6SvgWidgets/Qt6SvgWidgetsTargets.cmake
+lib/cmake/Qt6SvgWidgets/Qt6SvgWidgetsVersionlessAliasTargets.cmake
lib/cmake/Qt6SvgWidgets/Qt6SvgWidgetsVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6Svg.prl
%%QT_LIBDIR%%/libQt6Svg.so
@@ -75,6 +76,7 @@ lib/cmake/Qt6SvgWidgets/Qt6SvgWidgetsVersionlessTargets.cmake
%%QT_MKSPECDIR%%/modules/qt_lib_svgwidgets_private.pri
%%QT_PLUGINDIR%%/iconengines/libqsvgicon.so
%%QT_PLUGINDIR%%/imageformats/libqsvg.so
+%%QT_SBOMDIR%%/qtsvg-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6Svg.pc
libdata/pkgconfig/Qt6SvgWidgets.pc
%%QT_DATADIR%%/modules/Svg.json
diff --git a/graphics/qt6-wayland/Makefile b/graphics/qt6-wayland/Makefile
index 9d2aaf3fc0ef..430aef820fe7 100644
--- a/graphics/qt6-wayland/Makefile
+++ b/graphics/qt6-wayland/Makefile
@@ -3,9 +3,6 @@ DISTVERSION= ${QT6_VERSION}
CATEGORIES= graphics wayland
PKGNAMEPREFIX= qt6-
-PATCH_SITES= https://github.com/qt/qtwayland/commit/
-PATCHFILES+= c2f61bc47baacf2e6a44c6c3c4e4cbf0abfa4095.patch:-p1
-
MAINTAINER= kde@FreeBSD.org
COMMENT= Qt6 wrapper for Wayland
@@ -16,7 +13,7 @@ LIB_DEPENDS= libwayland-client.so:graphics/wayland \
USES= cmake compiler:c++17-lang gl pkgconfig \
qt-dist:6
USE_GL= opengl egl
-USE_QT= base declarative
+USE_QT= base declarative svg
USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
.include <bsd.port.mk>
diff --git a/graphics/qt6-wayland/distinfo b/graphics/qt6-wayland/distinfo
index 623daccf6e1e..51c5e45f7426 100644
--- a/graphics/qt6-wayland/distinfo
+++ b/graphics/qt6-wayland/distinfo
@@ -1,5 +1,3 @@
-TIMESTAMP = 1727500695
-SHA256 (KDE/Qt/6.7.3/qtwayland-everywhere-src-6.7.3.tar.xz) = e326c7ceb628f503bfc20577d5d2df9690ee10db08eb940cb80c759a6972b2b5
-SIZE (KDE/Qt/6.7.3/qtwayland-everywhere-src-6.7.3.tar.xz) = 1123508
-SHA256 (KDE/Qt/6.7.3/c2f61bc47baacf2e6a44c6c3c4e4cbf0abfa4095.patch) = 6cdb9167b70382101fc40c4adf0485d8d37a7dec72a129013573e19b005196a7
-SIZE (KDE/Qt/6.7.3/c2f61bc47baacf2e6a44c6c3c4e4cbf0abfa4095.patch) = 22605
+TIMESTAMP = 1733205030
+SHA256 (KDE/Qt/6.8.1/qtwayland-everywhere-src-6.8.1.tar.xz) = 2226fbde4e2ddd12f8bf4b239c8f38fd706a54e789e63467dfddc77129eca203
+SIZE (KDE/Qt/6.8.1/qtwayland-everywhere-src-6.8.1.tar.xz) = 1134428
diff --git a/graphics/qt6-wayland/pkg-plist b/graphics/qt6-wayland/pkg-plist
index 80cf5b266fdf..ea09b381daca 100644
--- a/graphics/qt6-wayland/pkg-plist
+++ b/graphics/qt6-wayland/pkg-plist
@@ -48,6 +48,7 @@
%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandinputmethodcontext_p.h
%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandintegration_p.h
%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandnativeinterface_p.h
+%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandplatformservices_p.h
%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandpointergestures_p.h
%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandprimaryselectionv1_p.h
%%QT_INCDIR%%/QtWaylandClient/%%FULLVER%%/QtWaylandClient/private/qwaylandqtkey_p.h
@@ -123,6 +124,7 @@
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-viewporter.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-wayland.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-xdg-decoration-unstable-v1.h
+%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-xdg-dialog-v1.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-xdg-output-unstable-v1.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwayland-server-xdg-shell.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandcompositor_p.h
@@ -151,6 +153,7 @@
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandquicksurface_p.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandseat_p.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandshell_p.h
+%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandshellsurface_p.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandsurface_p.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandtextinput_p.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandtextinputmanager_p.h
@@ -163,6 +166,7 @@
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandwlshell_p.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandwlshellintegration_p.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandxdgdecorationv1_p.h
+%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandxdgdialogv1_p.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandxdgoutputv1_p.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandxdgshell_p.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/qwaylandxdgshellintegration_p.h
@@ -203,6 +207,7 @@
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-viewporter-server-protocol.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-wayland-server-protocol.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-xdg-decoration-unstable-v1-server-protocol.h
+%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-xdg-dialog-v1-server-protocol.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-xdg-output-unstable-v1-server-protocol.h
%%QT_INCDIR%%/QtWaylandCompositor/%%FULLVER%%/QtWaylandCompositor/private/wayland-xdg-shell-server-protocol.h
%%QT_INCDIR%%/QtWaylandCompositor/QWaylandBufferRef
@@ -310,6 +315,26 @@
%%QT_INCDIR%%/QtWaylandCompositor/qwaylandxdgdecorationv1.h
%%QT_INCDIR%%/QtWaylandCompositor/qwaylandxdgoutputv1.h
%%QT_INCDIR%%/QtWaylandCompositor/qwaylandxdgshell.h
+%%QT_INCDIR%%/QtWaylandCompositorIviapplication/%%FULLVER%%/QtWaylandCompositorIviapplication/private/qwaylandcompositoriviapplicationforeign_p.h
+%%QT_INCDIR%%/QtWaylandCompositorIviapplication/QtWaylandCompositorIviapplication
+%%QT_INCDIR%%/QtWaylandCompositorIviapplication/QtWaylandCompositorIviapplicationDepends
+%%QT_INCDIR%%/QtWaylandCompositorIviapplication/QtWaylandCompositorIviapplicationVersion
+%%QT_INCDIR%%/QtWaylandCompositorIviapplication/qtwaylandcompositoriviapplicationversion.h
+%%QT_INCDIR%%/QtWaylandCompositorPresentationTime/%%FULLVER%%/QtWaylandCompositorPresentationTime/private/qwaylandcompositorpresentationtimeforeign_p.h
+%%QT_INCDIR%%/QtWaylandCompositorPresentationTime/QtWaylandCompositorPresentationTime
+%%QT_INCDIR%%/QtWaylandCompositorPresentationTime/QtWaylandCompositorPresentationTimeDepends
+%%QT_INCDIR%%/QtWaylandCompositorPresentationTime/QtWaylandCompositorPresentationTimeVersion
+%%QT_INCDIR%%/QtWaylandCompositorPresentationTime/qtwaylandcompositorpresentationtimeversion.h
+%%QT_INCDIR%%/QtWaylandCompositorWLShell/%%FULLVER%%/QtWaylandCompositorWLShell/private/qwaylandcompositorwlshell_p.h
+%%QT_INCDIR%%/QtWaylandCompositorWLShell/QtWaylandCompositorWLShell
+%%QT_INCDIR%%/QtWaylandCompositorWLShell/QtWaylandCompositorWLShellDepends
+%%QT_INCDIR%%/QtWaylandCompositorWLShell/QtWaylandCompositorWLShellVersion
+%%QT_INCDIR%%/QtWaylandCompositorWLShell/qtwaylandcompositorwlshellversion.h
+%%QT_INCDIR%%/QtWaylandCompositorXdgShell/%%FULLVER%%/QtWaylandCompositorXdgShell/private/qwaylandcompositorxdgshell_p.h
+%%QT_INCDIR%%/QtWaylandCompositorXdgShell/QtWaylandCompositorXdgShell
+%%QT_INCDIR%%/QtWaylandCompositorXdgShell/QtWaylandCompositorXdgShellDepends
+%%QT_INCDIR%%/QtWaylandCompositorXdgShell/QtWaylandCompositorXdgShellVersion
+%%QT_INCDIR%%/QtWaylandCompositorXdgShell/qtwaylandcompositorxdgshellversion.h
%%QT_INCDIR%%/QtWaylandEglClientHwIntegration/%%FULLVER%%/QtWaylandEglClientHwIntegration/private/qwaylandeglclientbufferintegration_p.h
%%QT_INCDIR%%/QtWaylandEglClientHwIntegration/%%FULLVER%%/QtWaylandEglClientHwIntegration/private/qwaylandeglinclude_p.h
%%QT_INCDIR%%/QtWaylandEglClientHwIntegration/%%FULLVER%%/QtWaylandEglClientHwIntegration/private/qwaylandeglwindow_p.h
@@ -351,36 +376,36 @@ lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginConfigVersion.cmake
lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginConfigVersionImpl.cmake
lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Gui/Qt6QWaylandIntegrationPluginTargets.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorIviapplicationAdditionalTargetInfo.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorIviapplicationConfig.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorIviapplicationConfigVersion.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorIviapplicationConfigVersionImpl.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorIviapplicationTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorIviapplicationTargets.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorPresentationTimeAdditionalTargetInfo.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorPresentationTimeConfig.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorPresentationTimeConfigVersion.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorPresentationTimeConfigVersionImpl.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorPresentationTimeTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorPresentationTimeTargets.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorIviapplicationpluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorIviapplicationpluginConfig.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorIviapplicationpluginConfigVersion.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorIviapplicationpluginConfigVersionImpl.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorIviapplicationpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorIviapplicationpluginTargets.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorPresentationTimepluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorPresentationTimepluginConfig.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorPresentationTimepluginConfigVersion.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorPresentationTimepluginConfigVersionImpl.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorPresentationTimepluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorPresentationTimepluginTargets.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorQtShellAdditionalTargetInfo.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorQtShellConfig.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorQtShellConfigVersion.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorQtShellConfigVersionImpl.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorQtShellTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorQtShellTargets.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorWLShellAdditionalTargetInfo.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorWLShellConfig.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorWLShellConfigVersion.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorWLShellConfigVersionImpl.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorWLShellTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorWLShellTargets.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorXdgShellAdditionalTargetInfo.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorXdgShellConfig.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorXdgShellConfigVersion.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorXdgShellConfigVersionImpl.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorXdgShellTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorXdgShellTargets.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorWLShellpluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorWLShellpluginConfig.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorWLShellpluginConfigVersion.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorWLShellpluginConfigVersionImpl.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorWLShellpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorWLShellpluginTargets.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorXdgShellpluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorXdgShellpluginConfig.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorXdgShellpluginConfigVersion.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorXdgShellpluginConfigVersionImpl.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorXdgShellpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandCompositorXdgShellpluginTargets.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandTextureSharingAdditionalTargetInfo.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandTextureSharingConfig.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6WaylandTextureSharingConfigVersion.cmake
@@ -399,6 +424,12 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6qwaylandcompositorpluginConfigVersion.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qwaylandcompositorpluginConfigVersionImpl.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qwaylandcompositorpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qwaylandcompositorpluginTargets.cmake
+lib/cmake/Qt6WaylandClient/Qt6QWaylandAdwaitaDecorationPluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6WaylandClient/Qt6QWaylandAdwaitaDecorationPluginConfig.cmake
+lib/cmake/Qt6WaylandClient/Qt6QWaylandAdwaitaDecorationPluginConfigVersion.cmake
+lib/cmake/Qt6WaylandClient/Qt6QWaylandAdwaitaDecorationPluginConfigVersionImpl.cmake
+lib/cmake/Qt6WaylandClient/Qt6QWaylandAdwaitaDecorationPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6WaylandClient/Qt6QWaylandAdwaitaDecorationPluginTargets.cmake
lib/cmake/Qt6WaylandClient/Qt6QWaylandBradientDecorationPluginAdditionalTargetInfo.cmake
lib/cmake/Qt6WaylandClient/Qt6QWaylandBradientDecorationPluginConfig.cmake
lib/cmake/Qt6WaylandClient/Qt6QWaylandBradientDecorationPluginConfigVersion.cmake
@@ -462,6 +493,7 @@ lib/cmake/Qt6WaylandClient/Qt6WaylandClientMacros.cmake
lib/cmake/Qt6WaylandClient/Qt6WaylandClientPlugins.cmake
lib/cmake/Qt6WaylandClient/Qt6WaylandClientTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6WaylandClient/Qt6WaylandClientTargets.cmake
+lib/cmake/Qt6WaylandClient/Qt6WaylandClientVersionlessAliasTargets.cmake
lib/cmake/Qt6WaylandClient/Qt6WaylandClientVersionlessTargets.cmake
lib/cmake/Qt6WaylandCompositor/Qt6QWaylandEglClientBufferIntegrationPluginAdditionalTargetInfo.cmake
lib/cmake/Qt6WaylandCompositor/Qt6QWaylandEglClientBufferIntegrationPluginConfig.cmake
@@ -496,7 +528,44 @@ lib/cmake/Qt6WaylandCompositor/Qt6WaylandCompositorMacros.cmake
lib/cmake/Qt6WaylandCompositor/Qt6WaylandCompositorPlugins.cmake
lib/cmake/Qt6WaylandCompositor/Qt6WaylandCompositorTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6WaylandCompositor/Qt6WaylandCompositorTargets.cmake
+lib/cmake/Qt6WaylandCompositor/Qt6WaylandCompositorVersionlessAliasTargets.cmake
lib/cmake/Qt6WaylandCompositor/Qt6WaylandCompositorVersionlessTargets.cmake
+lib/cmake/Qt6WaylandCompositorIviapplication/Qt6WaylandCompositorIviapplicationAdditionalTargetInfo.cmake
+lib/cmake/Qt6WaylandCompositorIviapplication/Qt6WaylandCompositorIviapplicationConfig.cmake
+lib/cmake/Qt6WaylandCompositorIviapplication/Qt6WaylandCompositorIviapplicationConfigVersion.cmake
+lib/cmake/Qt6WaylandCompositorIviapplication/Qt6WaylandCompositorIviapplicationConfigVersionImpl.cmake
+lib/cmake/Qt6WaylandCompositorIviapplication/Qt6WaylandCompositorIviapplicationDependencies.cmake
+lib/cmake/Qt6WaylandCompositorIviapplication/Qt6WaylandCompositorIviapplicationTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6WaylandCompositorIviapplication/Qt6WaylandCompositorIviapplicationTargets.cmake
+lib/cmake/Qt6WaylandCompositorIviapplication/Qt6WaylandCompositorIviapplicationVersionlessAliasTargets.cmake
+lib/cmake/Qt6WaylandCompositorIviapplication/Qt6WaylandCompositorIviapplicationVersionlessTargets.cmake
+lib/cmake/Qt6WaylandCompositorPresentationTime/Qt6WaylandCompositorPresentationTimeAdditionalTargetInfo.cmake
+lib/cmake/Qt6WaylandCompositorPresentationTime/Qt6WaylandCompositorPresentationTimeConfig.cmake
+lib/cmake/Qt6WaylandCompositorPresentationTime/Qt6WaylandCompositorPresentationTimeConfigVersion.cmake
+lib/cmake/Qt6WaylandCompositorPresentationTime/Qt6WaylandCompositorPresentationTimeConfigVersionImpl.cmake
+lib/cmake/Qt6WaylandCompositorPresentationTime/Qt6WaylandCompositorPresentationTimeDependencies.cmake
+lib/cmake/Qt6WaylandCompositorPresentationTime/Qt6WaylandCompositorPresentationTimeTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6WaylandCompositorPresentationTime/Qt6WaylandCompositorPresentationTimeTargets.cmake
+lib/cmake/Qt6WaylandCompositorPresentationTime/Qt6WaylandCompositorPresentationTimeVersionlessAliasTargets.cmake
+lib/cmake/Qt6WaylandCompositorPresentationTime/Qt6WaylandCompositorPresentationTimeVersionlessTargets.cmake
+lib/cmake/Qt6WaylandCompositorWLShell/Qt6WaylandCompositorWLShellAdditionalTargetInfo.cmake
+lib/cmake/Qt6WaylandCompositorWLShell/Qt6WaylandCompositorWLShellConfig.cmake
+lib/cmake/Qt6WaylandCompositorWLShell/Qt6WaylandCompositorWLShellConfigVersion.cmake
+lib/cmake/Qt6WaylandCompositorWLShell/Qt6WaylandCompositorWLShellConfigVersionImpl.cmake
+lib/cmake/Qt6WaylandCompositorWLShell/Qt6WaylandCompositorWLShellDependencies.cmake
+lib/cmake/Qt6WaylandCompositorWLShell/Qt6WaylandCompositorWLShellTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6WaylandCompositorWLShell/Qt6WaylandCompositorWLShellTargets.cmake
+lib/cmake/Qt6WaylandCompositorWLShell/Qt6WaylandCompositorWLShellVersionlessAliasTargets.cmake
+lib/cmake/Qt6WaylandCompositorWLShell/Qt6WaylandCompositorWLShellVersionlessTargets.cmake
+lib/cmake/Qt6WaylandCompositorXdgShell/Qt6WaylandCompositorXdgShellAdditionalTargetInfo.cmake
+lib/cmake/Qt6WaylandCompositorXdgShell/Qt6WaylandCompositorXdgShellConfig.cmake
+lib/cmake/Qt6WaylandCompositorXdgShell/Qt6WaylandCompositorXdgShellConfigVersion.cmake
+lib/cmake/Qt6WaylandCompositorXdgShell/Qt6WaylandCompositorXdgShellConfigVersionImpl.cmake
+lib/cmake/Qt6WaylandCompositorXdgShell/Qt6WaylandCompositorXdgShellDependencies.cmake
+lib/cmake/Qt6WaylandCompositorXdgShell/Qt6WaylandCompositorXdgShellTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6WaylandCompositorXdgShell/Qt6WaylandCompositorXdgShellTargets.cmake
+lib/cmake/Qt6WaylandCompositorXdgShell/Qt6WaylandCompositorXdgShellVersionlessAliasTargets.cmake
+lib/cmake/Qt6WaylandCompositorXdgShell/Qt6WaylandCompositorXdgShellVersionlessTargets.cmake
lib/cmake/Qt6WaylandEglClientHwIntegrationPrivate/Qt6WaylandEglClientHwIntegrationPrivateAdditionalTargetInfo.cmake
lib/cmake/Qt6WaylandEglClientHwIntegrationPrivate/Qt6WaylandEglClientHwIntegrationPrivateConfig.cmake
lib/cmake/Qt6WaylandEglClientHwIntegrationPrivate/Qt6WaylandEglClientHwIntegrationPrivateConfigVersion.cmake
@@ -504,6 +573,7 @@ lib/cmake/Qt6WaylandEglClientHwIntegrationPrivate/Qt6WaylandEglClientHwIntegrati
lib/cmake/Qt6WaylandEglClientHwIntegrationPrivate/Qt6WaylandEglClientHwIntegrationPrivateDependencies.cmake
lib/cmake/Qt6WaylandEglClientHwIntegrationPrivate/Qt6WaylandEglClientHwIntegrationPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6WaylandEglClientHwIntegrationPrivate/Qt6WaylandEglClientHwIntegrationPrivateTargets.cmake
+lib/cmake/Qt6WaylandEglClientHwIntegrationPrivate/Qt6WaylandEglClientHwIntegrationPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6WaylandEglClientHwIntegrationPrivate/Qt6WaylandEglClientHwIntegrationPrivateVersionlessTargets.cmake
lib/cmake/Qt6WaylandEglCompositorHwIntegrationPrivate/Qt6WaylandEglCompositorHwIntegrationPrivateAdditionalTargetInfo.cmake
lib/cmake/Qt6WaylandEglCompositorHwIntegrationPrivate/Qt6WaylandEglCompositorHwIntegrationPrivateConfig.cmake
@@ -512,12 +582,14 @@ lib/cmake/Qt6WaylandEglCompositorHwIntegrationPrivate/Qt6WaylandEglCompositorHwI
lib/cmake/Qt6WaylandEglCompositorHwIntegrationPrivate/Qt6WaylandEglCompositorHwIntegrationPrivateDependencies.cmake
lib/cmake/Qt6WaylandEglCompositorHwIntegrationPrivate/Qt6WaylandEglCompositorHwIntegrationPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6WaylandEglCompositorHwIntegrationPrivate/Qt6WaylandEglCompositorHwIntegrationPrivateTargets.cmake
+lib/cmake/Qt6WaylandEglCompositorHwIntegrationPrivate/Qt6WaylandEglCompositorHwIntegrationPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6WaylandEglCompositorHwIntegrationPrivate/Qt6WaylandEglCompositorHwIntegrationPrivateVersionlessTargets.cmake
lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateAdditionalTargetInfo.cmake
lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateConfig.cmake
lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateConfigVersion.cmake
lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateConfigVersionImpl.cmake
lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateTargets.cmake
+lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6WaylandGlobalPrivate/Qt6WaylandGlobalPrivateVersionlessTargets.cmake
lib/cmake/Qt6WaylandScannerTools/Qt6WaylandScannerToolsAdditionalTargetInfo.cmake
lib/cmake/Qt6WaylandScannerTools/Qt6WaylandScannerToolsConfig.cmake
@@ -534,6 +606,7 @@ lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateConfigVersion
lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateDependencies.cmake
lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateTargets.cmake
+lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6WaylandClient.prl
%%QT_LIBDIR%%/libQt6WaylandClient.so
@@ -543,6 +616,22 @@ lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateVersionlessTa
%%QT_LIBDIR%%/libQt6WaylandCompositor.so
%%QT_LIBDIR%%/libQt6WaylandCompositor.so.6
%%QT_LIBDIR%%/libQt6WaylandCompositor.so.%%FULLVER%%
+%%QT_LIBDIR%%/libQt6WaylandCompositorIviapplication.prl
+%%QT_LIBDIR%%/libQt6WaylandCompositorIviapplication.so
+%%QT_LIBDIR%%/libQt6WaylandCompositorIviapplication.so.6
+%%QT_LIBDIR%%/libQt6WaylandCompositorIviapplication.so.%%FULLVER%%
+%%QT_LIBDIR%%/libQt6WaylandCompositorPresentationTime.prl
+%%QT_LIBDIR%%/libQt6WaylandCompositorPresentationTime.so
+%%QT_LIBDIR%%/libQt6WaylandCompositorPresentationTime.so.6
+%%QT_LIBDIR%%/libQt6WaylandCompositorPresentationTime.so.%%FULLVER%%
+%%QT_LIBDIR%%/libQt6WaylandCompositorWLShell.prl
+%%QT_LIBDIR%%/libQt6WaylandCompositorWLShell.so
+%%QT_LIBDIR%%/libQt6WaylandCompositorWLShell.so.6
+%%QT_LIBDIR%%/libQt6WaylandCompositorWLShell.so.%%FULLVER%%
+%%QT_LIBDIR%%/libQt6WaylandCompositorXdgShell.prl
+%%QT_LIBDIR%%/libQt6WaylandCompositorXdgShell.so
+%%QT_LIBDIR%%/libQt6WaylandCompositorXdgShell.so.6
+%%QT_LIBDIR%%/libQt6WaylandCompositorXdgShell.so.%%FULLVER%%
%%QT_LIBDIR%%/libQt6WaylandEglClientHwIntegration.prl
%%QT_LIBDIR%%/libQt6WaylandEglClientHwIntegration.so
%%QT_LIBDIR%%/libQt6WaylandEglClientHwIntegration.so.6
@@ -557,6 +646,10 @@ lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateVersionlessTa
%%QT_LIBDIR%%/libQt6WlShellIntegration.so.%%FULLVER%%
%%QT_LIBDIR%%/metatypes/qt6waylandclient_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6waylandcompositor_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6waylandcompositoriviapplication_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6waylandcompositorpresentationtime_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6waylandcompositorwlshell_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6waylandcompositorxdgshell_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6waylandeglclienthwintegrationprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6waylandeglcompositorhwintegrationprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6wlshellintegrationprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
@@ -566,10 +659,19 @@ lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateVersionlessTa
%%QT_MKSPECDIR%%/modules/qt_lib_waylandclient_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_waylandcompositor.pri
%%QT_MKSPECDIR%%/modules/qt_lib_waylandcompositor_private.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_waylandcompositoriviapplication.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_waylandcompositoriviapplication_private.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_waylandcompositorpresentationtime.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_waylandcompositorpresentationtime_private.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_waylandcompositorwlshell.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_waylandcompositorwlshell_private.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_waylandcompositorxdgshell.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_waylandcompositorxdgshell_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_waylandglobal_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_wl_shell_integration_private.pri
%%QT_PLUGINDIR%%/platforms/libqwayland-egl.so
%%QT_PLUGINDIR%%/platforms/libqwayland-generic.so
+%%QT_PLUGINDIR%%/wayland-decoration-client/libadwaita.so
%%QT_PLUGINDIR%%/wayland-decoration-client/libbradient.so
%%QT_PLUGINDIR%%/wayland-graphics-integration-client/libqt-plugin-wayland-egl.so
%%QT_PLUGINDIR%%/wayland-graphics-integration-client/libshm-emulation-server.so
@@ -589,6 +691,7 @@ lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateVersionlessTa
%%QT_QMLDIR%%/QtWayland/Compositor/IviApplication/plugins.qmltypes
%%QT_QMLDIR%%/QtWayland/Compositor/IviApplication/qmldir
%%QT_QMLDIR%%/QtWayland/Compositor/PresentationTime/libwaylandcompositorpresentationtimeplugin.so
+%%QT_QMLDIR%%/QtWayland/Compositor/PresentationTime/plugins.qmltypes
%%QT_QMLDIR%%/QtWayland/Compositor/PresentationTime/qmldir
%%QT_QMLDIR%%/QtWayland/Compositor/QtShell/libwaylandcompositorqtshellplugin.so
%%QT_QMLDIR%%/QtWayland/Compositor/QtShell/plugins.qmltypes
@@ -606,11 +709,20 @@ lib/cmake/Qt6WlShellIntegrationPrivate/Qt6WlShellIntegrationPrivateVersionlessTa
%%QT_QMLDIR%%/QtWayland/Compositor/qmldir
%%QT_QMLDIR%%/QtWayland/Compositor/qmlfiles/WaylandCursorItem.qml
%%QT_QMLDIR%%/QtWayland/Compositor/qmlfiles/WaylandOutputWindow.qml
+%%QT_SBOMDIR%%/qtwayland-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6WaylandClient.pc
libdata/pkgconfig/Qt6WaylandCompositor.pc
+libdata/pkgconfig/Qt6WaylandCompositorIviapplication.pc
+libdata/pkgconfig/Qt6WaylandCompositorPresentationTime.pc
+libdata/pkgconfig/Qt6WaylandCompositorWLShell.pc
+libdata/pkgconfig/Qt6WaylandCompositorXdgShell.pc
%%QT_TOOLDIR%%/qtwaylandscanner
%%QT_DATADIR%%/modules/WaylandClient.json
%%QT_DATADIR%%/modules/WaylandCompositor.json
+%%QT_DATADIR%%/modules/WaylandCompositorIviapplication.json
+%%QT_DATADIR%%/modules/WaylandCompositorPresentationTime.json
+%%QT_DATADIR%%/modules/WaylandCompositorWLShell.json
+%%QT_DATADIR%%/modules/WaylandCompositorXdgShell.json
%%QT_DATADIR%%/modules/WaylandEglClientHwIntegrationPrivate.json
%%QT_DATADIR%%/modules/WaylandEglCompositorHwIntegrationPrivate.json
%%QT_DATADIR%%/modules/WaylandGlobalPrivate.json
diff --git a/misc/qt6-doc/distinfo b/misc/qt6-doc/distinfo
index 4b8a4127bd4a..23b99e0adfd9 100644
--- a/misc/qt6-doc/distinfo
+++ b/misc/qt6-doc/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500295
-SHA256 (KDE/Qt/6.7.3/qtdoc-everywhere-src-6.7.3.tar.xz) = 530d2a261f13bb7ec940e1e51bc55657b61810f826ed5e04a1852b9675ce2304
-SIZE (KDE/Qt/6.7.3/qtdoc-everywhere-src-6.7.3.tar.xz) = 13983012
+TIMESTAMP = 1733205049
+SHA256 (KDE/Qt/6.8.1/qtdoc-everywhere-src-6.8.1.tar.xz) = 70a74663db3989913e547fa17130bdc8c2ccfa36441b5041db406c31eccd7bb2
+SIZE (KDE/Qt/6.8.1/qtdoc-everywhere-src-6.8.1.tar.xz) = 46007920
diff --git a/misc/qt6-doc/pkg-plist b/misc/qt6-doc/pkg-plist
index 44cfc476591d..3a9e6a556cc3 100644
--- a/misc/qt6-doc/pkg-plist
+++ b/misc/qt6-doc/pkg-plist
@@ -25,7 +25,6 @@
%%QT_DOCDIR%%/qtcmake/qt-cmake-policies.html
%%QT_DOCDIR%%/qtcmake/qtcmake.index
%%QT_DOCDIR%%/qtcmake/qtcmake.qhp
-%%QT_DOCDIR%%/qtcmake/qtcmake.qhp.sha1
%%QT_DOCDIR%%/qtcmake/style/offline-dark.css
%%QT_DOCDIR%%/qtcmake/style/offline-simple.css
%%QT_DOCDIR%%/qtcmake/style/offline.css
@@ -49,11 +48,13 @@
%%QT_DOCDIR%%/qtdoc/android-publishing-to-googleplay.html
%%QT_DOCDIR%%/qtdoc/android-runtime-licensing-notes.html
%%QT_DOCDIR%%/qtdoc/android-services.html
+%%QT_DOCDIR%%/qtdoc/android-supported-versions-selection-guidelines.html
%%QT_DOCDIR%%/qtdoc/android.html
%%QT_DOCDIR%%/qtdoc/annotated.html
%%QT_DOCDIR%%/qtdoc/appicon.html
%%QT_DOCDIR%%/qtdoc/best-practices.html
%%QT_DOCDIR%%/qtdoc/bughowto.html
+%%QT_DOCDIR%%/qtdoc/build-optimized-qt.html
%%QT_DOCDIR%%/qtdoc/build-sources.html
%%QT_DOCDIR%%/qtdoc/building-qt-for-qnx.html
%%QT_DOCDIR%%/qtdoc/classes.html
@@ -110,6 +111,7 @@
%%QT_DOCDIR%%/qtdoc/images/alarms3.png
%%QT_DOCDIR%%/qtdoc/images/android-single-abis.png
%%QT_DOCDIR%%/qtdoc/images/android-source-folder.png
+%%QT_DOCDIR%%/qtdoc/images/android.webp
%%QT_DOCDIR%%/qtdoc/images/animation-examples.png
%%QT_DOCDIR%%/qtdoc/images/applicationwindow.png
%%QT_DOCDIR%%/qtdoc/images/arrow_bc.png
@@ -146,16 +148,15 @@
%%QT_DOCDIR%%/qtdoc/images/ico_note.png
%%QT_DOCDIR%%/qtdoc/images/ico_note_attention.png
%%QT_DOCDIR%%/qtdoc/images/ico_out.png
-%%QT_DOCDIR%%/qtdoc/images/icon_QtCreator_78x78px.png
-%%QT_DOCDIR%%/qtdoc/images/icon_Qt_78x78px.png
-%%QT_DOCDIR%%/qtdoc/images/icon_Tools.png
%%QT_DOCDIR%%/qtdoc/images/integrity-os.png
+%%QT_DOCDIR%%/qtdoc/images/ios.webp
%%QT_DOCDIR%%/qtdoc/images/layout-examples.png
%%QT_DOCDIR%%/qtdoc/images/lightningviewer.jpg
%%QT_DOCDIR%%/qtdoc/images/logo.png
+%%QT_DOCDIR%%/qtdoc/images/macos.webp
%%QT_DOCDIR%%/qtdoc/images/mainscreen.png
%%QT_DOCDIR%%/qtdoc/images/maintenancetool.png
-%%QT_DOCDIR%%/qtdoc/images/mediaplayer.png
+%%QT_DOCDIR%%/qtdoc/images/mediaplayerapp.png
%%QT_DOCDIR%%/qtdoc/images/mobile_dark.png
%%QT_DOCDIR%%/qtdoc/images/mobile_light.png
%%QT_DOCDIR%%/qtdoc/images/nmvurCcsWos.jpg
@@ -215,6 +216,8 @@
%%QT_DOCDIR%%/qtdoc/images/qtquick-demo-samegame-med-1.png
%%QT_DOCDIR%%/qtdoc/images/qtquick-demo-samegame-med-2.png
%%QT_DOCDIR%%/qtdoc/images/qtquick-demo-stocqt.png
+%%QT_DOCDIR%%/qtdoc/images/qtquick-for-android-architecture.drawio.svg
+%%QT_DOCDIR%%/qtdoc/images/qtquick-for-android-comparisson.drawio.svg
%%QT_DOCDIR%%/qtdoc/images/qtquick3D.png
%%QT_DOCDIR%%/qtdoc/images/rhiarch.png
%%QT_DOCDIR%%/qtdoc/images/robotarm-example.png
@@ -233,11 +236,13 @@
%%QT_DOCDIR%%/qtdoc/images/wayland-multi-process.png
%%QT_DOCDIR%%/qtdoc/images/wayland-single-process-develop.png
%%QT_DOCDIR%%/qtdoc/images/wayland-single-process-eglfs.png
+%%QT_DOCDIR%%/qtdoc/images/windows.webp
%%QT_DOCDIR%%/qtdoc/images/wiring1.png
%%QT_DOCDIR%%/qtdoc/images/wiring2.png
+%%QT_DOCDIR%%/qtdoc/images/x11.webp
%%QT_DOCDIR%%/qtdoc/images/xNIz78IPBu0.jpg
%%QT_DOCDIR%%/qtdoc/images/xml-examples.png
-%%QT_DOCDIR%%/qtdoc/images/yIv0vO8B7tQ.jpg
+%%QT_DOCDIR%%/qtdoc/images/xr_physicsbase_teleportation.jpg
%%QT_DOCDIR%%/qtdoc/index.html
%%QT_DOCDIR%%/qtdoc/inputs-linux-device.html
%%QT_DOCDIR%%/qtdoc/install-qt-design-studio.html
@@ -255,7 +260,7 @@
%%QT_DOCDIR%%/qtdoc/ios-building-from-source.html
%%QT_DOCDIR%%/qtdoc/ios-platform-notes.html
%%QT_DOCDIR%%/qtdoc/ios.html
-%%QT_DOCDIR%%/qtdoc/ipc.html
+%%QT_DOCDIR%%/qtdoc/ipc-overview.html
%%QT_DOCDIR%%/qtdoc/known-issues.html
%%QT_DOCDIR%%/qtdoc/lgpl.html
%%QT_DOCDIR%%/qtdoc/license-changes.html
@@ -286,6 +291,7 @@
%%QT_DOCDIR%%/qtdoc/newclasses65.html
%%QT_DOCDIR%%/qtdoc/newclasses66.html
%%QT_DOCDIR%%/qtdoc/newclasses67.html
+%%QT_DOCDIR%%/qtdoc/newclasses68.html
%%QT_DOCDIR%%/qtdoc/obsoleteclasses.html
%%QT_DOCDIR%%/qtdoc/obsoleteqmltypes.html
%%QT_DOCDIR%%/qtdoc/overviews-main.html
@@ -324,8 +330,6 @@
%%QT_DOCDIR%%/qtdoc/qt-online-installation.html
%%QT_DOCDIR%%/qtdoc/qt-releases.html
%%QT_DOCDIR%%/qtdoc/qt6-buildsystem.html
-%%QT_DOCDIR%%/qtdoc/qtconcurrent-mtexamples.html
-%%QT_DOCDIR%%/qtdoc/qtconcurrentexamples.html
%%QT_DOCDIR%%/qtdoc/qtdoc-attribution-colorpaletteclient.html
%%QT_DOCDIR%%/qtdoc/qtdoc-attribution-dice-roundcarpet.html
%%QT_DOCDIR%%/qtdoc/qtdoc-attribution-dice-table.html
@@ -352,10 +356,11 @@
%%QT_DOCDIR%%/qtdoc/qtdoc-demos-stocqt-example.html
%%QT_DOCDIR%%/qtdoc/qtdoc-demos-thermostat-example.html
%%QT_DOCDIR%%/qtdoc/qtdoc-demos-todolist-example.html
+%%QT_DOCDIR%%/qtdoc/qtdoc-demos-windowembedding-example.html
+%%QT_DOCDIR%%/qtdoc/qtdoc-demos-xr-physicsbase-teleportation-example.html
%%QT_DOCDIR%%/qtdoc/qtdoc-tutorials-alarms-example.html
%%QT_DOCDIR%%/qtdoc/qtdoc.index
%%QT_DOCDIR%%/qtdoc/qtdoc.qhp
-%%QT_DOCDIR%%/qtdoc/qtdoc.qhp.sha1
%%QT_DOCDIR%%/qtdoc/qtentrypoint.html
%%QT_DOCDIR%%/qtdoc/qtexamples.html
%%QT_DOCDIR%%/qtdoc/qtexamplesandtutorials.html
@@ -368,6 +373,7 @@
%%QT_DOCDIR%%/qtdoc/qtpurchasing-iosclasses.html
%%QT_DOCDIR%%/qtdoc/qtquick-debugging.html
%%QT_DOCDIR%%/qtdoc/qtquick-deployment.html
+%%QT_DOCDIR%%/qtdoc/qtquick-for-android.html
%%QT_DOCDIR%%/qtdoc/qtquick-performance.html
%%QT_DOCDIR%%/qtdoc/qtquick-qml-runtime.html
%%QT_DOCDIR%%/qtdoc/qtquick-usecase-animations.html
@@ -381,13 +387,13 @@
%%QT_DOCDIR%%/qtdoc/rcc.html
%%QT_DOCDIR%%/qtdoc/reference-overview.html
%%QT_DOCDIR%%/qtdoc/restoring-geometry.html
+%%QT_DOCDIR%%/qtdoc/sbom.html
%%QT_DOCDIR%%/qtdoc/scalability.html
%%QT_DOCDIR%%/qtdoc/session.html
%%QT_DOCDIR%%/qtdoc/sharedlibrary.html
%%QT_DOCDIR%%/qtdoc/signalsandslots-syntaxes.html
%%QT_DOCDIR%%/qtdoc/solutions-for-application-development.html
%%QT_DOCDIR%%/qtdoc/solutions-for-ui-design.html
-%%QT_DOCDIR%%/qtdoc/sql-examples.html
%%QT_DOCDIR%%/qtdoc/string-processing.html
%%QT_DOCDIR%%/qtdoc/style/offline-dark.css
%%QT_DOCDIR%%/qtdoc/style/offline-simple.css
@@ -430,6 +436,7 @@
%%QT_DOCDIR%%/qtdoc/whatsnew65.html
%%QT_DOCDIR%%/qtdoc/whatsnew66.html
%%QT_DOCDIR%%/qtdoc/whatsnew67.html
+%%QT_DOCDIR%%/qtdoc/whatsnew68.html
%%QT_DOCDIR%%/qtdoc/whatsnewqt6.html
%%QT_DOCDIR%%/qtdoc/why-moc.html
%%QT_DOCDIR%%/qtdoc/windows-building.html
@@ -437,7 +444,6 @@
%%QT_DOCDIR%%/qtdoc/windows-graphics.html
%%QT_DOCDIR%%/qtdoc/windows-issues.html
%%QT_DOCDIR%%/qtdoc/windows.html
-%%QT_DOCDIR%%/qtdoc/xml-examples.html
%%QT_DOCDIR%%/qtdoc/xml-processing.html
%%QT_DOCDIR%%/qtplatformintegration.qch
%%QT_DOCDIR%%/qtplatformintegration/images/arrow_bc.png
@@ -458,7 +464,6 @@
%%QT_DOCDIR%%/qtplatformintegration/qpa.html
%%QT_DOCDIR%%/qtplatformintegration/qtplatformintegration.index
%%QT_DOCDIR%%/qtplatformintegration/qtplatformintegration.qhp
-%%QT_DOCDIR%%/qtplatformintegration/qtplatformintegration.qhp.sha1
%%QT_DOCDIR%%/qtplatformintegration/style/offline-dark.css
%%QT_DOCDIR%%/qtplatformintegration/style/offline-simple.css
%%QT_DOCDIR%%/qtplatformintegration/style/offline.css
diff --git a/misc/qt6-examples/distinfo b/misc/qt6-examples/distinfo
index 05db4eff8e2f..e4b809381357 100644
--- a/misc/qt6-examples/distinfo
+++ b/misc/qt6-examples/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500686
-SHA256 (KDE/Qt/6.7.3/qt-everywhere-src-6.7.3.tar.xz) = a3f1d257cbb14c6536585ffccf7c203ce7017418e1a0c2ed7c316c20c729c801
-SIZE (KDE/Qt/6.7.3/qt-everywhere-src-6.7.3.tar.xz) = 936198060
+TIMESTAMP = 1733205471
+SHA256 (KDE/Qt/6.8.1/qt-everywhere-src-6.8.1.tar.xz) = 45e3a9f6d33c92ffe65a1fde1a8eba5b228112df675f7f9026eaa332b2e2edff
+SIZE (KDE/Qt/6.8.1/qt-everywhere-src-6.8.1.tar.xz) = 994139816
diff --git a/misc/qt6-examples/pkg-plist b/misc/qt6-examples/pkg-plist
index 7e8076b34e58..054b8e00cf9d 100644
--- a/misc/qt6-examples/pkg-plist
+++ b/misc/qt6-examples/pkg-plist
@@ -38,6 +38,7 @@
%%QT_EXAMPLEDIR%%/aggregate/examples.pro
%%QT_EXAMPLEDIR%%/assistant/CMakeLists.txt
%%QT_EXAMPLEDIR%%/assistant/assistant.pro
+%%QT_EXAMPLEDIR%%/assistant/doc/images/remotecontrol-example.png
%%QT_EXAMPLEDIR%%/assistant/doc/images/simpletextviewer-example.png
%%QT_EXAMPLEDIR%%/assistant/doc/images/simpletextviewer-findfiledialog.png
%%QT_EXAMPLEDIR%%/assistant/doc/images/simpletextviewer-mainwindow.png
@@ -1006,63 +1007,40 @@
%%QT_EXAMPLEDIR%%/demos/car-configurator/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/car-configurator/CarRendering.qmlproject
%%QT_EXAMPLEDIR%%/demos/car-configurator/CarRendering.qmlproject.qtds
-%%QT_EXAMPLEDIR%%/demos/car-configurator/CarRendering.qrc
%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/ComponentBundles/MaterialBundle/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/ComponentBundles/MaterialBundle/CarPaintMaterial.qml
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/ComponentBundles/MaterialBundle/_asset_ref.json
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/ComponentBundles/MaterialBundle/designer/carpaint.metainfo
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/ComponentBundles/MaterialBundle/designer/images/material.png
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/ComponentBundles/MaterialBundle/designer/images/material16.png
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/ComponentBundles/MaterialBundle/designer/images/material@2x.png
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/ComponentBundles/MaterialBundle/images/LDR_RGB1_3.png
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/ComponentBundles/MaterialBundle/qmldir
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/ComponentBundles/MaterialBundle/shaders/carmat_simple_nf.frag
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/ComponentBundles/MaterialBundle/shaders/carmat_simple_nf.vert
%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/EV_SportsCar_low/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/EV_SportsCar_low/Ev_SportsCar_low.hints
%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/EV_SportsCar_low/Ev_SportsCar_low.qml
+%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/EV_SportsCar_low/Hood.qml
+%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/EV_SportsCar_low/MyDoorLeft.qml
+%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/EV_SportsCar_low/MyDoorRight.qml
+%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/EV_SportsCar_low/TrunkLid.qml
%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/EV_SportsCar_low/qmldir
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Uk5ofde_LOD0/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Uk5ofde_LOD0/Uk5ofde_LOD0.hints
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Uk5ofde_LOD0/Uk5ofde_LOD0.qml
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Uk5ofde_LOD0/_icons/Uk5ofde_LOD0_libicon
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Uk5ofde_LOD0/_icons/Uk5ofde_LOD0_libicon@2x
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Uk5ofde_LOD0/qmldir
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Uk5pebv_LOD0/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Uk5pebv_LOD0/Uk5pebv_LOD0.hints
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Uk5pebv_LOD0/Uk5pebv_LOD0.qml
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Uk5pebv_LOD0/_icons/Uk5pebv_LOD0_libicon
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Uk5pebv_LOD0/_icons/Uk5pebv_LOD0_libicon@2x
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Uk5pebv_LOD0/qmldir
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Ulbrbdt_LOD0/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Ulbrbdt_LOD0/Ulbrbdt_LOD0.hints
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Ulbrbdt_LOD0/Ulbrbdt_LOD0.qml
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Ulbrbdt_LOD0/_icons/Ulbrbdt_LOD0_libicon
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Ulbrbdt_LOD0/_icons/Ulbrbdt_LOD0_libicon@2x
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Ulbrbdt_LOD0/qmldir
+%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/InteriorShadow/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/InteriorShadow/InteriorShadow.qml
+%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/InteriorShadow/qmldir
+%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/LightDecal/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/LightDecal/LightDecal.qml
+%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/LightDecal/qmldir
+%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Pebbles/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Pebbles/Pebbles.qml
+%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Pebbles/qmldir
+%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/ShadowPlane/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/ShadowPlane/ShadowPlane.qml
+%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/ShadowPlane/qmldir
%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Venodhb_LOD0/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Venodhb_LOD0/Venodhb_LOD0.hints
%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Venodhb_LOD0/Venodhb_LOD0.qml
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Venodhb_LOD0/_icons/Venodhb_LOD0_libicon
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Venodhb_LOD0/_icons/Venodhb_LOD0_libicon@2x
%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Venodhb_LOD0/qmldir
%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Ventdee_LOD0/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Ventdee_LOD0/Ventdee_LOD0.hints
%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Ventdee_LOD0/Ventdee_LOD0.qml
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Ventdee_LOD0/_icons/Ventdee_LOD0_libicon
-%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Ventdee_LOD0/_icons/Ventdee_LOD0_libicon@2x
%%QT_EXAMPLEDIR%%/demos/car-configurator/asset_imports/Quick3DAssets/Ventdee_LOD0/qmldir
-%%QT_EXAMPLEDIR%%/demos/car-configurator/assets/assets_download.json
%%QT_EXAMPLEDIR%%/demos/car-configurator/content/App.qml
%%QT_EXAMPLEDIR%%/demos/car-configurator/content/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/car-configurator/content/CameraReset.qml
%%QT_EXAMPLEDIR%%/demos/car-configurator/content/DebugBox.ui.qml
-%%QT_EXAMPLEDIR%%/demos/car-configurator/content/FigmaExportCarConfig/Icons.ui.qml
-%%QT_EXAMPLEDIR%%/demos/car-configurator/content/FigmaExportCarConfig/Logo.ui.qml
-%%QT_EXAMPLEDIR%%/demos/car-configurator/content/FigmaExportCarConfig/SvgPathItem.qml
+%%QT_EXAMPLEDIR%%/demos/car-configurator/content/DoorButton.qml
%%QT_EXAMPLEDIR%%/demos/car-configurator/content/Headlights.ui.qml
+%%QT_EXAMPLEDIR%%/demos/car-configurator/content/InteriorPointLight.qml
%%QT_EXAMPLEDIR%%/demos/car-configurator/content/KissButton.qml
%%QT_EXAMPLEDIR%%/demos/car-configurator/content/KissButtonSeparator.qml
%%QT_EXAMPLEDIR%%/demos/car-configurator/content/MouseRotatorAndWASD.qml
@@ -1071,17 +1049,19 @@
%%QT_EXAMPLEDIR%%/demos/car-configurator/content/WallEffect1/WallEffect1.qml
%%QT_EXAMPLEDIR%%/demos/car-configurator/content/WallEffect2/WallEffect2.qml
%%QT_EXAMPLEDIR%%/demos/car-configurator/content/WallEffect3/WallEffect3.qml
+%%QT_EXAMPLEDIR%%/demos/car-configurator/content/assets/assets_download.json
+%%QT_EXAMPLEDIR%%/demos/car-configurator/content/doorIcon/Door_button.ui.qml
+%%QT_EXAMPLEDIR%%/demos/car-configurator/content/doorIcon/Icons.ui.qml
+%%QT_EXAMPLEDIR%%/demos/car-configurator/content/doorIcon/Logo.ui.qml
%%QT_EXAMPLEDIR%%/demos/car-configurator/content/images/builtWithQt.png
%%QT_EXAMPLEDIR%%/demos/car-configurator/doc/images/car_configurator_overview.png
%%QT_EXAMPLEDIR%%/demos/car-configurator/doc/src/car_configurator.qdoc
-%%QT_EXAMPLEDIR%%/demos/car-configurator/hdr.qrc
-%%QT_EXAMPLEDIR%%/demos/car-configurator/hdr_low.qrc
%%QT_EXAMPLEDIR%%/demos/car-configurator/imports/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/car-configurator/imports/CarRendering/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/car-configurator/imports/CarRendering/Constants.qml
-%%QT_EXAMPLEDIR%%/demos/car-configurator/imports/CarRendering/assetdownloader.cpp
-%%QT_EXAMPLEDIR%%/demos/car-configurator/imports/CarRendering/assetdownloader.h
+%%QT_EXAMPLEDIR%%/demos/car-configurator/imports/CarRendering/DirectoryFontLoader.qml
%%QT_EXAMPLEDIR%%/demos/car-configurator/imports/CarRendering/qmldir
+%%QT_EXAMPLEDIR%%/demos/car-configurator/qmlcomponents.cmake
%%QT_EXAMPLEDIR%%/demos/car-configurator/qmlmodules.cmake
%%QT_EXAMPLEDIR%%/demos/car-configurator/qtquickcontrols2.conf
%%QT_EXAMPLEDIR%%/demos/car-configurator/src/app_environment.h
@@ -1089,23 +1069,24 @@
%%QT_EXAMPLEDIR%%/demos/car-configurator/src/import_qml_plugins.h
%%QT_EXAMPLEDIR%%/demos/car-configurator/src/main.cpp
%%QT_EXAMPLEDIR%%/demos/clocks/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/demos/clocks/Clock.qml
+%%QT_EXAMPLEDIR%%/demos/clocks/Main.qml
%%QT_EXAMPLEDIR%%/demos/clocks/clocks.pro
-%%QT_EXAMPLEDIR%%/demos/clocks/clocks.qml
%%QT_EXAMPLEDIR%%/demos/clocks/clocks.qmlproject
%%QT_EXAMPLEDIR%%/demos/clocks/clocks.qrc
-%%QT_EXAMPLEDIR%%/demos/clocks/content/Clock.qml
-%%QT_EXAMPLEDIR%%/demos/clocks/content/arrow.png
-%%QT_EXAMPLEDIR%%/demos/clocks/content/background.png
-%%QT_EXAMPLEDIR%%/demos/clocks/content/center.png
-%%QT_EXAMPLEDIR%%/demos/clocks/content/clock-night.png
-%%QT_EXAMPLEDIR%%/demos/clocks/content/clock.png
-%%QT_EXAMPLEDIR%%/demos/clocks/content/hour.png
-%%QT_EXAMPLEDIR%%/demos/clocks/content/minute.png
-%%QT_EXAMPLEDIR%%/demos/clocks/content/quit.png
-%%QT_EXAMPLEDIR%%/demos/clocks/content/second.png
%%QT_EXAMPLEDIR%%/demos/clocks/doc/images/qtquick-demo-clocks-small.png
%%QT_EXAMPLEDIR%%/demos/clocks/doc/src/clocks.qdoc
+%%QT_EXAMPLEDIR%%/demos/clocks/images/arrow.png
+%%QT_EXAMPLEDIR%%/demos/clocks/images/background.png
+%%QT_EXAMPLEDIR%%/demos/clocks/images/center.png
+%%QT_EXAMPLEDIR%%/demos/clocks/images/clock-night.png
+%%QT_EXAMPLEDIR%%/demos/clocks/images/clock.png
+%%QT_EXAMPLEDIR%%/demos/clocks/images/hour.png
+%%QT_EXAMPLEDIR%%/demos/clocks/images/minute.png
+%%QT_EXAMPLEDIR%%/demos/clocks/images/quit.png
+%%QT_EXAMPLEDIR%%/demos/clocks/images/second.png
%%QT_EXAMPLEDIR%%/demos/clocks/main.cpp
+%%QT_EXAMPLEDIR%%/demos/clocks/qmldir
%%QT_EXAMPLEDIR%%/demos/coffee/ApplicationFlow.qml
%%QT_EXAMPLEDIR%%/demos/coffee/ApplicationFlowForm.ui.qml
%%QT_EXAMPLEDIR%%/demos/coffee/CMakeLists.txt
@@ -1212,6 +1193,7 @@
%%QT_EXAMPLEDIR%%/demos/colorpaletteclient/doc/images/colorpalette_urlselection.png
%%QT_EXAMPLEDIR%%/demos/colorpaletteclient/doc/images/colorpalette_userlisting.png
%%QT_EXAMPLEDIR%%/demos/colorpaletteclient/doc/src/colorpaletteclient.qdoc
+%%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/REUSE.toml
%%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/close.svg
%%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/delete.svg
%%QT_EXAMPLEDIR%%/demos/colorpaletteclient/icons/dots.svg
@@ -1236,9 +1218,11 @@
%%QT_EXAMPLEDIR%%/demos/dice/Carpet.qml
%%QT_EXAMPLEDIR%%/demos/dice/DiceSpawner.qml
%%QT_EXAMPLEDIR%%/demos/dice/Dice_low.qml
+%%QT_EXAMPLEDIR%%/demos/dice/Main.qml
%%QT_EXAMPLEDIR%%/demos/dice/Menu_Icon.svg
%%QT_EXAMPLEDIR%%/demos/dice/PhysicalDie.qml
%%QT_EXAMPLEDIR%%/demos/dice/PhysicalTable.qml
+%%QT_EXAMPLEDIR%%/demos/dice/REUSE.toml
%%QT_EXAMPLEDIR%%/demos/dice/RoundTable.qml
%%QT_EXAMPLEDIR%%/demos/dice/Scene.qml
%%QT_EXAMPLEDIR%%/demos/dice/android/AndroidManifest.xml
@@ -1256,7 +1240,6 @@
%%QT_EXAMPLEDIR%%/demos/dice/license_carpet.txt
%%QT_EXAMPLEDIR%%/demos/dice/license_table.txt
%%QT_EXAMPLEDIR%%/demos/dice/main.cpp
-%%QT_EXAMPLEDIR%%/demos/dice/main.qml
%%QT_EXAMPLEDIR%%/demos/dice/maps/M_Side_Table_Natural_Wenge_Wood_4K_baseColor_small.jpg
%%QT_EXAMPLEDIR%%/demos/dice/maps/M_Side_Table_Natural_Wenge_Wood_4K_metallicRoughness_small.png
%%QT_EXAMPLEDIR%%/demos/dice/maps/M_Side_Table_Natural_Wenge_Wood_4K_normal_small.png
@@ -1265,6 +1248,7 @@
%%QT_EXAMPLEDIR%%/demos/dice/meshes/object_2.mesh
%%QT_EXAMPLEDIR%%/demos/dice/meshes/object_3.mesh
%%QT_EXAMPLEDIR%%/demos/dice/meshes/side_Table_Pine_LOD0_M_Side_Table_Natural_Wenge_Wood_4K_0.mesh
+%%QT_EXAMPLEDIR%%/demos/dice/qmldir
%%QT_EXAMPLEDIR%%/demos/dice/qt_attribution.json
%%QT_EXAMPLEDIR%%/demos/dice/sounds/onedice.wav
%%QT_EXAMPLEDIR%%/demos/dice/sounds/rolling.wav
@@ -1340,11 +1324,11 @@
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/pdfviewer/zoomselector.cpp
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/pdfviewer/zoomselector.h
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/q3dviewer/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/q3dviewer/QueryMimeTypes.qml
+%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/q3dviewer/Viewer.qml
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/q3dviewer/q3dviewer.cpp
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/q3dviewer/q3dviewer.h
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/q3dviewer/q3dviewer.json
-%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/q3dviewer/q3dviewer.qml
-%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/q3dviewer/queryMimeTypes.qml
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/txtviewer/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/txtviewer/txtviewer.cpp
%%QT_EXAMPLEDIR%%/demos/documentviewer/plugins/txtviewer/txtviewer.h
@@ -1375,6 +1359,7 @@
%%QT_EXAMPLEDIR%%/demos/hangman/purchasing/android/src/org/qtproject/qt/android/purchasing/Base64.java
%%QT_EXAMPLEDIR%%/demos/hangman/purchasing/android/src/org/qtproject/qt/android/purchasing/Base64DecoderException.java
%%QT_EXAMPLEDIR%%/demos/hangman/purchasing/android/src/org/qtproject/qt/android/purchasing/InAppPurchase.java
+%%QT_EXAMPLEDIR%%/demos/hangman/purchasing/android/src/org/qtproject/qt/android/purchasing/REUSE.toml
%%QT_EXAMPLEDIR%%/demos/hangman/purchasing/android/src/org/qtproject/qt/android/purchasing/Security.java
%%QT_EXAMPLEDIR%%/demos/hangman/purchasing/inapp/inappproduct.cpp
%%QT_EXAMPLEDIR%%/demos/hangman/purchasing/inapp/inappproduct.h
@@ -1548,12 +1533,12 @@
%%QT_EXAMPLEDIR%%/demos/lightningviewer/doc/src/lightningviewer.qdoc
%%QT_EXAMPLEDIR%%/demos/lightningviewer/main.cpp
%%QT_EXAMPLEDIR%%/demos/maroon/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/demos/maroon/Main.qml
%%QT_EXAMPLEDIR%%/demos/maroon/content/BuildButton.qml
%%QT_EXAMPLEDIR%%/demos/maroon/content/GameCanvas.qml
%%QT_EXAMPLEDIR%%/demos/maroon/content/GameOverScreen.qml
%%QT_EXAMPLEDIR%%/demos/maroon/content/InfoBar.qml
%%QT_EXAMPLEDIR%%/demos/maroon/content/NewGameScreen.qml
-%%QT_EXAMPLEDIR%%/demos/maroon/content/SoundEffect.qml
%%QT_EXAMPLEDIR%%/demos/maroon/content/audio/bomb-action.wav
%%QT_EXAMPLEDIR%%/demos/maroon/content/audio/catch-action.wav
%%QT_EXAMPLEDIR%%/demos/maroon/content/audio/catch.wav
@@ -1623,9 +1608,8 @@
%%QT_EXAMPLEDIR%%/demos/maroon/doc/src/maroon.qdoc
%%QT_EXAMPLEDIR%%/demos/maroon/main.cpp
%%QT_EXAMPLEDIR%%/demos/maroon/maroon.pro
-%%QT_EXAMPLEDIR%%/demos/maroon/maroon.qml
-%%QT_EXAMPLEDIR%%/demos/maroon/maroon.qmlproject
%%QT_EXAMPLEDIR%%/demos/maroon/maroon.qrc
+%%QT_EXAMPLEDIR%%/demos/maroon/qmldir
%%QT_EXAMPLEDIR%%/demos/mediaplayer/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/mediaplayer/Config/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/mediaplayer/Config/Config.qml
@@ -1700,7 +1684,7 @@
%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/icons/Warning_Icon.svg
%%QT_EXAMPLEDIR%%/demos/mediaplayer/MediaPlayer/qmldir
%%QT_EXAMPLEDIR%%/demos/mediaplayer/doc/images/controls.png
-%%QT_EXAMPLEDIR%%/demos/mediaplayer/doc/images/mediaplayer.png
+%%QT_EXAMPLEDIR%%/demos/mediaplayer/doc/images/mediaplayerapp.png
%%QT_EXAMPLEDIR%%/demos/mediaplayer/doc/images/playlist.png
%%QT_EXAMPLEDIR%%/demos/mediaplayer/doc/images/project_structure.png
%%QT_EXAMPLEDIR%%/demos/mediaplayer/doc/images/theme_info.png
@@ -1710,6 +1694,7 @@
%%QT_EXAMPLEDIR%%/demos/mediaplayer/main.cpp
%%QT_EXAMPLEDIR%%/demos/mediaplayer/mediaplayer.py
%%QT_EXAMPLEDIR%%/demos/mediaplayer/mediaplayer.pyproject
+%%QT_EXAMPLEDIR%%/demos/osmbuildings/3rdparty/mapbox/REUSE.toml
%%QT_EXAMPLEDIR%%/demos/osmbuildings/3rdparty/mapbox/earcut.h
%%QT_EXAMPLEDIR%%/demos/osmbuildings/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/osmbuildings/Main.qml
@@ -1786,6 +1771,7 @@
%%QT_EXAMPLEDIR%%/demos/robotarm/src/import_qml_plugins.h
%%QT_EXAMPLEDIR%%/demos/robotarm/src/main.cpp
%%QT_EXAMPLEDIR%%/demos/rssnews/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/demos/rssnews/Main.qml
%%QT_EXAMPLEDIR%%/demos/rssnews/content/BusyIndicator.qml
%%QT_EXAMPLEDIR%%/demos/rssnews/content/CategoryDelegate.qml
%%QT_EXAMPLEDIR%%/demos/rssnews/content/NewsDelegate.qml
@@ -1809,11 +1795,12 @@
%%QT_EXAMPLEDIR%%/demos/rssnews/doc/images/qtquick-demo-rssnews-small.png
%%QT_EXAMPLEDIR%%/demos/rssnews/doc/src/rssnews.qdoc
%%QT_EXAMPLEDIR%%/demos/rssnews/main.cpp
+%%QT_EXAMPLEDIR%%/demos/rssnews/qmldir
%%QT_EXAMPLEDIR%%/demos/rssnews/rssnews.pro
-%%QT_EXAMPLEDIR%%/demos/rssnews/rssnews.qml
%%QT_EXAMPLEDIR%%/demos/rssnews/rssnews.qmlproject
%%QT_EXAMPLEDIR%%/demos/rssnews/rssnews.qrc
%%QT_EXAMPLEDIR%%/demos/samegame/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/demos/samegame/Main.qml
%%QT_EXAMPLEDIR%%/demos/samegame/content/Block.qml
%%QT_EXAMPLEDIR%%/demos/samegame/content/BlockEmitter.qml
%%QT_EXAMPLEDIR%%/demos/samegame/content/Button.qml
@@ -1880,14 +1867,13 @@
%%QT_EXAMPLEDIR%%/demos/samegame/content/levels/level7.qml
%%QT_EXAMPLEDIR%%/demos/samegame/content/levels/level8.qml
%%QT_EXAMPLEDIR%%/demos/samegame/content/levels/level9.qml
-%%QT_EXAMPLEDIR%%/demos/samegame/content/qmldir
%%QT_EXAMPLEDIR%%/demos/samegame/content/samegame.js
%%QT_EXAMPLEDIR%%/demos/samegame/doc/images/qtquick-demo-samegame-med-1.png
%%QT_EXAMPLEDIR%%/demos/samegame/doc/images/qtquick-demo-samegame-med-2.png
%%QT_EXAMPLEDIR%%/demos/samegame/doc/src/samegame.qdoc
%%QT_EXAMPLEDIR%%/demos/samegame/main.cpp
+%%QT_EXAMPLEDIR%%/demos/samegame/qmldir
%%QT_EXAMPLEDIR%%/demos/samegame/samegame.pro
-%%QT_EXAMPLEDIR%%/demos/samegame/samegame.qml
%%QT_EXAMPLEDIR%%/demos/samegame/samegame.qmlproject
%%QT_EXAMPLEDIR%%/demos/samegame/samegame.qrc
%%QT_EXAMPLEDIR%%/demos/stocqt/CMakeLists.txt
@@ -2159,6 +2145,7 @@
%%QT_EXAMPLEDIR%%/demos/stocqt/src/timeformatter.h
%%QT_EXAMPLEDIR%%/demos/thermostat/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/thermostat/Main.qml
+%%QT_EXAMPLEDIR%%/demos/thermostat/REUSE.toml
%%QT_EXAMPLEDIR%%/demos/thermostat/Thermostat.qmlproject
%%QT_EXAMPLEDIR%%/demos/thermostat/content/App.qml
%%QT_EXAMPLEDIR%%/demos/thermostat/content/BottomBar.qml
@@ -2286,6 +2273,7 @@
%%QT_EXAMPLEDIR%%/demos/thermostat/src/main.cpp
%%QT_EXAMPLEDIR%%/demos/todolist/CMakeLists.txt
%%QT_EXAMPLEDIR%%/demos/todolist/Main.qml
+%%QT_EXAMPLEDIR%%/demos/todolist/REUSE.toml
%%QT_EXAMPLEDIR%%/demos/todolist/ToDoList.qmlproject
%%QT_EXAMPLEDIR%%/demos/todolist/content/App.qml
%%QT_EXAMPLEDIR%%/demos/todolist/content/CMakeLists.txt
@@ -2400,6 +2388,137 @@
%%QT_EXAMPLEDIR%%/demos/todolist/src/app_environment.h
%%QT_EXAMPLEDIR%%/demos/todolist/src/import_qml_plugins.h
%%QT_EXAMPLEDIR%%/demos/todolist/src/main.cpp
+%%QT_EXAMPLEDIR%%/demos/windowembedding/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/demos/windowembedding/Main.qml
+%%QT_EXAMPLEDIR%%/demos/windowembedding/doc/images/android.webp
+%%QT_EXAMPLEDIR%%/demos/windowembedding/doc/images/ios.webp
+%%QT_EXAMPLEDIR%%/demos/windowembedding/doc/images/macos.webp
+%%QT_EXAMPLEDIR%%/demos/windowembedding/doc/images/windows.webp
+%%QT_EXAMPLEDIR%%/demos/windowembedding/doc/images/x11.webp
+%%QT_EXAMPLEDIR%%/demos/windowembedding/doc/src/windowembedding.qdoc
+%%QT_EXAMPLEDIR%%/demos/windowembedding/main.cpp
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/BeamModel.qml
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/Campfire.qml
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/CampfireMaterial.qml
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/Chair.qml
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/CommonResources.qml
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/Fence.qml
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/Fire.qml
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/FireResources.qml
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/Firewood.qml
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/Grass.qml
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/Ground.qml
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/House.qml
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/InvisibleMaterial.qml
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/Main.qml
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/ParticleResources.qml
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/PhysicsbaseTeleporter.qml
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/Prompter.qml
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/Smoke.qml
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/Stands.qml
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/Table.qml
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/TargetIndicator.qml
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/Torch.qml
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/TorchGripper.qml
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/ValueFader.qml
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/android/AndroidManifest.xml
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/doc/images/xr_physicsbase_teleportation.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/doc/src/xr_physicsbase_teleportation.qdoc
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/main.cpp
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/block/defaultMaterial_mesh.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/block/license.txt
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/block_instances.xml
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/block_instances.xml.bin
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/campfire/cube21_low_campfire_0_mesh.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/campfire/cube_0012_low_campfire_0_mesh.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/campfire/cube_0022_low_campfire_0_mesh.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/campfire/cube_0032_low_campfire_0_mesh.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/campfire/cube_003_low_campfire_0_mesh.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/campfire/cube_004_low_campfire_0_mesh.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/campfire/cube_005_low_campfire_0_mesh.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/campfire/cube_006_low_campfire_0_mesh.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/campfire/cube_007_low_campfire_0_mesh.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/campfire/cube_low_campfire_0_mesh.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/campfire/cylinder_002_low_campfire_0_mesh.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/campfire/cylinder_low_campfire_0_mesh.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/campfire/license.txt
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/chair/defaultMaterial_mesh13.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/chair/defaultMaterial_mesh16.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/chair/defaultMaterial_mesh19.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/chair/defaultMaterial_mesh5.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/chair/license.txt
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/cylinder_invert.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/fence_instances.xml
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/fence_instances.xml.bin
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/firewood/license.txt
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/firewood/plane_mesh.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/firewood_instances.xml
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/firewood_instances.xml.bin
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/house/cube_004_mesh.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/house/cube_006_mesh.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/house/cube_007_mesh.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/house/cube_009_mesh.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/house/cube_010_mesh.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/house/cube_012_mesh.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/house/cube_014_mesh.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/house/cube_016_mesh.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/house/cube_019_mesh.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/house/cube_020_mesh.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/table/defaultMaterial_mesh17.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/table/defaultMaterial_mesh20.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/table/defaultMaterial_mesh23.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/table/defaultMaterial_mesh26.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/table/defaultMaterial_mesh27.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/table/defaultMaterial_mesh7.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/table/license.txt
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/torch/license.txt
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/meshes/torch/object_1_mesh.mesh
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/shaders/fire.frag
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/shaders/fire.vert
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/shaders/grass.frag
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/shaders/grass.vert
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/shaders/invisible.frag
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/shaders/invisible.vert
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/shaders/target_indicator.frag
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/shaders/target_indicator.vert
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/OpenfootageNET_lowerAustria01-1024.hdr
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/bark_bc.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/bark_n.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/block/block_bc.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/block/block_mr.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/block/block_n.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/campfire/campfire_bc.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/campfire/campfire_mr.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/campfire/campfire_n.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/chair/chair_bc.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/chair/chair_mr.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/chair/chair_n.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/fire.mp4
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/firewood/firewood_a.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/firewood/firewood_bc.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/firewood/firewood_n.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/firewood/firewood_r.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/grass_bc.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/ground_bc.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/ground_n.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/ground_r.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/house/rock_bc.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/house/rock_n.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/house/rock_r.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/house/wood_bc.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/house/wood_n.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/house/wood_r.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/perlin.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/smoke_sprite.png
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/table/table_bc.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/table/table_mr.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/table/table_n.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/torch/torch_bc.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/torch/torch_n.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/torch/torch_r.jpg
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/media/textures/turbulence.png
+%%QT_EXAMPLEDIR%%/demos/xr_physicsbase_teleportation/qml.qrc
%%QT_EXAMPLEDIR%%/designer/CMakeLists.txt
%%QT_EXAMPLEDIR%%/designer/README
%%QT_EXAMPLEDIR%%/designer/calculatorbuilder/CMakeLists.txt
@@ -2465,6 +2584,22 @@
%%QT_EXAMPLEDIR%%/examples.pro
%%QT_EXAMPLEDIR%%/graphs/2d/2d.pro
%%QT_EXAMPLEDIR%%/graphs/2d/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/graphs/2d/cockpit/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/graphs/2d/cockpit/cockpit.pro
+%%QT_EXAMPLEDIR%%/graphs/2d/cockpit/doc/images/cockpit-example.png
+%%QT_EXAMPLEDIR%%/graphs/2d/cockpit/doc/src/cockpit.qdoc
+%%QT_EXAMPLEDIR%%/graphs/2d/cockpit/main.cpp
+%%QT_EXAMPLEDIR%%/graphs/2d/cockpit/qml/cockpit/ArtificialHorizon.qml
+%%QT_EXAMPLEDIR%%/graphs/2d/cockpit/qml/cockpit/ControlPanel.qml
+%%QT_EXAMPLEDIR%%/graphs/2d/cockpit/qml/cockpit/Map.qml
+%%QT_EXAMPLEDIR%%/graphs/2d/cockpit/qml/cockpit/Speedometer.qml
+%%QT_EXAMPLEDIR%%/graphs/2d/cockpit/qml/cockpit/VibrationSensor.qml
+%%QT_EXAMPLEDIR%%/graphs/2d/cockpit/qml/cockpit/airplane-ico.png
+%%QT_EXAMPLEDIR%%/graphs/2d/cockpit/qml/cockpit/bar.frag
+%%QT_EXAMPLEDIR%%/graphs/2d/cockpit/qml/cockpit/circleMarker.frag
+%%QT_EXAMPLEDIR%%/graphs/2d/cockpit/qml/cockpit/main.qml
+%%QT_EXAMPLEDIR%%/graphs/2d/cockpit/qml/cockpit/pitchbar.frag
+%%QT_EXAMPLEDIR%%/graphs/2d/cockpit/qml/cockpit/plane-fro.png
%%QT_EXAMPLEDIR%%/graphs/2d/examples.pri
%%QT_EXAMPLEDIR%%/graphs/2d/hellographs/CMakeLists.txt
%%QT_EXAMPLEDIR%%/graphs/2d/hellographs/doc/images/hellographs-example.png
@@ -2499,6 +2634,15 @@
%%QT_EXAMPLEDIR%%/graphs/3d/bars/qml/bars/Axes.qml
%%QT_EXAMPLEDIR%%/graphs/3d/bars/qml/bars/Data.qml
%%QT_EXAMPLEDIR%%/graphs/3d/bars/qml/bars/main.qml
+%%QT_EXAMPLEDIR%%/graphs/3d/equation/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/graphs/3d/equation/doc/images/equation-example.png
+%%QT_EXAMPLEDIR%%/graphs/3d/equation/doc/src/equation.qdoc
+%%QT_EXAMPLEDIR%%/graphs/3d/equation/equation.pro
+%%QT_EXAMPLEDIR%%/graphs/3d/equation/equation.qrc
+%%QT_EXAMPLEDIR%%/graphs/3d/equation/images/opacitymap.png
+%%QT_EXAMPLEDIR%%/graphs/3d/equation/main.cpp
+%%QT_EXAMPLEDIR%%/graphs/3d/equation/qml/equation/Main.qml
+%%QT_EXAMPLEDIR%%/graphs/3d/equation/qml/equation/calculator.js
%%QT_EXAMPLEDIR%%/graphs/3d/examples.pri
%%QT_EXAMPLEDIR%%/graphs/3d/scatter/CMakeLists.txt
%%QT_EXAMPLEDIR%%/graphs/3d/scatter/doc/images/scatter-example.png
@@ -2534,12 +2678,8 @@
%%QT_EXAMPLEDIR%%/graphs/3d/surfacegallery/surfacegallery.pro
%%QT_EXAMPLEDIR%%/graphs/3d/surfacegallery/surfacegallery.qrc
%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/axesinputhandler.cpp
-%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/axesinputhandler.h
%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/bargraph.cpp
%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/bargraph.h
-%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/custominputhandler.cpp
-%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/custominputhandler.h
%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/data/layer_1.png
%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/data/layer_2.png
%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/data/layer_3.png
@@ -2565,10 +2705,14 @@
%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/scatterdatamodifier.h
%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/scattergraph.cpp
%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/scattergraph.h
+%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/scattergraphwidget.cpp
+%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/scattergraphwidget.h
%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/surfacegraph.cpp
%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/surfacegraph.h
%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/surfacegraphmodifier.cpp
%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/surfacegraphmodifier.h
+%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/surfacegraphwidget.cpp
+%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/surfacegraphwidget.h
%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/topographicseries.cpp
%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/topographicseries.h
%%QT_EXAMPLEDIR%%/graphs/3d/widgetgraphgallery/variantbardatamapping.cpp
@@ -2637,6 +2781,7 @@
%%QT_EXAMPLEDIR%%/help/contextsensitivehelp/wateringconfigdialog.cpp
%%QT_EXAMPLEDIR%%/help/contextsensitivehelp/wateringconfigdialog.h
%%QT_EXAMPLEDIR%%/help/contextsensitivehelp/wateringconfigdialog.ui
+%%QT_EXAMPLEDIR%%/help/doc/images/context-sensitive-help-example.png
%%QT_EXAMPLEDIR%%/help/doc/src/contextsensitivehelp.qdoc
%%QT_EXAMPLEDIR%%/help/help.pro
%%QT_EXAMPLEDIR%%/httpserver/CMakeLists.txt
@@ -2674,6 +2819,7 @@
%%QT_EXAMPLEDIR%%/linguist/arrowpad/arrowpad.cpp
%%QT_EXAMPLEDIR%%/linguist/arrowpad/arrowpad.h
%%QT_EXAMPLEDIR%%/linguist/arrowpad/arrowpad.pro
+%%QT_EXAMPLEDIR%%/linguist/arrowpad/arrowpad_en.ts
%%QT_EXAMPLEDIR%%/linguist/arrowpad/arrowpad_fr.ts
%%QT_EXAMPLEDIR%%/linguist/arrowpad/arrowpad_nl.ts
%%QT_EXAMPLEDIR%%/linguist/arrowpad/main.cpp
@@ -2700,6 +2846,7 @@
%%QT_EXAMPLEDIR%%/linguist/doc/src/trollprint.qdoc
%%QT_EXAMPLEDIR%%/linguist/hellotr/CMakeLists.txt
%%QT_EXAMPLEDIR%%/linguist/hellotr/hellotr.pro
+%%QT_EXAMPLEDIR%%/linguist/hellotr/hellotr_en.ts
%%QT_EXAMPLEDIR%%/linguist/hellotr/hellotr_la.ts
%%QT_EXAMPLEDIR%%/linguist/hellotr/main.cpp
%%QT_EXAMPLEDIR%%/linguist/i18n/CMakeLists.txt
@@ -2731,6 +2878,7 @@
%%QT_EXAMPLEDIR%%/linguist/trollprint/printpanel.cpp
%%QT_EXAMPLEDIR%%/linguist/trollprint/printpanel.h
%%QT_EXAMPLEDIR%%/linguist/trollprint/trollprint.pro
+%%QT_EXAMPLEDIR%%/linguist/trollprint/trollprint_en.ts
%%QT_EXAMPLEDIR%%/linguist/trollprint/trollprint_pt.ts
%%QT_EXAMPLEDIR%%/mqtt/CMakeLists.txt
%%QT_EXAMPLEDIR%%/mqtt/doc/examples.qdoc
@@ -2877,6 +3025,7 @@
%%QT_EXAMPLEDIR%%/multimedia/declarative-camera/images/camera_white_balance_sunny.png
%%QT_EXAMPLEDIR%%/multimedia/declarative-camera/images/toolbutton.png
%%QT_EXAMPLEDIR%%/multimedia/declarative-camera/images/toolbutton.sci
+%%QT_EXAMPLEDIR%%/multimedia/declarative-camera/permission-denied.qml
%%QT_EXAMPLEDIR%%/multimedia/declarative-camera/qmlcamera.cpp
%%QT_EXAMPLEDIR%%/multimedia/multimedia.pro
%%QT_EXAMPLEDIR%%/multimedia/player/CMakeLists.txt
@@ -3427,8 +3576,6 @@
%%QT_EXAMPLEDIR%%/oauth/redditclient/redditclient.pro
%%QT_EXAMPLEDIR%%/oauth/redditclient/redditmodel.cpp
%%QT_EXAMPLEDIR%%/oauth/redditclient/redditmodel.h
-%%QT_EXAMPLEDIR%%/oauth/redditclient/redditwrapper.cpp
-%%QT_EXAMPLEDIR%%/oauth/redditclient/redditwrapper.h
%%QT_EXAMPLEDIR%%/opcua/CMakeLists.txt
%%QT_EXAMPLEDIR%%/opcua/doc/qtopcua-examples.qdoc
%%QT_EXAMPLEDIR%%/opcua/opcua.pro
@@ -3665,80 +3812,182 @@
%%QT_EXAMPLEDIR%%/platforms/CMakeLists.txt
%%QT_EXAMPLEDIR%%/platforms/android/CMakeLists.txt
%%QT_EXAMPLEDIR%%/platforms/android/doc/images/portrait_java.png
-%%QT_EXAMPLEDIR%%/platforms/android/doc/src/qml_in_android_studio_projects.qdoc
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_android_view/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_android_view/main.cpp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_android_view/main.qml
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/build.gradle
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/src/main/AndroidManifest.xml
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/src/main/java/com/example/qml_in_java_based_android_project/Colors.java
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/src/main/java/com/example/qml_in_java_based_android_project/MainActivity.java
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/src/main/res/drawable/ic_launcher_background.xml
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/src/main/res/drawable/ic_launcher_foreground.xml
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/src/main/res/layout/activity_main.xml
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/src/main/res/mipmap-hdpi/ic_launcher.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/src/main/res/mipmap-mdpi/ic_launcher.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/src/main/res/values/colors.xml
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/src/main/res/values/strings.xml
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/src/main/res/values/styles.xml
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/src/main/res/values/themes.xml
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/src/main/res/xml/backup_rules.xml
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/app/src/main/res/xml/data_extraction_rules.xml
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/build.gradle
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/gradle.properties
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/gradle/wrapper/gradle-wrapper.properties
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_java_based_android_project/settings.gradle
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/build.gradle
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/src/main/AndroidManifest.xml
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/src/main/java/com/example/qml_in_kotlin_based_android_project/Colors.kt
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/src/main/java/com/example/qml_in_kotlin_based_android_project/MainActivity.kt
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/src/main/res/drawable/ic_launcher_background.xml
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/src/main/res/drawable/ic_launcher_foreground.xml
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/src/main/res/layout/activity_main.xml
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/src/main/res/mipmap-hdpi/ic_launcher.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/src/main/res/mipmap-mdpi/ic_launcher.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/src/main/res/values/colors.xml
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/src/main/res/values/strings.xml
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/src/main/res/values/styles.xml
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/src/main/res/values/themes.xml
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/src/main/res/xml/backup_rules.xml
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/app/src/main/res/xml/data_extraction_rules.xml
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/build.gradle
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/gradle.properties
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/gradle/wrapper/gradle-wrapper.properties
-%%QT_EXAMPLEDIR%%/platforms/android/qml_in_kotlin_based_android_project/settings.gradle
+%%QT_EXAMPLEDIR%%/platforms/android/doc/images/qtabstractitemmodel_portrait.png
+%%QT_EXAMPLEDIR%%/platforms/android/doc/images/qtabstractlistmodel_portrait.png
+%%QT_EXAMPLEDIR%%/platforms/android/doc/src/qtabstractitemmodel_in_android_studio_projects.qdoc
+%%QT_EXAMPLEDIR%%/platforms/android/doc/src/qtabstractlistmodel_kotlin_example.qdoc
+%%QT_EXAMPLEDIR%%/platforms/android/doc/src/qtquick_for_android_studio_projects.qdoc
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel/Main.qml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel/main.cpp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/build.gradle
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/AndroidManifest.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/java/com/example/qtabstractitemmodel_java/MainActivity.java
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/java/com/example/qtabstractitemmodel_java/MyDataModel.java
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/drawable/ic_launcher_background.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/drawable/ic_launcher_foreground.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/layout/activity_main.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/mipmap-hdpi/ic_launcher.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/mipmap-mdpi/ic_launcher.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/values-hdpi/dimens.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/values-ldpi/dimens.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/values-mdpi/dimens.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/values-night/themes.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/values-xhdpi/dimens.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/values-xxhdpi/dimens.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/values/colors.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/values/strings.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/values/themes.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/xml/backup_rules.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/app/src/main/res/xml/data_extraction_rules.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/build.gradle
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/gradle.properties
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/gradle/wrapper/gradle-wrapper.properties
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractitemmodel_java/settings.gradle
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel/Main.qml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel/main.cpp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/build.gradle.kts
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/AndroidManifest.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/java/com/example/qtabstractlistmodel_kotlin/MainActivity.kt
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/java/com/example/qtabstractlistmodel_kotlin/MyListModel.kt
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/drawable/ic_launcher_background.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/drawable/ic_launcher_foreground.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/layout/activity_main.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/mipmap-hdpi/ic_launcher.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/mipmap-mdpi/ic_launcher.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/values-hdpi/dimens.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/values-ldpi/dimens.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/values-mdpi/dimens.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/values-xhdpi/dimens.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/values-xxhdpi/dimens.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/values/colors.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/values/strings.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/values/themes.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/xml/backup_rules.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/app/src/main/res/xml/data_extraction_rules.xml
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/build.gradle.kts
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/gradle.properties
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/gradle/wrapper/gradle-wrapper.properties
+%%QT_EXAMPLEDIR%%/platforms/android/models/qtabstractlistmodel_kotlin/settings.gradle.kts
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview/Main.qml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview/Second.qml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview/main.cpp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/build.gradle
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/AndroidManifest.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/java/com/example/qtquickview_java/Colors.java
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/java/com/example/qtquickview_java/MainActivity.java
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/drawable/ic_launcher_background.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/drawable/ic_launcher_foreground.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/drawable/switch_thumb.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/drawable/switch_track.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/layout/activity_main.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/mipmap-hdpi/ic_launcher.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/mipmap-mdpi/ic_launcher.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/values-hdpi/dimens.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/values-ldpi/dimens.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/values-xhdpi/dimens.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/values-xxhdpi/dimens.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/values/colors.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/values/dimens.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/values/strings.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/values/styles.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/values/themes.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/xml/backup_rules.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/app/src/main/res/xml/data_extraction_rules.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/build.gradle
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/gradle.properties
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/gradle/wrapper/gradle-wrapper.properties
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_java/settings.gradle
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/build.gradle.kts
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/AndroidManifest.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/java/com/example/qtquickview_kotlin/Colors.kt
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/java/com/example/qtquickview_kotlin/MainActivity.kt
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/drawable/ic_launcher_background.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/drawable/ic_launcher_foreground.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/drawable/switch_thumb.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/drawable/switch_track.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/layout/activity_main.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/mipmap-hdpi/ic_launcher.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/mipmap-hdpi/ic_launcher_foreground.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/mipmap-hdpi/ic_launcher_round.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/mipmap-mdpi/ic_launcher.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/mipmap-mdpi/ic_launcher_foreground.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/mipmap-mdpi/ic_launcher_round.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/mipmap-xhdpi/ic_launcher.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/mipmap-xhdpi/ic_launcher_foreground.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/mipmap-xhdpi/ic_launcher_round.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/mipmap-xxhdpi/ic_launcher.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/mipmap-xxxhdpi/ic_launcher.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.webp
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/values-hdpi/dimens.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/values-ldpi/dimens.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/values-xhdpi/dimens.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/values-xxhdpi/dimens.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/values/colors.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/values/dimens.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/values/strings.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/values/styles.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/values/themes.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/xml/backup_rules.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/app/src/main/res/xml/data_extraction_rules.xml
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/build.gradle.kts
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/gradle.properties
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/gradle/wrapper/gradle-wrapper.properties
+%%QT_EXAMPLEDIR%%/platforms/android/qtquickview_kotlin/settings.gradle.kts
%%QT_EXAMPLEDIR%%/positioning/CMakeLists.txt
%%QT_EXAMPLEDIR%%/positioning/logfilepositionsource/CMakeLists.txt
%%QT_EXAMPLEDIR%%/positioning/logfilepositionsource/clientapplication.cpp
@@ -3770,9 +4019,11 @@
%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/doc/images/rssiview_settings.webp
%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/doc/images/skyview_tableview.webp
%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/doc/src/satelliteinfo.qdoc
+%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/fonts/REUSE.toml
%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/fonts/TitilliumWeb-Regular.ttf
%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/fonts/TitilliumWeb-SemiBold.ttf
%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/fonts/qt_attribution.json
+%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/icons/REUSE.toml
%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/icons/checkbox.svg
%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/icons/checkbox_blank.svg
%%QT_EXAMPLEDIR%%/positioning/satelliteinfo/icons/darkmode.svg
@@ -3855,6 +4106,7 @@
%%QT_EXAMPLEDIR%%/qmake/tutorial/main.cpp
%%QT_EXAMPLEDIR%%/qml/CMakeLists.txt
%%QT_EXAMPLEDIR%%/qml/qml-i18n/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/qml/qml-i18n/Main.qml
%%QT_EXAMPLEDIR%%/qml/qml-i18n/doc/images/qml-i18n-example.png
%%QT_EXAMPLEDIR%%/qml/qml-i18n/doc/src/i18n.qdoc
%%QT_EXAMPLEDIR%%/qml/qml-i18n/i18n/base.ts
@@ -3863,9 +4115,9 @@
%%QT_EXAMPLEDIR%%/qml/qml-i18n/i18n/qml_fr.ts
%%QT_EXAMPLEDIR%%/qml/qml-i18n/main.cpp
%%QT_EXAMPLEDIR%%/qml/qml-i18n/qml-i18n.pro
-%%QT_EXAMPLEDIR%%/qml/qml-i18n/qml-i18n.qml
%%QT_EXAMPLEDIR%%/qml/qml-i18n/qml-i18n.qmlproject
%%QT_EXAMPLEDIR%%/qml/qml-i18n/qml-i18n.qrc
+%%QT_EXAMPLEDIR%%/qml/qml-i18n/qmldir
%%QT_EXAMPLEDIR%%/qml/qml.pro
%%QT_EXAMPLEDIR%%/qml/tutorials/CMakeLists.txt
%%QT_EXAMPLEDIR%%/qml/tutorials/extending-qml-advanced/CMakeLists.txt
@@ -4225,7 +4477,17 @@
%%QT_EXAMPLEDIR%%/qtestlib/tutorial5/benchmarking.cpp
%%QT_EXAMPLEDIR%%/qtestlib/tutorial5/tutorial5.pro
%%QT_EXAMPLEDIR%%/quick/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick/advancedtext/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick/advancedtext/Main.qml
+%%QT_EXAMPLEDIR%%/quick/advancedtext/TextSample.qml
+%%QT_EXAMPLEDIR%%/quick/advancedtext/doc/images/qml-advancedtext-example-wrong.png
+%%QT_EXAMPLEDIR%%/quick/advancedtext/doc/images/qml-advancedtext-example.png
+%%QT_EXAMPLEDIR%%/quick/advancedtext/doc/src/advancedtext.qdoc
+%%QT_EXAMPLEDIR%%/quick/advancedtext/fonts/Georama-VariableFont_wdth,wght.ttf
+%%QT_EXAMPLEDIR%%/quick/advancedtext/main.cpp
+%%QT_EXAMPLEDIR%%/quick/advancedtext/qt_attribution.json
%%QT_EXAMPLEDIR%%/quick/animation/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick/animation/CMakeLists.txt.shared
%%QT_EXAMPLEDIR%%/quick/animation/animation.pro
%%QT_EXAMPLEDIR%%/quick/animation/animation.qml
%%QT_EXAMPLEDIR%%/quick/animation/animation.qmlproject
@@ -4253,6 +4515,7 @@
%%QT_EXAMPLEDIR%%/quick/animation/states/states.qml
%%QT_EXAMPLEDIR%%/quick/animation/states/transitions.qml
%%QT_EXAMPLEDIR%%/quick/canvas/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick/canvas/CMakeLists.txt.shared
%%QT_EXAMPLEDIR%%/quick/canvas/LabeledSlider.qml
%%QT_EXAMPLEDIR%%/quick/canvas/bezierCurve/bezierCurve.qml
%%QT_EXAMPLEDIR%%/quick/canvas/canvas.pro
@@ -4315,6 +4578,7 @@
%%QT_EXAMPLEDIR%%/quick/customitems/painteditem/textballoons.qml
%%QT_EXAMPLEDIR%%/quick/customitems/painteditem/textballoonuser.pro
%%QT_EXAMPLEDIR%%/quick/draganddrop/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick/draganddrop/CMakeLists.txt.shared
%%QT_EXAMPLEDIR%%/quick/draganddrop/doc/images/qml-draganddrop-example.png
%%QT_EXAMPLEDIR%%/quick/draganddrop/doc/src/draganddrop.qdoc
%%QT_EXAMPLEDIR%%/quick/draganddrop/draganddrop.pro
@@ -4339,6 +4603,7 @@
%%QT_EXAMPLEDIR%%/quick/embeddedinwidgets/reflect.frag.qsb
%%QT_EXAMPLEDIR%%/quick/imageelements/BorderImageSelector.qml
%%QT_EXAMPLEDIR%%/quick/imageelements/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick/imageelements/CMakeLists.txt.shared
%%QT_EXAMPLEDIR%%/quick/imageelements/ImageCell.qml
%%QT_EXAMPLEDIR%%/quick/imageelements/MyBorderImage.qml
%%QT_EXAMPLEDIR%%/quick/imageelements/ShadowRectangle.qml
@@ -4461,6 +4726,7 @@
%%QT_EXAMPLEDIR%%/quick/mousearea/mousearea.qrc
%%QT_EXAMPLEDIR%%/quick/multieffect/CMakeLists.txt
%%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/CMakeLists.txt.shared
%%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/doc/images/qml-multieffectitemswitcher-example.jpg
%%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/doc/src/itemswitcher.qdoc
%%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/itemswitcher.pro
@@ -4491,6 +4757,7 @@
%%QT_EXAMPLEDIR%%/quick/multieffect/itemswitcher/qml/main.qml
%%QT_EXAMPLEDIR%%/quick/multieffect/multieffect.pro
%%QT_EXAMPLEDIR%%/quick/multieffect/testbed/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick/multieffect/testbed/CMakeLists.txt.shared
%%QT_EXAMPLEDIR%%/quick/multieffect/testbed/doc/images/qml-multieffecttestbed-example.jpg
%%QT_EXAMPLEDIR%%/quick/multieffect/testbed/doc/src/testbed.qdoc
%%QT_EXAMPLEDIR%%/quick/multieffect/testbed/main.cpp
@@ -4526,6 +4793,7 @@
%%QT_EXAMPLEDIR%%/quick/multieffect/testbed/testbed.pro
%%QT_EXAMPLEDIR%%/quick/particles/CMakeLists.txt
%%QT_EXAMPLEDIR%%/quick/particles/affectors/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick/particles/affectors/CMakeLists.txt.shared
%%QT_EXAMPLEDIR%%/quick/particles/affectors/GreyButton.qml
%%QT_EXAMPLEDIR%%/quick/particles/affectors/affectors.pro
%%QT_EXAMPLEDIR%%/quick/particles/affectors/affectors.qml
@@ -4560,6 +4828,7 @@
%%QT_EXAMPLEDIR%%/quick/particles/affectors/turbulence.qml
%%QT_EXAMPLEDIR%%/quick/particles/affectors/wander.qml
%%QT_EXAMPLEDIR%%/quick/particles/emitters/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick/particles/emitters/CMakeLists.txt.shared
%%QT_EXAMPLEDIR%%/quick/particles/emitters/burstandpulse.qml
%%QT_EXAMPLEDIR%%/quick/particles/emitters/customemitter.qml
%%QT_EXAMPLEDIR%%/quick/particles/emitters/doc/images/qml-emitters-example.png
@@ -4577,6 +4846,7 @@
%%QT_EXAMPLEDIR%%/quick/particles/emitters/trailemitter.qml
%%QT_EXAMPLEDIR%%/quick/particles/emitters/velocityfrommotion.qml
%%QT_EXAMPLEDIR%%/quick/particles/imageparticle/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick/particles/imageparticle/CMakeLists.txt.shared
%%QT_EXAMPLEDIR%%/quick/particles/imageparticle/allatonce.qml
%%QT_EXAMPLEDIR%%/quick/particles/imageparticle/colored.qml
%%QT_EXAMPLEDIR%%/quick/particles/imageparticle/colortable.qml
@@ -4601,6 +4871,7 @@
%%QT_EXAMPLEDIR%%/quick/particles/imageparticle/sprites.qml
%%QT_EXAMPLEDIR%%/quick/particles/particles.pro
%%QT_EXAMPLEDIR%%/quick/particles/system/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick/particles/system/CMakeLists.txt.shared
%%QT_EXAMPLEDIR%%/quick/particles/system/doc/images/qml-system-example.png
%%QT_EXAMPLEDIR%%/quick/particles/system/doc/src/system.qdoc
%%QT_EXAMPLEDIR%%/quick/particles/system/dynamiccomparison.qml
@@ -4617,6 +4888,7 @@
%%QT_EXAMPLEDIR%%/quick/particles/system/system.qrc
%%QT_EXAMPLEDIR%%/quick/particles/system/timedgroupchanges.qml
%%QT_EXAMPLEDIR%%/quick/pointerhandlers/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick/pointerhandlers/CMakeLists.txt.shared
%%QT_EXAMPLEDIR%%/quick/pointerhandlers/components/Button.qml
%%QT_EXAMPLEDIR%%/quick/pointerhandlers/components/CheckBox.qml
%%QT_EXAMPLEDIR%%/quick/pointerhandlers/components/CorkPanel.qml
@@ -4684,6 +4956,7 @@
%%QT_EXAMPLEDIR%%/quick/pointerhandlers/tapHandler.qml
%%QT_EXAMPLEDIR%%/quick/pointerhandlers/tapWithModifiers.qml
%%QT_EXAMPLEDIR%%/quick/positioners/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick/positioners/CMakeLists.txt.shared
%%QT_EXAMPLEDIR%%/quick/positioners/doc/images/qml-positioners-example.png
%%QT_EXAMPLEDIR%%/quick/positioners/doc/src/positioners.qdoc
%%QT_EXAMPLEDIR%%/quick/positioners/main.cpp
@@ -4707,6 +4980,7 @@
%%QT_EXAMPLEDIR%%/quick/quickshapes/CMakeLists.txt
%%QT_EXAMPLEDIR%%/quick/quickshapes/quickshapes.pro
%%QT_EXAMPLEDIR%%/quick/quickshapes/shapes/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick/quickshapes/shapes/CMakeLists.txt.shared
%%QT_EXAMPLEDIR%%/quick/quickshapes/shapes/arcDirection.qml
%%QT_EXAMPLEDIR%%/quick/quickshapes/shapes/arcRotation.qml
%%QT_EXAMPLEDIR%%/quick/quickshapes/shapes/capStyles.qml
@@ -4716,7 +4990,9 @@
%%QT_EXAMPLEDIR%%/quick/quickshapes/shapes/doc/images/qml-shapes-example.png
%%QT_EXAMPLEDIR%%/quick/quickshapes/shapes/doc/src/shapes.qdoc
%%QT_EXAMPLEDIR%%/quick/quickshapes/shapes/ellipticalArcs.qml
+%%QT_EXAMPLEDIR%%/quick/quickshapes/shapes/fillItem.qml
%%QT_EXAMPLEDIR%%/quick/quickshapes/shapes/fillRules.qml
+%%QT_EXAMPLEDIR%%/quick/quickshapes/shapes/fillTransform.qml
%%QT_EXAMPLEDIR%%/quick/quickshapes/shapes/gradientSpreadModes.qml
%%QT_EXAMPLEDIR%%/quick/quickshapes/shapes/interactive.qml
%%QT_EXAMPLEDIR%%/quick/quickshapes/shapes/joinStyles.qml
@@ -4726,6 +5002,7 @@
%%QT_EXAMPLEDIR%%/quick/quickshapes/shapes/main.qml
%%QT_EXAMPLEDIR%%/quick/quickshapes/shapes/quadraticCurve.qml
%%QT_EXAMPLEDIR%%/quick/quickshapes/shapes/radialGradient.qml
+%%QT_EXAMPLEDIR%%/quick/quickshapes/shapes/rectangle.qml
%%QT_EXAMPLEDIR%%/quick/quickshapes/shapes/sampling.qml
%%QT_EXAMPLEDIR%%/quick/quickshapes/shapes/shapegallery.qml
%%QT_EXAMPLEDIR%%/quick/quickshapes/shapes/shapes.pro
@@ -4738,6 +5015,7 @@
%%QT_EXAMPLEDIR%%/quick/quickshapes/shapes/zoomtiger.qml
%%QT_EXAMPLEDIR%%/quick/quickshapes/weatherforecast/BouncyShape.qml
%%QT_EXAMPLEDIR%%/quick/quickshapes/weatherforecast/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick/quickshapes/weatherforecast/CMakeLists.txt.shared
%%QT_EXAMPLEDIR%%/quick/quickshapes/weatherforecast/Cloud.qml
%%QT_EXAMPLEDIR%%/quick/quickshapes/weatherforecast/CloudWithLightning.qml
%%QT_EXAMPLEDIR%%/quick/quickshapes/weatherforecast/CloudWithLightningAndRain_generated.qml
@@ -4753,6 +5031,7 @@
%%QT_EXAMPLEDIR%%/quick/quickshapes/weatherforecast/Gear.qml
%%QT_EXAMPLEDIR%%/quick/quickshapes/weatherforecast/Gear_generated.qml
%%QT_EXAMPLEDIR%%/quick/quickshapes/weatherforecast/MapLabel.qml
+%%QT_EXAMPLEDIR%%/quick/quickshapes/weatherforecast/REUSE.toml
%%QT_EXAMPLEDIR%%/quick/quickshapes/weatherforecast/SettingsDrawer.qml
%%QT_EXAMPLEDIR%%/quick/quickshapes/weatherforecast/Sun.qml
%%QT_EXAMPLEDIR%%/quick/quickshapes/weatherforecast/SunBehindCloud.qml
@@ -4774,6 +5053,7 @@
%%QT_EXAMPLEDIR%%/quick/quickshapes/weatherforecast/assets/cloud-with-rain-svgrepo-com.svg
%%QT_EXAMPLEDIR%%/quick/quickshapes/weatherforecast/assets/cloud-with-snow-svgrepo-com.svg
%%QT_EXAMPLEDIR%%/quick/quickshapes/weatherforecast/assets/gear-alt-stroke.svg
+%%QT_EXAMPLEDIR%%/quick/quickshapes/weatherforecast/assets/generate.bat
%%QT_EXAMPLEDIR%%/quick/quickshapes/weatherforecast/assets/sun-behind-cloud-svgrepo-com.svg
%%QT_EXAMPLEDIR%%/quick/quickshapes/weatherforecast/assets/sun-behind-large-cloud-svgrepo-com.svg
%%QT_EXAMPLEDIR%%/quick/quickshapes/weatherforecast/assets/sun-behind-rain-cloud-svgrepo-com.svg
@@ -4790,6 +5070,32 @@
%%QT_EXAMPLEDIR%%/quick/quickshapes/weatherforecast/weatherforecast.pro
%%QT_EXAMPLEDIR%%/quick/quickshapes/weatherforecast/weatherforecast.qrc
%%QT_EXAMPLEDIR%%/quick/quickwidgets/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick/quickwidgets/qmlpreviewer/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick/quickwidgets/qmlpreviewer/doc/images/qmlpreviewer-example.png
+%%QT_EXAMPLEDIR%%/quick/quickwidgets/qmlpreviewer/doc/src/qmlpreviewer.qdoc
+%%QT_EXAMPLEDIR%%/quick/quickwidgets/qmlpreviewer/main.cpp
+%%QT_EXAMPLEDIR%%/quick/quickwidgets/qmlpreviewer/models/errorlistmodel.cpp
+%%QT_EXAMPLEDIR%%/quick/quickwidgets/qmlpreviewer/models/errorlistmodel.h
+%%QT_EXAMPLEDIR%%/quick/quickwidgets/qmlpreviewer/resources.cmake
+%%QT_EXAMPLEDIR%%/quick/quickwidgets/qmlpreviewer/resources/ErrorListView.qml
+%%QT_EXAMPLEDIR%%/quick/quickwidgets/qmlpreviewer/resources/default.qml
+%%QT_EXAMPLEDIR%%/quick/quickwidgets/qmlpreviewer/resources/logo.png
+%%QT_EXAMPLEDIR%%/quick/quickwidgets/qmlpreviewer/states/statecontroller.cpp
+%%QT_EXAMPLEDIR%%/quick/quickwidgets/qmlpreviewer/states/statecontroller.h
+%%QT_EXAMPLEDIR%%/quick/quickwidgets/qmlpreviewer/utility/syntaxhighlighter.cpp
+%%QT_EXAMPLEDIR%%/quick/quickwidgets/qmlpreviewer/utility/syntaxhighlighter.h
+%%QT_EXAMPLEDIR%%/quick/quickwidgets/qmlpreviewer/widgets/codeeditor.cpp
+%%QT_EXAMPLEDIR%%/quick/quickwidgets/qmlpreviewer/widgets/codeeditor.h
+%%QT_EXAMPLEDIR%%/quick/quickwidgets/qmlpreviewer/widgets/editorwidget.cpp
+%%QT_EXAMPLEDIR%%/quick/quickwidgets/qmlpreviewer/widgets/editorwidget.h
+%%QT_EXAMPLEDIR%%/quick/quickwidgets/qmlpreviewer/widgets/linenumberarea.cpp
+%%QT_EXAMPLEDIR%%/quick/quickwidgets/qmlpreviewer/widgets/linenumberarea.h
+%%QT_EXAMPLEDIR%%/quick/quickwidgets/qmlpreviewer/widgets/mainwindow.cpp
+%%QT_EXAMPLEDIR%%/quick/quickwidgets/qmlpreviewer/widgets/mainwindow.h
+%%QT_EXAMPLEDIR%%/quick/quickwidgets/qmlpreviewer/widgets/patheditwidget.cpp
+%%QT_EXAMPLEDIR%%/quick/quickwidgets/qmlpreviewer/widgets/patheditwidget.h
+%%QT_EXAMPLEDIR%%/quick/quickwidgets/qmlpreviewer/widgets/previewwidget.cpp
+%%QT_EXAMPLEDIR%%/quick/quickwidgets/qmlpreviewer/widgets/previewwidget.h
%%QT_EXAMPLEDIR%%/quick/quickwidgets/qquickwidgetversuswindow_opengl/CMakeLists.txt
%%QT_EXAMPLEDIR%%/quick/quickwidgets/qquickwidgetversuswindow_opengl/doc/images/qquickwidgetversuswindow-opengl-example.jpg
%%QT_EXAMPLEDIR%%/quick/quickwidgets/qquickwidgetversuswindow_opengl/doc/src/qquickwidgetversuswindow_opengl.qdoc
@@ -4958,6 +5264,7 @@
%%QT_EXAMPLEDIR%%/quick/scenegraph/openglunderqml/squircle.cpp
%%QT_EXAMPLEDIR%%/quick/scenegraph/openglunderqml/squircle.h
%%QT_EXAMPLEDIR%%/quick/scenegraph/rhitextureitem/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick/scenegraph/rhitextureitem/CMakeLists.txt.shared
%%QT_EXAMPLEDIR%%/quick/scenegraph/rhitextureitem/SettingsDrawer.qml
%%QT_EXAMPLEDIR%%/quick/scenegraph/rhitextureitem/doc/images/rhitextureitem-example.jpg
%%QT_EXAMPLEDIR%%/quick/scenegraph/rhitextureitem/doc/src/rhitextureitem.qdoc
@@ -4978,6 +5285,7 @@
%%QT_EXAMPLEDIR%%/quick/scenegraph/rhitextureitem/shaders/color.frag
%%QT_EXAMPLEDIR%%/quick/scenegraph/rhitextureitem/shaders/color.vert
%%QT_EXAMPLEDIR%%/quick/scenegraph/rhiunderqml/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick/scenegraph/rhiunderqml/CMakeLists.txt.shared
%%QT_EXAMPLEDIR%%/quick/scenegraph/rhiunderqml/doc/images/rhiunderqml-example.jpg
%%QT_EXAMPLEDIR%%/quick/scenegraph/rhiunderqml/doc/src/rhiunderqml.qdoc
%%QT_EXAMPLEDIR%%/quick/scenegraph/rhiunderqml/main.cpp
@@ -5102,6 +5410,7 @@
%%QT_EXAMPLEDIR%%/quick/tableview/pixelator/qt.png
%%QT_EXAMPLEDIR%%/quick/tableview/tableview.pro
%%QT_EXAMPLEDIR%%/quick/text/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick/text/CMakeLists.txt.shared
%%QT_EXAMPLEDIR%%/quick/text/doc/images/qml-text-example.png
%%QT_EXAMPLEDIR%%/quick/text/doc/src/text.qdoc
%%QT_EXAMPLEDIR%%/quick/text/fonts/availableFonts.qml
@@ -5216,7 +5525,16 @@
%%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame4/samegame4.qmlproject
%%QT_EXAMPLEDIR%%/quick/tutorials/samegame/samegame4/samegame4.qrc
%%QT_EXAMPLEDIR%%/quick/tutorials/tutorials.pro
+%%QT_EXAMPLEDIR%%/quick/vectorimage/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick/vectorimage/Heart.qml
+%%QT_EXAMPLEDIR%%/quick/vectorimage/Main.qml
+%%QT_EXAMPLEDIR%%/quick/vectorimage/doc/images/qml-vectorimage-example.png
+%%QT_EXAMPLEDIR%%/quick/vectorimage/doc/src/vectorimage.qdoc
+%%QT_EXAMPLEDIR%%/quick/vectorimage/generate.bat
+%%QT_EXAMPLEDIR%%/quick/vectorimage/heart.svg
+%%QT_EXAMPLEDIR%%/quick/vectorimage/main.cpp
%%QT_EXAMPLEDIR%%/quick/views/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick/views/CMakeLists.txt.shared
%%QT_EXAMPLEDIR%%/quick/views/delegatemodel/dragselection.qml
%%QT_EXAMPLEDIR%%/quick/views/doc/images/qml-modelviews-example.png
%%QT_EXAMPLEDIR%%/quick/views/doc/src/views.qdoc
@@ -5270,6 +5588,7 @@
%%QT_EXAMPLEDIR%%/quick/views/views.qrc
%%QT_EXAMPLEDIR%%/quick/window/AllScreens.qml
%%QT_EXAMPLEDIR%%/quick/window/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick/window/CMakeLists.txt.shared
%%QT_EXAMPLEDIR%%/quick/window/CurrentScreen.qml
%%QT_EXAMPLEDIR%%/quick/window/Splash.qml
%%QT_EXAMPLEDIR%%/quick/window/doc/images/qml-window-example.png
@@ -5444,10 +5763,10 @@
%%QT_EXAMPLEDIR%%/quick3d/intro/qml.qrc
%%QT_EXAMPLEDIR%%/quick3d/lights/+windows/qtquickcontrols2.conf
%%QT_EXAMPLEDIR%%/quick3d/lights/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/quick3d/lights/RotatingTeaPot.qml
+%%QT_EXAMPLEDIR%%/quick3d/lights/RotatingLogo.qml
%%QT_EXAMPLEDIR%%/quick3d/lights/SettingsDrawer.qml
%%QT_EXAMPLEDIR%%/quick3d/lights/custom.vert
-%%QT_EXAMPLEDIR%%/quick3d/lights/doc/images/lights-example.jpg
+%%QT_EXAMPLEDIR%%/quick3d/lights/doc/images/lights-example.webp
%%QT_EXAMPLEDIR%%/quick3d/lights/doc/src/qtquick3d-examples-lights.qdoc
%%QT_EXAMPLEDIR%%/quick3d/lights/icon_settings.png
%%QT_EXAMPLEDIR%%/quick3d/lights/icon_settings@2x.png
@@ -5457,8 +5776,8 @@
%%QT_EXAMPLEDIR%%/quick3d/lights/main.cpp
%%QT_EXAMPLEDIR%%/quick3d/lights/main.qml
%%QT_EXAMPLEDIR%%/quick3d/lights/qml.qrc
+%%QT_EXAMPLEDIR%%/quick3d/lights/qtlogo.mesh
%%QT_EXAMPLEDIR%%/quick3d/lights/qtquickcontrols2.conf
-%%QT_EXAMPLEDIR%%/quick3d/lights/teapot.mesh
%%QT_EXAMPLEDIR%%/quick3d/lodhelper/CMakeLists.txt
%%QT_EXAMPLEDIR%%/quick3d/lodhelper/doc/images/lodhelper-example.jpg
%%QT_EXAMPLEDIR%%/quick3d/lodhelper/doc/src/qtquick3d-example-lodhelper.qdoc
@@ -5591,6 +5910,8 @@
%%QT_EXAMPLEDIR%%/quick3d/principledmaterial/RefractionPane.qml
%%QT_EXAMPLEDIR%%/quick3d/principledmaterial/SpecialPane.qml
%%QT_EXAMPLEDIR%%/quick3d/principledmaterial/TextureSourceControl.qml
+%%QT_EXAMPLEDIR%%/quick3d/principledmaterial/VertexColorMaskFlagsControl.qml
+%%QT_EXAMPLEDIR%%/quick3d/principledmaterial/VertexColorPane.qml
%%QT_EXAMPLEDIR%%/quick3d/principledmaterial/VerticalSectionSeparator.qml
%%QT_EXAMPLEDIR%%/quick3d/principledmaterial/assets.qrc
%%QT_EXAMPLEDIR%%/quick3d/principledmaterial/doc/images/principledmaterial-example.png
@@ -5759,6 +6080,7 @@
%%QT_EXAMPLEDIR%%/quick3d/view3d/view3d.pro
%%QT_EXAMPLEDIR%%/quick3d/virtualassistant/CMakeLists.txt
%%QT_EXAMPLEDIR%%/quick3d/virtualassistant/Main.qml
+%%QT_EXAMPLEDIR%%/quick3d/virtualassistant/REUSE.toml
%%QT_EXAMPLEDIR%%/quick3d/virtualassistant/VirtualAssistant.qmlproject
%%QT_EXAMPLEDIR%%/quick3d/virtualassistant/asset_imports/CMakeLists.txt
%%QT_EXAMPLEDIR%%/quick3d/virtualassistant/asset_imports/Quick3DAssets/CMakeLists.txt
@@ -5817,6 +6139,70 @@
%%QT_EXAMPLEDIR%%/quick3d/volumeraycaster/volumeraycaster.pro
%%QT_EXAMPLEDIR%%/quick3d/volumeraycaster/volumetexturedata.cpp
%%QT_EXAMPLEDIR%%/quick3d/volumeraycaster/volumetexturedata.h
+%%QT_EXAMPLEDIR%%/quick3d/xr_anchors/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick3d/xr_anchors/android/AndroidManifest.xml
+%%QT_EXAMPLEDIR%%/quick3d/xr_anchors/doc/images/xranchors-example.jpg
+%%QT_EXAMPLEDIR%%/quick3d/xr_anchors/doc/src/qtquick3d-examples-xranchors.qdoc
+%%QT_EXAMPLEDIR%%/quick3d/xr_anchors/main.cpp
+%%QT_EXAMPLEDIR%%/quick3d/xr_anchors/main.qml
+%%QT_EXAMPLEDIR%%/quick3d/xr_anchors/visionos/MacOSXBundleInfo.plist.in
+%%QT_EXAMPLEDIR%%/quick3d/xr_freeformteleportation/BeamModel.qml
+%%QT_EXAMPLEDIR%%/quick3d/xr_freeformteleportation/Building.qml
+%%QT_EXAMPLEDIR%%/quick3d/xr_freeformteleportation/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick3d/xr_freeformteleportation/FreeformTeleporter.qml
+%%QT_EXAMPLEDIR%%/quick3d/xr_freeformteleportation/TargetIndicator.qml
+%%QT_EXAMPLEDIR%%/quick3d/xr_freeformteleportation/ValueFader.qml
+%%QT_EXAMPLEDIR%%/quick3d/xr_freeformteleportation/android/AndroidManifest.xml
+%%QT_EXAMPLEDIR%%/quick3d/xr_freeformteleportation/building.gltf
+%%QT_EXAMPLEDIR%%/quick3d/xr_freeformteleportation/doc/images/xrfreeformteleportation-example.jpg
+%%QT_EXAMPLEDIR%%/quick3d/xr_freeformteleportation/doc/src/qtquick3d-examples-xrfreeformteleportation.qdoc
+%%QT_EXAMPLEDIR%%/quick3d/xr_freeformteleportation/main.cpp
+%%QT_EXAMPLEDIR%%/quick3d/xr_freeformteleportation/main.qml
+%%QT_EXAMPLEDIR%%/quick3d/xr_freeformteleportation/maps/Attribution.txt
+%%QT_EXAMPLEDIR%%/quick3d/xr_freeformteleportation/maps/Tape001_1K_Color.jpg
+%%QT_EXAMPLEDIR%%/quick3d/xr_freeformteleportation/maps/Tape001_1K_NormalGL.jpg
+%%QT_EXAMPLEDIR%%/quick3d/xr_freeformteleportation/maps/Tape001_1K_Roughness.jpg
+%%QT_EXAMPLEDIR%%/quick3d/xr_freeformteleportation/maps/Tiles107_1K_Color.jpg
+%%QT_EXAMPLEDIR%%/quick3d/xr_freeformteleportation/maps/Tiles107_1K_NormalGL.jpg
+%%QT_EXAMPLEDIR%%/quick3d/xr_freeformteleportation/maps/Tiles107_1K_Roughness.jpg
+%%QT_EXAMPLEDIR%%/quick3d/xr_freeformteleportation/maps/Tiles108_1K_Color.jpg
+%%QT_EXAMPLEDIR%%/quick3d/xr_freeformteleportation/meshes/building.mesh
+%%QT_EXAMPLEDIR%%/quick3d/xr_freeformteleportation/qml.qrc
+%%QT_EXAMPLEDIR%%/quick3d/xr_freeformteleportation/shaders/target_indicator.frag
+%%QT_EXAMPLEDIR%%/quick3d/xr_freeformteleportation/shaders/target_indicator.vert
+%%QT_EXAMPLEDIR%%/quick3d/xr_input/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick3d/xr_input/ColorView.qml
+%%QT_EXAMPLEDIR%%/quick3d/xr_input/ExampleButton.qml
+%%QT_EXAMPLEDIR%%/quick3d/xr_input/Teacup.qml
+%%QT_EXAMPLEDIR%%/quick3d/xr_input/android/AndroidManifest.xml
+%%QT_EXAMPLEDIR%%/quick3d/xr_input/attribution.txt
+%%QT_EXAMPLEDIR%%/quick3d/xr_input/doc/images/xrinput-example.jpg
+%%QT_EXAMPLEDIR%%/quick3d/xr_input/doc/src/qtquick3d-examples-xrinput.qdoc
+%%QT_EXAMPLEDIR%%/quick3d/xr_input/main.cpp
+%%QT_EXAMPLEDIR%%/quick3d/xr_input/main.qml
+%%QT_EXAMPLEDIR%%/quick3d/xr_input/meshes/cup.mesh
+%%QT_EXAMPLEDIR%%/quick3d/xr_input/meshes/handle.mesh
+%%QT_EXAMPLEDIR%%/quick3d/xr_input/meshes/teapot.mesh
+%%QT_EXAMPLEDIR%%/quick3d/xr_input/visionos/MacOSXBundleInfo.plist.in
+%%QT_EXAMPLEDIR%%/quick3d/xr_simple/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick3d/xr_simple/android/AndroidManifest.xml
+%%QT_EXAMPLEDIR%%/quick3d/xr_simple/doc/images/xrsimple-example.jpg
+%%QT_EXAMPLEDIR%%/quick3d/xr_simple/doc/src/qtquick3d-examples-xrsimple.qdoc
+%%QT_EXAMPLEDIR%%/quick3d/xr_simple/main.cpp
+%%QT_EXAMPLEDIR%%/quick3d/xr_simple/main.qml
+%%QT_EXAMPLEDIR%%/quick3d/xr_simple/visionos/MacOSXBundleInfo.plist.in
+%%QT_EXAMPLEDIR%%/quick3d/xr_touch/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quick3d/xr_touch/ExampleButton.qml
+%%QT_EXAMPLEDIR%%/quick3d/xr_touch/Monitor.qml
+%%QT_EXAMPLEDIR%%/quick3d/xr_touch/ScreenContent.qml
+%%QT_EXAMPLEDIR%%/quick3d/xr_touch/android/AndroidManifest.xml
+%%QT_EXAMPLEDIR%%/quick3d/xr_touch/assets/monitor.gltf
+%%QT_EXAMPLEDIR%%/quick3d/xr_touch/doc/images/xrtouch-example.jpg
+%%QT_EXAMPLEDIR%%/quick3d/xr_touch/doc/src/qtquick3d-examples-xrtouch.qdoc
+%%QT_EXAMPLEDIR%%/quick3d/xr_touch/main.cpp
+%%QT_EXAMPLEDIR%%/quick3d/xr_touch/main.qml
+%%QT_EXAMPLEDIR%%/quick3d/xr_touch/meshes/monitor_mesh.mesh
+%%QT_EXAMPLEDIR%%/quick3d/xr_touch/visionos/MacOSXBundleInfo.plist.in
%%QT_EXAMPLEDIR%%/quick3dphysics/CMakeLists.txt
%%QT_EXAMPLEDIR%%/quick3dphysics/cannon/Box.qml
%%QT_EXAMPLEDIR%%/quick3dphysics/cannon/CMakeLists.txt
@@ -5942,11 +6328,13 @@
%%QT_EXAMPLEDIR%%/quickcontrols/attachedstyleproperties/doc/src/qtquickcontrols-attachedstyleproperties.qdoc
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/CMakeLists.txt
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter1/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter1/Main.qml
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter1/chapter1.pro
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter1/main.cpp
-%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter1/main.qml
+%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter1/qmldir
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter1/qtquickcontrols2.conf
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter2/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter2/Main.qml
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter2/chapter2.pro
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter2/images/Albert_Einstein.png
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter2/images/Albert_Einstein@2x.png
@@ -5962,11 +6350,12 @@
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter2/images/Hans_Gude@4x.png
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter2/images/images.qrc
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter2/main.cpp
-%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter2/main.qml
+%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter2/qmldir
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter2/qtquickcontrols2.conf
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/CMakeLists.txt
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/ContactPage.qml
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/ConversationPage.qml
+%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/Main.qml
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/chapter3.pro
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/images/Albert_Einstein.png
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/images/Albert_Einstein@2x.png
@@ -5982,11 +6371,12 @@
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/images/Hans_Gude@4x.png
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/images/images.qrc
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/main.cpp
-%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/main.qml
+%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/qmldir
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter3/qtquickcontrols2.conf
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/CMakeLists.txt
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/ContactPage.qml
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/ConversationPage.qml
+%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/Main.qml
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/chapter4.pro
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/images/Albert_Einstein.png
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/images/Albert_Einstein@2x.png
@@ -6002,7 +6392,7 @@
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/images/Hans_Gude@4x.png
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/images/images.qrc
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/main.cpp
-%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/main.qml
+%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/qmldir
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/qtquickcontrols2.conf
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/sqlcontactmodel.cpp
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter4/sqlcontactmodel.h
@@ -6013,6 +6403,7 @@
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/ChatToolBar.qml
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/ContactPage.qml
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/ConversationPage.qml
+%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/Main.qml
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/chapter5.pro
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/images/Albert_Einstein.png
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/images/Albert_Einstein@2x.png
@@ -6028,7 +6419,7 @@
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/images/Hans_Gude@4x.png
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/images/images.qrc
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/main.cpp
-%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/main.qml
+%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/qmldir
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/qtquickcontrols2.conf
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/sqlcontactmodel.cpp
%%QT_EXAMPLEDIR%%/quickcontrols/chattutorial/chapter5/sqlcontactmodel.h
@@ -6346,6 +6737,55 @@
%%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/src/main.cpp
%%QT_EXAMPLEDIR%%/quickcontrols/ios/todolist/todolist.pro
%%QT_EXAMPLEDIR%%/quickcontrols/quickcontrols.pro
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/ColumnHeaderView.qml
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/HeaderToolBar.qml
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/HeaderViewTapHandler.qml
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/HelpDialog.qml
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/Main.qml
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/RowHeaderView.qml
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/TableCell.qml
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/datamodel.cpp
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/datamodel.h
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/icons/copy.svg
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/icons/cut.svg
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/icons/help.svg
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/icons/hide.svg
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/icons/insert_column_left.svg
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/icons/insert_column_right.svg
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/icons/insert_row_above.svg
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/icons/insert_row_below.svg
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/icons/paste.svg
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/icons/remove_column.svg
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/icons/remove_row.svg
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/icons/reset_reordering.svg
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/icons/show.svg
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/spreadcell.cpp
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/spreadcell.h
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/spreadformula.cpp
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/spreadformula.h
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/spreadkey.h
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/spreadmimedataprovider.cpp
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/spreadmimedataprovider.h
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/spreadmodel.cpp
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/spreadmodel.h
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/Spreadsheets/spreadrole.h
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/doc/images/spreadsheets-example.png
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/doc/src/spreadsheets.qdoc
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/main.cpp
+%%QT_EXAMPLEDIR%%/quickcontrols/spreadsheets/spreadsheet.svg
+%%QT_EXAMPLEDIR%%/quickcontrols/tableofcontents/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/quickcontrols/tableofcontents/Main.qml
+%%QT_EXAMPLEDIR%%/quickcontrols/tableofcontents/arrow_icon.png
+%%QT_EXAMPLEDIR%%/quickcontrols/tableofcontents/content.txt
+%%QT_EXAMPLEDIR%%/quickcontrols/tableofcontents/doc/images/qtquickcontrols-tableofcontents.png
+%%QT_EXAMPLEDIR%%/quickcontrols/tableofcontents/doc/src/qtquickcontrols-tableofcontents.qdoc
+%%QT_EXAMPLEDIR%%/quickcontrols/tableofcontents/main.cpp
+%%QT_EXAMPLEDIR%%/quickcontrols/tableofcontents/treeitem.cpp
+%%QT_EXAMPLEDIR%%/quickcontrols/tableofcontents/treeitem.h
+%%QT_EXAMPLEDIR%%/quickcontrols/tableofcontents/treemodel.cpp
+%%QT_EXAMPLEDIR%%/quickcontrols/tableofcontents/treemodel.h
%%QT_EXAMPLEDIR%%/quickcontrols/texteditor/+touch/texteditor.html
%%QT_EXAMPLEDIR%%/quickcontrols/texteditor/CMakeLists.txt
%%QT_EXAMPLEDIR%%/quickcontrols/texteditor/creatorKateHighlighter.png
@@ -7064,7 +7504,6 @@
%%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/spectrum.png
%%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/styledemo.png
%%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/styledemo_s60.png
-%%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/weatherinfo.png
%%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/wiggly.png
%%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/screenshots/wiggly_s60.png
%%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/slides/demo_1.png
@@ -7075,23 +7514,6 @@
%%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/slides/demo_6.png
%%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/slideshow.cpp
%%QT_EXAMPLEDIR%%/svg/embedded/fluidlauncher/slideshow.h
-%%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/CMakeLists.txt
-%%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/icons/README.txt
-%%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/icons/weather-few-clouds.svg
-%%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/icons/weather-fog.svg
-%%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/icons/weather-haze.svg
-%%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/icons/weather-icy.svg
-%%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/icons/weather-overcast.svg
-%%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/icons/weather-showers.svg
-%%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/icons/weather-sleet.svg
-%%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/icons/weather-snow.svg
-%%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/icons/weather-storm.svg
-%%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/icons/weather-sunny-very-few-clouds.svg
-%%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/icons/weather-sunny.svg
-%%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/icons/weather-thundershower.svg
-%%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/weatherinfo.cpp
-%%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/weatherinfo.pro
-%%QT_EXAMPLEDIR%%/svg/embedded/weatherinfo/weatherinfo.qrc
%%QT_EXAMPLEDIR%%/svg/embeddedsvgviewer/CMakeLists.txt
%%QT_EXAMPLEDIR%%/svg/embeddedsvgviewer/embeddedsvgviewer.cpp
%%QT_EXAMPLEDIR%%/svg/embeddedsvgviewer/embeddedsvgviewer.h
@@ -7123,6 +7545,12 @@
%%QT_EXAMPLEDIR%%/svg/svgviewer/svgview.h
%%QT_EXAMPLEDIR%%/svg/svgviewer/svgviewer.pro
%%QT_EXAMPLEDIR%%/svg/svgviewer/svgviewer.qrc
+%%QT_EXAMPLEDIR%%/svg/svgwidget/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/svg/svgwidget/files/bubbles.svg
+%%QT_EXAMPLEDIR%%/svg/svgwidget/files/spheres.svg
+%%QT_EXAMPLEDIR%%/svg/svgwidget/main.cpp
+%%QT_EXAMPLEDIR%%/svg/svgwidget/svgwidget.pro
+%%QT_EXAMPLEDIR%%/svg/svgwidget/svgwidget.qrc
%%QT_EXAMPLEDIR%%/svg/textobject/CMakeLists.txt
%%QT_EXAMPLEDIR%%/svg/textobject/files/heart.svg
%%QT_EXAMPLEDIR%%/svg/textobject/main.cpp
@@ -7137,12 +7565,13 @@
%%QT_EXAMPLEDIR%%/tutorials/alarms/AlarmDialog.qml
%%QT_EXAMPLEDIR%%/tutorials/alarms/AlarmModel.qml
%%QT_EXAMPLEDIR%%/tutorials/alarms/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/tutorials/alarms/Main.qml
%%QT_EXAMPLEDIR%%/tutorials/alarms/TumblerDelegate.qml
%%QT_EXAMPLEDIR%%/tutorials/alarms/alarms.pro
%%QT_EXAMPLEDIR%%/tutorials/alarms/controls_conf.qrc
%%QT_EXAMPLEDIR%%/tutorials/alarms/main.cpp
-%%QT_EXAMPLEDIR%%/tutorials/alarms/main.qml
%%QT_EXAMPLEDIR%%/tutorials/alarms/qml.qrc
+%%QT_EXAMPLEDIR%%/tutorials/alarms/qmldir
%%QT_EXAMPLEDIR%%/tutorials/alarms/qtquickcontrols2.conf
%%QT_EXAMPLEDIR%%/tutorials/tutorials.pro
%%QT_EXAMPLEDIR%%/uitools/CMakeLists.txt
@@ -7510,6 +7939,25 @@
%%QT_EXAMPLEDIR%%/webenginewidgets/notifications/main.cpp
%%QT_EXAMPLEDIR%%/webenginewidgets/notifications/notificationpopup.h
%%QT_EXAMPLEDIR%%/webenginewidgets/notifications/notifications.pro
+%%QT_EXAMPLEDIR%%/webenginewidgets/permissionbrowser/CMakeLists.txt
+%%QT_EXAMPLEDIR%%/webenginewidgets/permissionbrowser/Info.cmake.macos.plist
+%%QT_EXAMPLEDIR%%/webenginewidgets/permissionbrowser/doc/images/permissionbrowser-example.png
+%%QT_EXAMPLEDIR%%/webenginewidgets/permissionbrowser/doc/src/permissionbrowser.qdoc
+%%QT_EXAMPLEDIR%%/webenginewidgets/permissionbrowser/main.cpp
+%%QT_EXAMPLEDIR%%/webenginewidgets/permissionbrowser/mainwindow.cpp
+%%QT_EXAMPLEDIR%%/webenginewidgets/permissionbrowser/mainwindow.h
+%%QT_EXAMPLEDIR%%/webenginewidgets/permissionbrowser/mainwindow.ui
+%%QT_EXAMPLEDIR%%/webenginewidgets/permissionbrowser/permissionbrowser.exe.manifest
+%%QT_EXAMPLEDIR%%/webenginewidgets/permissionbrowser/permissionbrowser.qrc
+%%QT_EXAMPLEDIR%%/webenginewidgets/permissionbrowser/permissiondialog.ui
+%%QT_EXAMPLEDIR%%/webenginewidgets/permissionbrowser/permissionwidget.ui
+%%QT_EXAMPLEDIR%%/webenginewidgets/permissionbrowser/resources/3rdparty/COPYING
+%%QT_EXAMPLEDIR%%/webenginewidgets/permissionbrowser/resources/3rdparty/go-next.png
+%%QT_EXAMPLEDIR%%/webenginewidgets/permissionbrowser/resources/3rdparty/go-previous.png
+%%QT_EXAMPLEDIR%%/webenginewidgets/permissionbrowser/resources/3rdparty/qt_attribution.json
+%%QT_EXAMPLEDIR%%/webenginewidgets/permissionbrowser/resources/3rdparty/view-refresh.png
+%%QT_EXAMPLEDIR%%/webenginewidgets/permissionbrowser/resources/AppLogoColor.png
+%%QT_EXAMPLEDIR%%/webenginewidgets/permissionbrowser/resources/landing.html
%%QT_EXAMPLEDIR%%/webenginewidgets/printme/CMakeLists.txt
%%QT_EXAMPLEDIR%%/webenginewidgets/printme/data/data.qrc
%%QT_EXAMPLEDIR%%/webenginewidgets/printme/data/index.html
@@ -7785,7 +8233,6 @@
%%QT_EXAMPLEDIR%%/widgets/dialogs/trivialwizard/CMakeLists.txt
%%QT_EXAMPLEDIR%%/widgets/dialogs/trivialwizard/trivialwizard.cpp
%%QT_EXAMPLEDIR%%/widgets/dialogs/trivialwizard/trivialwizard.pro
-%%QT_EXAMPLEDIR%%/widgets/doc/dropsite.qdoc
%%QT_EXAMPLEDIR%%/widgets/doc/images/addressbook-adddialog.png
%%QT_EXAMPLEDIR%%/widgets/doc/images/addressbook-classes.png
%%QT_EXAMPLEDIR%%/widgets/doc/images/addressbook-editdialog.png
@@ -7804,15 +8251,6 @@
%%QT_EXAMPLEDIR%%/widgets/doc/images/dropsite-example.png
%%QT_EXAMPLEDIR%%/widgets/doc/images/geometry.png
%%QT_EXAMPLEDIR%%/widgets/doc/images/graphicssimpleanchorlayout-example.png
-%%QT_EXAMPLEDIR%%/widgets/doc/images/icons_monkey.png
-%%QT_EXAMPLEDIR%%/widgets/doc/images/icons_monkey_mess.png
-%%QT_EXAMPLEDIR%%/widgets/doc/images/icons_qt_extended_16x16.png
-%%QT_EXAMPLEDIR%%/widgets/doc/images/icons_qt_extended_17x17.png
-%%QT_EXAMPLEDIR%%/widgets/doc/images/icons_qt_extended_32x32.png
-%%QT_EXAMPLEDIR%%/widgets/doc/images/icons_qt_extended_33x33.png
-%%QT_EXAMPLEDIR%%/widgets/doc/images/icons_qt_extended_48x48.png
-%%QT_EXAMPLEDIR%%/widgets/doc/images/icons_qt_extended_64x64.png
-%%QT_EXAMPLEDIR%%/widgets/doc/images/icons_qt_extended_8x8.png
%%QT_EXAMPLEDIR%%/widgets/doc/images/imagegestures-example.png
%%QT_EXAMPLEDIR%%/widgets/doc/images/itemviews-editabletreemodel-indexes.png
%%QT_EXAMPLEDIR%%/widgets/doc/images/itemviews-editabletreemodel-items.png
@@ -7821,17 +8259,12 @@
%%QT_EXAMPLEDIR%%/widgets/doc/images/itemviews-editabletreemodel.png
%%QT_EXAMPLEDIR%%/widgets/doc/images/layout1.png
%%QT_EXAMPLEDIR%%/widgets/doc/images/layout2.png
-%%QT_EXAMPLEDIR%%/widgets/doc/images/notepad.png
%%QT_EXAMPLEDIR%%/widgets/doc/images/notepad1.png
%%QT_EXAMPLEDIR%%/widgets/doc/images/notepad2.png
%%QT_EXAMPLEDIR%%/widgets/doc/images/notepad3.png
%%QT_EXAMPLEDIR%%/widgets/doc/images/notepad4.png
-%%QT_EXAMPLEDIR%%/widgets/doc/images/notepad_menu.png
%%QT_EXAMPLEDIR%%/widgets/doc/images/orderform-example.png
-%%QT_EXAMPLEDIR%%/widgets/doc/images/regexp-example.png
%%QT_EXAMPLEDIR%%/widgets/doc/images/regularexpression-example.png
-%%QT_EXAMPLEDIR%%/widgets/doc/images/sipdialog-closed.png
-%%QT_EXAMPLEDIR%%/widgets/doc/images/sipdialog-opened.png
%%QT_EXAMPLEDIR%%/widgets/doc/images/systemtray-editor.png
%%QT_EXAMPLEDIR%%/widgets/doc/images/systemtray-example.png
%%QT_EXAMPLEDIR%%/widgets/doc/images/treemodel-structure.png
@@ -7858,6 +8291,7 @@
%%QT_EXAMPLEDIR%%/widgets/doc/src/dragdroprobot.qdoc
%%QT_EXAMPLEDIR%%/widgets/doc/src/draggableicons.qdoc
%%QT_EXAMPLEDIR%%/widgets/doc/src/draggabletext.qdoc
+%%QT_EXAMPLEDIR%%/widgets/doc/src/dropsite.qdoc
%%QT_EXAMPLEDIR%%/widgets/doc/src/easing.qdoc
%%QT_EXAMPLEDIR%%/widgets/doc/src/editabletreemodel.qdoc
%%QT_EXAMPLEDIR%%/widgets/doc/src/elasticnodes.qdoc
diff --git a/multimedia/qt6-multimedia/Makefile b/multimedia/qt6-multimedia/Makefile
index 05cd43f7b4ee..9413da13266e 100644
--- a/multimedia/qt6-multimedia/Makefile
+++ b/multimedia/qt6-multimedia/Makefile
@@ -1,6 +1,5 @@
PORTNAME= multimedia
DISTVERSION= ${QT6_VERSION}
-PORTREVISION= 2
CATEGORIES= multimedia
PKGNAMEPREFIX= qt6-
@@ -17,8 +16,8 @@ USE_QT= base declarative shadertools:build
CFLAGS_powerpc= -DPFFFT_SIMD_DISABLE
CXXFLAGS_powerpc64= -mvsx
-OPTIONS_DEFINE= FFMPEG GSTREAMER Q3D V4L VAAPI X11
-OPTIONS_DEFAULT= FFMPEG GSTREAMER PULSEAUDIO Q3D V4L VAAPI X11
+OPTIONS_DEFINE= FFMPEG GSTREAMER PIPEWIRE Q3D V4L VAAPI X11
+OPTIONS_DEFAULT= FFMPEG GSTREAMER PIPEWIRE PULSEAUDIO Q3D V4L VAAPI X11
AUDIO_DESC= Low-level audio backend
OPTIONS_SINGLE= AUDIO
OPTIONS_SINGLE_AUDIO= ALSA PULSEAUDIO
@@ -48,6 +47,10 @@ GSTREAMER_CMAKE_BOOL= FEATURE_gstreamer \
FEATURE_gstreamer_gl \
FEATURE_gstreamer_photography
+PIPEWIRE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire
+PIPEWIRE_CMAKE_BOOL= FEATURE_pipewire
+PIPEWIRE_IMPLIES= FFMPEG
+
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
PULSEAUDIO_CMAKE_BOOL= FEATURE_pulseaudio
@@ -71,4 +74,11 @@ X11_USES= xorg
X11_USE= XORG=x11,xext,xrandr
X11_IMPLIES= FFMPEG
+.include <bsd.port.options.mk>
+
+.if ${ARCH} == "i386" && ${MACHINE_CPU:Nsse}
+CXXFLAGS+= -DDISABLE_SIMD \
+ -DPFFFT_SIMD_DISABLE
+.endif
+
.include <bsd.port.mk>
diff --git a/multimedia/qt6-multimedia/distinfo b/multimedia/qt6-multimedia/distinfo
index bd9a27e34cdd..7e5c18c7dbd7 100644
--- a/multimedia/qt6-multimedia/distinfo
+++ b/multimedia/qt6-multimedia/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500687
-SHA256 (KDE/Qt/6.7.3/qtmultimedia-everywhere-src-6.7.3.tar.xz) = 304d28b8e592435293893b0110d5f3534407604d1e04d8a0b0e5b34afe577303
-SIZE (KDE/Qt/6.7.3/qtmultimedia-everywhere-src-6.7.3.tar.xz) = 9360356
+TIMESTAMP = 1733205477
+SHA256 (KDE/Qt/6.8.1/qtmultimedia-everywhere-src-6.8.1.tar.xz) = 75fa87134f9afab7f0a62c55a4744799ac79519560d19c8e1d4c32bdd173f953
+SIZE (KDE/Qt/6.8.1/qtmultimedia-everywhere-src-6.8.1.tar.xz) = 9664564
diff --git a/multimedia/qt6-multimedia/files/patch-cmake_FindFFmpeg.cmake b/multimedia/qt6-multimedia/files/patch-cmake_FindFFmpeg.cmake
index a9d7f64fcd4a..03598d129790 100644
--- a/multimedia/qt6-multimedia/files/patch-cmake_FindFFmpeg.cmake
+++ b/multimedia/qt6-multimedia/files/patch-cmake_FindFFmpeg.cmake
@@ -1,11 +1,11 @@
---- cmake/FindFFmpeg.cmake.orig 2024-06-03 15:20:28 UTC
+--- cmake/FindFFmpeg.cmake.orig 2024-11-22 07:31:25 UTC
+++ cmake/FindFFmpeg.cmake
-@@ -253,7 +253,7 @@ function(__ffmpeg_internal_set_dependencies _component
- # and adds them to the target library.
- function(__ffmpeg_internal_set_dependencies _component)
- string(TOLOWER ${_component} lib)
-- set(PC_FILE ${${_component}_LIBRARY_DIR}/pkgconfig/lib${lib}.pc)
-+ set(PC_FILE ${${_component}_LIBRARY_DIR}/../libdata/pkgconfig/lib${lib}.pc)
- if(EXISTS ${PC_FILE})
- file(READ ${PC_FILE} pcfile)
+@@ -255,7 +255,7 @@ function(__ffmpeg_internal_set_dependencies _component
+ # The pkgconfig directory is always in lib/pkgconfig/, even on Windows
+ # where libs and dlls are in bin/
+- set(PC_FILE ${${_component}_LIBRARY_DIR}/../lib/pkgconfig/lib${lib}.pc)
++ set(PC_FILE ${${_component}_LIBRARY_DIR}/../libdata/pkgconfig/lib${lib}.pc)
+
+ if(EXISTS ${PC_FILE})
+ file(READ ${PC_FILE} pcfile)
diff --git a/multimedia/qt6-multimedia/files/patch-src_multimedia_CMakeLists.txt b/multimedia/qt6-multimedia/files/patch-src_multimedia_CMakeLists.txt
index d8399f5e1ab1..cacf6404d45e 100644
--- a/multimedia/qt6-multimedia/files/patch-src_multimedia_CMakeLists.txt
+++ b/multimedia/qt6-multimedia/files/patch-src_multimedia_CMakeLists.txt
@@ -1,6 +1,6 @@
---- src/multimedia/CMakeLists.txt.orig 2024-06-08 01:28:28 UTC
+--- src/multimedia/CMakeLists.txt.orig 2024-11-22 07:31:25 UTC
+++ src/multimedia/CMakeLists.txt
-@@ -109,7 +109,7 @@ qt_internal_extend_target(Multimedia
+@@ -115,7 +115,7 @@ qt_internal_extend_target(Multimedia
)
qt_internal_extend_target(Multimedia
diff --git a/multimedia/qt6-multimedia/files/patch-src_multimedia_configure.cmake b/multimedia/qt6-multimedia/files/patch-src_multimedia_configure.cmake
index 73e33bafa6ef..058f21834cc5 100644
--- a/multimedia/qt6-multimedia/files/patch-src_multimedia_configure.cmake
+++ b/multimedia/qt6-multimedia/files/patch-src_multimedia_configure.cmake
@@ -1,11 +1,11 @@
---- src/multimedia/configure.cmake.orig 2024-06-08 01:28:28 UTC
+--- src/multimedia/configure.cmake.orig 2024-11-22 07:31:25 UTC
+++ src/multimedia/configure.cmake
-@@ -80,7 +80,7 @@ qt_feature("ffmpeg" PRIVATE
+@@ -138,7 +138,7 @@ qt_feature("ffmpeg" PRIVATE
LABEL "FFmpeg"
ENABLE INPUT_ffmpeg STREQUAL 'yes'
DISABLE INPUT_ffmpeg STREQUAL 'no'
- CONDITION FFmpeg_FOUND AND (APPLE OR WIN32 OR ANDROID OR QNX OR QT_FEATURE_pulseaudio)
+ CONDITION FFmpeg_FOUND AND (APPLE OR WIN32 OR ANDROID OR QNX OR QT_FEATURE_alsa OR QT_FEATURE_pulseaudio)
)
- qt_feature("alsa" PUBLIC PRIVATE
- LABEL "ALSA (experimental)"
+ qt_feature("pipewire" PRIVATE
+ LABEL "PipeWire"
diff --git a/multimedia/qt6-multimedia/files/patch-src_plugins_multimedia_ffmpeg_CMakeLists.txt b/multimedia/qt6-multimedia/files/patch-src_plugins_multimedia_ffmpeg_CMakeLists.txt
index b0d7b6d77a7d..3b1af66c48b8 100644
--- a/multimedia/qt6-multimedia/files/patch-src_plugins_multimedia_ffmpeg_CMakeLists.txt
+++ b/multimedia/qt6-multimedia/files/patch-src_plugins_multimedia_ffmpeg_CMakeLists.txt
@@ -1,6 +1,6 @@
---- src/plugins/multimedia/ffmpeg/CMakeLists.txt.orig 2024-06-08 01:28:28 UTC
+--- src/plugins/multimedia/ffmpeg/CMakeLists.txt.orig 2024-11-22 07:31:25 UTC
+++ src/plugins/multimedia/ffmpeg/CMakeLists.txt
-@@ -82,7 +82,7 @@ qt_internal_add_plugin(QFFmpegMediaPlugin
+@@ -85,7 +85,7 @@ qt_internal_add_plugin(QFFmpegMediaPlugin
Qt::CorePrivate
)
diff --git a/multimedia/qt6-multimedia/pkg-plist b/multimedia/qt6-multimedia/pkg-plist
index 8948bc67ccfb..07e1cb33dd57 100644
--- a/multimedia/qt6-multimedia/pkg-plist
+++ b/multimedia/qt6-multimedia/pkg-plist
@@ -1,12 +1,13 @@
-%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qabstractvideobuffer_p.h
%%ALSA%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qalsaaudiodevice_p.h
%%ALSA%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qalsaaudiosink_p.h
%%ALSA%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qalsaaudiosource_p.h
%%ALSA%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qalsamediadevices_p.h
+%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudiobufferoutput_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudiodecoder_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudiodevice_p.h
%%PULSEAUDIO%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudioengine_pulse_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudiohelpers_p.h
+%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudioringbuffer_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudiostatemachine_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudiostatemachineutils_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qaudiosystem_p.h
@@ -15,14 +16,18 @@
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qcapturablewindow_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qerrorinfo_p.h
%%GSTREAMER%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qgstreamer_platformspecificinterface_p.h
+%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qhwvideobuffer_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qimagevideobuffer_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmaybe_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmediacapturesession_p.h
+%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmediaframeinput_p.h
+%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmediainputencoderinterface_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmediaplayer_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmediarecorder_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmediastoragelocation_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmemoryvideobuffer_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qmultimediautils_p.h
+%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qplatformaudiobufferinput_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qplatformaudiodecoder_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qplatformaudioinput_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qplatformaudiooutput_p.h
@@ -39,6 +44,7 @@
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qplatformmediarecorder_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qplatformsurfacecapture_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qplatformvideodevices_p.h
+%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qplatformvideoframeinput_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qplatformvideosink_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qplatformvideosource_p.h
%%PULSEAUDIO%%%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qpulseaudiodevice_p.h
@@ -55,9 +61,13 @@
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qvideoframeconverter_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qvideooutputorientationhandler_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qvideotexturehelper_p.h
+%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qvideotransformation_p.h
%%QT_INCDIR%%/QtMultimedia/%%FULLVER%%/QtMultimedia/private/qvideowindow_p.h
+%%QT_INCDIR%%/QtMultimedia/QAbstractVideoBuffer
%%QT_INCDIR%%/QtMultimedia/QAudio
%%QT_INCDIR%%/QtMultimedia/QAudioBuffer
+%%QT_INCDIR%%/QtMultimedia/QAudioBufferInput
+%%QT_INCDIR%%/QtMultimedia/QAudioBufferOutput
%%QT_INCDIR%%/QtMultimedia/QAudioDecoder
%%QT_INCDIR%%/QtMultimedia/QAudioDevice
%%QT_INCDIR%%/QtMultimedia/QAudioFormat
@@ -82,6 +92,7 @@
%%QT_INCDIR%%/QtMultimedia/QSoundEffect
%%QT_INCDIR%%/QtMultimedia/QVideoFrame
%%QT_INCDIR%%/QtMultimedia/QVideoFrameFormat
+%%QT_INCDIR%%/QtMultimedia/QVideoFrameInput
%%QT_INCDIR%%/QtMultimedia/QVideoSink
%%QT_INCDIR%%/QtMultimedia/QWaveDecoder
%%QT_INCDIR%%/QtMultimedia/QWindowCapture
@@ -89,8 +100,11 @@
%%QT_INCDIR%%/QtMultimedia/QtMultimedia
%%QT_INCDIR%%/QtMultimedia/QtMultimediaDepends
%%QT_INCDIR%%/QtMultimedia/QtMultimediaVersion
+%%QT_INCDIR%%/QtMultimedia/qabstractvideobuffer.h
%%QT_INCDIR%%/QtMultimedia/qaudio.h
%%QT_INCDIR%%/QtMultimedia/qaudiobuffer.h
+%%QT_INCDIR%%/QtMultimedia/qaudiobufferinput.h
+%%QT_INCDIR%%/QtMultimedia/qaudiobufferoutput.h
%%QT_INCDIR%%/QtMultimedia/qaudiodecoder.h
%%QT_INCDIR%%/QtMultimedia/qaudiodevice.h
%%QT_INCDIR%%/QtMultimedia/qaudioformat.h
@@ -104,7 +118,6 @@
%%QT_INCDIR%%/QtMultimedia/qimagecapture.h
%%QT_INCDIR%%/QtMultimedia/qmediacapturesession.h
%%QT_INCDIR%%/QtMultimedia/qmediadevices.h
-%%QT_INCDIR%%/QtMultimedia/qmediaenumdebug.h
%%QT_INCDIR%%/QtMultimedia/qmediaformat.h
%%QT_INCDIR%%/QtMultimedia/qmediametadata.h
%%QT_INCDIR%%/QtMultimedia/qmediaplayer.h
@@ -120,6 +133,7 @@
%%QT_INCDIR%%/QtMultimedia/qtvideo.h
%%QT_INCDIR%%/QtMultimedia/qvideoframe.h
%%QT_INCDIR%%/QtMultimedia/qvideoframeformat.h
+%%QT_INCDIR%%/QtMultimedia/qvideoframeinput.h
%%QT_INCDIR%%/QtMultimedia/qvideosink.h
%%QT_INCDIR%%/QtMultimedia/qwavedecoder.h
%%QT_INCDIR%%/QtMultimedia/qwindowcapture.h
@@ -138,6 +152,23 @@
%%QT_INCDIR%%/QtMultimediaQuick/QtMultimediaQuickVersion
%%QT_INCDIR%%/QtMultimediaQuick/qtmultimediaquickexports.h
%%QT_INCDIR%%/QtMultimediaQuick/qtmultimediaquickversion.h
+%%QT_INCDIR%%/QtMultimediaTestLib/%%FULLVER%%/QtMultimediaTestLib/private/audiogenerationutils_p.h
+%%QT_INCDIR%%/QtMultimediaTestLib/%%FULLVER%%/QtMultimediaTestLib/private/capturesessionfixture_p.h
+%%QT_INCDIR%%/QtMultimediaTestLib/%%FULLVER%%/QtMultimediaTestLib/private/framegenerator_p.h
+%%QT_INCDIR%%/QtMultimediaTestLib/%%FULLVER%%/QtMultimediaTestLib/private/mediabackendutils_p.h
+%%QT_INCDIR%%/QtMultimediaTestLib/%%FULLVER%%/QtMultimediaTestLib/private/mediafileselector_p.h
+%%QT_INCDIR%%/QtMultimediaTestLib/%%FULLVER%%/QtMultimediaTestLib/private/mediainfo_p.h
+%%QT_INCDIR%%/QtMultimediaTestLib/%%FULLVER%%/QtMultimediaTestLib/private/qcolorutil_p.h
+%%QT_INCDIR%%/QtMultimediaTestLib/%%FULLVER%%/QtMultimediaTestLib/private/qfileutil_p.h
+%%QT_INCDIR%%/QtMultimediaTestLib/%%FULLVER%%/QtMultimediaTestLib/private/qmockiodevice_p.h
+%%QT_INCDIR%%/QtMultimediaTestLib/%%FULLVER%%/QtMultimediaTestLib/private/qscopedenvironmentvariable_p.h
+%%QT_INCDIR%%/QtMultimediaTestLib/%%FULLVER%%/QtMultimediaTestLib/private/qsequentialfileadaptor_p.h
+%%QT_INCDIR%%/QtMultimediaTestLib/%%FULLVER%%/QtMultimediaTestLib/private/qsinewavevalidator_p.h
+%%QT_INCDIR%%/QtMultimediaTestLib/%%FULLVER%%/QtMultimediaTestLib/private/testvideosink_p.h
+%%QT_INCDIR%%/QtMultimediaTestLib/QtMultimediaTestLib
+%%QT_INCDIR%%/QtMultimediaTestLib/QtMultimediaTestLibDepends
+%%QT_INCDIR%%/QtMultimediaTestLib/QtMultimediaTestLibVersion
+%%QT_INCDIR%%/QtMultimediaTestLib/qtmultimediatestlibversion.h
%%QT_INCDIR%%/QtMultimediaWidgets/%%FULLVER%%/QtMultimediaWidgets/private/qvideowidget_p.h
%%QT_INCDIR%%/QtMultimediaWidgets/QGraphicsVideoItem
%%QT_INCDIR%%/QtMultimediaWidgets/QVideoWidget
@@ -150,12 +181,15 @@
%%QT_INCDIR%%/QtMultimediaWidgets/qtmultimediawidgetsversion.h
%%QT_INCDIR%%/QtMultimediaWidgets/qvideowidget.h
%%GSTREAMER%%%%QT_INCDIR%%/QtQGstreamerMediaPluginImpl/%%FULLVER%%/QtQGstreamerMediaPluginImpl/private/qglist_helper_p.h
-%%GSTREAMER%%%%QT_INCDIR%%/QtQGstreamerMediaPluginImpl/%%FULLVER%%/QtQGstreamerMediaPluginImpl/private/qgst_bus_p.h
+%%GSTREAMER%%%%QT_INCDIR%%/QtQGstreamerMediaPluginImpl/%%FULLVER%%/QtQGstreamerMediaPluginImpl/private/qgst_bus_observer_p.h
%%GSTREAMER%%%%QT_INCDIR%%/QtQGstreamerMediaPluginImpl/%%FULLVER%%/QtQGstreamerMediaPluginImpl/private/qgst_debug_p.h
+%%GSTREAMER%%%%QT_INCDIR%%/QtQGstreamerMediaPluginImpl/%%FULLVER%%/QtQGstreamerMediaPluginImpl/private/qgst_discoverer_p.h
%%GSTREAMER%%%%QT_INCDIR%%/QtQGstreamerMediaPluginImpl/%%FULLVER%%/QtQGstreamerMediaPluginImpl/private/qgst_handle_types_p.h
%%GSTREAMER%%%%QT_INCDIR%%/QtQGstreamerMediaPluginImpl/%%FULLVER%%/QtQGstreamerMediaPluginImpl/private/qgst_p.h
-%%GSTREAMER%%%%QT_INCDIR%%/QtQGstreamerMediaPluginImpl/%%FULLVER%%/QtQGstreamerMediaPluginImpl/private/qgstappsource_p.h
+%%GSTREAMER%%%%QT_INCDIR%%/QtQGstreamerMediaPluginImpl/%%FULLVER%%/QtQGstreamerMediaPluginImpl/private/qgst_play_p.h
%%GSTREAMER%%%%QT_INCDIR%%/QtQGstreamerMediaPluginImpl/%%FULLVER%%/QtQGstreamerMediaPluginImpl/private/qgstpipeline_p.h
+%%GSTREAMER%%%%QT_INCDIR%%/QtQGstreamerMediaPluginImpl/%%FULLVER%%/QtQGstreamerMediaPluginImpl/private/qgstreamer_qiodevice_handler_p.h
+%%GSTREAMER%%%%QT_INCDIR%%/QtQGstreamerMediaPluginImpl/%%FULLVER%%/QtQGstreamerMediaPluginImpl/private/qgstreamer_qrc_handler_p.h
%%GSTREAMER%%%%QT_INCDIR%%/QtQGstreamerMediaPluginImpl/%%FULLVER%%/QtQGstreamerMediaPluginImpl/private/qgstreameraudiodecoder_p.h
%%GSTREAMER%%%%QT_INCDIR%%/QtQGstreamerMediaPluginImpl/%%FULLVER%%/QtQGstreamerMediaPluginImpl/private/qgstreameraudiodevice_p.h
%%GSTREAMER%%%%QT_INCDIR%%/QtQGstreamerMediaPluginImpl/%%FULLVER%%/QtQGstreamerMediaPluginImpl/private/qgstreameraudioinput_p.h
@@ -165,9 +199,9 @@
%%GSTREAMER%%%%QT_INCDIR%%/QtQGstreamerMediaPluginImpl/%%FULLVER%%/QtQGstreamerMediaPluginImpl/private/qgstreamerformatinfo_p.h
%%GSTREAMER%%%%QT_INCDIR%%/QtQGstreamerMediaPluginImpl/%%FULLVER%%/QtQGstreamerMediaPluginImpl/private/qgstreamerimagecapture_p.h
%%GSTREAMER%%%%QT_INCDIR%%/QtQGstreamerMediaPluginImpl/%%FULLVER%%/QtQGstreamerMediaPluginImpl/private/qgstreamerintegration_p.h
-%%GSTREAMER%%%%QT_INCDIR%%/QtQGstreamerMediaPluginImpl/%%FULLVER%%/QtQGstreamerMediaPluginImpl/private/qgstreamermediacapture_p.h
-%%GSTREAMER%%%%QT_INCDIR%%/QtQGstreamerMediaPluginImpl/%%FULLVER%%/QtQGstreamerMediaPluginImpl/private/qgstreamermediaencoder_p.h
+%%GSTREAMER%%%%QT_INCDIR%%/QtQGstreamerMediaPluginImpl/%%FULLVER%%/QtQGstreamerMediaPluginImpl/private/qgstreamermediacapturesession_p.h
%%GSTREAMER%%%%QT_INCDIR%%/QtQGstreamerMediaPluginImpl/%%FULLVER%%/QtQGstreamerMediaPluginImpl/private/qgstreamermediaplayer_p.h
+%%GSTREAMER%%%%QT_INCDIR%%/QtQGstreamerMediaPluginImpl/%%FULLVER%%/QtQGstreamerMediaPluginImpl/private/qgstreamermediarecorder_p.h
%%GSTREAMER%%%%QT_INCDIR%%/QtQGstreamerMediaPluginImpl/%%FULLVER%%/QtQGstreamerMediaPluginImpl/private/qgstreamermessage_p.h
%%GSTREAMER%%%%QT_INCDIR%%/QtQGstreamerMediaPluginImpl/%%FULLVER%%/QtQGstreamerMediaPluginImpl/private/qgstreamermetadata_p.h
%%GSTREAMER%%%%QT_INCDIR%%/QtQGstreamerMediaPluginImpl/%%FULLVER%%/QtQGstreamerMediaPluginImpl/private/qgstreamervideodevices_p.h
@@ -194,10 +228,12 @@
%%Q3D%%%%QT_INCDIR%%/QtQuick3DSpatialAudio/QtQuick3DSpatialAudioVersion
%%Q3D%%%%QT_INCDIR%%/QtQuick3DSpatialAudio/qtquick3dspatialaudioexports.h
%%Q3D%%%%QT_INCDIR%%/QtQuick3DSpatialAudio/qtquick3dspatialaudioversion.h
+%%QT_INCDIR%%/QtSpatialAudio/%%FULLVER%%/QtSpatialAudio/private/qambientsound_p.h
%%QT_INCDIR%%/QtSpatialAudio/%%FULLVER%%/QtSpatialAudio/private/qambisonicdecoder_p.h
%%QT_INCDIR%%/QtSpatialAudio/%%FULLVER%%/QtSpatialAudio/private/qambisonicdecoderdata_p.h
%%QT_INCDIR%%/QtSpatialAudio/%%FULLVER%%/QtSpatialAudio/private/qaudioengine_p.h
%%QT_INCDIR%%/QtSpatialAudio/%%FULLVER%%/QtSpatialAudio/private/qaudioroom_p.h
+%%QT_INCDIR%%/QtSpatialAudio/%%FULLVER%%/QtSpatialAudio/private/qspatialsound_p.h
%%QT_INCDIR%%/QtSpatialAudio/%%FULLVER%%/QtSpatialAudio/private/qtspatialaudioglobal_p.h
%%QT_INCDIR%%/QtSpatialAudio/QAmbientSound
%%QT_INCDIR%%/QtSpatialAudio/QAudioEngine
@@ -221,6 +257,7 @@ lib/cmake/Qt6/FindGObject.cmake
lib/cmake/Qt6/FindGStreamer.cmake
lib/cmake/Qt6/FindMMRenderer.cmake
lib/cmake/Qt6/FindMMRendererCore.cmake
+lib/cmake/Qt6/FindPipeWire.cmake
lib/cmake/Qt6/FindVAAPI.cmake
lib/cmake/Qt6/FindWMF.cmake
lib/cmake/Qt6/FindWrapBundledResonanceAudioConfigExtra.cmake
@@ -232,15 +269,18 @@ lib/cmake/Qt6BundledResonanceAudio/Qt6BundledResonanceAudioConfigVersion.cmake
lib/cmake/Qt6BundledResonanceAudio/Qt6BundledResonanceAudioConfigVersionImpl.cmake
lib/cmake/Qt6BundledResonanceAudio/Qt6BundledResonanceAudioTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6BundledResonanceAudio/Qt6BundledResonanceAudioTargets.cmake
+lib/cmake/Qt6BundledResonanceAudio/Qt6BundledResonanceAudioVersionlessAliasTargets.cmake
lib/cmake/Qt6BundledResonanceAudio/Qt6BundledResonanceAudioVersionlessTargets.cmake
lib/cmake/Qt6Multimedia/Qt6MultimediaAdditionalTargetInfo.cmake
lib/cmake/Qt6Multimedia/Qt6MultimediaConfig.cmake
lib/cmake/Qt6Multimedia/Qt6MultimediaConfigVersion.cmake
lib/cmake/Qt6Multimedia/Qt6MultimediaConfigVersionImpl.cmake
lib/cmake/Qt6Multimedia/Qt6MultimediaDependencies.cmake
+lib/cmake/Qt6Multimedia/Qt6MultimediaMacros.cmake
lib/cmake/Qt6Multimedia/Qt6MultimediaPlugins.cmake
lib/cmake/Qt6Multimedia/Qt6MultimediaTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Multimedia/Qt6MultimediaTargets.cmake
+lib/cmake/Qt6Multimedia/Qt6MultimediaVersionlessAliasTargets.cmake
lib/cmake/Qt6Multimedia/Qt6MultimediaVersionlessTargets.cmake
%%FFMPEG%%lib/cmake/Qt6Multimedia/Qt6QFFmpegMediaPluginAdditionalTargetInfo.cmake
%%FFMPEG%%lib/cmake/Qt6Multimedia/Qt6QFFmpegMediaPluginConfig.cmake
@@ -261,7 +301,17 @@ lib/cmake/Qt6MultimediaQuickPrivate/Qt6MultimediaQuickPrivateConfigVersionImpl.c
lib/cmake/Qt6MultimediaQuickPrivate/Qt6MultimediaQuickPrivateDependencies.cmake
lib/cmake/Qt6MultimediaQuickPrivate/Qt6MultimediaQuickPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6MultimediaQuickPrivate/Qt6MultimediaQuickPrivateTargets.cmake
+lib/cmake/Qt6MultimediaQuickPrivate/Qt6MultimediaQuickPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6MultimediaQuickPrivate/Qt6MultimediaQuickPrivateVersionlessTargets.cmake
+lib/cmake/Qt6MultimediaTestLibPrivate/Qt6MultimediaTestLibPrivateAdditionalTargetInfo.cmake
+lib/cmake/Qt6MultimediaTestLibPrivate/Qt6MultimediaTestLibPrivateConfig.cmake
+lib/cmake/Qt6MultimediaTestLibPrivate/Qt6MultimediaTestLibPrivateConfigVersion.cmake
+lib/cmake/Qt6MultimediaTestLibPrivate/Qt6MultimediaTestLibPrivateConfigVersionImpl.cmake
+lib/cmake/Qt6MultimediaTestLibPrivate/Qt6MultimediaTestLibPrivateDependencies.cmake
+lib/cmake/Qt6MultimediaTestLibPrivate/Qt6MultimediaTestLibPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6MultimediaTestLibPrivate/Qt6MultimediaTestLibPrivateTargets.cmake
+lib/cmake/Qt6MultimediaTestLibPrivate/Qt6MultimediaTestLibPrivateVersionlessAliasTargets.cmake
+lib/cmake/Qt6MultimediaTestLibPrivate/Qt6MultimediaTestLibPrivateVersionlessTargets.cmake
lib/cmake/Qt6MultimediaWidgets/Qt6MultimediaWidgetsAdditionalTargetInfo.cmake
lib/cmake/Qt6MultimediaWidgets/Qt6MultimediaWidgetsConfig.cmake
lib/cmake/Qt6MultimediaWidgets/Qt6MultimediaWidgetsConfigVersion.cmake
@@ -269,6 +319,7 @@ lib/cmake/Qt6MultimediaWidgets/Qt6MultimediaWidgetsConfigVersionImpl.cmake
lib/cmake/Qt6MultimediaWidgets/Qt6MultimediaWidgetsDependencies.cmake
lib/cmake/Qt6MultimediaWidgets/Qt6MultimediaWidgetsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6MultimediaWidgets/Qt6MultimediaWidgetsTargets.cmake
+lib/cmake/Qt6MultimediaWidgets/Qt6MultimediaWidgetsVersionlessAliasTargets.cmake
lib/cmake/Qt6MultimediaWidgets/Qt6MultimediaWidgetsVersionlessTargets.cmake
%%GSTREAMER%%lib/cmake/Qt6QGstreamerMediaPluginImplPrivate/Qt6QGstreamerMediaPluginImplPrivateAdditionalTargetInfo.cmake
%%GSTREAMER%%lib/cmake/Qt6QGstreamerMediaPluginImplPrivate/Qt6QGstreamerMediaPluginImplPrivateConfig.cmake
@@ -277,6 +328,7 @@ lib/cmake/Qt6MultimediaWidgets/Qt6MultimediaWidgetsVersionlessTargets.cmake
%%GSTREAMER%%lib/cmake/Qt6QGstreamerMediaPluginImplPrivate/Qt6QGstreamerMediaPluginImplPrivateDependencies.cmake
%%GSTREAMER%%lib/cmake/Qt6QGstreamerMediaPluginImplPrivate/Qt6QGstreamerMediaPluginImplPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
%%GSTREAMER%%lib/cmake/Qt6QGstreamerMediaPluginImplPrivate/Qt6QGstreamerMediaPluginImplPrivateTargets.cmake
+%%GSTREAMER%%lib/cmake/Qt6QGstreamerMediaPluginImplPrivate/Qt6QGstreamerMediaPluginImplPrivateVersionlessAliasTargets.cmake
%%GSTREAMER%%lib/cmake/Qt6QGstreamerMediaPluginImplPrivate/Qt6QGstreamerMediaPluginImplPrivateVersionlessTargets.cmake
%%Q3D%%lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dspatialaudioAdditionalTargetInfo.cmake
%%Q3D%%lib/cmake/Qt6Qml/QmlPlugins/Qt6quick3dspatialaudioConfig.cmake
@@ -297,6 +349,7 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6quickmultimediaTargets.cmake
%%Q3D%%lib/cmake/Qt6Quick3DSpatialAudioPrivate/Qt6Quick3DSpatialAudioPrivateDependencies.cmake
%%Q3D%%lib/cmake/Qt6Quick3DSpatialAudioPrivate/Qt6Quick3DSpatialAudioPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
%%Q3D%%lib/cmake/Qt6Quick3DSpatialAudioPrivate/Qt6Quick3DSpatialAudioPrivateTargets.cmake
+%%Q3D%%lib/cmake/Qt6Quick3DSpatialAudioPrivate/Qt6Quick3DSpatialAudioPrivateVersionlessAliasTargets.cmake
%%Q3D%%lib/cmake/Qt6Quick3DSpatialAudioPrivate/Qt6Quick3DSpatialAudioPrivateVersionlessTargets.cmake
lib/cmake/Qt6SpatialAudio/Qt6SpatialAudioAdditionalTargetInfo.cmake
lib/cmake/Qt6SpatialAudio/Qt6SpatialAudioConfig.cmake
@@ -305,6 +358,7 @@ lib/cmake/Qt6SpatialAudio/Qt6SpatialAudioConfigVersionImpl.cmake
lib/cmake/Qt6SpatialAudio/Qt6SpatialAudioDependencies.cmake
lib/cmake/Qt6SpatialAudio/Qt6SpatialAudioTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6SpatialAudio/Qt6SpatialAudioTargets.cmake
+lib/cmake/Qt6SpatialAudio/Qt6SpatialAudioVersionlessAliasTargets.cmake
lib/cmake/Qt6SpatialAudio/Qt6SpatialAudioVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6BundledResonanceAudio.a
%%QT_LIBDIR%%/libQt6Multimedia.prl
@@ -315,6 +369,8 @@ lib/cmake/Qt6SpatialAudio/Qt6SpatialAudioVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6MultimediaQuick.so
%%QT_LIBDIR%%/libQt6MultimediaQuick.so.6
%%QT_LIBDIR%%/libQt6MultimediaQuick.so.%%FULLVER%%
+%%QT_LIBDIR%%/libQt6MultimediaTestLib.a
+%%QT_LIBDIR%%/libQt6MultimediaTestLib.prl
%%QT_LIBDIR%%/libQt6MultimediaWidgets.prl
%%QT_LIBDIR%%/libQt6MultimediaWidgets.so
%%QT_LIBDIR%%/libQt6MultimediaWidgets.so.6
@@ -331,6 +387,7 @@ lib/cmake/Qt6SpatialAudio/Qt6SpatialAudioVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6SpatialAudio.so.%%FULLVER%%
%%QT_LIBDIR%%/metatypes/qt6multimedia_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6multimediaquickprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6multimediatestlibprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6multimediawidgets_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%GSTREAMER%%%%QT_LIBDIR%%/metatypes/qt6qgstreamermediapluginimplprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%Q3D%%%%QT_LIBDIR%%/metatypes/qt6quick3dspatialaudioprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
@@ -338,6 +395,7 @@ lib/cmake/Qt6SpatialAudio/Qt6SpatialAudioVersionlessTargets.cmake
%%QT_MKSPECDIR%%/modules/qt_lib_multimedia.pri
%%QT_MKSPECDIR%%/modules/qt_lib_multimedia_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_multimediaquick_private.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_multimediatestlibprivate_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_multimediawidgets.pri
%%QT_MKSPECDIR%%/modules/qt_lib_multimediawidgets_private.pri
%%GSTREAMER%%%%QT_MKSPECDIR%%/modules/qt_lib_qgstreamermediapluginimpl_private.pri
@@ -353,11 +411,13 @@ lib/cmake/Qt6SpatialAudio/Qt6SpatialAudioVersionlessTargets.cmake
%%Q3D%%%%QT_QMLDIR%%/QtQuick3D/SpatialAudio/libquick3dspatialaudioplugin.so
%%Q3D%%%%QT_QMLDIR%%/QtQuick3D/SpatialAudio/plugins.qmltypes
%%Q3D%%%%QT_QMLDIR%%/QtQuick3D/SpatialAudio/qmldir
+%%QT_SBOMDIR%%/qtmultimedia-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6Multimedia.pc
libdata/pkgconfig/Qt6MultimediaWidgets.pc
libdata/pkgconfig/Qt6SpatialAudio.pc
%%QT_DATADIR%%/modules/Multimedia.json
%%QT_DATADIR%%/modules/MultimediaQuickPrivate.json
+%%QT_DATADIR%%/modules/MultimediaTestLibPrivate.json
%%QT_DATADIR%%/modules/MultimediaWidgets.json
%%GSTREAMER%%%%QT_DATADIR%%/modules/QGstreamerMediaPluginImplPrivate.json
%%Q3D%%%%QT_DATADIR%%/modules/Quick3DSpatialAudioPrivate.json
diff --git a/net/py-qt6-networkauth/Makefile b/net/py-qt6-networkauth/Makefile
index a12de94a4bde..7a486a550fce 100644
--- a/net/py-qt6-networkauth/Makefile
+++ b/net/py-qt6-networkauth/Makefile
@@ -1,6 +1,5 @@
PORTNAME= networkauth
DISTVERSION= ${PYQTNETWORKAUTH_VERSION}
-PORTREVISION= 1
CATEGORIES= net devel python
MASTER_SITES= ${MASTER_SITES_PYQTNETWORKAUTH}
PKGNAMEPREFIX= ${PYQT_PY_RELNAME}-
diff --git a/net/py-qt6-networkauth/distinfo b/net/py-qt6-networkauth/distinfo
index e7358e253955..3a30021947df 100644
--- a/net/py-qt6-networkauth/distinfo
+++ b/net/py-qt6-networkauth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714272075
-SHA256 (PyQt6_NetworkAuth-6.7.0.tar.gz) = 974983525437633a0f016c0ffa0dc311847089f253dfe6840b0ec8ce21dc8685
-SIZE (PyQt6_NetworkAuth-6.7.0.tar.gz) = 20275
+TIMESTAMP = 1733628655
+SHA256 (PyQt6_NetworkAuth-6.8.0.tar.gz) = 2a1043ff6d03fc19e7bc87fad4f32d4d7e56d2bf1bb89b2a43287c0161457d59
+SIZE (PyQt6_NetworkAuth-6.8.0.tar.gz) = 20739
diff --git a/net/py-qt6-networkauth/pkg-plist b/net/py-qt6-networkauth/pkg-plist
index ab45331481d9..3bb7e6beee3c 100644
--- a/net/py-qt6-networkauth/pkg-plist
+++ b/net/py-qt6-networkauth/pkg-plist
@@ -9,6 +9,7 @@
%%PYQT_SIPDIR%%/QtNetworkAuth/qoauth2authorizationcodeflow.sip
%%PYQT_SIPDIR%%/QtNetworkAuth/qoauthhttpserverreplyhandler.sip
%%PYQT_SIPDIR%%/QtNetworkAuth/qoauthoobreplyhandler.sip
+%%PYQT_SIPDIR%%/QtNetworkAuth/qoauthurischemereplyhandler.sip
%%PYTHON_SITELIBDIR%%/PyQt6/QtNetworkAuth.abi%%PYTHON_MAJOR_VER%%.so
%%PYTHON_SITELIBDIR%%/PyQt6_NetworkAuth-%%PYQTNETWORKAUTH_VERSION%%.dist-info/INSTALLER
%%PYTHON_SITELIBDIR%%/PyQt6_NetworkAuth-%%PYQTNETWORKAUTH_VERSION%%.dist-info/METADATA
diff --git a/net/qt6-coap/distinfo b/net/qt6-coap/distinfo
index 59591234c0be..503ff225d4db 100644
--- a/net/qt6-coap/distinfo
+++ b/net/qt6-coap/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500155
-SHA256 (KDE/Qt/6.7.3/qt-qtcoap-v6.7.3_GH0.tar.gz) = 28df360e970a46c1547c26399079434824d6fdd38fa513ebcbf28e6e369467b4
-SIZE (KDE/Qt/6.7.3/qt-qtcoap-v6.7.3_GH0.tar.gz) = 183928
+TIMESTAMP = 1733205479
+SHA256 (KDE/Qt/6.8.1/qt-qtcoap-v6.8.1_GH0.tar.gz) = 43dc5f9f4efaf0b4046b51bb1064055cecc0ef8f6e0ecfe59ef1693689da6ded
+SIZE (KDE/Qt/6.8.1/qt-qtcoap-v6.8.1_GH0.tar.gz) = 186208
diff --git a/net/qt6-coap/pkg-plist b/net/qt6-coap/pkg-plist
index d5bdd8f77102..e7aa731e0c42 100644
--- a/net/qt6-coap/pkg-plist
+++ b/net/qt6-coap/pkg-plist
@@ -46,6 +46,7 @@ lib/cmake/Qt6Coap/Qt6CoapConfigVersionImpl.cmake
lib/cmake/Qt6Coap/Qt6CoapDependencies.cmake
lib/cmake/Qt6Coap/Qt6CoapTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Coap/Qt6CoapTargets.cmake
+lib/cmake/Qt6Coap/Qt6CoapVersionlessAliasTargets.cmake
lib/cmake/Qt6Coap/Qt6CoapVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6Coap.prl
%%QT_LIBDIR%%/libQt6Coap.so
@@ -54,5 +55,6 @@ lib/cmake/Qt6Coap/Qt6CoapVersionlessTargets.cmake
%%QT_LIBDIR%%/metatypes/qt6coap_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_coap.pri
%%QT_MKSPECDIR%%/modules/qt_lib_coap_private.pri
+%%QT_SBOMDIR%%/qtcoap-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6Coap.pc
%%QT_DATADIR%%/modules/Coap.json
diff --git a/net/qt6-networkauth/Makefile b/net/qt6-networkauth/Makefile
index 93ed08a99a12..1cb2f4847dc8 100644
--- a/net/qt6-networkauth/Makefile
+++ b/net/qt6-networkauth/Makefile
@@ -8,8 +8,9 @@ COMMENT= Qt6 Network authentication module
BUILD_DEPENDS= ${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
-USES= cmake compiler:c++17-lang \
+USES= cmake gl compiler:c++17-lang \
qt-dist:6
+USE_GL= opengl
USE_QT= base
USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
diff --git a/net/qt6-networkauth/distinfo b/net/qt6-networkauth/distinfo
index a907664de813..2ac2e3fdeb94 100644
--- a/net/qt6-networkauth/distinfo
+++ b/net/qt6-networkauth/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500689
-SHA256 (KDE/Qt/6.7.3/qtnetworkauth-everywhere-src-6.7.3.tar.xz) = 6b9a75a5e8829c56f4cfcdd146082882896b87eda380996f9cc34936504a13b7
-SIZE (KDE/Qt/6.7.3/qtnetworkauth-everywhere-src-6.7.3.tar.xz) = 148772
+TIMESTAMP = 1733205481
+SHA256 (KDE/Qt/6.8.1/qtnetworkauth-everywhere-src-6.8.1.tar.xz) = 118664ba929c5fbbdf822438bd69bd43674cfee82e504e143da600fe47c74024
+SIZE (KDE/Qt/6.8.1/qtnetworkauth-everywhere-src-6.8.1.tar.xz) = 253260
diff --git a/net/qt6-networkauth/pkg-plist b/net/qt6-networkauth/pkg-plist
index 2ebe8b8f2fe9..d64d01cd88f1 100644
--- a/net/qt6-networkauth/pkg-plist
+++ b/net/qt6-networkauth/pkg-plist
@@ -5,6 +5,8 @@
%%QT_INCDIR%%/QtNetworkAuth/%%FULLVER%%/QtNetworkAuth/private/qoauth1signature_p.h
%%QT_INCDIR%%/QtNetworkAuth/%%FULLVER%%/QtNetworkAuth/private/qoauth2authorizationcodeflow_p.h
%%QT_INCDIR%%/QtNetworkAuth/%%FULLVER%%/QtNetworkAuth/private/qoauthhttpserverreplyhandler_p.h
+%%QT_INCDIR%%/QtNetworkAuth/%%FULLVER%%/QtNetworkAuth/private/qoauthoobreplyhandler_p.h
+%%QT_INCDIR%%/QtNetworkAuth/%%FULLVER%%/QtNetworkAuth/private/qtnetworkauth-config_p.h
%%QT_INCDIR%%/QtNetworkAuth/QAbstractOAuth
%%QT_INCDIR%%/QtNetworkAuth/QAbstractOAuth2
%%QT_INCDIR%%/QtNetworkAuth/QAbstractOAuthReplyHandler
@@ -13,6 +15,7 @@
%%QT_INCDIR%%/QtNetworkAuth/QOAuth2AuthorizationCodeFlow
%%QT_INCDIR%%/QtNetworkAuth/QOAuthHttpServerReplyHandler
%%QT_INCDIR%%/QtNetworkAuth/QOAuthOobReplyHandler
+%%QT_INCDIR%%/QtNetworkAuth/QOAuthUriSchemeReplyHandler
%%QT_INCDIR%%/QtNetworkAuth/QtNetworkAuth
%%QT_INCDIR%%/QtNetworkAuth/QtNetworkAuthDepends
%%QT_INCDIR%%/QtNetworkAuth/QtNetworkAuthVersion
@@ -25,6 +28,8 @@
%%QT_INCDIR%%/QtNetworkAuth/qoauthglobal.h
%%QT_INCDIR%%/QtNetworkAuth/qoauthhttpserverreplyhandler.h
%%QT_INCDIR%%/QtNetworkAuth/qoauthoobreplyhandler.h
+%%QT_INCDIR%%/QtNetworkAuth/qoauthurischemereplyhandler.h
+%%QT_INCDIR%%/QtNetworkAuth/qtnetworkauth-config.h
%%QT_INCDIR%%/QtNetworkAuth/qtnetworkauthversion.h
lib/cmake/Qt6BuildInternals/StandaloneTests/QtNetworkAuthTestsConfig.cmake
lib/cmake/Qt6NetworkAuth/Qt6NetworkAuthAdditionalTargetInfo.cmake
@@ -34,6 +39,7 @@ lib/cmake/Qt6NetworkAuth/Qt6NetworkAuthConfigVersionImpl.cmake
lib/cmake/Qt6NetworkAuth/Qt6NetworkAuthDependencies.cmake
lib/cmake/Qt6NetworkAuth/Qt6NetworkAuthTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6NetworkAuth/Qt6NetworkAuthTargets.cmake
+lib/cmake/Qt6NetworkAuth/Qt6NetworkAuthVersionlessAliasTargets.cmake
lib/cmake/Qt6NetworkAuth/Qt6NetworkAuthVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6NetworkAuth.prl
%%QT_LIBDIR%%/libQt6NetworkAuth.so
@@ -42,5 +48,6 @@ lib/cmake/Qt6NetworkAuth/Qt6NetworkAuthVersionlessTargets.cmake
%%QT_LIBDIR%%/metatypes/qt6networkauth_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_networkauth.pri
%%QT_MKSPECDIR%%/modules/qt_lib_networkauth_private.pri
+%%QT_SBOMDIR%%/qtnetworkauth-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6NetworkAuth.pc
%%QT_DATADIR%%/modules/NetworkAuth.json
diff --git a/print/qt6-pdf/pkg-plist b/print/qt6-pdf/pkg-plist
index 53ddfd7ffb0b..9c882631c25d 100644
--- a/print/qt6-pdf/pkg-plist
+++ b/print/qt6-pdf/pkg-plist
@@ -5,7 +5,6 @@
%%QT_INCDIR%%/QtPdf/%%FULLVER%%/QtPdf/private/qpdfsearchmodel_p.h
%%QT_INCDIR%%/QtPdf/%%FULLVER%%/QtPdf/private/qpdfselection_p.h
%%QT_INCDIR%%/QtPdf/%%FULLVER%%/QtPdf/private/qtpdf-config_p.h
-%%QT_INCDIR%%/QtPdf/%%FULLVER%%/QtPdf/private/qtpdfexports_p.h
%%QT_INCDIR%%/QtPdf/QPdfBookmarkModel
%%QT_INCDIR%%/QtPdf/QPdfDocument
%%QT_INCDIR%%/QtPdf/QPdfDocumentRenderOptions
@@ -74,6 +73,7 @@ lib/cmake/Qt6Pdf/Qt6PdfConfigVersionImpl.cmake
lib/cmake/Qt6Pdf/Qt6PdfDependencies.cmake
lib/cmake/Qt6Pdf/Qt6PdfTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Pdf/Qt6PdfTargets.cmake
+lib/cmake/Qt6Pdf/Qt6PdfVersionlessAliasTargets.cmake
lib/cmake/Qt6Pdf/Qt6PdfVersionlessTargets.cmake
lib/cmake/Qt6PdfQuick/Qt6PdfQuickAdditionalTargetInfo.cmake
lib/cmake/Qt6PdfQuick/Qt6PdfQuickConfig.cmake
@@ -82,6 +82,7 @@ lib/cmake/Qt6PdfQuick/Qt6PdfQuickConfigVersionImpl.cmake
lib/cmake/Qt6PdfQuick/Qt6PdfQuickDependencies.cmake
lib/cmake/Qt6PdfQuick/Qt6PdfQuickTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6PdfQuick/Qt6PdfQuickTargets.cmake
+lib/cmake/Qt6PdfQuick/Qt6PdfQuickVersionlessAliasTargets.cmake
lib/cmake/Qt6PdfQuick/Qt6PdfQuickVersionlessTargets.cmake
lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsAdditionalTargetInfo.cmake
lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsConfig.cmake
@@ -90,6 +91,7 @@ lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsConfigVersionImpl.cmake
lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsDependencies.cmake
lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsTargets.cmake
+lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsVersionlessAliasTargets.cmake
lib/cmake/Qt6PdfWidgets/Qt6PdfWidgetsVersionlessTargets.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6PdfQuickpluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6PdfQuickpluginConfig.cmake
diff --git a/science/qt6-quick3dphysics/distinfo b/science/qt6-quick3dphysics/distinfo
index 691126328b77..7cbae5d63859 100644
--- a/science/qt6-quick3dphysics/distinfo
+++ b/science/qt6-quick3dphysics/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500690
-SHA256 (KDE/Qt/6.7.3/qtquick3dphysics-everywhere-src-6.7.3.tar.xz) = b45dc48b3079270d42890b299c53bc1259ae80945a23242407f18a07be89d8f3
-SIZE (KDE/Qt/6.7.3/qtquick3dphysics-everywhere-src-6.7.3.tar.xz) = 4704352
+TIMESTAMP = 1733205485
+SHA256 (KDE/Qt/6.8.1/qtquick3dphysics-everywhere-src-6.8.1.tar.xz) = 652e8edb572f0322fb4ab221ed6f7205df5c045e47500990e3c7b748975f0a6e
+SIZE (KDE/Qt/6.8.1/qtquick3dphysics-everywhere-src-6.8.1.tar.xz) = 4709588
diff --git a/science/qt6-quick3dphysics/pkg-plist b/science/qt6-quick3dphysics/pkg-plist
index a021ba409d55..653fce7b1054 100644
--- a/science/qt6-quick3dphysics/pkg-plist
+++ b/science/qt6-quick3dphysics/pkg-plist
@@ -49,6 +49,7 @@ lib/cmake/Qt6BundledPhysX/Qt6BundledPhysXConfigVersion.cmake
lib/cmake/Qt6BundledPhysX/Qt6BundledPhysXConfigVersionImpl.cmake
lib/cmake/Qt6BundledPhysX/Qt6BundledPhysXTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6BundledPhysX/Qt6BundledPhysXTargets.cmake
+lib/cmake/Qt6BundledPhysX/Qt6BundledPhysXVersionlessAliasTargets.cmake
lib/cmake/Qt6BundledPhysX/Qt6BundledPhysXVersionlessTargets.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qquick3dphysicspluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qquick3dphysicspluginConfig.cmake
@@ -69,6 +70,7 @@ lib/cmake/Qt6Quick3DPhysics/Qt6Quick3DPhysicsConfigVersionImpl.cmake
lib/cmake/Qt6Quick3DPhysics/Qt6Quick3DPhysicsDependencies.cmake
lib/cmake/Qt6Quick3DPhysics/Qt6Quick3DPhysicsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Quick3DPhysics/Qt6Quick3DPhysicsTargets.cmake
+lib/cmake/Qt6Quick3DPhysics/Qt6Quick3DPhysicsVersionlessAliasTargets.cmake
lib/cmake/Qt6Quick3DPhysics/Qt6Quick3DPhysicsVersionlessTargets.cmake
lib/cmake/Qt6Quick3DPhysicsHelpers/Qt6Quick3DPhysicsHelpersAdditionalTargetInfo.cmake
lib/cmake/Qt6Quick3DPhysicsHelpers/Qt6Quick3DPhysicsHelpersConfig.cmake
@@ -77,6 +79,7 @@ lib/cmake/Qt6Quick3DPhysicsHelpers/Qt6Quick3DPhysicsHelpersConfigVersionImpl.cma
lib/cmake/Qt6Quick3DPhysicsHelpers/Qt6Quick3DPhysicsHelpersDependencies.cmake
lib/cmake/Qt6Quick3DPhysicsHelpers/Qt6Quick3DPhysicsHelpersTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Quick3DPhysicsHelpers/Qt6Quick3DPhysicsHelpersTargets.cmake
+lib/cmake/Qt6Quick3DPhysicsHelpers/Qt6Quick3DPhysicsHelpersVersionlessAliasTargets.cmake
lib/cmake/Qt6Quick3DPhysicsHelpers/Qt6Quick3DPhysicsHelpersVersionlessTargets.cmake
%%QT_BINDIR%%/cooker
%%QT_LIBDIR%%/libQt6BundledPhysX.a
@@ -167,6 +170,7 @@ lib/cmake/Qt6Quick3DPhysicsHelpers/Qt6Quick3DPhysicsHelpersVersionlessTargets.cm
%%QT_QMLDIR%%/QtQuick3D/Physics/libqquick3dphysicsplugin.so
%%QT_QMLDIR%%/QtQuick3D/Physics/plugins.qmltypes
%%QT_QMLDIR%%/QtQuick3D/Physics/qmldir
+%%QT_SBOMDIR%%/qtquick3dphysics-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6Quick3DPhysics.pc
libdata/pkgconfig/Qt6Quick3DPhysicsHelpers.pc
%%QT_DATADIR%%/modules/Quick3DPhysics.json
diff --git a/www/py-qt6-webengine/Makefile b/www/py-qt6-webengine/Makefile
index 81ae168450ea..becd950af8ac 100644
--- a/www/py-qt6-webengine/Makefile
+++ b/www/py-qt6-webengine/Makefile
@@ -1,6 +1,5 @@
PORTNAME= webengine
DISTVERSION= ${PYQTWEBENGINE_VERSION}
-PORTREVISION= 1
CATEGORIES= www devel python
MASTER_SITES= ${MASTER_SITES_PYQTWEBENGINE}
PKGNAMEPREFIX= ${PYQT_PY_RELNAME}-
diff --git a/www/py-qt6-webengine/distinfo b/www/py-qt6-webengine/distinfo
index 4e4a1ee59e1d..62f51b9e53b2 100644
--- a/www/py-qt6-webengine/distinfo
+++ b/www/py-qt6-webengine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714272046
-SHA256 (PyQt6_WebEngine-6.7.0.tar.gz) = 68edc7adb6d9e275f5de956881e79cca0d71fad439abeaa10d823bff5ac55001
-SIZE (PyQt6_WebEngine-6.7.0.tar.gz) = 32593
+TIMESTAMP = 1733628696
+SHA256 (PyQt6_WebEngine-6.8.0.tar.gz) = 64045ea622b6a41882c2b18f55ae9714b8660acff06a54e910eb72822c2f3ff2
+SIZE (PyQt6_WebEngine-6.8.0.tar.gz) = 34203
diff --git a/www/py-qt6-webengine/files/patch-pyproject.toml b/www/py-qt6-webengine/files/patch-pyproject.toml
index eff2ee7441ae..5086e7490062 100644
--- a/www/py-qt6-webengine/files/patch-pyproject.toml
+++ b/www/py-qt6-webengine/files/patch-pyproject.toml
@@ -5,9 +5,9 @@ without CUPS support.
#include <qprinter.h>
^~~~~~~~~~~~
---- pyproject.toml.orig 2023-10-25 10:26:54 UTC
+--- pyproject.toml.orig 2024-10-15 00:23:11 UTC
+++ pyproject.toml
-@@ -32,3 +32,5 @@ qmake-QT = ["webenginewidgets"]
+@@ -34,3 +34,5 @@ qmake-QT = ["webenginewidgets"]
[tool.sip.bindings.QtWebEngineWidgets]
qmake-QT = ["webenginewidgets"]
diff --git a/www/py-qt6-webengine/files/patch-sip_QtWebEngineCore_qwebengineframe.sip b/www/py-qt6-webengine/files/patch-sip_QtWebEngineCore_qwebengineframe.sip
new file mode 100644
index 000000000000..313fd35b09bb
--- /dev/null
+++ b/www/py-qt6-webengine/files/patch-sip_QtWebEngineCore_qwebengineframe.sip
@@ -0,0 +1,10 @@
+--- sip/QtWebEngineCore/qwebengineframe.sip.orig 2024-10-15 00:23:12 UTC
++++ sip/QtWebEngineCore/qwebengineframe.sip
+@@ -25,6 +25,7 @@ class QWebEngineFrame /NoDefaultCtors/
+ class QWebEngineFrame /NoDefaultCtors/
+ {
+ %TypeHeaderCode
++#include <qvariant.h>
+ #include <qwebengineframe.h>
+ %End
+
diff --git a/www/py-qt6-webengine/pkg-plist b/www/py-qt6-webengine/pkg-plist
index d569bcec7b29..59dc8df6b257 100644
--- a/www/py-qt6-webengine/pkg-plist
+++ b/www/py-qt6-webengine/pkg-plist
@@ -5,12 +5,14 @@
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginecertificateerror.sip
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineclientcertificateselection.sip
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineclientcertificatestore.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineclienthints.sip
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginecontextmenurequest.sip
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginecookiestore.sip
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginedesktopmediarequest.sip
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginedownloadrequest.sip
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginefilesystemaccessrequest.sip
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginefindtextresult.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineframe.sip
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginefullscreenrequest.sip
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineglobalsettings.sip
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginehistory.sip
@@ -20,6 +22,7 @@
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginenewwindowrequest.sip
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginenotification.sip
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginepage.sip
+%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginepermission.sip
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineprofile.sip
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebenginequotarequest.sip
%%PYQT_SIPDIR%%/QtWebEngineCore/qwebengineregisterprotocolhandlerrequest.sip
diff --git a/www/qt6-httpserver/distinfo b/www/qt6-httpserver/distinfo
index 341028e79940..2ca780dbdbd3 100644
--- a/www/qt6-httpserver/distinfo
+++ b/www/qt6-httpserver/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500691
-SHA256 (KDE/Qt/6.7.3/qthttpserver-everywhere-src-6.7.3.tar.xz) = 7f2317c7e52b6b634a5be9a9c917066fb707b905ec618f047cc57b8093f4deff
-SIZE (KDE/Qt/6.7.3/qthttpserver-everywhere-src-6.7.3.tar.xz) = 163692
+TIMESTAMP = 1733205487
+SHA256 (KDE/Qt/6.8.1/qthttpserver-everywhere-src-6.8.1.tar.xz) = 5d8cb90fddc359b1c74d1e344656785c418483b185d32d97c12d834ec39b0b27
+SIZE (KDE/Qt/6.8.1/qthttpserver-everywhere-src-6.8.1.tar.xz) = 183724
diff --git a/www/qt6-httpserver/pkg-plist b/www/qt6-httpserver/pkg-plist
index 1d49dfa0a5c4..1ccfed5a1ac3 100644
--- a/www/qt6-httpserver/pkg-plist
+++ b/www/qt6-httpserver/pkg-plist
@@ -1,5 +1,7 @@
%%QT_INCDIR%%/QtHttpServer/%%FULLVER%%/QtHttpServer/private/qabstracthttpserver_p.h
%%QT_INCDIR%%/QtHttpServer/%%FULLVER%%/QtHttpServer/private/qhttpserver_p.h
+%%QT_INCDIR%%/QtHttpServer/%%FULLVER%%/QtHttpServer/private/qhttpserverhttp1protocolhandler_p.h
+%%QT_INCDIR%%/QtHttpServer/%%FULLVER%%/QtHttpServer/private/qhttpserverhttp2protocolhandler_p.h
%%QT_INCDIR%%/QtHttpServer/%%FULLVER%%/QtHttpServer/private/qhttpserverliterals_p.h
%%QT_INCDIR%%/QtHttpServer/%%FULLVER%%/QtHttpServer/private/qhttpserverrequest_p.h
%%QT_INCDIR%%/QtHttpServer/%%FULLVER%%/QtHttpServer/private/qhttpserverresponder_p.h
@@ -9,13 +11,13 @@
%%QT_INCDIR%%/QtHttpServer/%%FULLVER%%/QtHttpServer/private/qhttpserverstream_p.h
%%QT_INCDIR%%/QtHttpServer/QAbstractHttpServer
%%QT_INCDIR%%/QtHttpServer/QHttpServer
-%%QT_INCDIR%%/QtHttpServer/QHttpServerAfterRequestViewTraits
%%QT_INCDIR%%/QtHttpServer/QHttpServerRequest
%%QT_INCDIR%%/QtHttpServer/QHttpServerResponder
%%QT_INCDIR%%/QtHttpServer/QHttpServerResponse
%%QT_INCDIR%%/QtHttpServer/QHttpServerRouter
%%QT_INCDIR%%/QtHttpServer/QHttpServerRouterRule
%%QT_INCDIR%%/QtHttpServer/QHttpServerRouterViewTraits
+%%QT_INCDIR%%/QtHttpServer/QHttpServerWebSocketUpgradeResponse
%%QT_INCDIR%%/QtHttpServer/QtHttpServer
%%QT_INCDIR%%/QtHttpServer/QtHttpServerDepends
%%QT_INCDIR%%/QtHttpServer/QtHttpServerVersion
@@ -27,8 +29,8 @@
%%QT_INCDIR%%/QtHttpServer/qhttpserverrouter.h
%%QT_INCDIR%%/QtHttpServer/qhttpserverrouterrule.h
%%QT_INCDIR%%/QtHttpServer/qhttpserverrouterviewtraits.h
-%%QT_INCDIR%%/QtHttpServer/qhttpserverviewtraits.h
%%QT_INCDIR%%/QtHttpServer/qhttpserverviewtraits_impl.h
+%%QT_INCDIR%%/QtHttpServer/qhttpserverwebsocketupgraderesponse.h
%%QT_INCDIR%%/QtHttpServer/qthttpserverexports.h
%%QT_INCDIR%%/QtHttpServer/qthttpserverglobal.h
%%QT_INCDIR%%/QtHttpServer/qthttpserverversion.h
@@ -40,6 +42,7 @@ lib/cmake/Qt6HttpServer/Qt6HttpServerConfigVersionImpl.cmake
lib/cmake/Qt6HttpServer/Qt6HttpServerDependencies.cmake
lib/cmake/Qt6HttpServer/Qt6HttpServerTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6HttpServer/Qt6HttpServerTargets.cmake
+lib/cmake/Qt6HttpServer/Qt6HttpServerVersionlessAliasTargets.cmake
lib/cmake/Qt6HttpServer/Qt6HttpServerVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6HttpServer.prl
%%QT_LIBDIR%%/libQt6HttpServer.so
@@ -48,5 +51,6 @@ lib/cmake/Qt6HttpServer/Qt6HttpServerVersionlessTargets.cmake
%%QT_LIBDIR%%/metatypes/qt6httpserver_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_httpserver.pri
%%QT_MKSPECDIR%%/modules/qt_lib_httpserver_private.pri
+%%QT_SBOMDIR%%/qthttpserver-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6HttpServer.pc
%%QT_DATADIR%%/modules/HttpServer.json
diff --git a/www/qt6-webchannel/distinfo b/www/qt6-webchannel/distinfo
index b5ef7a803dbb..d66ef0cfdbf0 100644
--- a/www/qt6-webchannel/distinfo
+++ b/www/qt6-webchannel/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500692
-SHA256 (KDE/Qt/6.7.3/qtwebchannel-everywhere-src-6.7.3.tar.xz) = 15633fde6db09b3a06d46b5fd11221c915f1e49b8fb541f463966e17d25474b8
-SIZE (KDE/Qt/6.7.3/qtwebchannel-everywhere-src-6.7.3.tar.xz) = 206716
+TIMESTAMP = 1733205489
+SHA256 (KDE/Qt/6.8.1/qtwebchannel-everywhere-src-6.8.1.tar.xz) = 6b139f7f9128309e924da145023fa8ea87922bd79693392b3b2e4ba568a5763a
+SIZE (KDE/Qt/6.8.1/qtwebchannel-everywhere-src-6.8.1.tar.xz) = 207412
diff --git a/www/qt6-webchannel/pkg-plist b/www/qt6-webchannel/pkg-plist
index aa719f3ba65d..c306d39eaa88 100644
--- a/www/qt6-webchannel/pkg-plist
+++ b/www/qt6-webchannel/pkg-plist
@@ -34,6 +34,7 @@ lib/cmake/Qt6WebChannel/Qt6WebChannelConfigVersionImpl.cmake
lib/cmake/Qt6WebChannel/Qt6WebChannelDependencies.cmake
lib/cmake/Qt6WebChannel/Qt6WebChannelTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6WebChannel/Qt6WebChannelTargets.cmake
+lib/cmake/Qt6WebChannel/Qt6WebChannelVersionlessAliasTargets.cmake
lib/cmake/Qt6WebChannel/Qt6WebChannelVersionlessTargets.cmake
lib/cmake/Qt6WebChannelQuick/Qt6WebChannelQuickAdditionalTargetInfo.cmake
lib/cmake/Qt6WebChannelQuick/Qt6WebChannelQuickConfig.cmake
@@ -42,6 +43,7 @@ lib/cmake/Qt6WebChannelQuick/Qt6WebChannelQuickConfigVersionImpl.cmake
lib/cmake/Qt6WebChannelQuick/Qt6WebChannelQuickDependencies.cmake
lib/cmake/Qt6WebChannelQuick/Qt6WebChannelQuickTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6WebChannelQuick/Qt6WebChannelQuickTargets.cmake
+lib/cmake/Qt6WebChannelQuick/Qt6WebChannelQuickVersionlessAliasTargets.cmake
lib/cmake/Qt6WebChannelQuick/Qt6WebChannelQuickVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6WebChannel.prl
%%QT_LIBDIR%%/libQt6WebChannel.so
@@ -60,6 +62,7 @@ lib/cmake/Qt6WebChannelQuick/Qt6WebChannelQuickVersionlessTargets.cmake
%%QT_QMLDIR%%/QtWebChannel/libwebchannelquickplugin.so
%%QT_QMLDIR%%/QtWebChannel/plugins.qmltypes
%%QT_QMLDIR%%/QtWebChannel/qmldir
+%%QT_SBOMDIR%%/qtwebchannel-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6WebChannel.pc
libdata/pkgconfig/Qt6WebChannelQuick.pc
%%QT_DATADIR%%/modules/WebChannel.json
diff --git a/www/qt6-webengine/Makefile b/www/qt6-webengine/Makefile
index 59ef4d840c56..e0e918a081bd 100644
--- a/www/qt6-webengine/Makefile
+++ b/www/qt6-webengine/Makefile
@@ -12,7 +12,7 @@
PORTNAME?= webengine
DISTVERSION= ${QT6_VERSION}
-PORTREVISION?= 3 # Master port for print/qt6-pdf. Please keep this line.
+PORTREVISION?= 0 # Master port for print/qt6-pdf. Please keep this line.
CATEGORIES?= www
PKGNAMEPREFIX= qt6-
@@ -23,9 +23,10 @@ BUILD_DEPENDS= ${PYTHON_PKGNAMEPREFIX}html5lib>0:www/py-html5lib@${PY_FLAVOR} \
${LOCALBASE}/include/vulkan/vulkan.h:graphics/vulkan-headers
LIB_DEPENDS= libfreetype.so:print/freetype2 \
libnss3.so:security/nss \
+ libopenjp2.so:graphics/openjpeg \
libxkbcommon.so:x11/libxkbcommon
-USES= bison cmake compiler:c++17-lang gl gperf \
+USES= bison cmake compiler:c++20-lang gl gperf \
localbase:ldflags ninja:build nodejs:build,lts \
pkgconfig python:build qt-dist:6,webengine
USE_GL= opengl
@@ -37,11 +38,9 @@ CMAKE_ON= QT_FEATURE_webengine_system_ffmpeg \
QT_FEATURE_webengine_proprietary_codecs
.if defined(BUILD_QTPDF)
-LIB_DEPENDS+= libcups.so:print/cups \
- libopenjp2.so:graphics/openjpeg
-
CMAKE_ON+= QT_FEATURE_qtpdf_build
-CMAKE_OFF+= QT_FEATURE_qtwebengine_build
+CMAKE_OFF+= QT_FEATURE_qtwebengine_build \
+ QT_GENERATE_SBOM
SYS_LIBS= freetype
.else
@@ -54,6 +53,7 @@ LIB_DEPENDS+= libabsl_base.so:devel/abseil \
libexpat.so:textproc/expat2 \
libfontconfig.so:x11-fonts/fontconfig \
libharfbuzz.so:print/harfbuzz \
+ liblcms2.so:graphics/lcms2 \
libnspr4.so:devel/nspr \
libopenh264.so:multimedia/openh264 \
libopus.so:audio/opus \
@@ -61,6 +61,7 @@ LIB_DEPENDS+= libabsl_base.so:devel/abseil \
libpng.so:graphics/png \
libre2.so:devel/re2 \
libsnappy.so:archivers/snappy \
+ libtiff.so:graphics/tiff \
libvpx.so:multimedia/libvpx \
libwebp.so:graphics/webp
@@ -101,8 +102,8 @@ DO_MAKE_BUILD= ${SETENV} ${MAKE_ENV} ${MAKE_CMD} ${MAKE_FLAGS} ${MAKEFILE} -j1 $
BINARY_ALIAS= python3=${PYTHON_CMD}
.if !defined(BUILD_QTPDF)
-OPTIONS_DEFINE= CUPS DRIVER
-OPTIONS_DEFAULT= ALSA CUPS DRIVER
+OPTIONS_DEFINE= DRIVER PIPEWIRE
+OPTIONS_DEFAULT= ALSA DRIVER PIPEWIRE
OPTIONS_SINGLE= AUDIO
OPTIONS_SINGLE_AUDIO= ALSA PULSEAUDIO SNDIO
OPTIONS_SUB= yes
@@ -116,17 +117,14 @@ ALSA_RUN_DEPENDS= alsa-plugins>=0:audio/alsa-plugins
ALSA_CMAKE_ON= -DQT_FEATURE_webengine_system_alsa:BOOL=ON
ALSA_CMAKE_OFF= -DQT_FEATURE_webengine_system_alsa:BOOL=OFF
-CUPS_LIB_DEPENDS= libcups.so:print/cups \
- liblcms2.so:graphics/lcms2 \
- libopenjp2.so:graphics/openjpeg \
- libtiff.so:graphics/tiff
-CUPS_CMAKE_ON= -DQT_FEATURE_webengine_printing_and_pdf:BOOL=ON
-CUPS_CMAKE_OFF= -DQT_FEATURE_webengine_printing_and_pdf:BOOL=OFF
-
DRIVER_DESC= Install WebEngineDriver
DRIVER_CMAKE_ON= -DQT_FEATURE_webenginedriver:BOOL=ON
DRIVER_CMAKE_OFF= -DQT_FEATURE_webenginedriver:BOOL=OFF
+PIPEWIRE_LIB_DEPENDS= libpipewire-0.3.so:multimedia/pipewire
+PIPEWIRE_CMAKE_ON= -DQT_FEATURE_webengine_webrtc_pipewire:BOOL=ON
+PIPEWIRE_CMAKE_OFF= -DQT_FEATURE_webengine_webrtc_pipewire:BOOL=OFF
+
PULSEAUDIO_LIB_DEPENDS= libpulse.so:audio/pulseaudio
PULSEAUDIO_CMAKE_ON= -DQT_FEATURE_webengine_system_pulseaudio:BOOL=ON
PULSEAUDIO_CMAKE_OFF= -DQT_FEATURE_webengine_system_pulseaudio:BOOL=OFF
diff --git a/www/qt6-webengine/distinfo b/www/qt6-webengine/distinfo
index 92fab2919ffd..e141d67205d9 100644
--- a/www/qt6-webengine/distinfo
+++ b/www/qt6-webengine/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500696
-SHA256 (KDE/Qt/6.7.3/qtwebengine-everywhere-src-6.7.3.tar.xz) = c22b159cbb80dc569ce907ea26cc53687873f5e804dab142db54662589d846db
-SIZE (KDE/Qt/6.7.3/qtwebengine-everywhere-src-6.7.3.tar.xz) = 550988288
+TIMESTAMP = 1733205732
+SHA256 (KDE/Qt/6.8.1/qtwebengine-everywhere-src-6.8.1.tar.xz) = 1ba8e03ac8edcf50ce830e49b63db983de22e96757452975c1d3e6d120ae91bc
+SIZE (KDE/Qt/6.8.1/qtwebengine-everywhere-src-6.8.1.tar.xz) = 566480152
diff --git a/www/qt6-webengine/files/patch-cmake_Functions.cmake b/www/qt6-webengine/files/patch-cmake_Functions.cmake
index e4c938996ef3..e158ced72b96 100644
--- a/www/qt6-webengine/files/patch-cmake_Functions.cmake
+++ b/www/qt6-webengine/files/patch-cmake_Functions.cmake
@@ -1,4 +1,4 @@
---- cmake/Functions.cmake.orig 2024-02-10 00:27:53 UTC
+--- cmake/Functions.cmake.orig 2024-10-02 15:40:01 UTC
+++ cmake/Functions.cmake
@@ -416,7 +416,7 @@ function(add_linker_options target buildDir completeSt
set(libs_rsp "${buildDir}/${ninjaTarget}_libs.rsp")
@@ -9,7 +9,7 @@
get_gn_arch(cpu ${TEST_architecture_arch})
if(CMAKE_CROSSCOMPILING AND cpu STREQUAL "arm" AND ${config} STREQUAL "Debug")
target_link_options(${cmakeTarget} PRIVATE "LINKER:--long-plt")
-@@ -675,6 +675,8 @@ function(get_gn_os result)
+@@ -676,6 +676,8 @@ function(get_gn_os result)
set(${result} "mac" PARENT_SCOPE)
elseif(IOS)
set(${result} "ios" PARENT_SCOPE)
@@ -18,7 +18,7 @@
else()
message(DEBUG "Unrecognized OS")
endif()
-@@ -878,7 +880,7 @@ macro(append_build_type_setup)
+@@ -879,7 +881,7 @@ macro(append_build_type_setup)
extend_gn_list(gnArgArg
ARGS enable_precompiled_headers
@@ -27,7 +27,7 @@
)
extend_gn_list(gnArgArg
ARGS dcheck_always_on
-@@ -932,7 +934,7 @@ macro(append_compiler_linker_sdk_setup)
+@@ -939,7 +941,7 @@ macro(append_compiler_linker_sdk_setup)
use_libcxx=true
)
endif()
@@ -36,7 +36,7 @@
extend_gn_list(gnArgArg ARGS use_libcxx
CONDITION QT_FEATURE_stdlib_libcpp
)
-@@ -970,7 +972,7 @@ macro(append_compiler_linker_sdk_setup)
+@@ -977,7 +979,7 @@ macro(append_compiler_linker_sdk_setup)
)
endif()
get_gn_arch(cpu ${TEST_architecture_arch})
@@ -45,7 +45,7 @@
extend_gn_list_cflag(gnArgArg
ARG arm_tune
-@@ -1060,7 +1062,7 @@ macro(append_toolchain_setup)
+@@ -1067,7 +1069,7 @@ macro(append_toolchain_setup)
host_cpu="${cpu}"
)
endif()
@@ -54,7 +54,7 @@
get_gn_arch(cpu ${TEST_architecture_arch})
list(APPEND gnArgArg
custom_toolchain="${buildDir}/target_toolchain:target"
-@@ -1198,6 +1200,20 @@ function(add_gn_build_artifacts_to_target)
+@@ -1205,6 +1207,20 @@ function(add_gn_build_artifacts_to_target)
set_target_properties(${arg_CMAKE_TARGET} PROPERTIES
LINK_DEPENDS ${arg_BUILDDIR}/${config}/${arch}/${arg_NINJA_STAMP}
)
@@ -75,7 +75,7 @@
if(QT_IS_MACOS_UNIVERSAL)
add_intermediate_archive(${target} ${arg_BUILDDIR}/${config}/${arch} ${arg_COMPLETE_STATIC})
elseif(IOS)
-@@ -1313,7 +1329,7 @@ function(check_for_ulimit)
+@@ -1331,7 +1347,7 @@ function(check_for_ulimit)
function(check_for_ulimit)
message("-- Checking 'ulimit -n'")
@@ -84,7 +84,7 @@
OUTPUT_VARIABLE ulimitOutput
)
string(REGEX MATCHALL "[0-9]+" limit "${ulimitOutput}")
-@@ -1322,7 +1338,7 @@ function(check_for_ulimit)
+@@ -1340,7 +1356,7 @@ function(check_for_ulimit)
if(NOT ${CMAKE_VERSION} VERSION_LESS "3.21.0")
message(" -- Creating linker launcher")
file(GENERATE OUTPUT ${PROJECT_BINARY_DIR}/linker_ulimit.sh
diff --git a/www/qt6-webengine/files/patch-configure.cmake b/www/qt6-webengine/files/patch-configure.cmake
index 7fdd8b60d800..90d0ec130ed5 100644
--- a/www/qt6-webengine/files/patch-configure.cmake
+++ b/www/qt6-webengine/files/patch-configure.cmake
@@ -1,6 +1,6 @@
---- configure.cmake.orig 2023-12-12 22:08:45 UTC
+--- configure.cmake.orig 2024-11-21 04:36:37 UTC
+++ configure.cmake
-@@ -68,7 +68,7 @@ endif()
+@@ -73,7 +73,7 @@ endif()
endif()
#### Tests
@@ -9,16 +9,16 @@
check_for_ulimit()
endif()
-@@ -428,7 +428,7 @@ qt_feature("webengine-ozone-x11" PRIVATE
+@@ -434,7 +434,7 @@ qt_feature("webengine-ozone-x11" PRIVATE
qt_feature("webengine-ozone-x11" PRIVATE
- LABEL "Support GLX on qpa-xcb"
+ LABEL "Support X11 on qpa-xcb"
- CONDITION LINUX
+ CONDITION LINUX OR FREEBSD
AND TARGET Qt::Gui
AND QT_FEATURE_xcb
AND X11_FOUND
-@@ -465,12 +465,12 @@ add_check_for_support(
+@@ -474,12 +474,12 @@ add_check_for_support(
)
add_check_for_support(
MODULES QtWebEngine
@@ -33,7 +33,7 @@
MESSAGE "Build can be done only on Linux, Windows, macO, iOS and Android."
)
if(LINUX AND CMAKE_CROSSCOMPILING)
-@@ -492,13 +492,6 @@ add_check_for_support(
+@@ -502,13 +502,6 @@ add_check_for_support(
MESSAGE "node.js version 14 or later is required."
)
add_check_for_support(
@@ -46,8 +46,8 @@
-add_check_for_support(
MODULES QtWebEngine QtPdf
CONDITION Python3_EXECUTABLE
- MESSAGE "Python version 3.6 or later is required."
-@@ -576,8 +569,8 @@ add_check_for_support(
+ MESSAGE "Python version 3.8 or later is required."
+@@ -572,8 +565,8 @@ add_check_for_support(
add_check_for_support(
MODULES QtWebEngine
CONDITION MSVC OR
@@ -58,7 +58,7 @@
(MACOS AND CMAKE_CXX_COMPILER_ID STREQUAL "AppleClang")
MESSAGE
"${CMAKE_CXX_COMPILER_ID} compiler is not supported."
-@@ -586,8 +579,8 @@ add_check_for_support(
+@@ -582,8 +575,8 @@ add_check_for_support(
add_check_for_support(
MODULES QtPdf
CONDITION MSVC OR
diff --git a/www/qt6-webengine/files/patch-security-rollup b/www/qt6-webengine/files/patch-security-rollup
index ee21cc53c094..178ca944ecbf 100644
--- a/www/qt6-webengine/files/patch-security-rollup
+++ b/www/qt6-webengine/files/patch-security-rollup
@@ -1,1967 +1,57 @@
-Security fixes applied to the 118-based branch [1] after Qt 6.7.3 release.
-
-Includes fixes between [2] and [3]. [4] has been redacted, since it disrupts
-our main patches, is not a security fix, and only applies to iOS.
-
-[1] https://code.qt.io/cgit/qt/qtwebengine-chromium.git/log/chromium?h=118-based
-[2] https://code.qt.io/cgit/qt/qtwebengine-chromium.git/commit/chromium?h=118-based&id=45bdfbd7721749beea9abd18467465e4c9026559
-[3] https://code.qt.io/cgit/qt/qtwebengine-chromium.git/commit/chromium?h=118-based&id=eb31082fcba2380e2cc5789aa707328050531e8d
-[4] https://code.qt.io/cgit/qt/qtwebengine-chromium.git/commit/chromium?h=118-based&id=edb5aad8fc938acb291261ec123f5d25f615ddc7
-
-diff --git a/chromium/base/mac/wrap_cg_display.h b/chromium/base/mac/wrap_cg_display.h
-index a579ef1a900..8645627a3a1 100644
---- src/3rdparty/chromium/base/mac/wrap_cg_display.h
-+++ src/3rdparty/chromium/base/mac/wrap_cg_display.h
-@@ -12,6 +12,11 @@
-
- #include <CoreGraphics/CoreGraphics.h>
-
-+// Build fix for macOS SDK 15 and newer
-+#if !defined(CG_AVAILABLE_BUT_DEPRECATED)
-+#define CG_AVAILABLE_BUT_DEPRECATED(a,b,c)
-+#endif
-+
- inline CGDisplayStreamRef __nullable wrapCGDisplayStreamCreate(
- CGDirectDisplayID display,
- size_t outputWidth,
-diff --git a/chromium/base/metrics/field_trial.cc b/chromium/base/metrics/field_trial.cc
-index 2b67eb59ba1..81243e649e8 100644
---- src/3rdparty/chromium/base/metrics/field_trial.cc
-+++ src/3rdparty/chromium/base/metrics/field_trial.cc
-@@ -1020,7 +1020,7 @@ std::string FieldTrialList::SerializeSharedMemoryRegionMetadata(
- // Tell the child process the name of the inherited HANDLE.
- uintptr_t uintptr_handle =
- reinterpret_cast<uintptr_t>(shm.GetPlatformHandle());
-- ss << uintptr_handle << ",";
-+ ss << NumberToString(uintptr_handle) << ",";
- if (launch_options->elevated) {
- // Tell the child that it must open its parent and grab the handle.
- ss << "p,";
-@@ -1061,8 +1061,8 @@ std::string FieldTrialList::SerializeSharedMemoryRegionMetadata(
- #endif
-
- UnguessableToken guid = shm.GetGUID();
-- ss << guid.GetHighForSerialization() << "," << guid.GetLowForSerialization();
-- ss << "," << shm.GetSize();
-+ ss << NumberToString(guid.GetHighForSerialization()) << "," << NumberToString(guid.GetLowForSerialization());
-+ ss << "," << NumberToString(shm.GetSize());
- return ss.str();
- }
-
-diff --git a/chromium/base/trace_event/trace_event_etw_export_win.cc b/chromium/base/trace_event/trace_event_etw_export_win.cc
-index 04e2ab0b350..26f6b168373 100644
---- src/3rdparty/chromium/base/trace_event/trace_event_etw_export_win.cc
-+++ src/3rdparty/chromium/base/trace_event/trace_event_etw_export_win.cc
-@@ -426,8 +426,8 @@ bool TraceEventETWExport::IsCategoryGroupEnabled(
- if (!instance->etw_provider_->IsEnabled())
- return false;
-
-- CStringTokenizer category_group_tokens(&*category_group_name.begin(),
-- &*category_group_name.end(), ",");
-+ CStringTokenizer category_group_tokens(category_group_name.data(),
-+ category_group_name.data() + category_group_name.size(), ",");
- while (category_group_tokens.GetNext()) {
- StringPiece category_group_token = category_group_tokens.token_piece();
- if (instance->IsCategoryEnabled(category_group_token)) {
-diff --git a/chromium/components/viz/service/gl/gpu_service_impl.cc b/chromium/components/viz/service/gl/gpu_service_impl.cc
-index 0156b748c38..bed248728cc 100644
---- src/3rdparty/chromium/components/viz/service/gl/gpu_service_impl.cc
-+++ src/3rdparty/chromium/components/viz/service/gl/gpu_service_impl.cc
-@@ -143,12 +143,6 @@ namespace viz {
-
- namespace {
-
--// Whether to crash the GPU service on context loss when running in-process with
--// ANGLE.
--BASE_FEATURE(kCrashOnInProcessANGLEContextLoss,
-- "CrashOnInProcessANGLEContextLoss",
-- base::FEATURE_DISABLED_BY_DEFAULT);
--
- // The names emitted for GPU initialization trace events.
- // This code may be removed after the following investigation:
- // crbug.com/1350257
-@@ -671,16 +665,6 @@ void GpuServiceImpl::InitializeWithHost(
- // initialized.
- gl::DirectCompositionOverlayCapsMonitor::GetInstance()->AddObserver(this);
- #endif
--
-- if (in_host_process() &&
-- gpu_channel_manager_->use_passthrough_cmd_decoder()) {
-- // Check `kCrashOnInProcessANGLEContextLoss` to ensure registration within
-- // the experiment - the check done at the time of MaybeExitOnContextLost()
-- // doesn't cause clients in the enabled arm to become registered in the
-- // experiment due to it being followed by an immediate crash.
-- [[maybe_unused]] bool unused =
-- base::FeatureList::IsEnabled(kCrashOnInProcessANGLEContextLoss);
-- }
- }
-
- void GpuServiceImpl::Bind(
-@@ -1063,24 +1047,6 @@ void GpuServiceImpl::MaybeExitOnContextLost(
- DCHECK(main_runner_->BelongsToCurrentThread());
-
- if (in_host_process()) {
-- // When running with ANGLE, crash on a backend context loss if
-- // `kCrashOnInProcessANGLEContextLoss` is enabled. This enables evaluation
-- // of the hypothesis that as ANGLE is currently unable to recover from
-- // context loss when running within Chrome, it is better to crash in this
-- // case than enter into a loop of context loss events leading to undefined
-- // behavior. Note that it *is* possible to recover from a context loss
-- // event that was generated by Chrome rather than being due to an actual
-- // backend context loss. In general, this is context losses where
-- // `synthetic_loss is true - the one exception is if `context_lost_reason`
-- // is `kMakeCurrentFailed`, which we regard as an unrecoverable context
-- // loss even though `synthetic_loss` will be set to true.
-- if (gpu_channel_manager_->use_passthrough_cmd_decoder() &&
-- (!synthetic_loss ||
-- context_lost_reason == gpu::error::kMakeCurrentFailed) &&
-- base::FeatureList::IsEnabled(kCrashOnInProcessANGLEContextLoss)) {
-- CHECK(false);
-- }
--
- // We can't restart the GPU process when running in the host process;
- // instead, just hope for recovery from the context loss.
- return;
-diff --git a/chromium/content/browser/file_system_access/file_system_access_directory_handle_impl.cc b/chromium/content/browser/file_system_access/file_system_access_directory_handle_impl.cc
-index ec3216d5f92..bb3602f58b9 100644
---- src/3rdparty/chromium/content/browser/file_system_access/file_system_access_directory_handle_impl.cc
-+++ src/3rdparty/chromium/content/browser/file_system_access/file_system_access_directory_handle_impl.cc
-@@ -54,32 +54,6 @@ using UserAction = FileSystemAccessPermissionContext::UserAction;
- #endif
-
- namespace {
--// Returns whether the specified extension receives special handling by the
--// Windows shell.
--bool IsShellIntegratedExtension(const base::FilePath::StringType& extension) {
-- base::FilePath::StringType extension_lower = base::ToLowerASCII(extension);
--
-- // .lnk and .scf files may be used to execute arbitrary code (see
-- // https://nvd.nist.gov/vuln/detail/CVE-2010-2568 and
-- // https://crbug.com/1227995, respectively). '.url' files can be used to read
-- // arbitrary files (see https://crbug.com/1307930 and
-- // https://crbug.com/1354518).
-- if (extension_lower == FILE_PATH_LITERAL("lnk") ||
-- extension_lower == FILE_PATH_LITERAL("scf") ||
-- extension_lower == FILE_PATH_LITERAL("url")) {
-- return true;
-- }
--
-- // Setting a file's extension to a CLSID may conceal its actual file type on
-- // some Windows versions (see https://nvd.nist.gov/vuln/detail/CVE-2004-0420).
-- if (!extension_lower.empty() &&
-- (extension_lower.front() == FILE_PATH_LITERAL('{')) &&
-- (extension_lower.back() == FILE_PATH_LITERAL('}'))) {
-- return true;
-- }
-- return false;
--}
--
- #if BUILDFLAG(IS_POSIX)
- base::FilePath ReadSymbolicLink(const base::FilePath& path) {
- DCHECK(!path.empty());
-@@ -710,80 +684,13 @@ void FileSystemAccessDirectoryHandleImpl::AllEntriesReady(
- file_system_access_error::Ok(), std::move(entries), has_more_entries);
- }
-
--// static
--bool FileSystemAccessDirectoryHandleImpl::IsSafePathComponent(
-- const std::string& name) {
-- // This method is similar to net::IsSafePortablePathComponent, with a few
-- // notable differences where the net version does not consider names safe
-- // while here we do want to allow them. These cases are:
-- // - Names starting with a '.'. These would be hidden files in most file
-- // managers, but are something we explicitly want to support for the
-- // File System Access API, for names like .git.
-- // - Names that end in '.local'. For downloads writing to such files is
-- // dangerous since it might modify what code is executed when an executable
-- // is ran from the same directory. For the File System Access API this
-- // isn't really a problem though, since if a website can write to a .local
-- // file via a FileSystemDirectoryHandle they can also just modify the
-- // executables in the directory directly.
-- //
-- // TODO(https://crbug.com/1154757): Unify this with
-- // net::IsSafePortablePathComponent, with the result probably ending up in
-- // base/i18n/file_util_icu.h.
--
-- const base::FilePath component = storage::StringToFilePath(name);
-- // Empty names, or names that contain path separators are invalid.
-- if (component.empty() || component != component.BaseName() ||
-- component != component.StripTrailingSeparators()) {
-- return false;
-- }
--
-- std::u16string component16;
--#if BUILDFLAG(IS_WIN)
-- component16.assign(component.value().begin(), component.value().end());
--#else
-- std::string component8 = component.AsUTF8Unsafe();
-- if (!base::UTF8ToUTF16(component8.c_str(), component8.size(), &component16)) {
-- return false;
-- }
--#endif
-- // base::i18n::IsFilenameLegal blocks names that start with '.', so strip out
-- // a leading '.' before passing it to that method.
-- // TODO(mek): Consider making IsFilenameLegal more flexible to support this
-- // use case.
-- if (component16[0] == '.') {
-- component16 = component16.substr(1);
-- }
-- if (!base::i18n::IsFilenameLegal(component16)) {
-- return false;
-- }
--
-- base::FilePath::StringType extension = component.Extension();
-- if (!extension.empty()) {
-- extension.erase(extension.begin()); // Erase preceding '.'.
-- }
-- if (IsShellIntegratedExtension(extension)) {
-- return false;
-- }
--
-- if (base::TrimString(component.value(), FILE_PATH_LITERAL("."),
-- base::TRIM_TRAILING) != component.value()) {
-- return false;
-- }
--
-- if (net::IsReservedNameOnWindows(component.value())) {
-- return false;
-- }
--
-- return true;
--}
--
- blink::mojom::FileSystemAccessErrorPtr
- FileSystemAccessDirectoryHandleImpl::GetChildURL(
- const std::string& basename,
- storage::FileSystemURL* result) {
- DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-
-- if (!IsSafePathComponent(basename)) {
-+ if (!manager()->IsSafePathComponent(basename)) {
- return file_system_access_error::FromStatus(
- FileSystemAccessStatus::kInvalidArgument, "Name is not allowed.");
- }
-diff --git a/chromium/content/browser/file_system_access/file_system_access_directory_handle_impl.h b/chromium/content/browser/file_system_access/file_system_access_directory_handle_impl.h
-index 7bbec9a39d9..98452fc1f56 100644
---- src/3rdparty/chromium/content/browser/file_system_access/file_system_access_directory_handle_impl.h
-+++ src/3rdparty/chromium/content/browser/file_system_access/file_system_access_directory_handle_impl.h
-@@ -84,14 +84,6 @@ class CONTENT_EXPORT FileSystemAccessDirectoryHandleImpl
- const std::string& basename,
- storage::FileSystemURL* result);
-
-- // The File System Access API should not give access to files that might
-- // trigger special handling from the operating system. This method is used to
-- // validate that all paths passed to GetFileHandle/GetDirectoryHandle are safe
-- // to be exposed to the web.
-- // TODO(https://crbug.com/1154757): Merge this with
-- // net::IsSafePortablePathComponent.
-- static bool IsSafePathComponent(const std::string& name);
--
- private:
- // This method creates the file if it does not currently exists. I.e. it is
- // the implementation for passing create=true to GetFile.
-diff --git a/chromium/content/browser/file_system_access/file_system_access_handle_base.cc b/chromium/content/browser/file_system_access/file_system_access_handle_base.cc
-index 5792ad95e45..44891c0b75c 100644
---- src/3rdparty/chromium/content/browser/file_system_access/file_system_access_handle_base.cc
-+++ src/3rdparty/chromium/content/browser/file_system_access/file_system_access_handle_base.cc
-@@ -217,7 +217,7 @@ void FileSystemAccessHandleBase::DoMove(
- }
- }
-
-- if (!FileSystemAccessDirectoryHandleImpl::IsSafePathComponent(
-+ if (!manager()->IsSafePathComponent(
- new_entry_name)) {
- std::move(callback).Run(file_system_access_error::FromStatus(
- blink::mojom::FileSystemAccessStatus::kInvalidArgument));
-@@ -250,7 +250,7 @@ void FileSystemAccessHandleBase::DoRename(
- }
- }
-
-- if (!FileSystemAccessDirectoryHandleImpl::IsSafePathComponent(
-+ if (!manager()->IsSafePathComponent(
- new_entry_name)) {
- std::move(callback).Run(file_system_access_error::FromStatus(
- blink::mojom::FileSystemAccessStatus::kInvalidArgument));
-diff --git a/chromium/content/browser/file_system_access/file_system_access_manager_impl.cc b/chromium/content/browser/file_system_access/file_system_access_manager_impl.cc
-index faa3f12e452..c0d16224f11 100644
---- src/3rdparty/chromium/content/browser/file_system_access/file_system_access_manager_impl.cc
-+++ src/3rdparty/chromium/content/browser/file_system_access/file_system_access_manager_impl.cc
-@@ -15,9 +15,11 @@
- #include "base/functional/bind.h"
- #include "base/functional/callback_forward.h"
- #include "base/functional/callback_helpers.h"
-+#include "base/i18n/file_util_icu.h"
- #include "base/notreached.h"
- #include "base/ranges/algorithm.h"
- #include "base/strings/string_util.h"
-+#include "base/strings/utf_string_conversions.h"
- #include "base/task/sequenced_task_runner.h"
- #include "base/task/task_traits.h"
- #include "base/task/thread_pool.h"
-@@ -296,6 +298,32 @@ void DidCheckIfDefaultDirectoryExists(
- }
- }
-
-+// Returns whether the specified extension receives special handling by the
-+// Windows shell.
-+bool IsShellIntegratedExtension(const base::FilePath::StringType& extension) {
-+ base::FilePath::StringType extension_lower = base::ToLowerASCII(extension);
-+
-+ // .lnk and .scf files may be used to execute arbitrary code (see
-+ // https://nvd.nist.gov/vuln/detail/CVE-2010-2568 and
-+ // https://crbug.com/1227995, respectively). '.url' files can be used to read
-+ // arbitrary files (see https://crbug.com/1307930 and
-+ // https://crbug.com/1354518).
-+ if (extension_lower == FILE_PATH_LITERAL("lnk") ||
-+ extension_lower == FILE_PATH_LITERAL("scf") ||
-+ extension_lower == FILE_PATH_LITERAL("url")) {
-+ return true;
-+ }
-+
-+ // Setting a file's extension to a CLSID may conceal its actual file type on
-+ // some Windows versions (see https://nvd.nist.gov/vuln/detail/CVE-2004-0420).
-+ if (!extension_lower.empty() &&
-+ (extension_lower.front() == FILE_PATH_LITERAL('{')) &&
-+ (extension_lower.back() == FILE_PATH_LITERAL('}'))) {
-+ return true;
-+ }
-+ return false;
-+}
-+
- } // namespace
-
- FileSystemAccessManagerImpl::SharedHandleState::SharedHandleState(
-@@ -1749,4 +1777,69 @@ FileSystemAccessManagerImpl::AsWeakPtr() {
- return weak_factory_.GetWeakPtr();
- }
-
-+bool FileSystemAccessManagerImpl::IsSafePathComponent(
-+ const std::string& name) {
-+ // This method is similar to net::IsSafePortablePathComponent, with a few
-+ // notable differences where the net version does not consider names safe
-+ // while here we do want to allow them. These cases are:
-+ // - Names starting with a '.'. These would be hidden files in most file
-+ // managers, but are something we explicitly want to support for the
-+ // File System Access API, for names like .git.
-+ // - Names that end in '.local'. For downloads writing to such files is
-+ // dangerous since it might modify what code is executed when an executable
-+ // is ran from the same directory. For the File System Access API this
-+ // isn't really a problem though, since if a website can write to a .local
-+ // file via a FileSystemDirectoryHandle they can also just modify the
-+ //
-+ // TODO(crbug.com/40159607): Unify this with
-+ // net::IsSafePortablePathComponent, with the result probably ending up in
-+ // base/i18n/file_util_icu.h.
-+
-+ const base::FilePath component = storage::StringToFilePath(name);
-+ // Empty names, or names that contain path separators are invalid.
-+ if (component.empty() || component != component.BaseName() ||
-+ component != component.StripTrailingSeparators()) {
-+ return false;
-+ }
-+
-+ std::u16string component16;
-+#if BUILDFLAG(IS_WIN)
-+ component16.assign(component.value().begin(), component.value().end());
-+#else
-+ std::string component8 = component.AsUTF8Unsafe();
-+ if (!base::UTF8ToUTF16(component8.c_str(), component8.size(), &component16)) {
-+ return false;
-+ }
-+#endif
-+ // base::i18n::IsFilenameLegal blocks names that start with '.', so strip out
-+ // a leading '.' before passing it to that method.
-+ // TODO(mek): Consider making IsFilenameLegal more flexible to support this
-+ // use case.
-+ if (component16[0] == '.') {
-+ component16 = component16.substr(1);
-+ }
-+ if (!base::i18n::IsFilenameLegal(component16)) {
-+ return false;
-+ }
-+
-+ base::FilePath::StringType extension = component.Extension();
-+ if (!extension.empty()) {
-+ extension.erase(extension.begin()); // Erase preceding '.'.
-+ }
-+ if (IsShellIntegratedExtension(extension)) {
-+ return false;
-+ }
-+
-+ if (base::TrimString(component.value(), FILE_PATH_LITERAL("."),
-+ base::TRIM_TRAILING) != component.value()) {
-+ return false;
-+ }
-+
-+ if (net::IsReservedNameOnWindows(component.value())) {
-+ return false;
-+ }
-+
-+ return true;
-+}
-+
- } // namespace content
-diff --git a/chromium/content/browser/file_system_access/file_system_access_manager_impl.h b/chromium/content/browser/file_system_access/file_system_access_manager_impl.h
-index 2b6828054b7..eeda10526b8 100644
---- src/3rdparty/chromium/content/browser/file_system_access/file_system_access_manager_impl.h
-+++ src/3rdparty/chromium/content/browser/file_system_access/file_system_access_manager_impl.h
-@@ -359,6 +359,14 @@ class CONTENT_EXPORT FileSystemAccessManagerImpl
-
- void Shutdown();
-
-+ // The File System Access API should not give access to files that might
-+ // trigger special handling from the operating system. This method is used to
-+ // validate that all paths passed to GetFileHandle/GetDirectoryHandle are safe
-+ // to be exposed to the web.
-+ // TODO(crbug.com/40159607): Merge this with
-+ // net::IsSafePortablePathComponent.
-+ bool IsSafePathComponent(const std::string& name);
-+
- // Invokes `method` on the correct sequence on the FileSystemOperationRunner,
- // passing `args` and a callback to the method.
- // The passed in `callback` is wrapped to make sure it is called on the
-diff --git a/chromium/content/browser/renderer_host/cross_process_frame_connector.cc b/chromium/content/browser/renderer_host/cross_process_frame_connector.cc
-index 00eb0fb1348..2944d939029 100644
---- src/3rdparty/chromium/content/browser/renderer_host/cross_process_frame_connector.cc
-+++ src/3rdparty/chromium/content/browser/renderer_host/cross_process_frame_connector.cc
-@@ -60,10 +60,11 @@ CrossProcessFrameConnector::~CrossProcessFrameConnector() {
- }
-
- // Notify the view of this object being destroyed, if the view still exists.
-- SetView(nullptr);
-+ SetView(nullptr, /*allow_paint_holding=*/false);
- }
-
--void CrossProcessFrameConnector::SetView(RenderWidgetHostViewChildFrame* view) {
-+void CrossProcessFrameConnector::SetView(RenderWidgetHostViewChildFrame* view,
-+ bool allow_paint_holding) {
- // Detach ourselves from the previous |view_|.
- if (view_) {
- RenderWidgetHostViewBase* root_view = GetRootRenderWidgetHostView();
-@@ -110,7 +111,7 @@ void CrossProcessFrameConnector::SetView(RenderWidgetHostViewChildFrame* view) {
- if (frame_proxy_in_parent_renderer_ &&
- frame_proxy_in_parent_renderer_->is_render_frame_proxy_live()) {
- frame_proxy_in_parent_renderer_->GetAssociatedRemoteFrame()
-- ->SetFrameSinkId(view_->GetFrameSinkId());
-+ ->SetFrameSinkId(view_->GetFrameSinkId(), allow_paint_holding);
- }
- }
- }
-diff --git a/chromium/content/browser/renderer_host/cross_process_frame_connector.h b/chromium/content/browser/renderer_host/cross_process_frame_connector.h
-index 05ecb60aebe..4436cd1fba7 100644
---- src/3rdparty/chromium/content/browser/renderer_host/cross_process_frame_connector.h
-+++ src/3rdparty/chromium/content/browser/renderer_host/cross_process_frame_connector.h
-@@ -100,7 +100,7 @@ class CONTENT_EXPORT CrossProcessFrameConnector {
- // above.
- RenderWidgetHostViewChildFrame* get_view_for_testing() { return view_; }
-
-- void SetView(RenderWidgetHostViewChildFrame* view);
-+ void SetView(RenderWidgetHostViewChildFrame* view, bool allow_paint_holding);
-
- // Returns the parent RenderWidgetHostView or nullptr if it doesn't have one.
- virtual RenderWidgetHostViewBase* GetParentRenderWidgetHostView();
-diff --git a/chromium/content/browser/renderer_host/delegated_frame_host.cc b/chromium/content/browser/renderer_host/delegated_frame_host.cc
-index 3ea56e0e536..499a23b5209 100644
---- src/3rdparty/chromium/content/browser/renderer_host/delegated_frame_host.cc
-+++ src/3rdparty/chromium/content/browser/renderer_host/delegated_frame_host.cc
-@@ -503,7 +503,10 @@ void DelegatedFrameHost::ContinueDelegatedFrameEviction(
- // preventing the FrameTree from being traversed. This could happen during
- // navigation involving BFCache. This should not occur with
- // features::kEvictSubtree.
-- DCHECK(!surface_ids.empty() ||
-+ // We do allow the surface ids to be empty if we
-+ // don't have a local surface id, since that means we don't have memory
-+ // allocated in viz.
-+ DCHECK(!surface_ids.empty() || !local_surface_id_.is_valid() ||
- !base::FeatureList::IsEnabled(features::kEvictSubtree));
- if (!surface_ids.empty()) {
- DCHECK(host_frame_sink_manager_);
-diff --git a/chromium/content/browser/renderer_host/navigation_controller_impl.cc b/chromium/content/browser/renderer_host/navigation_controller_impl.cc
-index db818eb83e9..084fd00eeae 100644
---- src/3rdparty/chromium/content/browser/renderer_host/navigation_controller_impl.cc
-+++ src/3rdparty/chromium/content/browser/renderer_host/navigation_controller_impl.cc
-@@ -1826,6 +1826,7 @@ void NavigationControllerImpl::UpdateNavigationEntryDetails(
- params.method, params.post_id, nullptr /* blob_url_loader_factory */,
- ComputePolicyContainerPoliciesForFrameEntry(
- rfh, request && request->IsSameDocument(),
-+ request ? request->DidEncounterError() : false,
- request ? request->common_params().url : params.url));
-
- if (rfh->GetParent()) {
-@@ -2288,6 +2289,7 @@ void NavigationControllerImpl::RendererDidNavigateNewSubframe(
- }
- std::unique_ptr<PolicyContainerPolicies> policy_container_policies =
- ComputePolicyContainerPoliciesForFrameEntry(rfh, is_same_document,
-+ request->DidEncounterError(),
- request->GetURL());
- bool protect_url_in_navigation_api = false;
- if (is_same_document) {
-@@ -4474,7 +4476,14 @@ std::unique_ptr<PolicyContainerPolicies>
- NavigationControllerImpl::ComputePolicyContainerPoliciesForFrameEntry(
- RenderFrameHostImpl* rfh,
- bool is_same_document,
-+ bool navigation_encountered_error,
- const GURL& url) {
-+ if (navigation_encountered_error) {
-+ // We should never reload the policy container of an error page from
-+ // history, see https://crbug.com/364773822.
-+ return nullptr;
-+ }
-+
- if (is_same_document) {
- DCHECK(GetLastCommittedEntry());
- FrameNavigationEntry* previous_frame_entry =
-diff --git a/chromium/content/browser/renderer_host/navigation_controller_impl.h b/chromium/content/browser/renderer_host/navigation_controller_impl.h
-index ba9be480a81..987963d4bf4 100644
---- src/3rdparty/chromium/content/browser/renderer_host/navigation_controller_impl.h
-+++ src/3rdparty/chromium/content/browser/renderer_host/navigation_controller_impl.h
-@@ -835,6 +835,7 @@ class CONTENT_EXPORT NavigationControllerImpl : public NavigationController {
- std::unique_ptr<PolicyContainerPolicies>
- ComputePolicyContainerPoliciesForFrameEntry(RenderFrameHostImpl* rfh,
- bool is_same_document,
-+ bool navigation_encountered_error,
- const GURL& url);
-
- // Adds details from a committed navigation to `entry` and the
-diff --git a/chromium/content/browser/renderer_host/navigator.cc b/chromium/content/browser/renderer_host/navigator.cc
-index e4cdb82d559..fd5e2eb26c3 100644
---- src/3rdparty/chromium/content/browser/renderer_host/navigator.cc
-+++ src/3rdparty/chromium/content/browser/renderer_host/navigator.cc
-@@ -32,6 +32,7 @@
- #include "content/browser/web_package/prefetched_signed_exchange_cache.h"
- #include "content/browser/webui/web_ui_controller_factory_registry.h"
- #include "content/browser/webui/web_ui_impl.h"
-+#include "content/common/features.h"
- #include "content/common/navigation_params_utils.h"
- #include "content/public/browser/browser_context.h"
- #include "content/public/browser/content_browser_client.h"
-@@ -516,17 +517,56 @@ void Navigator::DidNavigate(
- // Store this information before DidNavigateFrame() potentially swaps RFHs.
- url::Origin old_frame_origin = old_frame_host->GetLastCommittedOrigin();
-
-+ // RenderFrameHostImpl::DidNavigate will update the url, and may cause the
-+ // node to consider itself no longer on the initial empty document. Record
-+ // whether we're leaving the initial empty document before that.
-+ bool was_on_initial_empty_document =
-+ frame_tree_node->is_on_initial_empty_document();
-+
-+ // Allow main frame paint holding in the following cases:
-+ // - We don't have an animated transition. See crbug.com/360844863.
-+ // - At least one of the following conditions is true:
-+ // - This is a navigation from the initial document. This part helps with
-+ // tests. See crbug.com/367623929.
-+ // - This is a same origin navigation (or we're not limiting cross-origin
-+ // paint holding)
-+ // - There is a user activation. This means that the user interacted with
-+ // the page. Commonly used attacks are done without user activation --
-+ // which will not enable paint holding. However, if the user interacts
-+ // with the page, we treat it as a valid case for paint holding.
-+ // - The client allows non-activated cross origin paintholding, which is
-+ // currently the case with webview.
-+ //
-+ // See https://issues.chromium.org/40942531 for reasons we limit paint
-+ // holding.
-+ ContentBrowserClient* client = GetContentClient()->browser();
-+ const bool allow_main_frame_paint_holding =
-+ (was_on_initial_empty_document ||
-+ old_frame_origin.IsSameOriginWith(params.origin) ||
-+ old_frame_host->HasStickyUserActivation() ||
-+ client->AllowNonActivatedCrossOriginPaintHolding() ||
-+ !base::FeatureList::IsEnabled(
-+ kLimitCrossOriginNonActivatedPaintHolding));
-+
-+ // Only allow subframe paint holding for same origin.
-+ const bool allow_subframe_paint_holding =
-+ old_frame_origin.IsSameOriginWith(params.origin);
-+
- // DidNavigateFrame() must be called before replicating the new origin and
- // other properties to proxies. This is because it destroys the subframes of
- // the frame we're navigating from, which might trigger those subframes to
- // run unload handlers. Those unload handlers should still see the old
- // frame's origin. See https://crbug.com/825283.
-+ const bool allow_paint_holding = frame_tree_node->IsMainFrame()
-+ ? allow_main_frame_paint_holding
-+ : allow_subframe_paint_holding;
-+
- frame_tree_node->render_manager()->DidNavigateFrame(
- render_frame_host, navigation_request->common_params().has_user_gesture,
- was_within_same_document,
- navigation_request->browsing_context_group_swap()
- .ShouldClearProxiesOnCommit(),
-- navigation_request->commit_params().frame_policy);
-+ navigation_request->commit_params().frame_policy, allow_paint_holding);
-
- // The main frame, same site, and cross-site navigation checks for user
- // activation mirror the checks in DocumentLoader::CommitNavigation() (note:
-@@ -593,12 +633,6 @@ void Navigator::DidNavigate(
- render_frame_host->GetPage().SetContentsMimeType(params.contents_mime_type);
- }
-
-- // RenderFrameHostImpl::DidNavigate will update the url, and may cause the
-- // node to consider itself no longer on the initial empty document. Record
-- // whether we're leaving the initial empty document before that.
-- bool was_on_initial_empty_document =
-- frame_tree_node->is_on_initial_empty_document();
--
- render_frame_host->DidNavigate(params, navigation_request.get(),
- was_within_same_document);
-
-diff --git a/chromium/content/browser/renderer_host/render_frame_host_impl.cc b/chromium/content/browser/renderer_host/render_frame_host_impl.cc
-index d1d0efb398b..a45f586a3c4 100644
---- src/3rdparty/chromium/content/browser/renderer_host/render_frame_host_impl.cc
-+++ src/3rdparty/chromium/content/browser/renderer_host/render_frame_host_impl.cc
-@@ -8546,7 +8546,8 @@ void RenderFrameHostImpl::AdoptPortal(
- ->render_manager()
- ->GetRenderWidgetHostView()
- ->GetFrameSinkId();
-- proxy_host->GetAssociatedRemoteFrame()->SetFrameSinkId(frame_sink_id);
-+ // generally disallow paint holding for security reasons
-+ proxy_host->GetAssociatedRemoteFrame()->SetFrameSinkId(frame_sink_id, /*allow_paint_holding*/ false);
-
- std::move(callback).Run(
- proxy_host->frame_tree_node()->current_replication_state().Clone(),
-diff --git a/chromium/content/browser/renderer_host/render_frame_host_manager.cc b/chromium/content/browser/renderer_host/render_frame_host_manager.cc
-index 9f5cddd99a0..91114140ea4 100644
---- src/3rdparty/chromium/content/browser/renderer_host/render_frame_host_manager.cc
-+++ src/3rdparty/chromium/content/browser/renderer_host/render_frame_host_manager.cc
-@@ -731,10 +731,11 @@ void RenderFrameHostManager::DidNavigateFrame(
- bool was_caused_by_user_gesture,
- bool is_same_document_navigation,
- bool clear_proxies_on_commit,
-- const blink::FramePolicy& frame_policy) {
-+ const blink::FramePolicy& frame_policy,
-+ bool allow_paint_holding) {
- CommitPendingIfNecessary(render_frame_host, was_caused_by_user_gesture,
-- is_same_document_navigation,
-- clear_proxies_on_commit);
-+ is_same_document_navigation, clear_proxies_on_commit,
-+ allow_paint_holding);
-
- // Make sure any dynamic changes to this frame's sandbox flags and permissions
- // policy that were made prior to navigation take effect. This should only
-@@ -770,7 +771,8 @@ void RenderFrameHostManager::CommitPendingIfNecessary(
- RenderFrameHostImpl* render_frame_host,
- bool was_caused_by_user_gesture,
- bool is_same_document_navigation,
-- bool clear_proxies_on_commit) {
-+ bool clear_proxies_on_commit,
-+ bool allow_paint_holding) {
- if (!speculative_render_frame_host_) {
- // There's no speculative RenderFrameHost so it must be that the current
- // RenderFrameHost completed a navigation.
-@@ -784,7 +786,8 @@ void RenderFrameHostManager::CommitPendingIfNecessary(
- if (render_frame_host == speculative_render_frame_host_.get()) {
- // A cross-RenderFrameHost navigation completed, so show the new renderer.
- CommitPending(std::move(speculative_render_frame_host_),
-- std::move(stored_page_to_restore_), clear_proxies_on_commit);
-+ std::move(stored_page_to_restore_), clear_proxies_on_commit,
-+ allow_paint_holding);
-
- if (GetNavigationQueueingFeatureLevel() >=
- NavigationQueueingFeatureLevel::kAvoidRedundantCancellations) {
-@@ -841,9 +844,26 @@ void RenderFrameHostManager::CommitPendingIfNecessary(
- // output on prerender activation.
- if (render_frame_host_->lifecycle_state() !=
- LifecycleStateImpl::kPrerendering) {
-- static_cast<RenderWidgetHostImpl*>(
-- render_frame_host_->GetView()->GetRenderWidgetHost())
-- ->StartNewContentRenderingTimeout();
-+ auto* rwhi = static_cast<RenderWidgetHostImpl*>(
-+ render_frame_host_->GetView()->GetRenderWidgetHost());
-+
-+ rwhi->StartNewContentRenderingTimeout();
-+ // Force the timer to expire immediately if we don't allow main frame
-+ // paint holding.
-+ if (frame_tree_node_->IsMainFrame() && !allow_paint_holding) {
-+ // We post task here, since this evicts a surface but the embedding of a
-+ // new surface would be done in the same stack as this call. The
-+ // ordering of whether the new surface has or has not yet been embedded
-+ // differs for different platforms, and we always want the new surface
-+ // to be embedded before we evict. Hence, we post a task. In practice
-+ // this still disables paint holding unless this task is delayed for a
-+ // long time.
-+ GetUIThreadTaskRunner({})->PostTask(
-+ FROM_HERE,
-+ base::BindOnce(
-+ &RenderWidgetHostImpl::ForceFirstFrameAfterNavigationTimeout,
-+ rwhi->GetWeakPtr()));
-+ }
- }
- }
-
-@@ -1467,7 +1487,8 @@ void RenderFrameHostManager::PerformEarlyRenderFrameHostSwapIfNeeded(
-
- CommitPending(
- std::move(speculative_render_frame_host_), nullptr,
-- request->browsing_context_group_swap().ShouldClearProxiesOnCommit());
-+ request->browsing_context_group_swap().ShouldClearProxiesOnCommit(),
-+ /* allow_paint_holding */ false);
- request->SetAssociatedRFHType(
- NavigationRequest::AssociatedRenderFrameHostType::CURRENT);
-
-@@ -4028,7 +4049,8 @@ void RenderFrameHostManager::SetRWHViewForInnerFrameTree(
- RenderWidgetHostViewChildFrame* child_rwhv) {
- DCHECK(IsMainFrameForInnerDelegate());
- DCHECK(GetProxyToOuterDelegate());
-- GetProxyToOuterDelegate()->SetChildRWHView(child_rwhv, nullptr);
-+ GetProxyToOuterDelegate()->SetChildRWHView(child_rwhv, nullptr,
-+ /*allow_paint_holding=*/false);
- }
-
- bool RenderFrameHostManager::InitRenderView(
-@@ -4340,7 +4362,8 @@ RenderFrameHostManager::GetFrameTokenForSiteInstanceGroup(
- void RenderFrameHostManager::CommitPending(
- std::unique_ptr<RenderFrameHostImpl> pending_rfh,
- std::unique_ptr<StoredPage> pending_stored_page,
-- bool clear_proxies_on_commit) {
-+ bool clear_proxies_on_commit,
-+ bool allow_paint_holding) {
- TRACE_EVENT1("navigation", "RenderFrameHostManager::CommitPending",
- "FrameTreeNode id", frame_tree_node_->frame_tree_node_id());
- CHECK(pending_rfh);
-@@ -4593,9 +4616,10 @@ void RenderFrameHostManager::CommitPending(
- // valid surface id, because it already has that surface embedded through
- // `RenderFrameHostImpl::WillLeaveBackForwardCache` and the timeout that
- // would be set here will clear that frame (incorrectly).
-- if (is_main_frame && old_view && old_view != new_view) {
-- // We should take the fallback if we're not coming from BFCache or if we
-- // don't have a valid surface id to display.
-+ if (is_main_frame && allow_paint_holding && old_view && old_view != new_view) {
-+ // If allowed, we should take the fallback in any of the following cases:
-+ // - We're not coming from BFCache
-+ // - We don't have a valid surface id to display.
- auto* render_widget_host_view_base =
- static_cast<RenderWidgetHostViewBase*>(render_frame_host_->GetView());
- should_take_fallback_content =
-@@ -4730,7 +4754,7 @@ void RenderFrameHostManager::CommitPending(
- if (proxy_to_parent_or_outer_delegate) {
- proxy_to_parent_or_outer_delegate->SetChildRWHView(
- static_cast<RenderWidgetHostViewChildFrame*>(new_view),
-- old_size ? &*old_size : nullptr);
-+ old_size ? &*old_size : nullptr, allow_paint_holding);
- }
-
- if (render_frame_host_->is_local_root()) {
-@@ -5136,8 +5160,10 @@ void RenderFrameHostManager::CreateNewFrameForInnerDelegateAttachIfNecessary() {
- // Swap in the speculative frame. It will later be replaced when
- // WebContents::AttachToOuterWebContentsFrame is called.
- speculative_render_frame_host_->SwapIn();
-+
- CommitPending(std::move(speculative_render_frame_host_), nullptr,
-- false /* clear_proxies_on_commit */);
-+ false /* clear_proxies_on_commit */,
-+ /* allow_paint_holding */ false);
- NotifyPrepareForInnerDelegateAttachComplete(true /* success */);
- }
-
-diff --git a/chromium/content/browser/renderer_host/render_frame_host_manager.h b/chromium/content/browser/renderer_host/render_frame_host_manager.h
-index 9257b8c5f93..46acf6a9380 100644
---- src/3rdparty/chromium/content/browser/renderer_host/render_frame_host_manager.h
-+++ src/3rdparty/chromium/content/browser/renderer_host/render_frame_host_manager.h
-@@ -322,7 +322,8 @@ class CONTENT_EXPORT RenderFrameHostManager {
- bool was_caused_by_user_gesture,
- bool is_same_document_navigation,
- bool clear_proxies_on_commit,
-- const blink::FramePolicy& frame_policy);
-+ const blink::FramePolicy& frame_policy,
-+ bool allow_paint_holding);
-
- // Called when this frame's opener is changed to the frame specified by
- // |opener_frame_token| in |source_site_instance_group|'s process. This
-@@ -971,15 +972,18 @@ class CONTENT_EXPORT RenderFrameHostManager {
- // |clear_proxies_on_commit| Indicates if the proxies and opener must be
- // removed during the commit. This can happen following some BrowsingInstance
- // swaps, such as those for COOP.
-+ // |allow_paint_holding| Indicates whether paint holding is allowed.
- void CommitPending(std::unique_ptr<RenderFrameHostImpl> pending_rfh,
- std::unique_ptr<StoredPage> pending_stored_page,
-- bool clear_proxies_on_commit);
-+ bool clear_proxies_on_commit,
-+ bool allow_paint_holding);
-
- // Helper to call CommitPending() in all necessary cases.
- void CommitPendingIfNecessary(RenderFrameHostImpl* render_frame_host,
- bool was_caused_by_user_gesture,
- bool is_same_document_navigation,
-- bool clear_proxies_on_commit);
-+ bool clear_proxies_on_commit,
-+ bool allow_paint_holding);
-
- // Runs the unload handler in the old RenderFrameHost, after the new
- // RenderFrameHost has committed. |old_render_frame_host| will either be
-diff --git a/chromium/content/browser/renderer_host/render_frame_proxy_host.cc b/chromium/content/browser/renderer_host/render_frame_proxy_host.cc
-index 2ac59af2958..6ac750e7155 100644
---- src/3rdparty/chromium/content/browser/renderer_host/render_frame_proxy_host.cc
-+++ src/3rdparty/chromium/content/browser/renderer_host/render_frame_proxy_host.cc
-@@ -192,10 +192,10 @@ RenderFrameProxyHost::~RenderFrameProxyHost() {
- TRACE_EVENT_END("navigation", perfetto::Track::FromPointer(this));
- }
-
--void RenderFrameProxyHost::SetChildRWHView(
-- RenderWidgetHostViewChildFrame* view,
-- const gfx::Size* initial_frame_size) {
-- cross_process_frame_connector_->SetView(view);
-+void RenderFrameProxyHost::SetChildRWHView(RenderWidgetHostViewChildFrame* view,
-+ const gfx::Size* initial_frame_size,
-+ bool allow_paint_holding) {
-+ cross_process_frame_connector_->SetView(view, allow_paint_holding);
- if (initial_frame_size)
- cross_process_frame_connector_->SetLocalFrameSize(*initial_frame_size);
- }
-diff --git a/chromium/content/browser/renderer_host/render_frame_proxy_host.h b/chromium/content/browser/renderer_host/render_frame_proxy_host.h
-index 08c1d72af90..c63589a7c31 100644
---- src/3rdparty/chromium/content/browser/renderer_host/render_frame_proxy_host.h
-+++ src/3rdparty/chromium/content/browser/renderer_host/render_frame_proxy_host.h
-@@ -164,7 +164,8 @@ class CONTENT_EXPORT RenderFrameProxyHost
- // receives its size from the parent via FrameHostMsg_UpdateResizeParams
- // before it begins parsing the content.
- void SetChildRWHView(RenderWidgetHostViewChildFrame* view,
-- const gfx::Size* initial_frame_size);
-+ const gfx::Size* initial_frame_size,
-+ bool allow_paint_holding);
-
- RenderViewHostImpl* GetRenderViewHost();
-
-diff --git a/chromium/content/browser/renderer_host/render_widget_host_impl.cc b/chromium/content/browser/renderer_host/render_widget_host_impl.cc
-index f27648e12c1..a337dd6a96b 100644
---- src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_impl.cc
-+++ src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_impl.cc
-@@ -117,6 +117,7 @@
- #include "third_party/blink/public/common/input/synthetic_web_input_event_builders.h"
- #include "third_party/blink/public/common/storage_key/storage_key.h"
- #include "third_party/blink/public/common/web_preferences/web_preferences.h"
-+#include "third_party/blink/public/common/widget/constants.h"
- #include "third_party/blink/public/common/widget/visual_properties.h"
- #include "third_party/blink/public/mojom/drag/drag.mojom.h"
- #include "third_party/blink/public/mojom/frame/intrinsic_sizing_info.mojom.h"
-@@ -165,10 +166,6 @@ using blink::WebMouseWheelEvent;
- namespace content {
- namespace {
-
--// How long to wait for newly loaded content to send a compositor frame
--// before clearing previously displayed graphics.
--constexpr base::TimeDelta kNewContentRenderingDelay = base::Seconds(4);
--
- constexpr gfx::Rect kInvalidScreenRect(std::numeric_limits<int>::max(),
- std::numeric_limits<int>::max(),
- 0,
-@@ -438,7 +435,7 @@ RenderWidgetHostImpl::RenderWidgetHostImpl(
- switches::kDisableHangMonitor)),
- latency_tracker_(delegate_),
- hung_renderer_delay_(kHungRendererDelay),
-- new_content_rendering_delay_(kNewContentRenderingDelay),
-+ new_content_rendering_delay_(blink::kNewContentRenderingDelay),
- frame_token_message_queue_(std::move(frame_token_message_queue)),
- render_frame_metadata_provider_(
- #if BUILDFLAG(IS_MAC)
-diff --git a/chromium/content/browser/renderer_host/render_widget_host_view_child_frame.cc b/chromium/content/browser/renderer_host/render_widget_host_view_child_frame.cc
-index b190c86708d..632973c779e 100644
---- src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_child_frame.cc
-+++ src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_child_frame.cc
-@@ -406,7 +406,7 @@ void RenderWidgetHostViewChildFrame::Destroy() {
- // have already been cleared when RenderWidgetHostViewBase notified its
- // observers of our impending destruction.
- if (frame_connector_) {
-- frame_connector_->SetView(nullptr);
-+ frame_connector_->SetView(nullptr, /*allow_paint_holding=*/false);
- SetFrameConnector(nullptr);
- }
-
-diff --git a/chromium/content/common/features.cc b/chromium/content/common/features.cc
-index 52443a0118c..e80454c2edd 100644
---- src/3rdparty/chromium/content/common/features.cc
-+++ src/3rdparty/chromium/content/common/features.cc
-@@ -59,6 +59,11 @@ BASE_FEATURE(kWindowOpenFileSelectFix,
- "WindowOpenFileSelectFix",
- base::FEATURE_ENABLED_BY_DEFAULT);
-
-+// Flag guard for fix for crbug.com/40942531.
-+BASE_FEATURE(kLimitCrossOriginNonActivatedPaintHolding,
-+ "LimitCrossOriginNonActivatedPaintHolding",
-+ base::FEATURE_ENABLED_BY_DEFAULT);
-+
- // Please keep features in alphabetical order.
-
- } // namespace content
-diff --git a/chromium/content/common/features.h b/chromium/content/common/features.h
-index 5b5feb19663..92d7b515f86 100644
---- src/3rdparty/chromium/content/common/features.h
-+++ src/3rdparty/chromium/content/common/features.h
-@@ -72,6 +72,8 @@ CONTENT_EXPORT BASE_DECLARE_FEATURE(kSpeculativeServiceWorkerStartup);
- // Flag guard for fix for crbug.com/1414936.
- CONTENT_EXPORT BASE_DECLARE_FEATURE(kWindowOpenFileSelectFix);
-
-+CONTENT_EXPORT BASE_DECLARE_FEATURE(kLimitCrossOriginNonActivatedPaintHolding);
-+
- // Please keep features in alphabetical order.
-
- } // namespace content
-diff --git a/chromium/content/public/browser/content_browser_client.cc b/chromium/content/public/browser/content_browser_client.cc
-index f30e5094533..59d3cc16e25 100644
---- src/3rdparty/chromium/content/public/browser/content_browser_client.cc
-+++ src/3rdparty/chromium/content/public/browser/content_browser_client.cc
-@@ -1593,4 +1593,8 @@ bool ContentBrowserClient::
- return true;
- }
-
-+bool ContentBrowserClient::AllowNonActivatedCrossOriginPaintHolding() {
-+ return false;
-+}
-+
- } // namespace content
-diff --git a/chromium/content/public/browser/content_browser_client.h b/chromium/content/public/browser/content_browser_client.h
-index 3ae26ba017f..ded95892ab6 100644
---- src/3rdparty/chromium/content/public/browser/content_browser_client.h
-+++ src/3rdparty/chromium/content/public/browser/content_browser_client.h
-@@ -2619,6 +2619,10 @@ class CONTENT_EXPORT ContentBrowserClient {
- // "Cache-control: no-store" header in BFCache.
- virtual bool ShouldAllowBackForwardCacheForCacheControlNoStorePage(
- content::BrowserContext* browser_context);
-+
-+ // Indicates whether this client allows paint holding in cross-origin
-+ // navigations even if there was no user activation.
-+ virtual bool AllowNonActivatedCrossOriginPaintHolding();
- };
-
- } // namespace content
-diff --git a/chromium/content/renderer/media/media_factory.cc b/chromium/content/renderer/media/media_factory.cc
-index a6859aa3532..3316f1aaedc 100644
---- src/3rdparty/chromium/content/renderer/media/media_factory.cc
-+++ src/3rdparty/chromium/content/renderer/media/media_factory.cc
-@@ -690,7 +690,7 @@ MediaFactory::CreateRendererFactorySelector(
-
- media::ObserveOverlayStateCB observe_overlay_state_cb =
- base::BindRepeating(&OverlayStateObserverImpl::Create,
-- render_thread->GetOverlayStateServiceProvider());
-+ base::RetainedRef(render_thread->GetOverlayStateServiceProvider()));
-
- factory_selector->AddFactory(
- RendererType::kMediaFoundation,
-diff --git a/chromium/content/renderer/media/win/overlay_state_observer_impl.cc b/chromium/content/renderer/media/win/overlay_state_observer_impl.cc
-index 7cb6729a1e2..1de0ddc46ab 100644
---- src/3rdparty/chromium/content/renderer/media/win/overlay_state_observer_impl.cc
-+++ src/3rdparty/chromium/content/renderer/media/win/overlay_state_observer_impl.cc
-@@ -16,7 +16,7 @@ OverlayStateObserverImpl::Create(
- StateChangedCB state_changed_cb) {
- if (overlay_state_service_provider) {
- return base::WrapUnique(new OverlayStateObserverImpl(
-- overlay_state_service_provider, mailbox, state_changed_cb));
-+ overlay_state_service_provider, mailbox, std::move(state_changed_cb)));
- }
- return nullptr;
- }
-diff --git a/chromium/content/renderer/media/win/overlay_state_service_provider.h b/chromium/content/renderer/media/win/overlay_state_service_provider.h
-index a1b97b4429f..491a44ba2ea 100644
---- src/3rdparty/chromium/content/renderer/media/win/overlay_state_service_provider.h
-+++ src/3rdparty/chromium/content/renderer/media/win/overlay_state_service_provider.h
-@@ -15,11 +15,19 @@ class GpuChannelHost;
-
- namespace content {
-
--class OverlayStateServiceProvider {
-+class OverlayStateServiceProvider
-+ : public base::RefCountedThreadSafe<OverlayStateServiceProvider> {
- public:
- virtual bool RegisterObserver(
- mojo::PendingRemote<gpu::mojom::OverlayStateObserver> pending_remote,
- const gpu::Mailbox& mailbox) = 0;
-+
-+ protected:
-+ friend class base::RefCountedThreadSafe<OverlayStateServiceProvider>;
-+ OverlayStateServiceProvider() = default;
-+ OverlayStateServiceProvider(const OverlayStateServiceProvider&) = delete;
-+ OverlayStateServiceProvider& operator=(const OverlayStateServiceProvider&) =
-+ delete;
- virtual ~OverlayStateServiceProvider() = default;
- };
-
-@@ -29,7 +37,6 @@ class OverlayStateServiceProviderImpl : public OverlayStateServiceProvider {
- public:
- explicit OverlayStateServiceProviderImpl(
- scoped_refptr<gpu::GpuChannelHost> channel);
-- ~OverlayStateServiceProviderImpl() override;
-
- bool RegisterObserver(
- mojo::PendingRemote<gpu::mojom::OverlayStateObserver> pending_remote,
-@@ -43,6 +50,7 @@ class OverlayStateServiceProviderImpl : public OverlayStateServiceProvider {
- delete;
- OverlayStateServiceProviderImpl& operator=(
- const OverlayStateServiceProviderImpl&) = delete;
-+ ~OverlayStateServiceProviderImpl() override;
-
- scoped_refptr<gpu::GpuChannelHost> channel_;
- };
-diff --git a/chromium/content/renderer/render_thread_impl.cc b/chromium/content/renderer/render_thread_impl.cc
-index 328ed025f6b..f44428ecb13 100644
---- src/3rdparty/chromium/content/renderer/render_thread_impl.cc
-+++ src/3rdparty/chromium/content/renderer/render_thread_impl.cc
-@@ -1268,7 +1268,7 @@ scoped_refptr<DCOMPTextureFactory> RenderThreadImpl::GetDCOMPTextureFactory() {
- return dcomp_texture_factory_;
- }
-
--OverlayStateServiceProvider*
-+scoped_refptr<OverlayStateServiceProvider>
- RenderThreadImpl::GetOverlayStateServiceProvider() {
- DCHECK(IsMainThread());
- // Only set 'overlay_state_service_provider_' if Media Foundation for clear
-@@ -1282,11 +1282,12 @@ RenderThreadImpl::GetOverlayStateServiceProvider() {
- return nullptr;
- }
- overlay_state_service_provider_ =
-- std::make_unique<OverlayStateServiceProviderImpl>(std::move(channel));
-+ base::MakeRefCounted<OverlayStateServiceProviderImpl>(
-+ std::move(channel));
- }
- }
-
-- return overlay_state_service_provider_.get();
-+ return overlay_state_service_provider_;
- }
- #endif // BUILDFLAG(IS_WIN)
-
-diff --git a/chromium/content/renderer/render_thread_impl.h b/chromium/content/renderer/render_thread_impl.h
-index 0d91d61008a..1e3a986f9e7 100644
---- src/3rdparty/chromium/content/renderer/render_thread_impl.h
-+++ src/3rdparty/chromium/content/renderer/render_thread_impl.h
-@@ -265,7 +265,7 @@ class CONTENT_EXPORT RenderThreadImpl
- // The OverlayStateService is only available where Media Foundation for
- // clear is supported, otherwise GetOverlayStateServiceProvider will return
- // nullptr.
-- OverlayStateServiceProvider* GetOverlayStateServiceProvider();
-+ scoped_refptr<OverlayStateServiceProvider> GetOverlayStateServiceProvider();
- #endif
-
- blink::WebVideoCaptureImplManager* video_capture_impl_manager() const {
-@@ -530,7 +530,7 @@ class CONTENT_EXPORT RenderThreadImpl
-
- #if BUILDFLAG(IS_WIN)
- scoped_refptr<DCOMPTextureFactory> dcomp_texture_factory_;
-- std::unique_ptr<OverlayStateServiceProviderImpl>
-+ scoped_refptr<OverlayStateServiceProviderImpl>
- overlay_state_service_provider_;
- #endif
-
diff --git a/chromium/gpu/config/software_rendering_list.json b/chromium/gpu/config/software_rendering_list.json
-index a2f6aa5f2cf..0878fb2599e 100644
+index 79ea316cf4c6..59eefa4d8043 100644
--- src/3rdparty/chromium/gpu/config/software_rendering_list.json
+++ src/3rdparty/chromium/gpu/config/software_rendering_list.json
-@@ -1396,23 +1396,6 @@
+@@ -1225,6 +1225,18 @@
"accelerated_webgl2"
]
},
-- {
-- "id": 158,
-- "description": "Canvas rendering issues with Intel drivers on Windows since 94-based: https://bugreports.qt.io/browse/QTBUG-104065",
-- "cr_bugs": [1316442],
-- "os": {
-- "type": "win"
-- },
-- "exceptions": [
-- {
-- "gl_renderer": "ANGLE.*"
-- }
-- ],
-- "vendor_id": "0x8086",
-- "features": [
-- "accelerated_2d_canvas"
-- ]
-- },
++ {
++ "id": 158,
++ "description": "Recurring canvas rendering issues on Intel with direct rendering: https://bugreports.qt.io/browse/QTBUG-130404",
++ "os": {
++ "type": "linux"
++ },
++ "gl_type": "gl",
++ "vendor_id": "0x8086",
++ "features": [
++ "accelerated_2d_canvas"
++ ]
++ },
{
"id": 159,
"cr_bugs": [902247],
-diff --git a/chromium/third_party/blink/common/widget/constants.cc b/chromium/third_party/blink/common/widget/constants.cc
-index 212050c1221..2b27ca8d7e9 100644
---- src/3rdparty/chromium/third_party/blink/common/widget/constants.cc
-+++ src/3rdparty/chromium/third_party/blink/common/widget/constants.cc
-@@ -8,4 +8,6 @@ namespace blink {
-
- const int kMinimumWindowSize = 100;
-
-+const base::TimeDelta kNewContentRenderingDelay = base::Seconds(4);
-+
- } // namespace blink
-diff --git a/chromium/third_party/blink/public/common/widget/constants.h b/chromium/third_party/blink/public/common/widget/constants.h
-index 95749573237..69aedfbc137 100644
---- src/3rdparty/chromium/third_party/blink/public/common/widget/constants.h
-+++ src/3rdparty/chromium/third_party/blink/public/common/widget/constants.h
-@@ -5,6 +5,7 @@
- #ifndef THIRD_PARTY_BLINK_PUBLIC_COMMON_WIDGET_CONSTANTS_H_
- #define THIRD_PARTY_BLINK_PUBLIC_COMMON_WIDGET_CONSTANTS_H_
-
-+#include "base/time/time.h"
- #include "third_party/blink/public/common/common_export.h"
-
- namespace blink {
-@@ -13,6 +14,9 @@ namespace blink {
- // window object
- BLINK_COMMON_EXPORT extern const int kMinimumWindowSize;
-
-+// The timeout for clearing old paint for a cross-document navigation.
-+BLINK_COMMON_EXPORT extern const base::TimeDelta kNewContentRenderingDelay;
-+
- } // namespace blink
-
- #endif // THIRD_PARTY_BLINK_PUBLIC_COMMON_WIDGET_CONSTANTS_H_
-diff --git a/chromium/third_party/blink/public/mojom/frame/remote_frame.mojom b/chromium/third_party/blink/public/mojom/frame/remote_frame.mojom
-index 4d891d46b67..e3c22c2059b 100644
---- src/3rdparty/chromium/third_party/blink/public/mojom/frame/remote_frame.mojom
-+++ src/3rdparty/chromium/third_party/blink/public/mojom/frame/remote_frame.mojom
-@@ -404,7 +404,11 @@ interface RemoteFrame {
-
- // Notifies this remote frame that its associated compositing
- // destination (RenderWidgetHostView) has changed.
-- SetFrameSinkId(viz.mojom.FrameSinkId frame_sink_id);
-+ //
-+ // The embedder can keep using the painted content from the previous frame
-+ // sink until the new frame sink produces a new frame, i.e., paint holding.
-+ // `allow_paint_holding` is used to limit this to same-origin navigations.
-+ SetFrameSinkId(viz.mojom.FrameSinkId frame_sink_id, bool allow_paint_holding);
-
- // Notifies the remote frame that the process rendering the child frame's
- // contents has terminated.
-diff --git a/chromium/third_party/blink/renderer/core/dom/element_rare_data_vector.cc b/chromium/third_party/blink/renderer/core/dom/element_rare_data_vector.cc
-index 5680187326b..66abc46ca6a 100644
---- src/3rdparty/chromium/third_party/blink/renderer/core/dom/element_rare_data_vector.cc
-+++ src/3rdparty/chromium/third_party/blink/renderer/core/dom/element_rare_data_vector.cc
-@@ -45,12 +45,21 @@ ElementRareDataVector::~ElementRareDataVector() {
- unsigned ElementRareDataVector::GetFieldIndex(FieldId field_id) const {
- unsigned field_id_int = static_cast<unsigned>(field_id);
- DCHECK(fields_bitfield_ & (static_cast<BitfieldType>(1) << field_id_int));
--#ifdef _MSC_VER
-- return __popcnt(fields_bitfield_ &
-- ~(~static_cast<BitfieldType>(0) << field_id_int));
--#else
-+#if defined(__GNUC__) || defined(__clang__)
- return __builtin_popcount(fields_bitfield_ &
- ~(~static_cast<BitfieldType>(0) << field_id_int));
-+#elif _MSVC_LANG >= 202002L // C++20
-+ return std::popcount(fields_bitfield_ &
-+ ~(~static_cast<BitfieldType>(0) << field_id_int));
-+#else
-+ uint32_t v = (fields_bitfield_ &
-+ ~(~static_cast<BitfieldType>(0) << field_id_int));
-+ uint32_t c = v - ((v >> 1) & 0x55555555);
-+ c = ((c >> 2) & 0x33333333) + (c & 0x33333333);
-+ c = ((c >> 4) + c) & 0x0F0F0F0F;
-+ c = ((c >> 8) + c) & 0x00FF00FF;
-+ c = ((c >> 16) + c) & 0x0000FFFF;
-+ return c;
- #endif
- }
-
-diff --git a/chromium/third_party/blink/renderer/core/frame/child_frame_compositing_helper.cc b/chromium/third_party/blink/renderer/core/frame/child_frame_compositing_helper.cc
-index 632bc8d5aa3..d5afeae18a8 100644
---- src/3rdparty/chromium/third_party/blink/renderer/core/frame/child_frame_compositing_helper.cc
-+++ src/3rdparty/chromium/third_party/blink/renderer/core/frame/child_frame_compositing_helper.cc
-@@ -12,7 +12,10 @@
- #include "cc/paint/paint_image.h"
- #include "cc/paint/paint_image_builder.h"
- #include "skia/ext/image_operations.h"
-+#include "third_party/blink/public/common/widget/constants.h"
- #include "third_party/blink/renderer/core/frame/child_frame_compositor.h"
-+#include "third_party/blink/renderer/platform/runtime_enabled_features.h"
-+#include "third_party/blink/renderer/platform/wtf/functional.h"
- #include "third_party/skia/include/core/SkBitmap.h"
- #include "third_party/skia/include/core/SkImage.h"
- #include "ui/gfx/geometry/point_f.h"
-@@ -46,11 +49,14 @@ void ChildFrameCompositingHelper::ChildFrameGone(float device_scale_factor) {
-
- void ChildFrameCompositingHelper::SetSurfaceId(
- const viz::SurfaceId& surface_id,
-- bool capture_sequence_number_changed) {
-+ CaptureSequenceNumberChanged capture_sequence_number_changed,
-+ AllowPaintHolding allow_paint_holding) {
- if (surface_id_ == surface_id)
+diff --git a/chromium/net/http/http_auth_cache.cc b/chromium/net/http/http_auth_cache.cc
+index a74721b202b3..70b870c0d025 100644
+--- src/3rdparty/chromium/net/http/http_auth_cache.cc
++++ src/3rdparty/chromium/net/http/http_auth_cache.cc
+@@ -87,7 +87,7 @@ void HttpAuthCache::SetKeyServerEntriesByNetworkAnonymizationKey(
+
+ key_server_entries_by_network_anonymization_key_ =
+ key_server_entries_by_network_anonymization_key;
+- std::erase_if(entries_, [](EntryMap::value_type& entry_map_pair) {
++ std::erase_if(entries_, [](const EntryMap::value_type& entry_map_pair) {
+ return entry_map_pair.first.target == HttpAuth::AUTH_SERVER;
+ });
+ }
+@@ -311,9 +311,9 @@ void HttpAuthCache::ClearEntriesAddedBetween(
+ ClearAllEntries();
return;
-
-+ const auto current_surface_id = surface_id_;
- surface_id_ = surface_id;
-+ paint_holding_timer_.Stop();
-
- surface_layer_ = cc::SurfaceLayer::Create();
- surface_layer_->SetMasksToBounds(true);
-@@ -59,10 +65,12 @@ void ChildFrameCompositingHelper::SetSurfaceId(
-
- // If we're synchronizing surfaces, then use an infinite deadline to ensure
- // everything is synchronized.
-- cc::DeadlinePolicy deadline = capture_sequence_number_changed
-- ? cc::DeadlinePolicy::UseInfiniteDeadline()
-- : cc::DeadlinePolicy::UseDefaultDeadline();
-+ cc::DeadlinePolicy deadline =
-+ capture_sequence_number_changed == CaptureSequenceNumberChanged::kYes
-+ ? cc::DeadlinePolicy::UseInfiniteDeadline()
-+ : cc::DeadlinePolicy::UseDefaultDeadline();
- surface_layer_->SetSurfaceId(surface_id, deadline);
-+ MaybeSetUpPaintHolding(current_surface_id, allow_paint_holding);
-
- // TODO(lfg): Investigate if it's possible to propagate the information
- // about the child surface's opacity. https://crbug.com/629851.
-@@ -72,6 +80,33 @@ void ChildFrameCompositingHelper::SetSurfaceId(
- UpdateVisibility(true);
- }
-
-+void ChildFrameCompositingHelper::MaybeSetUpPaintHolding(
-+ const viz::SurfaceId& fallback_id,
-+ AllowPaintHolding allow_paint_holding) {
-+ if (!RuntimeEnabledFeatures::PaintHoldingForIframesEnabled()) {
-+ return;
-+ }
-+
-+ if (fallback_id.is_valid() &&
-+ allow_paint_holding == AllowPaintHolding::kYes) {
-+ surface_layer_->SetOldestAcceptableFallback(fallback_id);
-+
-+ paint_holding_timer_.Start(
-+ FROM_HERE, kNewContentRenderingDelay,
-+ WTF::BindOnce(&ChildFrameCompositingHelper::PaintHoldingTimerFired,
-+ base::Unretained(this)));
-+ } else {
-+ surface_layer_->SetOldestAcceptableFallback(viz::SurfaceId());
-+ }
-+}
-+
-+void ChildFrameCompositingHelper::PaintHoldingTimerFired() {
-+ CHECK(RuntimeEnabledFeatures::PaintHoldingForIframesEnabled());
-+ if (surface_layer_) {
-+ surface_layer_->SetOldestAcceptableFallback(viz::SurfaceId());
-+ }
-+}
-+
- void ChildFrameCompositingHelper::UpdateVisibility(bool visible) {
- const scoped_refptr<cc::Layer>& layer = child_frame_compositor_->GetCcLayer();
- if (layer) {
-diff --git a/chromium/third_party/blink/renderer/core/frame/child_frame_compositing_helper.h b/chromium/third_party/blink/renderer/core/frame/child_frame_compositing_helper.h
-index 2717a66a18d..4f870564916 100644
---- src/3rdparty/chromium/third_party/blink/renderer/core/frame/child_frame_compositing_helper.h
-+++ src/3rdparty/chromium/third_party/blink/renderer/core/frame/child_frame_compositing_helper.h
-@@ -7,6 +7,7 @@
-
- #include <stdint.h>
-
-+#include "base/timer/timer.h"
- #include "cc/layers/content_layer_client.h"
- #include "cc/layers/surface_layer.h"
- #include "components/viz/common/surfaces/surface_id.h"
-@@ -29,8 +30,12 @@ class CORE_EXPORT ChildFrameCompositingHelper : public cc::ContentLayerClient {
- delete;
- ~ChildFrameCompositingHelper() override;
-
-- void SetSurfaceId(const viz::SurfaceId& surface_id,
-- bool capture_sequence_number_changed);
-+ enum class CaptureSequenceNumberChanged { kYes, kNo };
-+ enum class AllowPaintHolding { kYes, kNo };
-+ void SetSurfaceId(
-+ const viz::SurfaceId& surface_id,
-+ CaptureSequenceNumberChanged capture_sequence_number_changed,
-+ AllowPaintHolding allow_paint_holding);
- void UpdateVisibility(bool visible);
- void ChildFrameGone(float device_scale_factor);
-
-@@ -43,10 +48,15 @@ class CORE_EXPORT ChildFrameCompositingHelper : public cc::ContentLayerClient {
- scoped_refptr<cc::DisplayItemList> PaintContentsToDisplayList() override;
- bool FillsBoundsCompletely() const override;
-
-+ void MaybeSetUpPaintHolding(const viz::SurfaceId& fallback_id,
-+ AllowPaintHolding allow_paint_holding);
-+ void PaintHoldingTimerFired();
-+
- ChildFrameCompositor* const child_frame_compositor_;
- viz::SurfaceId surface_id_;
- scoped_refptr<cc::SurfaceLayer> surface_layer_;
- scoped_refptr<cc::PictureLayer> crash_ui_layer_;
-+ base::OneShotTimer paint_holding_timer_;
- float device_scale_factor_ = 1.f;
- };
-
-diff --git a/chromium/third_party/blink/renderer/core/frame/child_frame_compositing_helper_test.cc b/chromium/third_party/blink/renderer/core/frame/child_frame_compositing_helper_test.cc
-index 47d094c4e8d..cb961013332 100644
---- src/3rdparty/chromium/third_party/blink/renderer/core/frame/child_frame_compositing_helper_test.cc
-+++ src/3rdparty/chromium/third_party/blink/renderer/core/frame/child_frame_compositing_helper_test.cc
-@@ -4,6 +4,7 @@
-
- #include "third_party/blink/renderer/core/frame/child_frame_compositing_helper.h"
-
-+#include "base/test/task_environment.h"
- #include "cc/layers/layer.h"
- #include "testing/gtest/include/gtest/gtest.h"
- #include "third_party/blink/renderer/core/frame/child_frame_compositor.h"
-@@ -61,6 +62,9 @@ class ChildFrameCompositingHelperTest : public testing::Test {
- ChildFrameCompositingHelper* compositing_helper() {
- return &compositing_helper_;
- }
-+ const cc::SurfaceLayer& GetSurfaceLayer() {
-+ return *static_cast<cc::SurfaceLayer*>(compositor_.GetCcLayer().get());
-+ }
-
- private:
- MockChildFrameCompositor compositor_;
-@@ -74,7 +78,10 @@ TEST_F(ChildFrameCompositingHelperTest, ChildFrameGoneClearsFallback) {
- EXPECT_FALSE(compositing_helper()->surface_id().is_valid());
-
- const viz::SurfaceId surface_id = MakeSurfaceId(viz::FrameSinkId(1, 1), 1);
-- compositing_helper()->SetSurfaceId(surface_id, false);
-+ compositing_helper()->SetSurfaceId(
-+ surface_id,
-+ ChildFrameCompositingHelper::CaptureSequenceNumberChanged::kNo,
-+ ChildFrameCompositingHelper::AllowPaintHolding::kNo);
- EXPECT_EQ(surface_id, compositing_helper()->surface_id());
-
- // Reporting that the child frame is gone should clear the surface id.
-@@ -82,4 +89,33 @@ TEST_F(ChildFrameCompositingHelperTest, ChildFrameGoneClearsFallback) {
- EXPECT_FALSE(compositing_helper()->surface_id().is_valid());
- }
-
-+TEST_F(ChildFrameCompositingHelperTest, PaintHoldingTimeout) {
-+ base::test::SingleThreadTaskEnvironment task_environment{
-+ base::test::TaskEnvironment::MainThreadType::UI,
-+ base::test::TaskEnvironment::TimeSource::MOCK_TIME};
-+ EXPECT_FALSE(compositing_helper()->surface_id().is_valid());
-+
-+ const viz::SurfaceId surface_id = MakeSurfaceId(viz::FrameSinkId(1, 1), 1);
-+ compositing_helper()->SetSurfaceId(
-+ surface_id,
-+ ChildFrameCompositingHelper::CaptureSequenceNumberChanged::kNo,
-+ ChildFrameCompositingHelper::AllowPaintHolding::kNo);
-+ EXPECT_EQ(surface_id, GetSurfaceLayer().surface_id());
-+ EXPECT_FALSE(GetSurfaceLayer().oldest_acceptable_fallback());
-+
-+ const viz::SurfaceId new_surface_id =
-+ MakeSurfaceId(viz::FrameSinkId(1, 1), 2);
-+ compositing_helper()->SetSurfaceId(
-+ new_surface_id,
-+ ChildFrameCompositingHelper::CaptureSequenceNumberChanged::kNo,
-+ ChildFrameCompositingHelper::AllowPaintHolding::kYes);
-+ EXPECT_EQ(new_surface_id, GetSurfaceLayer().surface_id());
-+ ASSERT_TRUE(GetSurfaceLayer().oldest_acceptable_fallback());
-+ EXPECT_EQ(surface_id, GetSurfaceLayer().oldest_acceptable_fallback().value());
-+
-+ task_environment.FastForwardUntilNoTasksRemain();
-+ EXPECT_EQ(new_surface_id, GetSurfaceLayer().surface_id());
-+ EXPECT_FALSE(GetSurfaceLayer().oldest_acceptable_fallback());
-+}
-+
- } // namespace blink
-diff --git a/chromium/third_party/blink/renderer/core/frame/location_report_body.cc b/chromium/third_party/blink/renderer/core/frame/location_report_body.cc
-index ccd47126403..6aa5c56f92b 100644
---- src/3rdparty/chromium/third_party/blink/renderer/core/frame/location_report_body.cc
-+++ src/3rdparty/chromium/third_party/blink/renderer/core/frame/location_report_body.cc
-@@ -3,7 +3,10 @@
- // found in the LICENSE file.
-
- #include "third_party/blink/renderer/core/frame/location_report_body.h"
-+
-+#include "third_party/blink/public/common/scheme_registry.h"
- #include "third_party/blink/renderer/bindings/core/v8/capture_source_location.h"
-+#include "third_party/blink/renderer/platform/weborigin/kurl.h"
- #include "third_party/blink/renderer/platform/wtf/hash_functions.h"
-
- namespace blink {
-@@ -49,4 +52,16 @@ unsigned LocationReportBody::MatchId() const {
- return hash;
- }
-
-+bool LocationReportBody::IsExtensionSource() const {
-+ // TODO(crbug.com/356098278): Either remove this KURL instantiation completely
-+ // or store `source_file_` as a KURL and only convert to string when sending
-+ // reports.
-+ KURL source_file_url(source_file_);
-+ if (!source_file_url.IsValid()) {
-+ return false;
-+ }
-+ return CommonSchemeRegistry::IsExtensionScheme(
-+ source_file_url.Protocol().Utf8());
-+}
-+
- } // namespace blink
-diff --git a/chromium/third_party/blink/renderer/core/frame/location_report_body.h b/chromium/third_party/blink/renderer/core/frame/location_report_body.h
-index dea5e9232f4..8dd27eed8f5 100644
---- src/3rdparty/chromium/third_party/blink/renderer/core/frame/location_report_body.h
-+++ src/3rdparty/chromium/third_party/blink/renderer/core/frame/location_report_body.h
-@@ -59,6 +59,8 @@ class CORE_EXPORT LocationReportBody : public ReportBody {
-
- unsigned MatchId() const override;
-
-+ bool IsExtensionSource() const override;
-+
- protected:
- const String source_file_;
- const absl::optional<uint32_t> line_number_;
-diff --git a/chromium/third_party/blink/renderer/core/frame/location_report_body_test.cc b/chromium/third_party/blink/renderer/core/frame/location_report_body_test.cc
-index 19eea3f8c71..c5ada318dbc 100644
---- src/3rdparty/chromium/third_party/blink/renderer/core/frame/location_report_body_test.cc
-+++ src/3rdparty/chromium/third_party/blink/renderer/core/frame/location_report_body_test.cc
-@@ -8,6 +8,7 @@
- #include <vector>
-
- #include "testing/gtest/include/gtest/gtest.h"
-+#include "third_party/blink/public/common/scheme_registry.h"
-
- namespace blink {
- namespace {
-@@ -89,5 +90,24 @@ TEST(LocationReportBodyMatchIdTest,
}
- }
-
-+TEST(LocationReportBodyTest, ExtensionURLsAreIdentified) {
-+ const char* kExtensionUrl =
-+ "chrome-extension://abcdefghijklmnopabcdefghijklmnop/scripts/"
-+ "script.js";
-+ const char* kAboutBlankUrl = "about:blank";
-+ const char* kHttpsUrl = "https://example.com/";
-+
-+ EXPECT_FALSE(TestLocationReportBody(kExtensionUrl, 1, 1).IsExtensionSource());
-+ EXPECT_FALSE(
-+ TestLocationReportBody(kAboutBlankUrl, 1, 1).IsExtensionSource());
-+ EXPECT_FALSE(TestLocationReportBody(kHttpsUrl, 1, 1).IsExtensionSource());
-+
-+ CommonSchemeRegistry::RegisterURLSchemeAsExtension("chrome-extension");
-+ EXPECT_TRUE(TestLocationReportBody(kExtensionUrl, 1, 1).IsExtensionSource());
-+ EXPECT_FALSE(
-+ TestLocationReportBody(kAboutBlankUrl, 1, 1).IsExtensionSource());
-+ EXPECT_FALSE(TestLocationReportBody(kHttpsUrl, 1, 1).IsExtensionSource());
-+}
-+
- } // namespace
- } // namespace blink
-diff --git a/chromium/third_party/blink/renderer/core/frame/remote_frame.cc b/chromium/third_party/blink/renderer/core/frame/remote_frame.cc
-index 7f3f457261d..3d744cda68d 100644
---- src/3rdparty/chromium/third_party/blink/renderer/core/frame/remote_frame.cc
-+++ src/3rdparty/chromium/third_party/blink/renderer/core/frame/remote_frame.cc
-@@ -28,7 +28,6 @@
- #include "third_party/blink/renderer/core/accessibility/ax_object_cache.h"
- #include "third_party/blink/renderer/core/events/message_event.h"
- #include "third_party/blink/renderer/core/exported/web_view_impl.h"
--#include "third_party/blink/renderer/core/frame/child_frame_compositing_helper.h"
- #include "third_party/blink/renderer/core/frame/local_dom_window.h"
- #include "third_party/blink/renderer/core/frame/local_frame.h"
- #include "third_party/blink/renderer/core/frame/local_frame_client.h"
-@@ -860,7 +859,8 @@ viz::FrameSinkId RemoteFrame::GetFrameSinkId() {
- return frame_sink_id_;
- }
-
--void RemoteFrame::SetFrameSinkId(const viz::FrameSinkId& frame_sink_id) {
-+void RemoteFrame::SetFrameSinkId(const viz::FrameSinkId& frame_sink_id,
-+ bool allow_paint_holding) {
- remote_process_gone_ = false;
-
- // The same ParentLocalSurfaceIdAllocator cannot provide LocalSurfaceIds for
-@@ -873,7 +873,10 @@ void RemoteFrame::SetFrameSinkId(const viz::FrameSinkId& frame_sink_id) {
-
- // Resend the FrameRects and allocate a new viz::LocalSurfaceId when the view
- // changes.
-- ResendVisualProperties();
-+ ResendVisualPropertiesInternal(
-+ allow_paint_holding
-+ ? ChildFrameCompositingHelper::AllowPaintHolding::kYes
-+ : ChildFrameCompositingHelper::AllowPaintHolding::kNo);
- }
-
- void RemoteFrame::ChildProcessGone() {
-@@ -922,14 +925,18 @@ void RemoteFrame::ApplyReplicatedPermissionsPolicyHeader() {
- permissions_policy_header_, container_policy, parent_permissions_policy);
- }
-
--bool RemoteFrame::SynchronizeVisualProperties(bool propagate) {
-+bool RemoteFrame::SynchronizeVisualProperties(
-+ bool propagate,
-+ ChildFrameCompositingHelper::AllowPaintHolding allow_paint_holding) {
- if (!GetFrameSinkId().is_valid() || remote_process_gone_)
- return false;
-
-- bool capture_sequence_number_changed =
-- sent_visual_properties_ &&
-- sent_visual_properties_->capture_sequence_number !=
-- pending_visual_properties_.capture_sequence_number;
-+ auto capture_sequence_number_changed =
-+ (sent_visual_properties_ &&
-+ sent_visual_properties_->capture_sequence_number !=
-+ pending_visual_properties_.capture_sequence_number)
-+ ? ChildFrameCompositingHelper::CaptureSequenceNumberChanged::kYes
-+ : ChildFrameCompositingHelper::CaptureSequenceNumberChanged::kNo;
-
- if (view_) {
- pending_visual_properties_.compositor_viewport =
-@@ -981,8 +988,8 @@ bool RemoteFrame::SynchronizeVisualProperties(bool propagate) {
- DCHECK(surface_id.is_valid());
- DCHECK(!remote_process_gone_);
-
-- compositing_helper_->SetSurfaceId(surface_id,
-- capture_sequence_number_changed);
-+ compositing_helper_->SetSurfaceId(surface_id, capture_sequence_number_changed,
-+ allow_paint_holding);
-
- bool rect_changed = !sent_visual_properties_ ||
- sent_visual_properties_->rect_in_local_root !=
-@@ -1011,8 +1018,14 @@ void RemoteFrame::RecordSentVisualProperties() {
- }
-
- void RemoteFrame::ResendVisualProperties() {
-+ ResendVisualPropertiesInternal(
-+ ChildFrameCompositingHelper::AllowPaintHolding::kNo);
-+}
-+
-+void RemoteFrame::ResendVisualPropertiesInternal(
-+ ChildFrameCompositingHelper::AllowPaintHolding allow_paint_holding) {
- sent_visual_properties_ = absl::nullopt;
-- SynchronizeVisualProperties();
-+ SynchronizeVisualProperties(/*propagate=*/true, allow_paint_holding);
- }
-
- void RemoteFrame::DidUpdateVisualProperties(
-diff --git a/chromium/third_party/blink/renderer/core/frame/remote_frame.h b/chromium/third_party/blink/renderer/core/frame/remote_frame.h
-index 9585ac3d502..2209822b702 100644
---- src/3rdparty/chromium/third_party/blink/renderer/core/frame/remote_frame.h
-+++ src/3rdparty/chromium/third_party/blink/renderer/core/frame/remote_frame.h
-@@ -16,6 +16,7 @@
- #include "third_party/blink/public/mojom/security_context/insecure_request_policy.mojom-blink-forward.h"
- #include "third_party/blink/renderer/core/core_export.h"
- #include "third_party/blink/renderer/core/execution_context/remote_security_context.h"
-+#include "third_party/blink/renderer/core/frame/child_frame_compositing_helper.h"
- #include "third_party/blink/renderer/core/frame/child_frame_compositor.h"
- #include "third_party/blink/renderer/core/frame/frame.h"
- #include "third_party/blink/renderer/core/frame/remote_frame_view.h"
-@@ -129,7 +130,13 @@ class CORE_EXPORT RemoteFrame final : public Frame,
- void InitializeFrameVisualProperties(const FrameVisualProperties& properties);
- // If 'propagate' is true, updated properties will be sent to the browser.
- // Returns true if visual properties have changed.
-- bool SynchronizeVisualProperties(bool propagate = true);
-+ // If 'allow_paint_holding' is yes, the remote frame will display stale paint
-+ // (for a timeout) until a frame with the newly synchronized visual properties
-+ // has been produced by the child.
-+ bool SynchronizeVisualProperties(
-+ bool propagate = true,
-+ ChildFrameCompositingHelper::AllowPaintHolding allow_paint_holding =
-+ ChildFrameCompositingHelper::AllowPaintHolding::kNo);
- void ResendVisualProperties();
- void SetViewportIntersection(const mojom::blink::ViewportIntersectionState&);
- void UpdateCompositedLayerBounds();
-@@ -208,7 +215,8 @@ class CORE_EXPORT RemoteFrame final : public Frame,
- void DisableAutoResize() override;
- void DidUpdateVisualProperties(
- const cc::RenderFrameMetadata& metadata) override;
-- void SetFrameSinkId(const viz::FrameSinkId& frame_sink_id) override;
-+ void SetFrameSinkId(const viz::FrameSinkId& frame_sink_id,
-+ bool allow_paint_holding) override;
- void ChildProcessGone() override;
- void CreateRemoteChild(
- const RemoteFrameToken& token,
-@@ -274,6 +282,9 @@ class CORE_EXPORT RemoteFrame final : public Frame,
- void ApplyReplicatedPermissionsPolicyHeader();
- void RecordSentVisualProperties();
-
-+ void ResendVisualPropertiesInternal(
-+ ChildFrameCompositingHelper::AllowPaintHolding allow_paint_holding);
-+
- Member<RemoteFrameView> view_;
- RemoteSecurityContext security_context_;
- absl::optional<blink::FrameVisualProperties> sent_visual_properties_;
-diff --git a/chromium/third_party/blink/renderer/core/frame/report.cc b/chromium/third_party/blink/renderer/core/frame/report.cc
-index f854ddfdc18..4106efeba4a 100644
---- src/3rdparty/chromium/third_party/blink/renderer/core/frame/report.cc
-+++ src/3rdparty/chromium/third_party/blink/renderer/core/frame/report.cc
-@@ -30,4 +30,11 @@ unsigned Report::MatchId() const {
- return hash;
- }
-
-+bool Report::ShouldSendReport() const {
-+ // Don't report any URLs from extension code.
-+ // TODO(356098278): Investigate whether extension URLs should be reported to
-+ // an extension-defined endpoint, if the extension opts in to reporting.
-+ return !body()->IsExtensionSource();
-+}
-+
- } // namespace blink
-diff --git a/chromium/third_party/blink/renderer/core/frame/report.h b/chromium/third_party/blink/renderer/core/frame/report.h
-index 2dcc85fe99a..0e97c298e1d 100644
---- src/3rdparty/chromium/third_party/blink/renderer/core/frame/report.h
-+++ src/3rdparty/chromium/third_party/blink/renderer/core/frame/report.h
-@@ -50,6 +50,12 @@ class CORE_EXPORT Report : public ScriptWrappable {
- // Collision of match id is possible.
- unsigned MatchId() const;
-
-+ // Determines whether this report is allowed to be sent to observers or the
-+ // reporting endpoints. This should return false if the report should not be
-+ // sent, for example, if the body of the report would reveal private
-+ // information, such as extension URLs.
-+ bool ShouldSendReport() const;
-+
- private:
- const String type_;
- const String url_;
-diff --git a/chromium/third_party/blink/renderer/core/frame/report_body.h b/chromium/third_party/blink/renderer/core/frame/report_body.h
-index 73a07fa7355..ea19d190b71 100644
---- src/3rdparty/chromium/third_party/blink/renderer/core/frame/report_body.h
-+++ src/3rdparty/chromium/third_party/blink/renderer/core/frame/report_body.h
-@@ -25,6 +25,10 @@ class CORE_EXPORT ReportBody : public ScriptWrappable {
- // Provides a hash-like value for identifying reports with same content.
- // Collision of match id is possible.
- virtual unsigned MatchId() const { return 0; }
-+
-+ // Returns true if this report body would contain an extension URL as the
-+ // report source.
-+ virtual bool IsExtensionSource() const { return false; }
- };
-
- } // namespace blink
-diff --git a/chromium/third_party/blink/renderer/core/frame/report_test.cc b/chromium/third_party/blink/renderer/core/frame/report_test.cc
-index 1fbaa2bfa3f..2d14342315a 100644
---- src/3rdparty/chromium/third_party/blink/renderer/core/frame/report_test.cc
-+++ src/3rdparty/chromium/third_party/blink/renderer/core/frame/report_test.cc
-@@ -7,6 +7,7 @@
- #include <vector>
-
- #include "testing/gtest/include/gtest/gtest.h"
-+#include "third_party/blink/public/common/scheme_registry.h"
- #include "third_party/blink/renderer/core/frame/document_policy_violation_report_body.h"
- #include "third_party/blink/renderer/core/frame/location_report_body.h"
- #include "third_party/blink/renderer/core/frame/permissions_policy_violation_report_body.h"
-@@ -87,5 +88,32 @@ TEST(ReportMatchIdTest, MatchIdGeneratedShouldNotBeZero) {
- }
- }
-
-+TEST(ReportTest, ExtensionURLsAreNotReported) {
-+ CommonSchemeRegistry::RegisterURLSchemeAsExtension("chrome-extension");
-+ EXPECT_TRUE(Report(ReportType::kDocumentPolicyViolation,
-+ "https://example.com/",
-+ MakeGarbageCollected<DocumentPolicyViolationReportBody>(
-+ "feature", "message", "disposition",
-+ "https://example.com/script.js"))
-+ .ShouldSendReport());
-+ EXPECT_FALSE(Report(ReportType::kDocumentPolicyViolation,
-+ "https://example.com/",
-+ MakeGarbageCollected<DocumentPolicyViolationReportBody>(
-+ "feature", "message", "disposition",
-+ "chrome-extension://abcdefghijklmnopabcdefghijklmnop/"
-+ "scripts/script.js"))
-+ .ShouldSendReport());
-+ // This is false for now; all reports from extension scripts are blocked, even
-+ // if the report comes from the extension itself.
-+ EXPECT_FALSE(Report(ReportType::kDocumentPolicyViolation,
-+ "chrome-extension://abcdefghijklmnopabcdefghijklmnop/"
-+ "background_page.html",
-+ MakeGarbageCollected<DocumentPolicyViolationReportBody>(
-+ "feature", "message", "disposition",
-+ "chrome-extension://abcdefghijklmnopabcdefghijklmnop/"
-+ "scripts/script.js"))
-+ .ShouldSendReport());
-+}
-+
- } // namespace
- } // namespace blink
-diff --git a/chromium/third_party/blink/renderer/core/frame/reporting_context.cc b/chromium/third_party/blink/renderer/core/frame/reporting_context.cc
-index dc32fd90d94..c4ade3b35c8 100644
---- src/3rdparty/chromium/third_party/blink/renderer/core/frame/reporting_context.cc
-+++ src/3rdparty/chromium/third_party/blink/renderer/core/frame/reporting_context.cc
-@@ -76,6 +76,10 @@ void ReportingContext::Bind(
-
- void ReportingContext::QueueReport(Report* report,
- const Vector<String>& endpoints) {
-+ if (!report->ShouldSendReport()) {
-+ return;
-+ }
-+
- CountReport(report);
-
- NotifyInternal(report);
-diff --git a/chromium/third_party/blink/renderer/core/html/parser/html_srcset_parser.cc b/chromium/third_party/blink/renderer/core/html/parser/html_srcset_parser.cc
-index 1767d68d92f..06a51f5e1a6 100644
---- src/3rdparty/chromium/third_party/blink/renderer/core/html/parser/html_srcset_parser.cc
-+++ src/3rdparty/chromium/third_party/blink/renderer/core/html/parser/html_srcset_parser.cc
-@@ -413,7 +413,7 @@ static unsigned AvoidDownloadIfHigherDensityResourceIsInCache(
- KURL url = document->CompleteURL(
- StripLeadingAndTrailingHTMLSpaces(image_candidates[i]->Url()));
- if (MemoryCache::Get()->ResourceForURL(
-- url, document->Fetcher()->GetCacheIdentifier(url)) ||
-+ url, document->Fetcher()->GetCacheIdentifier(url, /*skip_service_worker=*/false)) ||
- url.ProtocolIsData())
- return i;
- }
-diff --git a/chromium/third_party/blink/renderer/core/inspector/inspector_network_agent.cc b/chromium/third_party/blink/renderer/core/inspector/inspector_network_agent.cc
-index fb7a567f9f5..e9863d53647 100644
---- src/3rdparty/chromium/third_party/blink/renderer/core/inspector/inspector_network_agent.cc
-+++ src/3rdparty/chromium/third_party/blink/renderer/core/inspector/inspector_network_agent.cc
-@@ -2315,7 +2315,8 @@ bool InspectorNetworkAgent::FetchResourceContent(Document* document,
- Resource* cached_resource = document->Fetcher()->CachedResource(url);
- if (!cached_resource) {
- cached_resource = MemoryCache::Get()->ResourceForURL(
-- url, document->Fetcher()->GetCacheIdentifier(url));
-+ url, document->Fetcher()->GetCacheIdentifier(
-+ url, /*skip_service_worker=*/false));
- }
- if (cached_resource && InspectorPageAgent::CachedResourceContent(
- cached_resource, content, base64_encoded)) {
-diff --git a/chromium/third_party/blink/renderer/core/inspector/inspector_page_agent.cc b/chromium/third_party/blink/renderer/core/inspector/inspector_page_agent.cc
-index 0767cdd734f..809aa7ceda5 100644
---- src/3rdparty/chromium/third_party/blink/renderer/core/inspector/inspector_page_agent.cc
-+++ src/3rdparty/chromium/third_party/blink/renderer/core/inspector/inspector_page_agent.cc
-@@ -167,7 +167,8 @@ Resource* CachedResource(LocalFrame* frame,
- Resource* cached_resource = document->Fetcher()->CachedResource(url);
- if (!cached_resource) {
- cached_resource = MemoryCache::Get()->ResourceForURL(
-- url, document->Fetcher()->GetCacheIdentifier(url));
-+ url, document->Fetcher()->GetCacheIdentifier(
-+ url, /*skip_service_worker=*/false));
- }
- if (!cached_resource)
- cached_resource = loader->ResourceForURL(url);
-diff --git a/chromium/third_party/blink/renderer/core/loader/image_loader.cc b/chromium/third_party/blink/renderer/core/loader/image_loader.cc
-index c647f154a13..76d72a7bc49 100644
---- src/3rdparty/chromium/third_party/blink/renderer/core/loader/image_loader.cc
-+++ src/3rdparty/chromium/third_party/blink/renderer/core/loader/image_loader.cc
-@@ -741,7 +741,8 @@ bool ImageLoader::ShouldLoadImmediately(const KURL& url) const {
- // content when style recalc is over and DOM mutation is allowed again.
- if (!url.IsNull()) {
- Resource* resource = MemoryCache::Get()->ResourceForURL(
-- url, element_->GetDocument().Fetcher()->GetCacheIdentifier(url));
-+ url, element_->GetDocument().Fetcher()->GetCacheIdentifier(
-+ url, /*skip_service_worker=*/false));
-
- if (resource && !resource->ErrorOccurred() &&
- CanReuseFromListOfAvailableImages(
-diff --git a/chromium/third_party/blink/renderer/core/loader/modulescript/module_script_loader.cc b/chromium/third_party/blink/renderer/core/loader/modulescript/module_script_loader.cc
-index e6138a68698..1bd0a69801d 100644
---- src/3rdparty/chromium/third_party/blink/renderer/core/loader/modulescript/module_script_loader.cc
-+++ src/3rdparty/chromium/third_party/blink/renderer/core/loader/modulescript/module_script_loader.cc
-@@ -116,11 +116,18 @@ void ModuleScriptLoader::FetchInternal(
- url_ = module_request.Url();
- #endif
-
-+ DOMWrapperWorld& request_world = modulator_->GetScriptState()->World();
-+ // Prevents web service workers from intercepting isolated world dynamic
-+ // script imports requests and responding with different contents.
-+ // TODO(crbug.com/1296102): Link to documentation that describes the criteria
-+ // where module imports are handled by service worker fetch handler.
-+ resource_request.SetSkipServiceWorker(request_world.IsIsolatedWorld());
-+
- // <spec step="5">... destination is destination, ...</spec>
- resource_request.SetRequestContext(module_request.ContextType());
- resource_request.SetRequestDestination(module_request.Destination());
-
-- ResourceLoaderOptions options(&modulator_->GetScriptState()->World());
-+ ResourceLoaderOptions options(&request_world);
-
- // <spec step="7">Set up the module script request given request and
- // options.</spec>
-diff --git a/chromium/third_party/blink/renderer/core/paint/sparse_vector.h b/chromium/third_party/blink/renderer/core/paint/sparse_vector.h
-index 983d49f249e..ebc1c2a17bc 100644
---- src/3rdparty/chromium/third_party/blink/renderer/core/paint/sparse_vector.h
-+++ src/3rdparty/chromium/third_party/blink/renderer/core/paint/sparse_vector.h
-@@ -108,10 +108,18 @@ class CORE_EXPORT SparseVector {
- // Then count the total population of field IDs lower than that one we
- // are looking for. The target field ID should be located at the index of
- // of the total population.
--#ifdef _MSC_VER
-- return __popcnt(fields_bitfield_ & mask);
--#else
-+#if defined(__GNUC__) || defined(__clang__)
- return __builtin_popcount(fields_bitfield_ & mask);
-+#elif _MSVC_LANG >= 202002L // C++20
-+ return std::popcount(fields_bitfield_ & mask);
-+#else
-+ uint32_t v = (fields_bitfield_ & mask);
-+ uint32_t c = v - ((v >> 1) & 0x55555555);
-+ c = ((c >> 2) & 0x33333333) + (c & 0x33333333);
-+ c = ((c >> 4) + c) & 0x0F0F0F0F;
-+ c = ((c >> 8) + c) & 0x00FF00FF;
-+ c = ((c >> 16) + c) & 0x0000FFFF;
-+ return c;
- #endif
- }
-
-diff --git a/chromium/third_party/blink/renderer/core/testing/internals.cc b/chromium/third_party/blink/renderer/core/testing/internals.cc
-index e3bda97e583..a56b6d8fbb3 100644
---- src/3rdparty/chromium/third_party/blink/renderer/core/testing/internals.cc
-+++ src/3rdparty/chromium/third_party/blink/renderer/core/testing/internals.cc
-@@ -883,8 +883,8 @@ bool Internals::isLoading(const String& url) {
- if (!document_)
- return false;
- const KURL full_url = document_->CompleteURL(url);
-- const String cache_identifier =
-- document_->Fetcher()->GetCacheIdentifier(full_url);
-+ const String cache_identifier = document_->Fetcher()->GetCacheIdentifier(
-+ full_url, /*skip_service_worker=*/false);
- Resource* resource =
- MemoryCache::Get()->ResourceForURL(full_url, cache_identifier);
- // We check loader() here instead of isLoading(), because a multipart
-@@ -896,8 +896,8 @@ bool Internals::isLoadingFromMemoryCache(const String& url) {
- if (!document_)
- return false;
- const KURL full_url = document_->CompleteURL(url);
-- const String cache_identifier =
-- document_->Fetcher()->GetCacheIdentifier(full_url);
-+ const String cache_identifier = document_->Fetcher()->GetCacheIdentifier(
-+ full_url, /*skip_service_worker=*/false);
- Resource* resource =
- MemoryCache::Get()->ResourceForURL(full_url, cache_identifier);
- return resource && resource->GetStatus() == ResourceStatus::kCached;
-diff --git a/chromium/third_party/blink/renderer/modules/serial/serial_port_underlying_sink.cc b/chromium/third_party/blink/renderer/modules/serial/serial_port_underlying_sink.cc
-index 136f27f1ab0..97bb637e329 100644
---- src/3rdparty/chromium/third_party/blink/renderer/modules/serial/serial_port_underlying_sink.cc
-+++ src/3rdparty/chromium/third_party/blink/renderer/modules/serial/serial_port_underlying_sink.cc
-@@ -266,4 +266,10 @@ void SerialPortUnderlyingSink::PipeClosed() {
- abort_handle_.Clear();
- }
-
-+void SerialPortUnderlyingSink::Dispose() {
-+ // Ensure that `watcher_` is disarmed so that `OnHandleReady()` is not called
-+ // after this object becomes garbage.
-+ PipeClosed();
-+}
-+
- } // namespace blink
-diff --git a/chromium/third_party/blink/renderer/modules/serial/serial_port_underlying_sink.h b/chromium/third_party/blink/renderer/modules/serial/serial_port_underlying_sink.h
-index 0b2070f01aa..a3ff78fc45c 100644
---- src/3rdparty/chromium/third_party/blink/renderer/modules/serial/serial_port_underlying_sink.h
-+++ src/3rdparty/chromium/third_party/blink/renderer/modules/serial/serial_port_underlying_sink.h
-@@ -20,6 +20,8 @@ class SerialPort;
- class WritableStreamDefaultController;
-
- class SerialPortUnderlyingSink final : public UnderlyingSinkBase {
-+ USING_PRE_FINALIZER(SerialPortUnderlyingSink, Dispose);
-+
- public:
- SerialPortUnderlyingSink(SerialPort*, mojo::ScopedDataPipeProducerHandle);
-
-@@ -46,6 +48,7 @@ class SerialPortUnderlyingSink final : public UnderlyingSinkBase {
- void OnFlushOrDrain();
- void WriteData();
- void PipeClosed();
-+ void Dispose();
-
- mojo::ScopedDataPipeProducerHandle data_pipe_;
- mojo::SimpleWatcher watcher_;
-diff --git a/chromium/third_party/blink/renderer/modules/serial/serial_port_underlying_source.cc b/chromium/third_party/blink/renderer/modules/serial/serial_port_underlying_source.cc
-index 1f4440001bf..c7d17260ddb 100644
---- src/3rdparty/chromium/third_party/blink/renderer/modules/serial/serial_port_underlying_source.cc
-+++ src/3rdparty/chromium/third_party/blink/renderer/modules/serial/serial_port_underlying_source.cc
-@@ -225,4 +225,10 @@ void SerialPortUnderlyingSource::Close() {
- data_pipe_.reset();
- }
-
-+void SerialPortUnderlyingSource::Dispose() {
-+ // Ensure that `watcher_` is disarmed so that `OnHandleReady()` is not called
-+ // after this object becomes garbage.
-+ Close();
-+}
-+
- } // namespace blink
-diff --git a/chromium/third_party/blink/renderer/modules/serial/serial_port_underlying_source.h b/chromium/third_party/blink/renderer/modules/serial/serial_port_underlying_source.h
-index 2ca0f471f54..eed40684716 100644
---- src/3rdparty/chromium/third_party/blink/renderer/modules/serial/serial_port_underlying_source.h
-+++ src/3rdparty/chromium/third_party/blink/renderer/modules/serial/serial_port_underlying_source.h
-@@ -11,6 +11,7 @@
- #include "third_party/blink/renderer/bindings/core/v8/script_value.h"
- #include "third_party/blink/renderer/core/execution_context/execution_context_lifecycle_observer.h"
- #include "third_party/blink/renderer/core/streams/underlying_byte_source_base.h"
-+#include "third_party/blink/renderer/platform/heap/prefinalizer.h"
-
- namespace blink {
-
-@@ -20,6 +21,8 @@ class SerialPort;
-
- class SerialPortUnderlyingSource : public UnderlyingByteSourceBase,
- ExecutionContextLifecycleObserver {
-+ USING_PRE_FINALIZER(SerialPortUnderlyingSource, Dispose);
-+
- public:
- SerialPortUnderlyingSource(ScriptState*,
- SerialPort*,
-@@ -46,6 +49,7 @@ class SerialPortUnderlyingSource : public UnderlyingByteSourceBase,
- void OnFlush(ScriptPromiseResolver*);
- void PipeClosed();
- void Close();
-+ void Dispose();
-
- // TODO(crbug.com/1457493) : Remove when debugging is done.
- MojoResult invalid_data_pipe_read_result_ = MOJO_RESULT_OK;
-diff --git a/chromium/third_party/blink/renderer/platform/loader/fetch/resource_fetcher.cc b/chromium/third_party/blink/renderer/platform/loader/fetch/resource_fetcher.cc
-index 5bfbe590f32..248c049c62c 100644
---- src/3rdparty/chromium/third_party/blink/renderer/platform/loader/fetch/resource_fetcher.cc
-+++ src/3rdparty/chromium/third_party/blink/renderer/platform/loader/fetch/resource_fetcher.cc
-@@ -860,7 +860,8 @@ Resource* ResourceFetcher::CreateResourceForStaticData(
- if (!archive_ && factory.GetType() == ResourceType::kRaw)
- return nullptr;
-
-- const String cache_identifier = GetCacheIdentifier(url);
-+ const String cache_identifier = GetCacheIdentifier(
-+ url, params.GetResourceRequest().GetSkipServiceWorker());
- // Most off-main-thread resource fetches use Resource::kRaw and don't reach
- // this point, but off-main-thread module fetches might.
- if (IsMainThread()) {
-@@ -1347,7 +1348,10 @@ Resource* ResourceFetcher::RequestResource(FetchParameters& params,
- resource = nullptr;
- } else {
- resource = MemoryCache::Get()->ResourceForURL(
-- params.Url(), GetCacheIdentifier(params.Url()));
-+ params.Url(),
-+ GetCacheIdentifier(
-+ params.Url(),
-+ params.GetResourceRequest().GetSkipServiceWorker()));
- }
- if (resource) {
- policy = DetermineRevalidationPolicy(resource_type, params, *resource,
-@@ -1604,7 +1608,8 @@ Resource* ResourceFetcher::CreateResourceForLoading(
- const FetchParameters& params,
- const ResourceFactory& factory) {
- const String cache_identifier =
-- GetCacheIdentifier(params.GetResourceRequest().Url());
-+ GetCacheIdentifier(params.GetResourceRequest().Url(),
-+ params.GetResourceRequest().GetSkipServiceWorker());
- if (!base::FeatureList::IsEnabled(
- blink::features::kScopeMemoryCachePerContext)) {
- DCHECK(!IsMainThread() || params.IsStaleRevalidation() ||
-@@ -2605,9 +2610,11 @@ void ResourceFetcher::UpdateAllImageResourcePriorities() {
- to_be_removed.clear();
- }
-
--String ResourceFetcher::GetCacheIdentifier(const KURL& url) const {
-- if (properties_->GetControllerServiceWorkerMode() !=
-- mojom::ControllerServiceWorkerMode::kNoController) {
-+String ResourceFetcher::GetCacheIdentifier(const KURL& url,
-+ bool skip_service_worker) const {
-+ if (!skip_service_worker &&
-+ properties_->GetControllerServiceWorkerMode() !=
-+ mojom::ControllerServiceWorkerMode::kNoController) {
- return String::Number(properties_->ServiceWorkerId());
- }
-
-diff --git a/chromium/third_party/blink/renderer/platform/loader/fetch/resource_fetcher.h b/chromium/third_party/blink/renderer/platform/loader/fetch/resource_fetcher.h
-index c437d854203..31e9774c178 100644
---- src/3rdparty/chromium/third_party/blink/renderer/platform/loader/fetch/resource_fetcher.h
-+++ src/3rdparty/chromium/third_party/blink/renderer/platform/loader/fetch/resource_fetcher.h
-@@ -260,7 +260,11 @@ class PLATFORM_EXPORT ResourceFetcher
- uint32_t inflight_keepalive_bytes);
- blink::mojom::ControllerServiceWorkerMode IsControlledByServiceWorker() const;
-
-- String GetCacheIdentifier(const KURL& url) const;
-+ // Returns a cache identifier for MemoryCache.
-+ // `url` is used for finding a matching WebBundle.
-+ // If `skip_service_worker` is true, the identifier won't be a ServiceWorker's
-+ // identifier to keep the cache separated.
-+ String GetCacheIdentifier(const KURL& url, bool skip_service_worker) const;
-
- // If `url` exists as a resource in a subresource bundle in this frame,
- // returns its UnguessableToken; otherwise, returns absl::nullopt.
-diff --git a/chromium/third_party/blink/renderer/platform/runtime_enabled_features.json5 b/chromium/third_party/blink/renderer/platform/runtime_enabled_features.json5
-index c8c9459fad4..ff8dbd47b82 100644
---- src/3rdparty/chromium/third_party/blink/renderer/platform/runtime_enabled_features.json5
-+++ src/3rdparty/chromium/third_party/blink/renderer/platform/runtime_enabled_features.json5
-@@ -2749,6 +2749,10 @@
- base_feature: "none",
- settable_from_internals: true,
- },
-+ {
-+ name: "PaintHoldingForIframes",
-+ status: "test",
-+ },
- {
- // PARAKEET ad serving runtime flag/JS API.
- name: "Parakeet",
-diff --git a/chromium/third_party/dawn/src/tint/lang/wgsl/ast/transform/packed_vec3.cc b/chromium/third_party/dawn/src/tint/lang/wgsl/ast/transform/packed_vec3.cc
-index c6f47805657..53ac72c89fb 100644
---- src/3rdparty/chromium/third_party/dawn/src/tint/lang/wgsl/ast/transform/packed_vec3.cc
-+++ src/3rdparty/chromium/third_party/dawn/src/tint/lang/wgsl/ast/transform/packed_vec3.cc
-@@ -66,6 +66,14 @@ struct PackedVec3::State {
+- std::erase_if(entries_, [begin_time, end_time,
+- url_matcher](EntryMap::value_type& entry_map_pair) {
+- Entry& entry = entry_map_pair.second;
++ std::erase_if(entries_, [begin_time, end_time, url_matcher](
++ const EntryMap::value_type& entry_map_pair) {
++ const Entry& entry = entry_map_pair.second;
+ return entry.creation_time_ >= begin_time &&
+ entry.creation_time_ < end_time &&
+ (url_matcher ? url_matcher.Run(entry.scheme_host_port().GetURL())
+diff --git a/chromium/third_party/dawn/src/tint/lang/msl/writer/ast_raise/packed_vec3.cc b/chromium/third_party/dawn/src/tint/lang/msl/writer/ast_raise/packed_vec3.cc
+index 6ef52b2c1714..c0b32a733ad0 100644
+--- src/3rdparty/chromium/third_party/dawn/src/tint/lang/msl/writer/ast_raise/packed_vec3.cc
++++ src/3rdparty/chromium/third_party/dawn/src/tint/lang/msl/writer/ast_raise/packed_vec3.cc
+@@ -83,6 +83,14 @@ struct PackedVec3::State {
/// A map from type to the name of a helper function used to unpack that type.
Hashmap<const core::type::Type*, Symbol, 4> unpack_helpers;
@@ -1976,16 +66,16 @@ index c6f47805657..53ac72c89fb 100644
/// @param ty the type to test
/// @returns true if `ty` is a vec3, false otherwise
bool IsVec3(const core::type::Type* ty) {
-@@ -342,7 +350,7 @@ struct PackedVec3::State {
+@@ -374,7 +382,7 @@ struct PackedVec3::State {
// if the transform is necessary.
- for (auto* decl : src->AST().GlobalVariables()) {
+ for (auto* decl : src.AST().GlobalVariables()) {
auto* var = sem.Get<sem::GlobalVariable>(decl);
- if (var && core::IsHostShareable(var->AddressSpace()) &&
+ if (var && AddressSpaceNeedsPacking(var->AddressSpace()) &&
ContainsVec3(var->Type()->UnwrapRef())) {
return true;
}
-@@ -379,7 +387,7 @@ struct PackedVec3::State {
+@@ -411,7 +419,7 @@ struct PackedVec3::State {
[&](const sem::TypeExpression* type) {
// Rewrite pointers to types that contain vec3s.
auto* ptr = type->Type()->As<core::type::Pointer>();
@@ -1994,7 +84,7 @@ index c6f47805657..53ac72c89fb 100644
auto new_store_type = RewriteType(ptr->StoreType());
if (new_store_type) {
auto access = ptr->AddressSpace() == core::AddressSpace::kStorage
-@@ -392,7 +400,7 @@ struct PackedVec3::State {
+@@ -424,7 +432,7 @@ struct PackedVec3::State {
}
},
[&](const sem::Variable* var) {
@@ -2003,7 +93,7 @@ index c6f47805657..53ac72c89fb 100644
return;
}
-@@ -408,7 +416,7 @@ struct PackedVec3::State {
+@@ -440,7 +448,7 @@ struct PackedVec3::State {
auto* lhs = sem.GetVal(assign->lhs);
auto* rhs = sem.GetVal(assign->rhs);
if (!ContainsVec3(rhs->Type()) ||
@@ -2012,7 +102,7 @@ index c6f47805657..53ac72c89fb 100644
lhs->Type()->As<core::type::Reference>()->AddressSpace())) {
// Skip assignments to address spaces that are not host-shareable, or
// that do not contain vec3 types.
-@@ -436,7 +444,7 @@ struct PackedVec3::State {
+@@ -468,7 +476,7 @@ struct PackedVec3::State {
[&](const sem::Load* load) {
// Unpack loads of types that contain vec3s in host-shareable address spaces.
if (ContainsVec3(load->Type()) &&
@@ -2021,7 +111,7 @@ index c6f47805657..53ac72c89fb 100644
to_unpack.Add(load);
}
},
-@@ -446,7 +454,7 @@ struct PackedVec3::State {
+@@ -478,7 +486,7 @@ struct PackedVec3::State {
// struct.
if (auto* ref = accessor->Type()->As<core::type::Reference>()) {
if (IsVec3(ref->StoreType()) &&
@@ -2031,10 +121,10 @@ index c6f47805657..53ac72c89fb 100644
kStructMemberName));
}
diff --git a/chromium/third_party/dawn/src/tint/lang/wgsl/resolver/validator.cc b/chromium/third_party/dawn/src/tint/lang/wgsl/resolver/validator.cc
-index 42f7e840d1d..f15bb8095f4 100644
+index fa310d6d09c1..c071466606cf 100644
--- src/3rdparty/chromium/third_party/dawn/src/tint/lang/wgsl/resolver/validator.cc
+++ src/3rdparty/chromium/third_party/dawn/src/tint/lang/wgsl/resolver/validator.cc
-@@ -438,10 +438,6 @@ bool Validator::AddressSpaceLayout(const core::type::Type* store_ty,
+@@ -493,10 +493,6 @@ bool Validator::AddressSpaceLayout(const core::type::Type* store_ty,
return true;
}
@@ -2045,678 +135,20 @@ index 42f7e840d1d..f15bb8095f4 100644
auto note_usage = [&] {
AddNote("'" + store_ty->FriendlyName() + "' used in address space '" +
tint::ToString(address_space) + "' here",
-@@ -518,6 +514,22 @@ bool Validator::AddressSpaceLayout(const core::type::Type* store_ty,
- return false;
- }
- }
-+
-+ // If an alignment was explicitly specified, we need to validate that it satisfies the
-+ // alignment requirement of the address space.
-+ auto* align_attr =
-+ ast::GetAttribute<ast::StructMemberAlignAttribute>(m->Declaration()->attributes);
-+ if (align_attr && !enabled_extensions_.Contains(
-+ wgsl::Extension::kChromiumInternalRelaxedUniformLayout)) {
-+ auto align = sem_.GetVal(align_attr->expr)->ConstantValue()->ValueAs<uint32_t>();
-+ if (align % required_align != 0) {
-+ AddError(align_attr->expr->source)
-+ << "alignment must be a multiple of " << style::Literal(required_align)
-+ << " bytes for the " << style::Enum(address_space) << " address space";
-+ note_usage();
-+ return false;
-+ }
-+ }
- }
- }
-
-diff --git a/chromium/third_party/dawn/third_party/dxc/lib/Transforms/Scalar/DxilConditionalMem2Reg.cpp b/chromium/third_party/dawn/third_party/dxc/lib/Transforms/Scalar/DxilConditionalMem2Reg.cpp
-index 79a250de94f..026d2aacd0c 100644
---- src/3rdparty/chromium/third_party/dawn/third_party/dxc/lib/Transforms/Scalar/DxilConditionalMem2Reg.cpp
-+++ src/3rdparty/chromium/third_party/dawn/third_party/dxc/lib/Transforms/Scalar/DxilConditionalMem2Reg.cpp
-@@ -257,14 +257,17 @@ class DxilConditionalMem2Reg : public FunctionPass {
- static bool ScalarizePreciseVectorAlloca(Function &F) {
- BasicBlock *Entry = &*F.begin();
-
-- bool Changed = false;
-+ SmallVector<AllocaInst *, 4> PreciseAllocaInsts;
- for (auto it = Entry->begin(); it != Entry->end();) {
- Instruction *I = &*(it++);
- AllocaInst *AI = dyn_cast<AllocaInst>(I);
- if (!AI || !AI->getAllocatedType()->isVectorTy()) continue;
- if (!HLModule::HasPreciseAttributeWithMetadata(AI)) continue;
-+ PreciseAllocaInsts.push_back(AI);
-+ }
-
--
-+ bool Changed = false;
-+ for (auto AI : PreciseAllocaInsts) {
- IRBuilder<> B(AI);
- VectorType *VTy = cast<VectorType>(AI->getAllocatedType());
- Type *ScalarTy = VTy->getVectorElementType();
-diff --git a/chromium/third_party/devtools-frontend/src/front_end/panels/network/NetworkLogView.ts b/chromium/third_party/devtools-frontend/src/front_end/panels/network/NetworkLogView.ts
-index f2cc8ca2ef3..73d6e02d1fe 100644
---- src/3rdparty/chromium/third_party/devtools-frontend/src/front_end/panels/network/NetworkLogView.ts
-+++ src/3rdparty/chromium/third_party/devtools-frontend/src/front_end/panels/network/NetworkLogView.ts
-@@ -2184,8 +2184,7 @@ export class NetworkLogView extends Common.ObjectWrapper.eventMixin<EventTypes,
- const ignoredHeaders = new Set<string>(['accept-encoding', 'host', 'method', 'path', 'scheme', 'version']);
-
- function escapeStringWin(str: string): string {
-- /* If there are no new line characters do not escape the " characters
-- since it only uglifies the command.
-+ /* Always escape the " characters so that we can use caret escaping.
-
- Because cmd.exe parser and MS Crt arguments parsers use some of the
- same escape characters, they can interact with each other in
-@@ -2211,11 +2210,11 @@ export class NetworkLogView extends Common.ObjectWrapper.eventMixin<EventTypes,
- new line is there to enact the escape command the second is the character
- to escape (in this case new line).
- */
-- const encapsChars = /[\r\n]/.test(str) ? '^"' : '"';
-+ const encapsChars = '^"';
- return encapsChars +
- str.replace(/\\/g, '\\\\')
- .replace(/"/g, '\\"')
-- .replace(/[^a-zA-Z0-9\s_\-:=+~'\/.',?;()*`&]/g, '^$&')
-+ .replace(/[^a-zA-Z0-9\s_\-:=+~'\/.',?;()*`]/g, '^$&')
- .replace(/%(?=[a-zA-Z0-9_])/g, '%^')
- .replace(/\r?\n/g, '^\n\n') +
- encapsChars;
-diff --git a/chromium/third_party/expat/src/expat/lib/xmlparse.c b/chromium/third_party/expat/src/expat/lib/xmlparse.c
-index 205cb04b720..59d7b4f8100 100644
---- src/3rdparty/chromium/third_party/expat/src/expat/lib/xmlparse.c
-+++ src/3rdparty/chromium/third_party/expat/src/expat/lib/xmlparse.c
-@@ -1986,6 +1986,12 @@ XML_ParseBuffer(XML_Parser parser, int len, int isFinal) {
-
- if (parser == NULL)
- return XML_STATUS_ERROR;
-+
-+ if (len < 0) {
-+ parser->m_errorCode = XML_ERROR_INVALID_ARGUMENT;
-+ return XML_STATUS_ERROR;
-+ }
-+
- switch (parser->m_parsingStatus.parsing) {
- case XML_SUSPENDED:
- parser->m_errorCode = XML_ERROR_SUSPENDED;
-@@ -6886,6 +6892,16 @@ dtdCopy(XML_Parser oldParser, DTD *newDtd, const DTD *oldDtd,
- if (! newE)
- return 0;
- if (oldE->nDefaultAtts) {
-+ /* Detect and prevent integer overflow.
-+ * The preprocessor guard addresses the "always false" warning
-+ * from -Wtype-limits on platforms where
-+ * sizeof(int) < sizeof(size_t), e.g. on x86_64. */
-+#if UINT_MAX >= SIZE_MAX
-+ if ((size_t)oldE->nDefaultAtts
-+ > ((size_t)(-1) / sizeof(DEFAULT_ATTRIBUTE))) {
-+ return 0;
-+ }
-+#endif
- newE->defaultAtts
- = ms->malloc_fcn(oldE->nDefaultAtts * sizeof(DEFAULT_ATTRIBUTE));
- if (! newE->defaultAtts) {
-@@ -7428,6 +7444,15 @@ nextScaffoldPart(XML_Parser parser) {
- int next;
-
- if (! dtd->scaffIndex) {
-+ /* Detect and prevent integer overflow.
-+ * The preprocessor guard addresses the "always false" warning
-+ * from -Wtype-limits on platforms where
-+ * sizeof(unsigned int) < sizeof(size_t), e.g. on x86_64. */
-+#if UINT_MAX >= SIZE_MAX
-+ if (parser->m_groupSize > ((size_t)(-1) / sizeof(int))) {
-+ return -1;
-+ }
-+#endif
- dtd->scaffIndex = (int *)MALLOC(parser, parser->m_groupSize * sizeof(int));
- if (! dtd->scaffIndex)
- return -1;
-diff --git a/chromium/third_party/ipcz/src/ipcz/node_link.cc b/chromium/third_party/ipcz/src/ipcz/node_link.cc
-index 2fe981a9a2e..fc7b186eda0 100644
---- src/3rdparty/chromium/third_party/ipcz/src/ipcz/node_link.cc
-+++ src/3rdparty/chromium/third_party/ipcz/src/ipcz/node_link.cc
-@@ -36,21 +36,6 @@
-
- namespace ipcz {
-
--namespace {
--
--template <typename T>
--FragmentRef<T> MaybeAdoptFragmentRef(NodeLinkMemory& memory,
-- const FragmentDescriptor& descriptor) {
-- if (descriptor.is_null() || descriptor.size() < sizeof(T) ||
-- descriptor.offset() % 8 != 0) {
-- return {};
-- }
--
-- return memory.AdoptFragmentRef<T>(memory.GetFragment(descriptor));
--}
--
--} // namespace
--
- // static
- Ref<NodeLink> NodeLink::CreateActive(Ref<Node> node,
- LinkSide link_side,
-@@ -702,8 +687,8 @@ bool NodeLink::OnAcceptBypassLink(msg::AcceptBypassLink& accept) {
- return true;
- }
-
-- auto link_state = MaybeAdoptFragmentRef<RouterLinkState>(
-- memory(), accept.params().new_link_state_fragment);
-+ auto link_state = memory().AdoptFragmentRefIfValid<RouterLinkState>(
-+ accept.params().new_link_state_fragment);
- if (link_state.is_null()) {
- // Bypass links must always come with a valid fragment for their
- // RouterLinkState. If one has not been provided, that's a validation
-@@ -745,8 +730,8 @@ bool NodeLink::OnBypassPeerWithLink(msg::BypassPeerWithLink& bypass) {
- return true;
- }
-
-- auto link_state = MaybeAdoptFragmentRef<RouterLinkState>(
-- memory(), bypass.params().new_link_state_fragment);
-+ auto link_state = memory().AdoptFragmentRefIfValid<RouterLinkState>(
-+ bypass.params().new_link_state_fragment);
- if (link_state.is_null()) {
- return false;
- }
-diff --git a/chromium/third_party/ipcz/src/ipcz/node_link_memory.h b/chromium/third_party/ipcz/src/ipcz/node_link_memory.h
-index df8010b595f..ba04a7c03da 100644
---- src/3rdparty/chromium/third_party/ipcz/src/ipcz/node_link_memory.h
-+++ src/3rdparty/chromium/third_party/ipcz/src/ipcz/node_link_memory.h
-@@ -86,14 +86,29 @@ class NodeLinkMemory : public RefCounted<NodeLinkMemory> {
- // with the same BufferId and dimensions as `descriptor`.
- Fragment GetFragment(const FragmentDescriptor& descriptor);
-
-- // Adopts an existing reference to a RefCountedFragment within `fragment`.
-- // This does NOT increment the ref count of the RefCountedFragment.
-+ // Adopts an existing reference to a RefCountedFragment within `fragment`,
-+ // which must be a valid, properly aligned, and sufficiently sized fragment to
-+ // hold a T. This does NOT increment the ref count of the RefCountedFragment.
- template <typename T>
- FragmentRef<T> AdoptFragmentRef(const Fragment& fragment) {
- ABSL_ASSERT(sizeof(T) <= fragment.size());
- return FragmentRef<T>(kAdoptExistingRef, WrapRefCounted(this), fragment);
- }
-
-+ // Attempts to adopt an existing reference to a RefCountedFragment located at
-+ // `fragment`. Returns null if the fragment descriptor is null, misaligned,
-+ // or of insufficient size. This does NOT increment the ref count of the
-+ // RefCountedFragment.
-+ template <typename T>
-+ FragmentRef<T> AdoptFragmentRefIfValid(const FragmentDescriptor& descriptor) {
-+ if (descriptor.is_null() || descriptor.size() < sizeof(T) ||
-+ descriptor.offset() % 8 != 0) {
-+ return {};
-+ }
-+
-+ return AdoptFragmentRef<T>(GetFragment(descriptor));
-+ }
-+
- // Adds a new buffer to the underlying BufferPool to use as additional
- // allocation capacity for blocks of size `block_size`. Note that the
- // contents of the mapped region must already be initialized as a
-diff --git a/chromium/third_party/ipcz/src/ipcz/router.cc b/chromium/third_party/ipcz/src/ipcz/router.cc
-index 09988c04fe9..45ab0135459 100644
---- src/3rdparty/chromium/third_party/ipcz/src/ipcz/router.cc
-+++ src/3rdparty/chromium/third_party/ipcz/src/ipcz/router.cc
-@@ -764,12 +764,17 @@ Ref<Router> Router::Deserialize(const RouterDescriptor& descriptor,
- ? descriptor.decaying_incoming_sequence_length
- : descriptor.next_incoming_sequence_number);
-
-+ auto link_state =
-+ from_node_link.memory().AdoptFragmentRefIfValid<RouterLinkState>(
-+ descriptor.new_link_state_fragment);
-+ if (link_state.is_null()) {
-+ // Central links require a valid link state fragment.
-+ return nullptr;
-+ }
- new_outward_link = from_node_link.AddRemoteRouterLink(
- context, descriptor.new_sublink,
-- from_node_link.memory().AdoptFragmentRef<RouterLinkState>(
-- from_node_link.memory().GetFragment(
-- descriptor.new_link_state_fragment)),
-- LinkType::kCentral, LinkSide::kB, router);
-+ std::move(link_state), LinkType::kCentral,
-+ LinkSide::kB, router);
- if (!new_outward_link) {
- return nullptr;
- }
-diff --git a/chromium/third_party/perfetto/include/perfetto/base/compiler.h b/chromium/third_party/perfetto/include/perfetto/base/compiler.h
-index 85678cc768c..ae7bf0aa10a 100644
---- src/3rdparty/chromium/third_party/perfetto/include/perfetto/base/compiler.h
-+++ src/3rdparty/chromium/third_party/perfetto/include/perfetto/base/compiler.h
-@@ -76,9 +76,31 @@
-
- #if defined(__GNUC__) || defined(__clang__)
- #define PERFETTO_POPCOUNT(x) __builtin_popcountll(x)
--#else
-+#elif defined(__AVX__) || defined(__SSE4_2__) || defined(__POPCNT__)
- #include <intrin.h>
- #define PERFETTO_POPCOUNT(x) __popcnt64(x)
-+#else
-+#if _MSVC_LANG >= 202002L || (__cplusplus > 201703L && __has_include(<bit>)) // C++20
-+#include <bit>
-+#endif
-+template <typename ValueType, std::enable_if_t<std::is_unsigned_v<ValueType>, int> = 0>
-+inline uint32_t qPopulationCount(ValueType v) noexcept
-+{
-+#if defined(__cpp_lib_bitops)
-+ return std::popcount(v);
-+#else
-+ // we static_cast these bit patterns in order to truncate them to the correct size
-+ v = static_cast<ValueType>(v - ((v >> 1) & static_cast<ValueType>(0x5555'5555'5555'5555ull)));
-+ v = static_cast<ValueType>((v & static_cast<ValueType>(0x3333'3333'3333'3333ull))
-+ + ((v >> 2) & static_cast<ValueType>(0x3333'3333'3333'3333ull)));
-+ v = static_cast<ValueType>((v + (v >> 4)) & static_cast<ValueType>(0x0F0F'0F0F'0F0F'0F0Full));
-+ // Multiply by one in each byte, so that it will have the sum of all source bytes in the highest byte
-+ v = static_cast<ValueType>(v * static_cast<ValueType>(0x0101'0101'0101'0101ull));
-+ // Extract highest byte
-+ return static_cast<uint32_t>(v >> (sizeof(ValueType) * CHAR_BIT - 8));
-+#endif
-+}
-+#define PERFETTO_POPCOUNT(x) qPopulationCount(x)
- #endif
-
- #if defined(__clang__)
-diff --git a/chromium/third_party/skia/src/gpu/ganesh/ops/DrawAtlasOp.cpp b/chromium/third_party/skia/src/gpu/ganesh/ops/DrawAtlasOp.cpp
-index a3d7e4ddabb..7faa16de5df 100644
---- src/3rdparty/chromium/third_party/skia/src/gpu/ganesh/ops/DrawAtlasOp.cpp
-+++ src/3rdparty/chromium/third_party/skia/src/gpu/ganesh/ops/DrawAtlasOp.cpp
-@@ -112,6 +112,7 @@ DrawAtlasOpImpl::DrawAtlasOpImpl(GrProcessorSet* processorSet, const SkPMColor4f
- : GrMeshDrawOp(ClassID()), fHelper(processorSet, aaType), fColor(color) {
- SkASSERT(xforms);
- SkASSERT(rects);
-+ SkASSERT(spriteCount >= 0);
-
- fViewMatrix = viewMatrix;
- Geometry& installedGeo = fGeoData.push_back();
-@@ -127,6 +128,11 @@ DrawAtlasOpImpl::DrawAtlasOpImpl(GrProcessorSet* processorSet, const SkPMColor4f
- vertexStride += sizeof(GrColor);
- }
-
-+ // Bail out if we'd overflow from a really large draw
-+ if (spriteCount > SK_MaxS32 / static_cast<int>(4 * vertexStride)) {
-+ return;
-+ }
-+
- // Compute buffer size and alloc buffer
- fQuadCount = spriteCount;
- int allocSize = static_cast<int>(4 * vertexStride * spriteCount);
-diff --git a/chromium/third_party/webrtc/modules/desktop_capture/mac/screen_capturer_mac.mm b/chromium/third_party/webrtc/modules/desktop_capture/mac/screen_capturer_mac.mm
-index 8f0c68d48b4..1cf029186b0 100644
---- src/3rdparty/chromium/third_party/webrtc/modules/desktop_capture/mac/screen_capturer_mac.mm
-+++ src/3rdparty/chromium/third_party/webrtc/modules/desktop_capture/mac/screen_capturer_mac.mm
-@@ -20,6 +20,11 @@
- #include "rtc_base/trace_event.h"
- #include "sdk/objc/helpers/scoped_cftyperef.h"
-
-+// Build fix for macOS SDK 15 and newer
-+#if !defined(CG_AVAILABLE_BUT_DEPRECATED)
-+#define CG_AVAILABLE_BUT_DEPRECATED(a,b,c)
-+#endif
-+
- // All these symbols have incorrect availability annotations in the 13.3 SDK.
- // These have the correct annotation. See https://crbug.com/1431897.
- // TODO(thakis): Remove this once FB12109479 is fixed and we updated to an SDK
-diff --git a/chromium/ui/views/views_features.cc b/chromium/ui/views/views_features.cc
-index 9c296ba65e0..2641a68539b 100644
---- src/3rdparty/chromium/ui/views/views_features.cc
-+++ src/3rdparty/chromium/ui/views/views_features.cc
-@@ -17,6 +17,14 @@ BASE_FEATURE(kEnablePlatformHighContrastInkDrop,
- "EnablePlatformHighContrastInkDrop",
- base::FEATURE_DISABLED_BY_DEFAULT);
-
-+// Handle mouse cursor being out sync with a touch drag operation. If mouse
-+// cursor is over different window, drag will not start, and cursor will be
-+// moved to the window where the touch drag started. This is a kill switch
-+// for this new logic, crbug.com/370856871.
-+BASE_FEATURE(kEnableTouchDragCursorSync,
-+ "EnableTouchDragCursorSync",
-+ base::FEATURE_ENABLED_BY_DEFAULT);
-+
- // Only paint views that are invalidated/dirty (i.e. a paint was directly
- // scheduled on those views) as opposed to painting all views that intersect
- // an invalid rectangle on the layer.
-diff --git a/chromium/ui/views/views_features.h b/chromium/ui/views/views_features.h
-index 3aa4134a57b..682a2cec4df 100644
---- src/3rdparty/chromium/ui/views/views_features.h
-+++ src/3rdparty/chromium/ui/views/views_features.h
-@@ -13,6 +13,7 @@ namespace views::features {
-
- // Please keep alphabetized.
- VIEWS_EXPORT BASE_DECLARE_FEATURE(kEnablePlatformHighContrastInkDrop);
-+VIEWS_EXPORT BASE_DECLARE_FEATURE(kEnableTouchDragCursorSync);
- VIEWS_EXPORT BASE_DECLARE_FEATURE(kEnableViewPaintOptimization);
- VIEWS_EXPORT BASE_DECLARE_FEATURE(kWidgetLayering);
-
-diff --git a/chromium/ui/views/widget/desktop_aura/desktop_drag_drop_client_win.cc b/chromium/ui/views/widget/desktop_aura/desktop_drag_drop_client_win.cc
-index da61095385f..450530b6058 100644
---- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_drag_drop_client_win.cc
-+++ src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_drag_drop_client_win.cc
-@@ -8,6 +8,7 @@
-
- #include "base/metrics/histogram_macros.h"
- #include "base/threading/hang_watcher.h"
-+#include "ui/aura/env.h"
- #include "ui/base/dragdrop/drag_drop_types.h"
- #include "ui/base/dragdrop/drag_source_win.h"
- #include "ui/base/dragdrop/drop_target_event.h"
-@@ -15,6 +16,7 @@
- #include "ui/base/dragdrop/os_exchange_data_provider_win.h"
- #include "ui/base/win/event_creation_utils.h"
- #include "ui/display/win/screen_win.h"
-+#include "ui/views/views_features.h"
- #include "ui/views/widget/desktop_aura/desktop_drop_target_win.h"
- #include "ui/views/widget/desktop_aura/desktop_window_tree_host_win.h"
-
-@@ -42,12 +44,34 @@ ui::mojom::DragOperation DesktopDragDropClientWin::StartDragAndDrop(
- const gfx::Point& screen_location,
- int allowed_operations,
- ui::mojom::DragEventSource source) {
-- drag_drop_in_progress_ = true;
- gfx::Point touch_screen_point;
- if (source == ui::mojom::DragEventSource::kTouch) {
-+ display::Screen* screen = display::Screen::GetScreen();
-+ CHECK(screen);
-+ aura::Window* window =
-+ screen->GetWindowAtScreenPoint(screen->GetCursorScreenPoint());
- touch_screen_point =
- screen_location + source_window->GetBoundsInScreen().OffsetFromOrigin();
- source_window->GetHost()->ConvertDIPToPixels(&touch_screen_point);
-+ bool touch_down = aura::Env::GetInstance()->is_touch_down();
-+ bool touch_over_other_window =
-+ !window || window->GetRootWindow() != root_window;
-+ bool touch_drag_cursor_sync =
-+ base::FeatureList::IsEnabled(features::kEnableTouchDragCursorSync);
-+ // If attempting to start a touch drag with the cursor over another window,
-+ // move cursor to this window so the next drag attempt will succeed.
-+ // TODO(crbug.com/40312079): Mouse cursor needs to follow long press touch
-+ // events for this to be smoother, but ::SetCursorPos needs to be called
-+ // well before calling ::DoDragDrop.
-+ if (touch_drag_cursor_sync && touch_down && touch_over_other_window) {
-+ ::SetCursorPos(touch_screen_point.x(), touch_screen_point.y());
-+ }
-+ // Check that the cursor is over the window being dragged from. If not,
-+ // don't start the drag because ::DoDragDrop will not do the drag.
-+ if (touch_drag_cursor_sync && (!touch_down || touch_over_other_window)) {
-+ return ui::PreferredDragOperation(
-+ ui::DragDropTypes::DropEffectToDragOperation(DROPEFFECT_NONE));
-+ }
- desktop_host_->StartTouchDrag(touch_screen_point);
- // Gesture state gets left in a state where you can't start
- // another drag, unless it's cleaned up. Cleaning it up before starting
-@@ -57,6 +81,7 @@ ui::mojom::DragOperation DesktopDragDropClientWin::StartDragAndDrop(
- }
- base::WeakPtr<DesktopDragDropClientWin> alive(weak_factory_.GetWeakPtr());
-
-+ drag_drop_in_progress_ = true;
- drag_source_ = ui::DragSourceWin::Create();
- Microsoft::WRL::ComPtr<ui::DragSourceWin> drag_source_copy = drag_source_;
- drag_source_copy->set_data(data.get());
-diff --git a/chromium/ui/views/widget/root_view.cc b/chromium/ui/views/widget/root_view.cc
-index ace679c7cc9..1dd799a55c2 100644
---- src/3rdparty/chromium/ui/views/widget/root_view.cc
-+++ src/3rdparty/chromium/ui/views/widget/root_view.cc
-@@ -60,37 +60,6 @@ class MouseEnterExitEvent : public ui::MouseEvent {
- }
- };
-
--// TODO(crbug.com/1295290): This class is for debug purpose only.
--// Remove it after resolving the issue.
--class DanglingMouseMoveHandlerOnViewDestroyingChecker
-- : public views::ViewObserver {
-- public:
-- explicit DanglingMouseMoveHandlerOnViewDestroyingChecker(
-- const raw_ptr<views::View, AcrossTasksDanglingUntriaged>&
-- mouse_move_handler)
-- : mouse_move_handler_(mouse_move_handler) {
-- scoped_observation.Observe(mouse_move_handler_);
-- }
--
-- // views::ViewObserver:
-- void OnViewIsDeleting(views::View* view) override {
-- // `mouse_move_handler_` should be nulled before `view` dies. Otherwise
-- // `mouse_move_handler_` will become a dangling pointer.
-- CHECK(!mouse_move_handler_);
-- scoped_observation.Reset();
-- }
--
-- private:
-- base::ScopedObservation<views::View, views::ViewObserver> scoped_observation{
-- this};
-- // Excluded from `raw_ref` rewriter which would otherwise turn this
-- // into a `raw_ref<raw_ptr<>>`. The current `raw_ptr&` setup is
-- // intentional and used to observe the pointer without counting as a
-- // live reference to the underlying memory.
-- RAW_PTR_EXCLUSION const raw_ptr<views::View, AcrossTasksDanglingUntriaged>&
-- mouse_move_handler_;
--};
--
- } // namespace
-
- // Used by RootView to create a hidden child that can be used to make screen
-@@ -667,16 +636,21 @@ void RootView::ViewHierarchyChanged(
- widget_->ViewHierarchyChanged(details);
-
- if (!details.is_add && !details.move_view) {
-- if (!explicit_mouse_handler_ && mouse_pressed_handler_ == details.child)
-- mouse_pressed_handler_ = nullptr;
-- if (mouse_move_handler_ == details.child)
-+ if (mouse_pressed_handler_ == details.child) {
-+ SetMouseHandler(nullptr);
-+ }
-+ if (mouse_move_handler_ == details.child) {
- mouse_move_handler_ = nullptr;
-- if (gesture_handler_ == details.child)
-+ }
-+ if (gesture_handler_ == details.child) {
- gesture_handler_ = nullptr;
-- if (event_dispatch_target_ == details.child)
-+ }
-+ if (event_dispatch_target_ == details.child) {
- event_dispatch_target_ = nullptr;
-- if (old_dispatch_target_ == details.child)
-+ }
-+ if (old_dispatch_target_ == details.child) {
- old_dispatch_target_ = nullptr;
-+ }
- }
- }
-
-@@ -779,8 +753,6 @@ void RootView::HandleMouseEnteredOrMoved(const ui::MouseEvent& event) {
- mouse_move_handler_ = v;
- // TODO(crbug.com/1295290): This is for debug purpose only.
- // Remove it after resolving the issue.
-- DanglingMouseMoveHandlerOnViewDestroyingChecker
-- mouse_move_handler_dangling_checker(mouse_move_handler_);
- if (!mouse_move_handler_->GetNotifyEnterExitOnChild() ||
- !mouse_move_handler_->Contains(old_handler)) {
- MouseEnterExitEvent entered(event, ui::ET_MOUSE_ENTERED);
-diff --git a/chromium/ui/views/widget/root_view.h b/chromium/ui/views/widget/root_view.h
-index 80fc491f87a..4daee866abf 100644
---- src/3rdparty/chromium/ui/views/widget/root_view.h
-+++ src/3rdparty/chromium/ui/views/widget/root_view.h
-@@ -132,6 +132,9 @@ class VIEWS_EXPORT RootView : public View,
- const views::View* gesture_handler_for_testing() const {
- return gesture_handler_;
- }
-+ const views::View* mouse_pressed_handler_for_testing() const {
-+ return mouse_pressed_handler_.get();
-+ }
-
- protected:
- // View:
-@@ -205,7 +208,7 @@ class VIEWS_EXPORT RootView : public View,
- // ViewTargeter / RootViewTargeter.
-
- // The view currently handing down - drag - up
-- raw_ptr<View, AcrossTasksDanglingUntriaged> mouse_pressed_handler_ = nullptr;
-+ raw_ptr<View> mouse_pressed_handler_ = nullptr;
-
- // The view currently handling enter / exit
- raw_ptr<View, AcrossTasksDanglingUntriaged> mouse_move_handler_ = nullptr;
-diff --git a/chromium/ui/views/widget/root_view_unittest.cc b/chromium/ui/views/widget/root_view_unittest.cc
-index 388dd6f1125..68a691b348a 100644
---- src/3rdparty/chromium/ui/views/widget/root_view_unittest.cc
-+++ src/3rdparty/chromium/ui/views/widget/root_view_unittest.cc
-@@ -228,10 +228,12 @@ TEST_F(RootViewTest, EventHandlersResetWhenDeleted) {
- View* event_handler = state.AddChildView(std::make_unique<View>());
- root_view->SetMouseAndGestureHandler(event_handler);
- ASSERT_EQ(event_handler, root_view->gesture_handler_for_testing());
-+ ASSERT_EQ(event_handler, root_view->mouse_pressed_handler_for_testing());
-
- // Delete the child and expect that there is no longer a mouse handler.
- root_view->GetContentsView()->RemoveChildViewT(event_handler);
- EXPECT_EQ(nullptr, root_view->gesture_handler_for_testing());
-+ EXPECT_EQ(nullptr, root_view->mouse_pressed_handler_for_testing());
- }
-
- TEST_F(RootViewTest, EventHandlersNotResetWhenReparented) {
-diff --git a/chromium/v8/src/compiler/access-info.cc b/chromium/v8/src/compiler/access-info.cc
-index 92405188f28..ac19b0a2178 100644
---- src/3rdparty/chromium/v8/src/compiler/access-info.cc
-+++ src/3rdparty/chromium/v8/src/compiler/access-info.cc
-@@ -919,6 +919,7 @@ PropertyAccessInfo AccessInfoFactory::ComputePropertyAccessInfo(
- return PropertyAccessInfo::NotFound(zone(), receiver_map, holder);
- }
-
-+ CHECK(prototype.IsJSObject());
- holder = prototype.AsJSObject();
- map = map_prototype_map;
-
-diff --git a/chromium/v8/src/compiler/heap-refs.cc b/chromium/v8/src/compiler/heap-refs.cc
-index 932f0be7872..4c7d00d6a4d 100644
---- src/3rdparty/chromium/v8/src/compiler/heap-refs.cc
-+++ src/3rdparty/chromium/v8/src/compiler/heap-refs.cc
-@@ -1610,6 +1610,7 @@ HolderLookupResult FunctionTemplateInfoRef::LookupHolderOfExpectedType(
- if (!expected_receiver_type->IsTemplateFor(prototype.object()->map())) {
- return not_found;
- }
-+ CHECK(prototype.IsJSObject());
- return HolderLookupResult(CallOptimization::kHolderFound,
- prototype.AsJSObject());
- }
-diff --git a/chromium/v8/src/compiler/js-call-reducer.cc b/chromium/v8/src/compiler/js-call-reducer.cc
-index caec49b87c5..e7f89542a46 100644
---- src/3rdparty/chromium/v8/src/compiler/js-call-reducer.cc
-+++ src/3rdparty/chromium/v8/src/compiler/js-call-reducer.cc
-@@ -3715,14 +3715,13 @@ bool CanInlineJSToWasmCall(const wasm::FunctionSig* wasm_signature) {
- return false;
- }
-
-- wasm::ValueType externRefNonNull = wasm::kWasmExternRef.AsNonNull();
- for (auto type : wasm_signature->all()) {
- #if defined(V8_TARGET_ARCH_32_BIT)
- if (type == wasm::kWasmI64) return false;
- #endif
- if (type != wasm::kWasmI32 && type != wasm::kWasmI64 &&
- type != wasm::kWasmF32 && type != wasm::kWasmF64 &&
-- type != wasm::kWasmExternRef && type != externRefNonNull) {
-+ type != wasm::kWasmExternRef) {
- return false;
- }
- }
-diff --git a/chromium/v8/src/compiler/js-native-context-specialization.cc b/chromium/v8/src/compiler/js-native-context-specialization.cc
-index 8f37860aefe..089b6410528 100644
---- src/3rdparty/chromium/v8/src/compiler/js-native-context-specialization.cc
-+++ src/3rdparty/chromium/v8/src/compiler/js-native-context-specialization.cc
-@@ -878,7 +878,9 @@ JSNativeContextSpecialization::InferHasInPrototypeChain(
- // might be a different object each time, so it's much simpler to include
- // {prototype}. That does, however, mean that we must check {prototype}'s
- // map stability.
-- if (!prototype.map(broker()).is_stable()) return kMayBeInPrototypeChain;
-+ if (!prototype.IsJSObject() || !prototype.map(broker()).is_stable()) {
-+ return kMayBeInPrototypeChain;
-+ }
- last_prototype = prototype.AsJSObject();
- }
- WhereToStart start = result == NodeProperties::kUnreliableMaps
-diff --git a/chromium/v8/src/execution/local-isolate.cc b/chromium/v8/src/execution/local-isolate.cc
-index ca5ed58ae63..568a6fe0cf9 100644
---- src/3rdparty/chromium/v8/src/execution/local-isolate.cc
-+++ src/3rdparty/chromium/v8/src/execution/local-isolate.cc
-@@ -64,8 +64,7 @@ bool StackLimitCheck::HasOverflowed(LocalIsolate* local_isolate) {
- #ifdef V8_INTL_SUPPORT
- // WARNING: This might be out-of-sync with the main-thread.
- const std::string& LocalIsolate::DefaultLocale() {
-- const std::string& res =
-- is_main_thread() ? isolate_->DefaultLocale() : default_locale_;
-+ const std::string& res = isolate_->DefaultLocale();
- DCHECK(!res.empty());
- return res;
- }
-diff --git a/chromium/v8/src/execution/local-isolate.h b/chromium/v8/src/execution/local-isolate.h
-index b9cdec9e703..08aa92d712d 100644
---- src/3rdparty/chromium/v8/src/execution/local-isolate.h
-+++ src/3rdparty/chromium/v8/src/execution/local-isolate.h
-@@ -185,9 +185,6 @@ class V8_EXPORT_PRIVATE LocalIsolate final : private HiddenLocalFactory {
- base::Optional<WorkerThreadRuntimeCallStatsScope> rcs_scope_;
- RuntimeCallStats* runtime_call_stats_;
- #endif
--#ifdef V8_INTL_SUPPORT
-- std::string default_locale_;
--#endif
- };
-
- template <base::MutexSharedType kIsShared>
-diff --git a/chromium/v8/src/maglev/maglev-graph-builder.cc b/chromium/v8/src/maglev/maglev-graph-builder.cc
-index 2e7756703f4..406f436a44c 100644
---- src/3rdparty/chromium/v8/src/maglev/maglev-graph-builder.cc
-+++ src/3rdparty/chromium/v8/src/maglev/maglev-graph-builder.cc
-@@ -5080,15 +5080,21 @@ void MaglevGraphBuilder::VisitDeletePropertySloppy() {
-
- void MaglevGraphBuilder::VisitGetSuperConstructor() {
- ValueNode* active_function = GetAccumulatorTagged();
-- ValueNode* map_proto;
-+ // TODO(victorgomes): Maybe BuildLoadTaggedField should support constants
-+ // instead.
- if (compiler::OptionalHeapObjectRef constant =
- TryGetConstant(active_function)) {
-- map_proto = GetConstant(constant->map(broker()).prototype(broker()));
-- } else {
-- ValueNode* map =
-- AddNewNode<LoadTaggedField>({active_function}, HeapObject::kMapOffset);
-- map_proto = AddNewNode<LoadTaggedField>({map}, Map::kPrototypeOffset);
-+ compiler::MapRef map = constant->map(broker());
-+ if (map.is_stable()) {
-+ broker()->dependencies()->DependOnStableMap(map);
-+ ValueNode* map_proto = GetConstant(map.prototype(broker()));
-+ StoreRegister(iterator_.GetRegisterOperand(0), map_proto);
-+ return;
-+ }
- }
-+ ValueNode* map =
-+ AddNewNode<LoadTaggedField>({active_function}, HeapObject::kMapOffset);
-+ ValueNode* map_proto = AddNewNode<LoadTaggedField>({map}, Map::kPrototypeOffset);
- StoreRegister(iterator_.GetRegisterOperand(0), map_proto);
- }
-
-diff --git a/chromium/v8/src/runtime/runtime-wasm.cc b/chromium/v8/src/runtime/runtime-wasm.cc
-index 34851fe10da..6d4d445bc60 100644
---- src/3rdparty/chromium/v8/src/runtime/runtime-wasm.cc
-+++ src/3rdparty/chromium/v8/src/runtime/runtime-wasm.cc
-@@ -468,7 +468,16 @@ RUNTIME_FUNCTION(Runtime_TierUpWasmToJSWrapper) {
- isolate);
- if (IsTuple2(*origin)) {
- Handle<Tuple2> tuple = Handle<Tuple2>::cast(origin);
-- instance = handle(WasmInstanceObject::cast(tuple->value1()), isolate);
-+ Handle<WasmInstanceObject> call_origin_instance(handle(WasmInstanceObject::cast(tuple->value1()), isolate));
-+ if (call_origin_instance->module() != instance->module()) {
-+ for (wasm::ValueType type : sig.all()) {
-+ if (type.has_index()) {
-+ ref->set_wrapper_budget(Smi::kMaxValue);
-+ return ReadOnlyRoots(isolate).undefined_value();
-+ }
-+ }
-+ }
-+ instance = call_origin_instance;
- origin = handle(tuple->value2(), isolate);
- }
-
-diff --git a/chromium/v8/src/wasm/baseline/x64/liftoff-assembler-x64.h b/chromium/v8/src/wasm/baseline/x64/liftoff-assembler-x64.h
-index 46a756bbae2..1d4fc72fe50 100644
---- src/3rdparty/chromium/v8/src/wasm/baseline/x64/liftoff-assembler-x64.h
-+++ src/3rdparty/chromium/v8/src/wasm/baseline/x64/liftoff-assembler-x64.h
-@@ -66,7 +66,7 @@ inline Operand GetMemOp(LiftoffAssembler* assm, Register addr,
+diff --git a/chromium/v8/src/wasm/baseline/x64/liftoff-assembler-x64-inl.h b/chromium/v8/src/wasm/baseline/x64/liftoff-assembler-x64-inl.h
+index 480626895fb6..b1d1ec3924e6 100644
+--- src/3rdparty/chromium/v8/src/wasm/baseline/x64/liftoff-assembler-x64-inl.h
++++ src/3rdparty/chromium/v8/src/wasm/baseline/x64/liftoff-assembler-x64-inl.h
+@@ -56,6 +56,8 @@ constexpr Operand kInstanceDataOperand = GetStackSlot(kInstanceOffset);
+
+ constexpr Operand kOSRTargetSlot = GetStackSlot(kOSRTargetOffset);
+
++// Note: The returned Operand might contain {kScratchRegister2}; make sure not
++// to clobber that until after the last use of the Operand.
+ inline Operand GetMemOp(LiftoffAssembler* assm, Register addr,
+ Register offset_reg, uintptr_t offset_imm,
+ ScaleFactor scale_factor = times_1) {
+@@ -66,7 +68,7 @@ inline Operand GetMemOp(LiftoffAssembler* assm, Register addr,
: Operand(addr, offset_reg, scale_factor, offset_imm32);
}
// Offset immediate does not fit in 31 bits.
@@ -2725,160 +157,3 @@ index 46a756bbae2..1d4fc72fe50 100644
assm->MacroAssembler::Move(scratch, offset_imm);
if (offset_reg != no_reg) assm->addq(scratch, offset_reg);
return Operand(addr, scratch, scale_factor, 0);
-diff --git a/chromium/v8/src/wasm/streaming-decoder.cc b/chromium/v8/src/wasm/streaming-decoder.cc
-index 786c5aa250f..9eb2d2fb9f1 100644
---- src/3rdparty/chromium/v8/src/wasm/streaming-decoder.cc
-+++ src/3rdparty/chromium/v8/src/wasm/streaming-decoder.cc
-@@ -294,6 +294,10 @@ void AsyncStreamingDecoder::Finish(bool can_use_compiled_module) {
- if (!full_wire_bytes_.back().empty()) {
- size_t total_length = 0;
- for (auto& bytes : full_wire_bytes_) total_length += bytes.size();
-+ if (ok()) {
-+ // {DecodeSectionLength} enforces this with graceful error reporting.
-+ CHECK_LE(total_length, max_module_size());
-+ }
- auto all_bytes = base::OwnedVector<uint8_t>::NewForOverwrite(total_length);
- uint8_t* ptr = all_bytes.begin();
- for (auto& bytes : full_wire_bytes_) {
-@@ -627,6 +631,18 @@ std::unique_ptr<AsyncStreamingDecoder::DecodingState>
- AsyncStreamingDecoder::DecodeSectionLength::NextWithValue(
- AsyncStreamingDecoder* streaming) {
- TRACE_STREAMING("DecodeSectionLength(%zu)\n", value_);
-+ // Check if this section fits into the overall module length limit.
-+ // Note: {this->module_offset_} is the position of the section ID byte,
-+ // {streaming->module_offset_} is the start of the section's payload (i.e.
-+ // right after the just-decoded section length varint).
-+ // The latter can already exceed the max module size, when the previous
-+ // section barely fit into it, and this new section's ID or length crossed
-+ // the threshold.
-+ uint32_t payload_start = streaming->module_offset();
-+ size_t max_size = max_module_size();
-+ if (payload_start > max_size || max_size - payload_start < value_) {
-+ return streaming->ToErrorState();
-+ }
- SectionBuffer* buf =
- streaming->CreateNewBuffer(module_offset_, section_id_, value_,
- buffer().SubVector(0, bytes_consumed_));
-diff --git a/chromium/v8/src/wasm/wasm-engine.cc b/chromium/v8/src/wasm/wasm-engine.cc
-index 688a0741cb6..6898538c9e4 100644
---- src/3rdparty/chromium/v8/src/wasm/wasm-engine.cc
-+++ src/3rdparty/chromium/v8/src/wasm/wasm-engine.cc
-@@ -1855,10 +1855,11 @@ uint32_t max_table_init_entries() {
-
- // {max_module_size} is declared in wasm-limits.h.
- size_t max_module_size() {
-- // Clamp the value of --wasm-max-module-size between 16 and just below 2GB.
-+ // Clamp the value of --wasm-max-module-size between 16 and the maximum
-+ // that the implementation supports.
- constexpr size_t kMin = 16;
-- constexpr size_t kMax = RoundDown<kSystemPointerSize>(size_t{kMaxInt});
-- static_assert(kMin <= kV8MaxWasmModuleSize && kV8MaxWasmModuleSize <= kMax);
-+ constexpr size_t kMax = kV8MaxWasmModuleSize;
-+ static_assert(kMin <= kV8MaxWasmModuleSize);
- return std::clamp(v8_flags.wasm_max_module_size.value(), kMin, kMax);
- }
-
-diff --git a/chromium/v8/src/wasm/wasm-js.cc b/chromium/v8/src/wasm/wasm-js.cc
-index 8710727207a..5e2427cde30 100644
---- src/3rdparty/chromium/v8/src/wasm/wasm-js.cc
-+++ src/3rdparty/chromium/v8/src/wasm/wasm-js.cc
-@@ -189,8 +189,8 @@ GET_FIRST_ARGUMENT_AS(Tag)
- #undef GET_FIRST_ARGUMENT_AS
-
- i::wasm::ModuleWireBytes GetFirstArgumentAsBytes(
-- const v8::FunctionCallbackInfo<v8::Value>& info, ErrorThrower* thrower,
-- bool* is_shared) {
-+ const v8::FunctionCallbackInfo<v8::Value>& info, size_t max_length,
-+ ErrorThrower* thrower, bool* is_shared) {
- DCHECK(i::ValidateCallbackInfo(info));
- const uint8_t* start = nullptr;
- size_t length = 0;
-@@ -221,7 +221,6 @@ i::wasm::ModuleWireBytes GetFirstArgumentAsBytes(
- if (length == 0) {
- thrower->CompileError("BufferSource argument is empty");
- }
-- size_t max_length = i::wasm::max_module_size();
- if (length > max_length) {
- // The spec requires a CompileError for implementation-defined limits, see
- // https://webassembly.github.io/spec/js-api/index.html#limits.
-@@ -534,7 +533,8 @@ void WebAssemblyCompile(const v8::FunctionCallbackInfo<v8::Value>& info) {
- new AsyncCompilationResolver(isolate, context, promise_resolver));
-
- bool is_shared = false;
-- auto bytes = GetFirstArgumentAsBytes(info, &thrower, &is_shared);
-+ auto bytes = GetFirstArgumentAsBytes(info, i::wasm::max_module_size(),
-+ &thrower, &is_shared);
- if (thrower.error()) {
- resolver->OnCompilationFailed(thrower.Reify());
- return;
-@@ -559,8 +559,11 @@ void WasmStreamingCallbackForTesting(
- v8::WasmStreaming::Unpack(info.GetIsolate(), info.Data());
-
- bool is_shared = false;
-+ // We don't check the buffer length up front, to allow d8 to test that the
-+ // streaming decoder implementation handles overly large inputs correctly.
-+ size_t unlimited = std::numeric_limits<size_t>::max();
- i::wasm::ModuleWireBytes bytes =
-- GetFirstArgumentAsBytes(info, &thrower, &is_shared);
-+ GetFirstArgumentAsBytes(info, unlimited, &thrower, &is_shared);
- if (thrower.error()) {
- streaming->Abort(Utils::ToLocal(thrower.Reify()));
- return;
-@@ -653,7 +656,8 @@ void WebAssemblyValidate(const v8::FunctionCallbackInfo<v8::Value>& info) {
- ScheduledErrorThrower thrower(i_isolate, "WebAssembly.validate()");
-
- bool is_shared = false;
-- auto bytes = GetFirstArgumentAsBytes(info, &thrower, &is_shared);
-+ auto bytes = GetFirstArgumentAsBytes(info, i::wasm::max_module_size(),
-+ &thrower, &is_shared);
-
- v8::ReturnValue<v8::Value> return_value = info.GetReturnValue();
-
-@@ -725,7 +729,8 @@ void WebAssemblyModule(const v8::FunctionCallbackInfo<v8::Value>& info) {
- }
-
- bool is_shared = false;
-- auto bytes = GetFirstArgumentAsBytes(info, &thrower, &is_shared);
-+ auto bytes = GetFirstArgumentAsBytes(info, i::wasm::max_module_size(),
-+ &thrower, &is_shared);
-
- if (thrower.error()) {
- return;
-@@ -1023,7 +1028,8 @@ void WebAssemblyInstantiate(const v8::FunctionCallbackInfo<v8::Value>& info) {
- }
-
- bool is_shared = false;
-- auto bytes = GetFirstArgumentAsBytes(info, &thrower, &is_shared);
-+ auto bytes = GetFirstArgumentAsBytes(info, i::wasm::max_module_size(),
-+ &thrower, &is_shared);
- if (thrower.error()) {
- resolver->OnInstantiationFailed(thrower.Reify());
- return;
-@@ -1155,9 +1161,10 @@ i::Handle<i::Object> DefaultReferenceValue(i::Isolate* isolate,
- DCHECK(type.is_object_reference());
- // Use undefined for JS type (externref) but null for wasm types as wasm does
- // not know undefined.
-- if (type.heap_representation() == i::wasm::HeapType::kExtern ||
-- type.heap_representation() == i::wasm::HeapType::kNoExtern) {
-+ if (type.heap_representation() == i::wasm::HeapType::kExtern) {
- return isolate->factory()->undefined_value();
-+ } else if (type.heap_representation() == i::wasm::HeapType::kNoExtern) {
-+ return isolate->factory()->null_value();
- }
- return isolate->factory()->wasm_null();
- }
-diff --git a/chromium/v8/src/wasm/wasm-objects.cc b/chromium/v8/src/wasm/wasm-objects.cc
-index 4c5050a56b8..5698a8f49de 100644
---- src/3rdparty/chromium/v8/src/wasm/wasm-objects.cc
-+++ src/3rdparty/chromium/v8/src/wasm/wasm-objects.cc
-@@ -1850,8 +1850,8 @@ Handle<WasmTagObject> WasmTagObject::New(Isolate* isolate,
- }
-
- bool WasmTagObject::MatchesSignature(uint32_t expected_canonical_type_index) {
-- return wasm::GetWasmEngine()->type_canonicalizer()->IsCanonicalSubtype(
-- this->canonical_type_index(), expected_canonical_type_index);
-+ return static_cast<uint32_t>(this->canonical_type_index()) ==
-+ expected_canonical_type_index;
- }
-
- const wasm::FunctionSig* WasmCapiFunction::GetSignature(Zone* zone) const {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_BUILD.gn
index 0f0336991402..86d1b13290b8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/BUILD.gn.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/BUILD.gn
-@@ -62,7 +62,7 @@ declare_args() {
+@@ -64,7 +64,7 @@ declare_args() {
qtwebengine_target = "//tools/gn"
}
@@ -17,7 +17,7 @@
"//net:net_unittests",
"//sandbox:sandbox_unittests",
"//services:services_unittests",
-@@ -418,7 +417,7 @@ group("gn_all") {
+@@ -426,7 +425,7 @@ group("gn_all") {
}
}
@@ -26,7 +26,7 @@
deps += [
"//third_party/breakpad:breakpad_unittests",
"//third_party/breakpad:core-2-minidump",
-@@ -618,6 +617,15 @@ group("gn_all") {
+@@ -626,6 +625,15 @@ group("gn_all") {
}
}
@@ -42,7 +42,7 @@
if (is_mac) {
deps += [
"//third_party/breakpad:dump_syms",
-@@ -667,7 +675,7 @@ group("gn_all") {
+@@ -672,7 +680,7 @@ group("gn_all") {
host_os == "win") {
deps += [ "//chrome/test/mini_installer:mini_installer_tests" ]
}
@@ -51,16 +51,16 @@
deps += [ "//third_party/breakpad:symupload($host_toolchain)" ]
}
-@@ -1095,7 +1103,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1093,7 +1101,7 @@ if (use_blink && !is_cronet_build) {
]
}
- if (!is_chromeos_ash && !is_ios && !is_fuchsia && !is_android && !is_castos) {
+ if (!is_chromeos_ash && !is_ios && !is_fuchsia && !is_android && !is_castos && !is_bsd) {
- script_test("webdriver_wpt_tests") {
+ script_test("chrome_wpt_tests") {
script = "//third_party/blink/tools/run_wpt_tests.py"
args = [
-@@ -1185,7 +1193,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1184,7 +1192,7 @@ if (use_blink && !is_cronet_build) {
data_deps += [ "//content/web_test:web_test_common_mojom_js_data_deps" ]
}
@@ -69,7 +69,7 @@
data_deps +=
[ "//third_party/breakpad:minidump_stackwalk($host_toolchain)" ]
}
-@@ -1194,7 +1202,7 @@ if (use_blink && !is_cronet_build) {
+@@ -1193,7 +1201,7 @@ if (use_blink && !is_cronet_build) {
data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
}
@@ -78,7 +78,7 @@
data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
}
-@@ -1654,7 +1662,7 @@ group("chromium_builder_perf") {
+@@ -1643,7 +1651,7 @@ group("chromium_builder_perf") {
data_deps += [ "//chrome/test:performance_browser_tests" ]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn
index 07baa903ce0a..ebadb159749f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/BUILD.gn.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/base/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/base/BUILD.gn
-@@ -199,7 +199,7 @@ buildflag_header("ios_cronet_buildflags") {
+@@ -188,7 +188,7 @@ buildflag_header("ios_cronet_buildflags") {
flags = [ "CRONET_BUILD=$is_cronet_build" ]
}
@@ -9,7 +9,7 @@
buildflag_header("message_pump_buildflags") {
header = "message_pump_buildflags.h"
header_dir = "base/message_loop"
-@@ -1117,11 +1117,23 @@ jumbo_component("base") {
+@@ -1125,11 +1125,23 @@ jumbo_component("base") {
# Needed for <atomic> if using newer C++ library than sysroot, except if
# building inside the cros_sdk environment - use host_toolchain as a
# more robust check for this.
@@ -34,7 +34,7 @@
if (use_allocator_shim) {
if (is_apple) {
sources += [ "allocator/early_zone_registration_apple.h" ]
-@@ -1141,7 +1153,7 @@ jumbo_component("base") {
+@@ -1149,7 +1161,7 @@ jumbo_component("base") {
# Allow more direct string conversions on platforms with native utf8
# strings
@@ -43,7 +43,7 @@
defines += [ "SYSTEM_NATIVE_UTF8" ]
}
-@@ -2091,6 +2103,22 @@ jumbo_component("base") {
+@@ -2100,6 +2112,22 @@ jumbo_component("base") {
]
}
@@ -66,7 +66,7 @@
# iOS
if (is_ios) {
sources += [
-@@ -2223,6 +2251,29 @@ jumbo_component("base") {
+@@ -2230,6 +2258,31 @@ jumbo_component("base") {
}
}
@@ -84,6 +84,8 @@
+ "profiler/thread_delegate_posix.cc",
+ "profiler/thread_delegate_posix.h",
+ "threading/platform_thread_linux.cc",
++ "stack_canary_linux.cc",
++ "stack_canary_linux.h",
+ ]
+ sources += [
+ "files/file_path_watcher_kqueue.cc",
@@ -96,7 +98,7 @@
if (use_blink) {
sources += [
"files/file_path_watcher.cc",
-@@ -2233,7 +2284,7 @@ jumbo_component("base") {
+@@ -2240,7 +2293,7 @@ jumbo_component("base") {
}
if (dep_libevent) {
@@ -105,7 +107,16 @@
}
if (use_libevent) {
-@@ -3607,7 +3658,7 @@ test("base_unittests") {
+@@ -3005,7 +3058,7 @@ if (is_apple) {
+ }
+ }
+
+-if (!is_nacl && (is_linux || is_chromeos)) {
++if (!is_nacl && !is_bsd && (is_linux || is_chromeos)) {
+ # This test must compile with -fstack-protector-all
+ source_set("stack_canary_linux_unittests") {
+ testonly = true
+@@ -3642,14 +3695,14 @@ test("base_unittests") {
]
}
@@ -114,7 +125,15 @@
sources += [
"debug/proc_maps_linux_unittest.cc",
"files/scoped_file_linux_unittest.cc",
-@@ -3628,7 +3679,7 @@ test("base_unittests") {
+ "nix/mime_util_xdg_unittest.cc",
+ ]
+
+- if (!is_nacl) {
++ if (!is_nacl && !is_bsd) {
+ deps += [ ":stack_canary_linux_unittests" ]
+ }
+ }
+@@ -3664,7 +3717,7 @@ test("base_unittests") {
"posix/file_descriptor_shuffle_unittest.cc",
"posix/unix_domain_socket_unittest.cc",
]
@@ -123,7 +142,7 @@
sources += [
"profiler/stack_base_address_posix_unittest.cc",
"profiler/stack_copier_signal_unittest.cc",
-@@ -3639,7 +3690,7 @@ test("base_unittests") {
+@@ -3675,7 +3728,7 @@ test("base_unittests") {
# Allow more direct string conversions on platforms with native utf8
# strings
@@ -132,7 +151,7 @@
defines += [ "SYSTEM_NATIVE_UTF8" ]
}
-@@ -3895,7 +3946,7 @@ test("base_unittests") {
+@@ -3938,7 +3991,7 @@ test("base_unittests") {
}
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_dispatcher_tls.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_dispatcher_tls.h
index e31181bb5508..2fe6ae1d70c6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_dispatcher_tls.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_dispatcher_tls.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/allocator/dispatcher/tls.h.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/base/allocator/dispatcher/tls.h.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/base/allocator/dispatcher/tls.h
-@@ -50,7 +50,7 @@ struct BASE_EXPORT MMapAllocator {
+@@ -74,7 +74,7 @@ struct BASE_EXPORT MMapAllocator {
partition_alloc::PartitionPageSize();
#elif BUILDFLAG(IS_APPLE)
constexpr static size_t AllocationChunkSize = 16384;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_BUILD.gn
deleted file mode 100644
index 16dc80d6f2e1..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_BUILD.gn
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/BUILD.gn.orig 2023-10-11 18:22:24 UTC
-+++ src/3rdparty/chromium/base/allocator/partition_allocator/BUILD.gn
-@@ -562,7 +562,7 @@ source_set("allocator_shim") {
- ]
- configs += [ ":mac_no_default_new_delete_symbols" ]
- }
-- if (is_chromeos || is_linux) {
-+ if ((is_chromeos || is_linux) && !is_bsd) {
- sources += [
- "shim/allocator_shim_override_cpp_symbols.h",
- "shim/allocator_shim_override_glibc_weak_symbols.h",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_page__allocator.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_page__allocator.h
deleted file mode 100644
index 3eb4f28da567..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_page__allocator.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/page_allocator.h.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/base/allocator/partition_allocator/page_allocator.h
-@@ -258,7 +258,7 @@ void DecommitAndZeroSystemPages(void* address,
- // recommitted. Do not assume that this will not change over time.
- constexpr PA_COMPONENT_EXPORT(
- PARTITION_ALLOC) bool DecommittedMemoryIsAlwaysZeroed() {
--#if BUILDFLAG(IS_APPLE)
-+#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
- return false;
- #else
- return true;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__address__space.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__address__space.cc
deleted file mode 100644
index 9171c87c625d..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__address__space.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/partition_address_space.cc.orig 2023-07-16 15:47:57 UTC
-+++ src/3rdparty/chromium/base/allocator/partition_allocator/partition_address_space.cc
-@@ -420,7 +420,7 @@ void PartitionAddressSpace::UninitThreadIsolatedPoolFo
- }
- #endif
-
--#if BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)
-
- PageCharacteristics page_characteristics;
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc.gni
index 7cf907ee908d..46a2e18c9559 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc.gni
@@ -1,11 +1,20 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc.gni.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc.gni.orig 2024-03-06 06:05:23 UTC
+++ src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc.gni
-@@ -328,7 +328,7 @@ declare_args() {
- # pkeys support is explicitly disabled in all Cronet builds, as some test
+@@ -30,7 +30,7 @@ if (is_nacl) {
+ }
+
+ has_memory_tagging =
+- current_cpu == "arm64" && is_clang && !is_asan && (is_linux || is_android)
++ current_cpu == "arm64" && is_clang && !is_asan && !is_bsd && (is_linux || is_android)
+
+ declare_args() {
+ # Causes all the allocations to be routed via allocator_shim.cc. Usually,
+@@ -335,7 +335,7 @@ declare_args() {
# dependencies that use partition_allocator are compiled in AOSP against a
# version of glibc that does not include pkeys syscall numbers.
-- enable_pkeys = is_linux && target_cpu == "x64" && !is_cronet_build
-+ enable_pkeys = (is_linux && !is_bsd) && target_cpu == "x64" && !is_cronet_build
+ enable_pkeys =
+- (is_linux || is_chromeos) && target_cpu == "x64" && !is_cronet_build
++ !is_bsd && (is_linux || is_chromeos) && target_cpu == "x64" && !is_cronet_build
}
- assert(!enable_pkeys || (is_linux && target_cpu == "x64"),
- "Pkeys are only supported on x64 linux")
+ assert(!enable_pkeys || ((is_linux || is_chromeos) && target_cpu == "x64"),
+ "Pkeys are only supported on x64 linux and ChromeOS")
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_compiler__specific.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_compiler__specific.h
deleted file mode 100644
index 2577bd6e1d7a..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_compiler__specific.h
+++ /dev/null
@@ -1,32 +0,0 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_base/compiler_specific.h.orig 2023-04-28 17:01:32 UTC
-+++ src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_base/compiler_specific.h
-@@ -24,9 +24,9 @@
- // Annotate a function indicating it should not be inlined.
- // Use like:
- // NOINLINE void DoStuff() { ... }
--#if defined(__clang__) && PA_HAS_ATTRIBUTE(noinline)
-+#if defined(__clang__) && (__clang_major__ >= 15) && PA_HAS_ATTRIBUTE(noinline)
- #define PA_NOINLINE [[clang::noinline]]
--#elif defined(COMPILER_GCC) && PA_HAS_ATTRIBUTE(noinline)
-+#elif (defined(COMPILER_GCC) || defined(__clang__)) && PA_HAS_ATTRIBUTE(noinline)
- #define PA_NOINLINE __attribute__((noinline))
- #elif defined(COMPILER_MSVC)
- #define PA_NOINLINE __declspec(noinline)
-@@ -34,7 +34,7 @@
- #define PA_NOINLINE
- #endif
-
--#if defined(__clang__) && defined(NDEBUG) && PA_HAS_ATTRIBUTE(always_inline)
-+#if defined(__clang__) && (__clang_major__ >= 15) && defined(NDEBUG) && PA_HAS_ATTRIBUTE(always_inline)
- #define PA_ALWAYS_INLINE [[clang::always_inline]] inline
- #elif defined(COMPILER_GCC) && defined(NDEBUG) && \
- PA_HAS_ATTRIBUTE(always_inline)
-@@ -53,7 +53,7 @@
- // prevent code folding, see NO_CODE_FOLDING() in base/debug/alias.h.
- // Use like:
- // void NOT_TAIL_CALLED FooBar();
--#if defined(__clang__) && PA_HAS_ATTRIBUTE(not_tail_called)
-+#if defined(__clang__) && (__clang_major__ >= 15) && PA_HAS_ATTRIBUTE(not_tail_called)
- #define PA_NOT_TAIL_CALLED [[clang::not_tail_called]]
- #else
- #define PA_NOT_TAIL_CALLED
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_rand__util__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_rand__util__posix.cc
deleted file mode 100644
index 1c070033462d..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_rand__util__posix.cc
+++ /dev/null
@@ -1,13 +0,0 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_base/rand_util_posix.cc
-@@ -90,6 +90,10 @@ void RandBytes(void* output, size_t output_length) {
- if (getentropy(output, output_length) == 0) {
- return;
- }
-+#elif BUILDFLAG(IS_BSD)
-+ if (getentropy(output, output_length) == 0) {
-+ return;
-+ }
- #endif
- // If getrandom(2) above returned with an error and the /dev/urandom fallback
- // took place on Linux/ChromeOS bots, they would fail with a CHECK in
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_threading_platform__thread__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_threading_platform__thread__posix.cc
deleted file mode 100644
index 997f5720ecc8..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_threading_platform__thread__posix.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc.orig 2022-07-22 17:30:31 UTC
-+++ src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_posix.cc
-@@ -17,7 +17,7 @@
- #include "base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_internal_posix.h"
- #include "build/build_config.h"
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include <sys/syscall.h>
- #include <atomic>
- #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__config.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__config.h
deleted file mode 100644
index cd7f463a4040..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__config.h
+++ /dev/null
@@ -1,29 +0,0 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_config.h.orig 2023-10-11 18:22:24 UTC
-+++ src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_config.h
-@@ -94,7 +94,7 @@ static_assert(sizeof(void*) != 8, "");
- // POSIX is not only UNIX, e.g. macOS and other OSes. We do use Linux-specific
- // features such as futex(2).
- #define PA_CONFIG_HAS_LINUX_KERNEL() \
-- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID))
-+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD))
-
- // On some platforms, we implement locking by spinning in userspace, then going
- // into the kernel only if there is contention. This requires platform support,
-@@ -237,7 +237,7 @@ constexpr bool kUseLazyCommit = false;
- // On these platforms, lock all the partitions before fork(), and unlock after.
- // This may be required on more platforms in the future.
- #define PA_CONFIG_HAS_ATFORK_HANDLER() \
-- (BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
-+ (BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
-
- // PartitionAlloc uses PartitionRootEnumerator to acquire all
- // PartitionRoots at BeforeFork and to release at AfterFork.
-@@ -284,7 +284,7 @@ constexpr bool kUseLazyCommit = false;
- // Also enabled on ARM64 macOS, as the 16kiB pages on this platform lead to
- // larger slot spans.
- #define PA_CONFIG_PREFER_SMALLER_SLOT_SPANS() \
-- (BUILDFLAG(IS_LINUX) || (BUILDFLAG(IS_MAC) && defined(ARCH_CPU_ARM64)))
-+ (BUILDFLAG(IS_LINUX) || (BUILDFLAG(IS_MAC) && defined(ARCH_CPU_ARM64)) || BUILDFLAG(IS_BSD))
-
- // Enable shadow metadata.
- //
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__constants.h
deleted file mode 100644
index 397135e90aa3..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__constants.h
+++ /dev/null
@@ -1,21 +0,0 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_constants.h.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_constants.h
-@@ -95,7 +95,7 @@ PartitionPageShift() {
- return 18; // 256 KiB
- }
- #elif (BUILDFLAG(IS_APPLE) && defined(ARCH_CPU_64_BITS)) || \
-- (BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64))
-+ ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64))
- PA_ALWAYS_INLINE PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR size_t
- PartitionPageShift() {
- return PageAllocationGranularityShift() + 2;
-@@ -297,7 +297,8 @@ constexpr size_t kNumPools = kMaxPoolHandle - 1;
- // 8GB for each of the glued pools).
- #if BUILDFLAG(HAS_64_BIT_POINTERS)
- #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS) || \
-- BUILDFLAG(ENABLE_POINTER_COMPRESSION)
-+ BUILDFLAG(ENABLE_POINTER_COMPRESSION) || \
-+ BUILDFLAG(IS_BSD)
- constexpr size_t kPoolMaxSize = 8 * kGiB;
- #else
- constexpr size_t kPoolMaxSize = 16 * kGiB;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
new file mode 100644
index 000000000000..4885eb86cba7
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_BUILD.gn
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/BUILD.gn.orig 2024-10-02 15:40:01 UTC
++++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/BUILD.gn
+@@ -856,7 +856,7 @@ if (is_clang_or_gcc || is_msvc || is_mingw) {
+ configs -= [ "//build/config/compiler:enable_arc" ]
+ }
+ }
+- if (is_chromeos || is_linux) {
++ if ((is_chromeos || is_linux) && !is_bsd) {
+ shim_headers += [
+ "shim/allocator_shim_override_cpp_symbols.h",
+ "shim/allocator_shim_override_glibc_weak_symbols.h",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_address__space__randomization.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h
index c48328b2fae5..cfb2742ca500 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_address__space__randomization.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_address__space__randomization.h
@@ -1,5 +1,5 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/address_space_randomization.h.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/base/allocator/partition_allocator/address_space_randomization.h
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/address_space_randomization.h.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/address_space_randomization.h
@@ -38,7 +38,7 @@ AslrMask(uintptr_t bits) {
#if defined(ARCH_CPU_64_BITS)
@@ -9,7 +9,7 @@
// We shouldn't allocate system pages at all for sanitizer builds. However,
// we do, and if random hint addresses interfere with address ranges
-@@ -124,7 +124,7 @@ AslrMask(uintptr_t bits) {
+@@ -126,7 +126,7 @@ AslrMask(uintptr_t bits) {
return AslrAddress(0x20000000ULL);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator.h
new file mode 100644
index 000000000000..24009d850968
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/page_allocator.h.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/page_allocator.h
+@@ -256,7 +256,7 @@ bool DecommitAndZeroSystemPages(void* address,
+ // recommitted. Do not assume that this will not change over time.
+ constexpr PA_COMPONENT_EXPORT(
+ PARTITION_ALLOC) bool DecommittedMemoryIsAlwaysZeroed() {
+-#if BUILDFLAG(IS_APPLE)
++#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
+ return false;
+ #else
+ return true;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_page__allocator__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
index 272faad2da2b..369c01827f4b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_page__allocator__constants.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__constants.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/page_allocator_constants.h.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/base/allocator/partition_allocator/page_allocator_constants.h
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/page_allocator_constants.h
@@ -25,7 +25,7 @@
// elimination.
#define PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR __attribute__((const))
--#elif BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64)
-+#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)
+-#elif (BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)) && defined(ARCH_CPU_ARM64)
++#elif (BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)
// 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
@@ -13,8 +13,8 @@
return 14; // 16kB
#elif BUILDFLAG(IS_APPLE) && defined(ARCH_CPU_64_BITS)
return static_cast<size_t>(vm_page_shift);
--#elif BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64)
-+#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)
+-#elif (BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)) && defined(ARCH_CPU_ARM64)
++#elif (BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)
// arm64 supports 4kb (shift = 12), 16kb (shift = 14), and 64kb (shift = 16)
// page sizes. Retrieve from or initialize cache.
size_t shift = page_characteristics.shift.load(std::memory_order_relaxed);
@@ -22,17 +22,17 @@
// This is literally equivalent to |1 << PageAllocationGranularityShift()|
// below, but was separated out for IS_APPLE to avoid << on a non-constexpr.
return vm_page_size;
--#elif BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64)
-+#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)
+-#elif (BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)) && defined(ARCH_CPU_ARM64)
++#elif (BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)
// arm64 supports 4kb, 16kb, and 64kb page sizes. Retrieve from or
// initialize cache.
size_t size = page_characteristics.size.load(std::memory_order_relaxed);
-@@ -152,7 +152,7 @@ SystemPageShift() {
- PA_ALWAYS_INLINE PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR size_t
+@@ -153,7 +153,7 @@ PA_ALWAYS_INLINE PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONS
SystemPageSize() {
#if (BUILDFLAG(IS_APPLE) && defined(ARCH_CPU_64_BITS)) || \
+ (BUILDFLAG(IS_ANDROID) && defined(ARCH_CPU_ARM64)) || \
- (BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64))
+ ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64))
// This is literally equivalent to |1 << SystemPageShift()| below, but was
- // separated out for 64-bit IS_APPLE and arm64 on Linux to avoid << on a
- // non-constexpr.
+ // separated out for 64-bit IS_APPLE and arm64 on Android/Linux to avoid <<
+ // on a non-constexpr.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_page__allocator__internals__posix.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
index b0e1fabca7e2..c93b1be7c587 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_page__allocator__internals__posix.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_page__allocator__internals__posix.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/page_allocator_internals_posix.h.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/base/allocator/partition_allocator/page_allocator_internals_posix.h
-@@ -403,8 +403,12 @@ bool TryRecommitSystemPagesInternal(
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/page_allocator_internals_posix.h
+@@ -411,8 +411,12 @@ bool TryRecommitSystemPagesInternal(
void DiscardSystemPagesInternal(uintptr_t address, size_t length) {
void* ptr = reinterpret_cast<void*>(address);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__address__space.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__address__space.cc
new file mode 100644
index 000000000000..5170b78750fb
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__address__space.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_address_space.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_address_space.cc
+@@ -421,7 +421,7 @@ void PartitionAddressSpace::UninitThreadIsolatedPoolFo
+ }
+ #endif
+
+-#if (BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)) && defined(ARCH_CPU_ARM64)
++#if (BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)
+
+ PageCharacteristics page_characteristics;
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_debug_stack__trace__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc
index 4f82b1eff27f..5c9b69b52e1c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_debug_stack__trace__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_debug_stack__trace__posix.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_base/debug/stack_trace_posix.cc.orig 2023-10-11 18:22:24 UTC
-+++ src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_base/debug/stack_trace_posix.cc
-@@ -12,11 +12,11 @@
- #include <string.h>
- #include <unistd.h>
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/stack_trace_posix.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/debug/stack_trace_posix.cc
+@@ -13,11 +13,11 @@
+ #include "partition_alloc/partition_alloc_base/posix/eintr_wrapper.h"
+ #include "partition_alloc/partition_alloc_base/strings/safe_sprintf.h"
-#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_APPLE)
+#if !BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD)
@@ -11,9 +11,9 @@
-#if BUILDFLAG(IS_APPLE)
+#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
- #define HAVE_DLADDR
#include <dlfcn.h>
#endif
+
@@ -25,7 +25,7 @@ namespace partition_alloc::internal::base::debug {
namespace {
@@ -21,9 +21,9 @@
-#if !BUILDFLAG(IS_APPLE)
+#if !BUILDFLAG(IS_APPLE) && !BUILDFLAG(IS_BSD)
- constexpr size_t kBufferSize = 4096u;
-
-@@ -359,7 +359,7 @@ void PrintStackTraceInternal(void* const* trace, size_
+ // On Android the 'open' function has two versions:
+ // int open(const char *pathname, int flags);
+@@ -369,7 +369,7 @@ void PrintStackTraceInternal(const void** trace, size_
}
#endif // !BUILDFLAG(IS_APPLE)
@@ -31,4 +31,4 @@
+#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_BSD)
// Since /proc/self/maps is not available, use dladdr() to obtain module
// names and offsets inside the modules from the given addresses.
- void PrintStackTraceInternal(void* const* trace, size_t size) {
+ void PrintStackTraceInternal(const void* const* trace, size_t size) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc
new file mode 100644
index 000000000000..ff0aabe6289c
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_rand__util__posix.cc
@@ -0,0 +1,13 @@
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/rand_util_posix.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/rand_util_posix.cc
+@@ -102,6 +102,10 @@ void RandBytes(void* output, size_t output_length) {
+ if (getentropy(output, output_length) == 0) {
+ return;
+ }
++#elif BUILDFLAG(IS_BSD)
++ if (getentropy(output, output_length) == 0) {
++ return;
++ }
+ #endif
+ // If getrandom(2) above returned with an error and the /dev/urandom fallback
+ // took place on Linux/ChromeOS bots, they would fail with a CHECK in
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h
new file mode 100644
index 000000000000..f584ea6e1009
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread.h.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread.h
+@@ -37,6 +37,8 @@ typedef DWORD PlatformThreadId;
+ typedef zx_handle_t PlatformThreadId;
+ #elif BUILDFLAG(IS_APPLE)
+ typedef mach_port_t PlatformThreadId;
++#elif BUILDFLAG(IS_BSD)
++typedef uint64_t PlatformThreadId;
+ #elif BUILDFLAG(IS_POSIX)
+ typedef pid_t PlatformThreadId;
+ #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_threading_platform__thread__internal__posix.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h
index de39dc518e85..f7b3d31f7b5f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__base_threading_platform__thread__internal__posix.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__internal__posix.h
@@ -1,5 +1,5 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_internal_posix.h.orig 2022-07-22 17:30:31 UTC
-+++ src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_base/threading/platform_thread_internal_posix.h
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_internal_posix.h.orig 2023-12-10 06:10:27 UTC
++++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_internal_posix.h
@@ -10,7 +10,7 @@
namespace partition_alloc::internal::base::internal {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc
new file mode 100644
index 000000000000..0e72a3f867e1
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__base_threading_platform__thread__posix.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_posix.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/threading/platform_thread_posix.cc
+@@ -18,7 +18,7 @@
+ #include "partition_alloc/partition_alloc_base/logging.h"
+ #include "partition_alloc/partition_alloc_base/threading/platform_thread_internal_posix.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include <sys/syscall.h>
+ #include <atomic>
+ #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
new file mode 100644
index 000000000000..7558a814bd88
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__config.h
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_config.h
+@@ -251,7 +251,7 @@ constexpr bool kUseLazyCommit = false;
+ // On these platforms, lock all the partitions before fork(), and unlock after.
+ // This may be required on more platforms in the future.
+ #define PA_CONFIG_HAS_ATFORK_HANDLER() \
+- (BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
++ (BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD))
+
+ // PartitionAlloc uses PartitionRootEnumerator to acquire all
+ // PartitionRoots at BeforeFork and to release at AfterFork.
+@@ -299,7 +299,7 @@ constexpr bool kUseLazyCommit = false;
+ //
+ // Also enabled on ARM64 macOS, as the 16kiB pages on this platform lead to
+ // larger slot spans.
+-#if BUILDFLAG(IS_LINUX) || (BUILDFLAG(IS_MAC) && defined(ARCH_CPU_ARM64))
++#if BUILDFLAG(IS_LINUX) || (BUILDFLAG(IS_MAC) && defined(ARCH_CPU_ARM64)) || BUILDFLAG(IS_BSD)
+ #define PA_CONFIG_PREFER_SMALLER_SLOT_SPANS() 1
+ #else
+ #define PA_CONFIG_PREFER_SMALLER_SLOT_SPANS() 0
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
new file mode 100644
index 000000000000..900822e4d013
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__constants.h
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h.orig 2024-08-26 12:51:32 UTC
++++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_constants.h
+@@ -112,7 +112,7 @@ PartitionPageShift() {
+ }
+ #elif (BUILDFLAG(IS_APPLE) && defined(ARCH_CPU_64_BITS)) || \
+ (BUILDFLAG(IS_ANDROID) && defined(ARCH_CPU_ARM64)) || \
+- (BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64))
++ ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64))
+ PA_ALWAYS_INLINE PAGE_ALLOCATOR_CONSTANTS_DECLARE_CONSTEXPR size_t
+ PartitionPageShift() {
+ return PageAllocationGranularityShift() + 2;
+@@ -315,7 +315,7 @@ constexpr size_t kPoolMaxSize = 1 * kGiB;
+ #if BUILDFLAG(HAS_64_BIT_POINTERS)
+ #if BUILDFLAG(IS_IOS)
+ constexpr size_t kPoolMaxSize = 1 * kGiB;
+-#elif BUILDFLAG(IS_ANDROID) || \
++#elif BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD) || \
+ BUILDFLAG(ENABLE_POINTER_COMPRESSION)
+ constexpr size_t kPoolMaxSize = 8 * kGiB;
+ #else
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__forward.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h
index c3fcc5774afb..674ed11744d9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__alloc__forward.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__alloc__forward.h
@@ -1,5 +1,5 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_forward.h.orig 2023-08-17 07:33:31 UTC
-+++ src/3rdparty/chromium/base/allocator/partition_allocator/partition_alloc_forward.h
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_forward.h.orig 2023-12-10 06:10:27 UTC
++++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_alloc_forward.h
@@ -28,9 +28,13 @@ namespace internal {
// the second one 16. We could technically return something different for
// malloc() and operator new(), but this would complicate things, and most of
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__page__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__page__constants.h
index 33c47d3245bc..1a908cd3cdbc 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__page__constants.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__page__constants.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/partition_page_constants.h.orig 2023-08-17 07:33:31 UTC
-+++ src/3rdparty/chromium/base/allocator/partition_allocator/partition_page_constants.h
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_page_constants.h.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_page_constants.h
@@ -16,7 +16,7 @@ namespace partition_alloc::internal {
// (1 << 12 or 1 << 14), as checked in PartitionRoot::Init(). And
// PartitionPageSize() is 4 times the OS page size.
static constexpr size_t kMaxSlotsPerSlotSpan = 4 * (1 << 14) / kSmallestBucket;
--#elif BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64)
-+#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)
+-#elif (BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)) && defined(ARCH_CPU_ARM64)
++#elif (BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64)
// System page size can be 4, 16, or 64 kiB on Linux on arm64. 64 kiB is
// currently (kMaxSlotsPerSlotSpanBits == 13) not supported by the code,
// so we use the 16 kiB maximum (64 kiB will crash).
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__root.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
index b925619dd52c..392db24a350f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_partition__root.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_partition__root.cc
@@ -1,5 +1,5 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/partition_root.cc.orig 2023-10-11 18:22:24 UTC
-+++ src/3rdparty/chromium/base/allocator/partition_allocator/partition_root.cc
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_root.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/partition_root.cc
@@ -47,7 +47,7 @@
#include "wow64apiset.h"
#endif
@@ -9,7 +9,7 @@
#include <pthread.h>
#endif
-@@ -281,7 +281,7 @@ void PartitionAllocMallocInitOnce() {
+@@ -278,7 +278,7 @@ void PartitionAllocMallocInitOnce() {
return;
}
@@ -18,16 +18,16 @@
// When fork() is called, only the current thread continues to execute in the
// child process. If the lock is held, but *not* by this thread when fork() is
// called, we have a deadlock.
-@@ -379,7 +379,7 @@ static size_t PartitionPurgeSlotSpan(PartitionRoot* ro
- constexpr size_t kMaxSlotCount =
+@@ -377,7 +377,7 @@ static size_t PartitionPurgeSlotSpan(PartitionRoot* ro
(PartitionPageSize() * kMaxPartitionPagesPerRegularSlotSpan) /
MinPurgeableSlotSize();
--#elif BUILDFLAG(IS_APPLE) || (BUILDFLAG(IS_LINUX) && defined(ARCH_CPU_ARM64))
-+#elif BUILDFLAG(IS_APPLE) || ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_ARM64))
+ #elif BUILDFLAG(IS_APPLE) || \
+- ((BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)) && \
++ ((BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && \
+ defined(ARCH_CPU_ARM64))
// It's better for slot_usage to be stack-allocated and fixed-size, which
// demands that its size be constexpr. On IS_APPLE and Linux on arm64,
- // PartitionPageSize() is always SystemPageSize() << 2, so regardless of
-@@ -948,7 +948,7 @@ void PartitionRoot::Init(PartitionOptions opts) {
+@@ -942,7 +942,7 @@ void PartitionRoot::Init(PartitionOptions opts) {
// apple OSes.
PA_CHECK((internal::SystemPageSize() == (size_t{1} << 12)) ||
(internal::SystemPageSize() == (size_t{1} << 14)));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_spinning__mutex.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
index 06cc5fa96143..47e312021dc7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_spinning__mutex.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_spinning__mutex.cc
@@ -1,9 +1,9 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/spinning_mutex.cc.orig 2023-04-28 17:01:32 UTC
-+++ src/3rdparty/chromium/base/allocator/partition_allocator/spinning_mutex.cc
-@@ -18,7 +18,16 @@
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/spinning_mutex.cc
+@@ -17,7 +17,16 @@
+ #endif
#if PA_CONFIG(HAS_LINUX_KERNEL)
- #include <errno.h>
+#if defined(OS_OPENBSD)
+#include <sys/time.h>
+#include <sys/futex.h>
@@ -16,8 +16,8 @@
+#endif
#include <sys/syscall.h>
#include <unistd.h>
- #endif // PA_CONFIG(HAS_LINUX_KERNEL)
-@@ -108,8 +117,16 @@ void SpinningMutex::FutexWait() {
+
+@@ -109,8 +118,16 @@ void SpinningMutex::FutexWait() {
// |kLockedContended| anymore. Note that even without spurious wakeups, the
// value of |state_| is not guaranteed when this returns, as another thread
// may get the lock before we get to run.
@@ -34,7 +34,7 @@
if (err) {
// These are programming error, check them.
-@@ -121,8 +138,16 @@ void SpinningMutex::FutexWait() {
+@@ -122,8 +139,16 @@ void SpinningMutex::FutexWait() {
void SpinningMutex::FutexWake() {
int saved_errno = errno;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_starscan_stack_stack.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_starscan_stack_stack.cc
index cfa0d433b7e8..91e7850bd1d7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_starscan_stack_stack.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_starscan_stack_stack.cc
@@ -1,5 +1,5 @@
---- src/3rdparty/chromium/base/allocator/partition_allocator/starscan/stack/stack.cc.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/base/allocator/partition_allocator/starscan/stack/stack.cc
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/starscan/stack/stack.cc.orig 2023-12-10 06:10:27 UTC
++++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/starscan/stack/stack.cc
@@ -18,6 +18,10 @@
#include <pthread.h>
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc
new file mode 100644
index 000000000000..60317d26f79a
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_allocator_partition__allocator_src_partition__alloc_thread__isolation_pkey.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/thread_isolation/pkey.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/base/allocator/partition_allocator/src/partition_alloc/thread_isolation/pkey.cc
+@@ -16,7 +16,7 @@
+ #include "partition_alloc/partition_alloc_check.h"
+ #include "partition_alloc/thread_isolation/thread_isolation.h"
+
+-#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_BSD)
+ #error "This pkey code is currently only supported on Linux and ChromeOS"
+ #endif
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__paths__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__paths__posix.cc
index 9c6eeff5a03a..c36d7ef91d62 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__paths__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__paths__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/base_paths_posix.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/base/base_paths_posix.cc.orig 2023-11-03 16:09:21 UTC
+++ src/3rdparty/chromium/base/base_paths_posix.cc
@@ -15,6 +15,7 @@
#include <ostream>
@@ -8,7 +8,7 @@
#include "base/environment.h"
#include "base/files/file_path.h"
#include "base/files/file_util.h"
-@@ -25,9 +26,13 @@
+@@ -26,9 +27,13 @@
#include "base/process/process_metrics.h"
#include "build/build_config.h"
@@ -23,7 +23,17 @@
#elif BUILDFLAG(IS_SOLARIS) || BUILDFLAG(IS_AIX)
#include <stdlib.h>
#endif
-@@ -68,13 +73,65 @@ bool PathProviderPosix(int key, FilePath* result) {
+@@ -48,8 +53,7 @@ bool PathProviderPosix(int key, FilePath* result) {
+ *result = bin_dir;
+ return true;
+ #elif BUILDFLAG(IS_FREEBSD)
+- int name[] = { CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, -1 };
+- absl::optional<std::string> bin_dir = StringSysctl(name, std::size(name));
++ absl::optional<std::string> bin_dir = StringSysctl({ CTL_KERN, KERN_PROC, KERN_PROC_PATHNAME, -1 });
+ if (!bin_dir.has_value() || bin_dir.value().length() <= 1) {
+ NOTREACHED() << "Unable to resolve path.";
+ return false;
+@@ -65,13 +69,65 @@ bool PathProviderPosix(int key, FilePath* result) {
*result = FilePath(bin_dir);
return true;
#elif BUILDFLAG(IS_OPENBSD) || BUILDFLAG(IS_AIX)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.cc
index f5180faeb6f1..7ed92e8d362c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/base_switches.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/base/base_switches.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/base/base_switches.cc
-@@ -180,7 +180,7 @@ const char kPackageVersionName[] = "package-version-na
+@@ -172,7 +172,7 @@ const char kPackageVersionName[] = "package-version-na
const char kPackageVersionCode[] = "package-version-code";
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.h
index e3ecb7515a0c..233a61a61877 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_base__switches.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/base_switches.h.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/base/base_switches.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/base/base_switches.h
-@@ -62,7 +62,7 @@ extern const char kPackageVersionName[];
+@@ -60,7 +60,7 @@ extern const char kPackageVersionName[];
extern const char kPackageVersionCode[];
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_compiler__specific.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_compiler__specific.h
index ad3ed85ba102..b01321905b32 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_compiler__specific.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_compiler__specific.h
@@ -1,35 +1,11 @@
---- src/3rdparty/chromium/base/compiler_specific.h.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/base/compiler_specific.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/base/compiler_specific.h
-@@ -41,9 +41,9 @@
- // Annotate a function indicating it should not be inlined.
- // Use like:
- // NOINLINE void DoStuff() { ... }
--#if defined(__clang__) && HAS_ATTRIBUTE(noinline)
-+#if defined(__clang__) && (__clang_major__ >= 15) && HAS_ATTRIBUTE(noinline)
- #define NOINLINE [[clang::noinline]]
--#elif defined(COMPILER_GCC) && HAS_ATTRIBUTE(noinline)
-+#elif (defined(COMPILER_GCC) || defined(__clang__)) && HAS_ATTRIBUTE(noinline)
- #define NOINLINE __attribute__((noinline))
- #elif defined(COMPILER_MSVC)
- #define NOINLINE __declspec(noinline)
-@@ -51,9 +51,9 @@
- #define NOINLINE
- #endif
-
--#if defined(__clang__) && defined(NDEBUG) && HAS_ATTRIBUTE(always_inline)
-+#if defined(__clang__) && (__clang_major__ >= 15) && defined(NDEBUG) && HAS_ATTRIBUTE(always_inline)
- #define ALWAYS_INLINE [[clang::always_inline]] inline
--#elif defined(COMPILER_GCC) && defined(NDEBUG) && HAS_ATTRIBUTE(always_inline)
-+#elif (defined(COMPILER_GCC) || defined(__clang__)) && defined(NDEBUG) && HAS_ATTRIBUTE(always_inline)
- #define ALWAYS_INLINE inline __attribute__((__always_inline__))
- #elif defined(COMPILER_MSVC) && defined(NDEBUG)
- #define ALWAYS_INLINE __forceinline
-@@ -69,7 +69,7 @@
- // prevent code folding, see NO_CODE_FOLDING() in base/debug/alias.h.
- // Use like:
- // NOT_TAIL_CALLED void FooBar();
--#if defined(__clang__) && HAS_ATTRIBUTE(not_tail_called)
-+#if defined(__clang__) && (__clang_major__ >= 15) && HAS_ATTRIBUTE(not_tail_called)
- #define NOT_TAIL_CALLED [[clang::not_tail_called]]
+@@ -316,7 +316,7 @@
+ //
+ // In some cases it's desirable to remove this, e.g. on hot functions, or if
+ // we have purposely changed the reference canary.
+-#if defined(COMPILER_GCC) || defined(__clang__)
++#if (defined(COMPILER_GCC) || defined(__clang__)) && !defined(__OpenBSD__) && !defined(__FreeBSD__)
+ #if HAS_ATTRIBUTE(__no_stack_protector__)
+ #define NO_STACK_PROTECTOR __attribute__((__no_stack_protector__))
#else
- #define NOT_TAIL_CALLED
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace.cc
index 32b3b209e47c..e90462600ad2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/debug/stack_trace.cc.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/base/debug/stack_trace.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/base/debug/stack_trace.cc
-@@ -273,7 +273,9 @@ void StackTrace::Print() const {
+@@ -266,7 +266,9 @@ void StackTrace::Print() const {
}
void StackTrace::OutputToStream(std::ostream* os) const {
@@ -10,7 +10,7 @@
}
std::string StackTrace::ToString() const {
-@@ -281,7 +283,7 @@ std::string StackTrace::ToString() const {
+@@ -274,7 +276,7 @@ std::string StackTrace::ToString() const {
}
std::string StackTrace::ToStringWithPrefix(const char* prefix_string) const {
std::stringstream stream;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace__posix.cc
index 5d07bea8c52f..aa1ce925d251 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_debug_stack__trace__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/debug/stack_trace_posix.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/base/debug/stack_trace_posix.cc.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/base/debug/stack_trace_posix.cc
@@ -41,7 +41,7 @@
// execinfo.h and backtrace(3) are really only present in glibc and in macOS
@@ -9,16 +9,19 @@
#define HAVE_BACKTRACE
#include <execinfo.h>
#endif
-@@ -59,7 +59,7 @@
+@@ -59,8 +59,10 @@
#include <AvailabilityMacros.h>
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
++#if !BUILDFLAG(IS_BSD)
+ #include <sys/prctl.h>
++#endif
+
#include "base/debug/proc_maps_linux.h"
#endif
-
-@@ -300,7 +300,7 @@ void PrintToStderr(const char* output) {
+@@ -302,7 +304,7 @@ void PrintToStderr(const char* output) {
std::ignore = HANDLE_EINTR(write(STDERR_FILENO, output, strlen(output)));
}
@@ -27,7 +30,7 @@
void AlarmSignalHandler(int signal, siginfo_t* info, void* void_context) {
// We have seen rare cases on AMD linux where the default signal handler
// either does not run or a thread (Probably an AMD driver thread) prevents
-@@ -317,7 +317,11 @@ void AlarmSignalHandler(int signal, siginfo_t* info, v
+@@ -319,7 +321,11 @@ void AlarmSignalHandler(int signal, siginfo_t* info, v
"Warning: Default signal handler failed to terminate process.\n");
PrintToStderr("Calling exit_group() directly to prevent timeout.\n");
// See: https://man7.org/linux/man-pages/man2/exit_group.2.html
@@ -39,7 +42,7 @@
}
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) ||
// BUILDFLAG(IS_CHROMEOS)
-@@ -534,7 +538,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf
+@@ -536,7 +542,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf
_exit(EXIT_FAILURE);
}
@@ -48,7 +51,7 @@
// Set an alarm to trigger in case the default handler does not terminate
// the process. See 'AlarmSignalHandler' for more details.
struct sigaction action;
-@@ -559,6 +563,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf
+@@ -561,6 +567,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf
// signals that do not re-raise autonomously), such as signals delivered via
// kill() and asynchronous hardware faults such as SEGV_MTEAERR, which would
// otherwise be lost when re-raising the signal via raise().
@@ -56,7 +59,7 @@
long retval = syscall(SYS_rt_tgsigqueueinfo, getpid(), syscall(SYS_gettid),
info->si_signo, info);
if (retval == 0) {
-@@ -573,6 +578,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf
+@@ -575,6 +582,7 @@ void StackDumpSignalHandler(int signal, siginfo_t* inf
if (errno != EPERM) {
_exit(EXIT_FAILURE);
}
@@ -64,7 +67,21 @@
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) ||
// BUILDFLAG(IS_CHROMEOS)
-@@ -821,6 +827,9 @@ class SandboxSymbolizeHelper {
+@@ -764,6 +772,7 @@ class SandboxSymbolizeHelper {
+ return -1;
+ }
+
++#if !BUILDFLAG(IS_BSD)
+ // This class is copied from
+ // third_party/crashpad/crashpad/util/linux/scoped_pr_set_dumpable.h.
+ // It aims at ensuring the process is dumpable before opening /proc/self/mem.
+@@ -856,11 +865,15 @@ class SandboxSymbolizeHelper {
+ r.base = cur_base;
+ }
+ }
++#endif
+
+ // Parses /proc/self/maps in order to compile a list of all object file names
// for the modules that are loaded in the current process.
// Returns true on success.
bool CacheMemoryRegions() {
@@ -74,7 +91,7 @@
// Reads /proc/self/maps.
std::string contents;
if (!ReadProcMaps(&contents)) {
-@@ -838,6 +847,7 @@ class SandboxSymbolizeHelper {
+@@ -878,6 +891,7 @@ class SandboxSymbolizeHelper {
is_initialized_ = true;
return true;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher.h
index cd668f6b508d..cce37c868e1e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__path__watcher.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/files/file_path_watcher.h.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/base/files/file_path_watcher.h.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/base/files/file_path_watcher.h
-@@ -59,7 +59,7 @@ class BASE_EXPORT FilePathWatcher {
+@@ -105,7 +105,7 @@ class BASE_EXPORT FilePathWatcher {
Type type = Type::kNonRecursive;
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__util__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__util__posix.cc
index 7f2c78bd85af..2c01494e9c9d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__util__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_files_file__util__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/files/file_util_posix.cc.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/base/files/file_util_posix.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/base/files/file_util_posix.cc
-@@ -756,32 +756,34 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
+@@ -779,33 +779,34 @@ bool CreateDirectoryAndGetError(const FilePath& full_p
File::Error* error) {
ScopedBlockingCall scoped_blocking_call(
FROM_HERE, BlockingType::MAY_BLOCK); // For call to mkdir().
@@ -34,11 +34,12 @@
- if (!DirectoryExists(subpath)) {
- if (error)
- *error = File::OSErrorToFileError(saved_errno);
+- errno = saved_errno;
- return false;
+ if (!PathExists(subpath)) {
+ if ((mkdir(subpath.value().c_str(), 0700) == -1) &&
+ ((full_path != subpath) ? (errno != ENOENT) : (-1))) {
-+ int saved_errno = errno;
++ int saved_errno = errno;
+ if (error)
+ *error = File::OSErrorToFileError(saved_errno);
+ return false;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_functional_unretained__traits.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_functional_unretained__traits.h
index b08589c10ba7..6888a713aa1a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_functional_unretained__traits.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_functional_unretained__traits.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/base/functional/unretained_traits.h.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/base/functional/unretained_traits.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/base/functional/unretained_traits.h
-@@ -130,7 +130,7 @@ struct TypeSupportsUnretained {
+@@ -99,7 +99,7 @@ struct SupportsUnretainedImpl {
// official builds, and then in non-test code as well.
- #if !defined(UNIT_TEST) && !defined(OFFICIAL_BUILD)
- #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
-- defined(FORCE_UNRETAINED_COMPLETENESS_CHECKS_FOR_TESTS)
-+ BUILDFLAG(IS_BSD) || defined(FORCE_UNRETAINED_COMPLETENESS_CHECKS_FOR_TESTS)
- static_assert(IsCompleteTypeV<T> ||
- IsIncompleteTypeSafeForUnretained<std::remove_cv_t<T>>,
- "T must be fully defined.");
+ #if defined(FORCE_UNRETAINED_COMPLETENESS_CHECKS_FOR_TESTS) || \
+ (!defined(UNIT_TEST) && !defined(OFFICIAL_BUILD) && \
+- (BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)))
++ (BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)))
+ static_assert(v,
+ "Argument requires unretained storage, but type is not "
+ "fully defined. This prevents determining whether "
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_i18n_icu__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_i18n_icu__util.cc
index 5451c26e763e..21180842fd45 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_i18n_icu__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_i18n_icu__util.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/i18n/icu_util.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/base/i18n/icu_util.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/base/i18n/icu_util.cc
@@ -51,7 +51,7 @@
#include "third_party/icu/source/common/unicode/unistr.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_linux__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_linux__util.cc
index c5250c813ac6..4a1abf1e0a4d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_linux__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_linux__util.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/linux_util.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/base/linux_util.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/base/linux_util.cc
@@ -15,6 +15,7 @@
@@ -8,7 +8,7 @@
#include "base/base_export.h"
#include "base/files/dir_reader_posix.h"
-@@ -135,6 +136,9 @@ void SetLinuxDistro(const std::string& distro) {
+@@ -153,10 +154,14 @@ void SetLinuxDistro(const std::string& distro) {
}
bool GetThreadsForProcess(pid_t pid, std::vector<pid_t>* tids) {
@@ -18,11 +18,8 @@
// 25 > strlen("/proc//task") + strlen(std::to_string(INT_MAX)) + 1 = 22
char buf[25];
strings::SafeSPrintf(buf, "/proc/%d/task", pid);
-@@ -152,6 +156,7 @@ bool GetThreadsForProcess(pid_t pid, std::vector<pid_t
- }
-
- return true;
+ return GetThreadsFromProcessDir(buf, tids);
+#endif
}
- pid_t FindThreadIDWithSyscall(pid_t pid, const std::string& expected_data,
+ bool GetThreadsForCurrentProcess(std::vector<pid_t>* tids) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill.h
index c804a54c0a53..a4232aa1b790 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_kill.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/process/kill.h.orig 2022-05-19 14:06:27 UTC
+--- src/3rdparty/chromium/base/process/kill.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/base/process/kill.h
-@@ -113,7 +113,7 @@ BASE_EXPORT TerminationStatus GetTerminationStatus(Pro
+@@ -121,7 +121,7 @@ BASE_EXPORT TerminationStatus GetTerminationStatus(Pro
BASE_EXPORT TerminationStatus GetKnownDeadTerminationStatus(
ProcessHandle handle, int* exit_code);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch__posix.cc
index baefd731e0ae..42de8e181ceb 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_launch__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/process/launch_posix.cc.orig 2022-08-31 12:19:35 UTC
+--- src/3rdparty/chromium/base/process/launch_posix.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/base/process/launch_posix.cc
-@@ -64,6 +64,9 @@
+@@ -61,6 +61,9 @@
#error "macOS should use launch_mac.cc"
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory__linux.cc
index b2512dc2cf87..960f4534a3ca 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_memory__linux.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/process/memory_linux.cc.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/base/process/memory_linux.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/base/process/memory_linux.cc
-@@ -20,6 +20,7 @@
+@@ -28,6 +28,7 @@ void __libc_free(void*);
namespace base {
@@ -8,7 +8,7 @@
namespace {
void ReleaseReservationOrTerminate() {
-@@ -29,12 +30,14 @@ void ReleaseReservationOrTerminate() {
+@@ -37,12 +38,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
-@@ -43,8 +46,10 @@ void EnableTerminationOnOutOfMemory() {
+@@ -51,8 +54,10 @@ void EnableTerminationOnOutOfMemory() {
#if BUILDFLAG(USE_ALLOCATOR_SHIM)
allocator_shim::SetCallNewHandlerOnMallocFailure(true);
#endif
@@ -34,7 +34,7 @@
// 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
-@@ -104,6 +109,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);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.h
index 6deac6b605b4..8a388dabb032 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/process/process_handle.h.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/base/process/process_handle.h.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/base/process/process_handle.h
-@@ -106,7 +106,7 @@ BASE_EXPORT ProcessId GetCurrentProcId();
+@@ -86,7 +86,7 @@ BASE_EXPORT ProcessId GetCurrentProcId();
// processes may be reused.
BASE_EXPORT UniqueProcId GetUniqueIdForProcess();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__freebsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__freebsd.cc
index 971c1f5333d9..5dce7a9d1395 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__freebsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__handle__freebsd.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/process/process_handle_freebsd.cc.orig 2022-04-21 18:48:31 UTC
+--- src/3rdparty/chromium/base/process/process_handle_freebsd.cc.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/base/process/process_handle_freebsd.cc
@@ -3,6 +3,7 @@
// found in the LICENSE file.
@@ -8,7 +8,7 @@
#include <limits.h>
#include <stddef.h>
-@@ -15,10 +16,13 @@ namespace base {
+@@ -19,10 +20,13 @@ namespace base {
ProcessId GetParentProcessId(ProcessHandle process) {
struct kinfo_proc info;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.h
index d66d3ffb3d6a..1d56d25bb259 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/process/process_metrics.h.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/base/process/process_metrics.h.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/base/process/process_metrics.h
@@ -37,7 +37,7 @@
#endif
@@ -36,7 +36,7 @@
// Emits the cumulative CPU usage for all currently active threads since they
// were started into the output parameter (replacing its current contents).
// Threads that have already terminated will not be reported. Thus, the sum of
-@@ -223,7 +223,7 @@ class BASE_EXPORT ProcessMetrics {
+@@ -219,7 +219,7 @@ class BASE_EXPORT ProcessMetrics {
int GetOpenFdSoftLimit() const;
#endif // BUILDFLAG(IS_POSIX)
@@ -45,7 +45,7 @@
// Bytes of swap as reported by /proc/[pid]/status.
uint64_t GetVmSwapBytes() const;
-@@ -244,7 +244,7 @@ class BASE_EXPORT ProcessMetrics {
+@@ -240,7 +240,7 @@ class BASE_EXPORT ProcessMetrics {
#endif // !BUILDFLAG(IS_MAC)
#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -54,7 +54,7 @@
int CalculateIdleWakeupsPerSecond(uint64_t absolute_idle_wakeups);
#endif
#if BUILDFLAG(IS_APPLE)
-@@ -266,9 +266,7 @@ class BASE_EXPORT ProcessMetrics {
+@@ -262,9 +262,7 @@ class BASE_EXPORT ProcessMetrics {
// Used to store the previous times and CPU usage counts so we can
// compute the CPU usage between calls.
TimeTicks last_cpu_time_;
@@ -64,7 +64,7 @@
#if BUILDFLAG(IS_WIN)
TimeTicks last_cpu_time_for_precise_cpu_usage_;
-@@ -276,7 +274,7 @@ class BASE_EXPORT ProcessMetrics {
+@@ -272,7 +270,7 @@ class BASE_EXPORT ProcessMetrics {
#endif
#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -73,7 +73,7 @@
// Same thing for idle wakeups.
TimeTicks last_idle_wakeups_time_;
uint64_t last_absolute_idle_wakeups_;
-@@ -316,7 +314,7 @@ BASE_EXPORT void IncreaseFdLimitTo(unsigned int max_de
+@@ -313,7 +311,7 @@ BASE_EXPORT void IncreaseFdLimitTo(unsigned int max_de
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_AIX) || \
@@ -82,7 +82,7 @@
// Data about system-wide memory consumption. Values are in KB. Available on
// Windows, Mac, Linux, Android and Chrome OS.
//
-@@ -351,7 +349,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
+@@ -348,7 +346,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
@@ -91,7 +91,7 @@
// This provides an estimate of available memory as described here:
// https://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=34e431b0ae398fc54ea69ff85ec700722c9da773
// NOTE: this is ONLY valid in kernels 3.14 and up. Its value will always
-@@ -366,7 +364,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
+@@ -363,7 +361,7 @@ struct BASE_EXPORT SystemMemoryInfoKB {
#endif
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -100,7 +100,7 @@
int buffers = 0;
int cached = 0;
int active_anon = 0;
-@@ -403,7 +401,7 @@ BASE_EXPORT bool GetSystemMemoryInfo(SystemMemoryInfoK
+@@ -400,7 +398,7 @@ BASE_EXPORT bool GetSystemMemoryInfo(SystemMemoryInfoK
// BUILDFLAG(IS_FUCHSIA)
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
@@ -109,7 +109,7 @@
// Parse the data found in /proc/<pid>/stat and return the sum of the
// CPU-related ticks. Returns -1 on parse error.
// Exposed for testing.
-@@ -591,7 +589,7 @@ class BASE_EXPORT SystemMetrics {
+@@ -588,7 +586,7 @@ class BASE_EXPORT SystemMetrics {
FRIEND_TEST_ALL_PREFIXES(SystemMetricsTest, SystemMetrics);
size_t committed_memory_;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__openbsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__openbsd.cc
index 85a72669036d..2a620697c102 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__openbsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_process_process__metrics__openbsd.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/process/process_metrics_openbsd.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/base/process/process_metrics_openbsd.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/base/process/process_metrics_openbsd.cc
@@ -6,14 +6,23 @@
@@ -24,7 +24,7 @@
// static
std::unique_ptr<ProcessMetrics> ProcessMetrics::CreateProcessMetrics(
ProcessHandle process) {
-@@ -24,49 +33,23 @@ bool ProcessMetrics::GetIOCounters(IoCounters* io_coun
+@@ -24,52 +33,26 @@ bool ProcessMetrics::GetIOCounters(IoCounters* io_coun
return false;
}
@@ -82,9 +82,17 @@
-
size_t GetSystemCommitCharge() {
int mib[] = { CTL_VM, VM_METER };
- int pagesize;
-@@ -84,6 +67,133 @@ size_t GetSystemCommitCharge() {
- pagesize = getpagesize();
+- int pagesize;
++ size_t pagesize;
+ struct vmtotal vmtotal;
+ unsigned long mem_total, mem_free, mem_inactive;
+ size_t len = sizeof(vmtotal);
+@@ -81,9 +64,136 @@ size_t GetSystemCommitCharge() {
+ mem_free = vmtotal.t_free;
+ mem_inactive = vmtotal.t_vm - vmtotal.t_avm;
+
+- pagesize = getpagesize();
++ pagesize = checked_cast<size_t>(getpagesize());
return mem_total - (mem_free*pagesize) - (mem_inactive*pagesize);
+}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_module__cache.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_module__cache.cc
index b6c3709aa44a..a9b3706d0869 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_module__cache.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_profiler_module__cache.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/profiler/module_cache.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/base/profiler/module_cache.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/base/profiler/module_cache.cc
-@@ -52,7 +52,7 @@ std::string TransformModuleIDToSymbolServerFormat(Stri
+@@ -37,7 +37,7 @@ std::string TransformModuleIDToSymbolServerFormat(Stri
// Android and Linux Chrome builds use the "breakpad" format to index their
// build id, so we transform the build id for these platforms. All other
// platforms keep their symbols indexed by the original build ID.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util.h
index 16eba4061a14..4ce613055bd6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/rand_util.h.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/base/rand_util.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/base/rand_util.h
-@@ -121,7 +121,7 @@ void RandomShuffle(Itr first, Itr last) {
+@@ -149,7 +149,7 @@ void RandomShuffle(Itr first, Itr last) {
std::shuffle(first, last, RandomBitGenerator());
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util__posix.cc
index 1461de852fc8..471cf59c095a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_rand__util__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/rand_util_posix.cc.orig 2022-11-30 08:12:58 UTC
+--- src/3rdparty/chromium/base/rand_util_posix.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/base/rand_util_posix.cc
-@@ -22,7 +22,7 @@
+@@ -23,7 +23,7 @@
#include "base/time/time.h"
#include "build/build_config.h"
@@ -9,15 +9,15 @@
#include "third_party/lss/linux_syscall_support.h"
#elif BUILDFLAG(IS_MAC)
// TODO(crbug.com/995996): Waiting for this header to appear in the iOS SDK.
-@@ -46,6 +46,7 @@ static constexpr int kOpenFlags = O_RDONLY;
- static constexpr int kOpenFlags = O_RDONLY | O_CLOEXEC;
- #endif
+@@ -40,6 +40,7 @@ namespace base {
+
+ namespace {
+#if !BUILDFLAG(IS_BSD)
- // We keep the file descriptor for /dev/urandom around so we don't need to
- // reopen it (which is expensive), and since we may not even be able to reopen
- // it if we are later put in a sandbox. This class wraps the file descriptor so
-@@ -63,10 +64,11 @@ class URandomFd {
+ #if BUILDFLAG(IS_AIX)
+ // AIX has no 64-bit support for O_CLOEXEC.
+ static constexpr int kOpenFlags = O_RDONLY;
+@@ -64,10 +65,11 @@ class URandomFd {
private:
const int fd_;
};
@@ -30,26 +30,26 @@
// TODO(pasko): Unify reading kernel version numbers in:
// mojo/core/channel_linux.cc
// chrome/browser/android/seccomp_support_detector.cc
-@@ -176,6 +178,7 @@ bool UseBoringSSLForRandBytes() {
+@@ -177,6 +179,7 @@ bool UseBoringSSLForRandBytes() {
namespace {
- void RandBytes(void* output, size_t output_length, bool avoid_allocation) {
+ void RandBytes(span<uint8_t> output, bool avoid_allocation) {
+#if !BUILDFLAG(IS_BSD)
#if !BUILDFLAG(IS_NACL)
// The BoringSSL experiment takes priority over everything else.
if (!avoid_allocation && internal::UseBoringSSLForRandBytes()) {
-@@ -214,6 +217,9 @@ void RandBytes(void* output, size_t output_length, boo
- const bool success =
- ReadFromFD(urandom_fd, static_cast<char*>(output), output_length);
+@@ -215,6 +218,9 @@ void RandBytes(span<uint8_t> output, bool avoid_alloca
+ const int urandom_fd = GetUrandomFD();
+ const bool success = ReadFromFD(urandom_fd, as_writable_chars(output));
CHECK(success);
+#else
-+ arc4random_buf(static_cast<char*>(output), output_length);
++ arc4random_buf(output.data(), output.size());
+#endif
}
} // namespace
-@@ -233,9 +239,11 @@ void RandBytes(void* output, size_t output_length) {
- RandBytes(output, output_length, /*avoid_allocation=*/false);
+@@ -239,9 +245,11 @@ void RandBytes(void* output, size_t output_length) {
+ RandBytes(make_span(reinterpret_cast<uint8_t*>(output), output_length));
}
+#if !BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_synchronization_lock__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_synchronization_lock__impl.h
index c8e47824e0de..fd4ad388e446 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_synchronization_lock__impl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_synchronization_lock__impl.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/synchronization/lock_impl.h.orig 2023-04-05 11:05:06 UTC
+--- src/3rdparty/chromium/base/synchronization/lock_impl.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/base/synchronization/lock_impl.h
-@@ -104,6 +104,10 @@ void LockImpl::Unlock() {
+@@ -106,6 +106,10 @@ void LockImpl::Unlock() {
}
#elif BUILDFLAG(IS_POSIX) || BUILDFLAG(IS_FUCHSIA)
@@ -11,7 +11,7 @@
#if DCHECK_IS_ON()
BASE_EXPORT void dcheck_trylock_result(int rv);
-@@ -124,6 +128,9 @@ void LockImpl::Unlock() {
+@@ -126,6 +130,9 @@ void LockImpl::Unlock() {
dcheck_unlock_result(rv);
#endif
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.cc
index db411e4749cd..5d87ae9d6091 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/system/sys_info.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/base/system/sys_info.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/base/system/sys_info.cc
-@@ -166,7 +166,7 @@ std::string SysInfo::HardwareModelName() {
+@@ -225,7 +225,7 @@ std::string SysInfo::HardwareModelName() {
#endif
void SysInfo::GetHardwareInfo(base::OnceCallback<void(HardwareInfo)> callback) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.h
index b69d60cc2735..6a387650cccf 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/system/sys_info.h.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/base/system/sys_info.h.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/base/system/sys_info.h
-@@ -266,6 +266,8 @@ class BASE_EXPORT SysInfo {
+@@ -318,6 +318,8 @@ class BASE_EXPORT SysInfo {
static void ResetCpuSecurityMitigationsEnabledForTesting();
#endif
@@ -9,7 +9,7 @@
private:
friend class test::ScopedAmountOfPhysicalMemoryOverride;
FRIEND_TEST_ALL_PREFIXES(SysInfoTest, AmountOfAvailablePhysicalMemory);
-@@ -278,7 +280,7 @@ class BASE_EXPORT SysInfo {
+@@ -330,7 +332,7 @@ class BASE_EXPORT SysInfo {
static HardwareInfo GetHardwareInfoSync();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__openbsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__openbsd.cc
index f960daeacd85..ce417f051022 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__openbsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__openbsd.cc
@@ -1,21 +1,28 @@
---- src/3rdparty/chromium/base/system/sys_info_openbsd.cc.orig 2022-08-31 12:19:35 UTC
+--- src/3rdparty/chromium/base/system/sys_info_openbsd.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/base/system/sys_info_openbsd.cc
-@@ -11,6 +11,7 @@
- #include <sys/sysctl.h>
+@@ -3,7 +3,6 @@
+ // found in the LICENSE file.
+
+ #include "base/system/sys_info.h"
+-
+ #include <stddef.h>
+ #include <stdint.h>
+ #include <sys/param.h>
+@@ -12,6 +11,7 @@
#include "base/notreached.h"
+ #include "base/posix/sysctl.h"
+#include "base/strings/string_util.h"
namespace {
-@@ -26,9 +27,15 @@ uint64_t AmountOfMemory(int pages_name) {
+@@ -27,9 +27,14 @@ uint64_t AmountOfMemory(int pages_name) {
namespace base {
+// pledge(2)
-+int64_t aofpmem = 0;
-+int64_t aofapmem = 0;
-+int64_t shmmax = 0;
++uint64_t aofpmem = 0;
++uint64_t shmmax = 0;
+char cpumodel[256];
+
// static
@@ -25,7 +32,7 @@
int ncpu;
size_t size = sizeof(ncpu);
if (sysctl(mib, std::size(mib), &ncpu, &size, NULL, 0) < 0) {
-@@ -40,10 +47,26 @@ int SysInfo::NumberOfProcessors() {
+@@ -41,10 +46,26 @@ int SysInfo::NumberOfProcessors() {
// static
uint64_t SysInfo::AmountOfPhysicalMemoryImpl() {
@@ -53,7 +60,7 @@
uint64_t SysInfo::AmountOfAvailablePhysicalMemoryImpl() {
// We should add inactive file-backed memory also but there is no such
// information from OpenBSD unfortunately.
-@@ -55,23 +78,28 @@ uint64_t SysInfo::MaxSharedMemorySize() {
+@@ -56,16 +77,28 @@ uint64_t SysInfo::MaxSharedMemorySize() {
int mib[] = {CTL_KERN, KERN_SHMINFO, KERN_SHMINFO_SHMMAX};
size_t limit;
size_t size = sizeof(limit);
@@ -72,14 +79,7 @@
// static
-std::string SysInfo::CPUModelName() {
-- int mib[] = {CTL_HW, HW_MODEL};
-- char name[256];
-- size_t len = std::size(name);
-- if (sysctl(mib, std::size(mib), name, &len, NULL, 0) < 0) {
-- NOTREACHED();
-- return std::string();
-- }
-- return name;
+- return StringSysctl({CTL_HW, HW_MODEL}).value();
+SysInfo::HardwareInfo SysInfo::GetHardwareInfoSync() {
+ HardwareInfo info;
+ // Set the manufacturer to "OpenBSD" and the model to
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__posix.cc
index 73a5f9f01a17..acb43f21eb86 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_system_sys__info__posix.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/system/sys_info_posix.cc.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/base/system/sys_info_posix.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/base/system/sys_info_posix.cc
@@ -117,7 +117,7 @@ bool GetDiskSpaceInfo(const base::FilePath& path,
@@ -6,19 +6,19 @@
-#if !BUILDFLAG(IS_OPENBSD)
+#if !BUILDFLAG(IS_BSD)
+ // static
int SysInfo::NumberOfProcessors() {
#if BUILDFLAG(IS_MAC)
- absl::optional<int> number_of_physical_cores =
-@@ -161,7 +161,7 @@ int SysInfo::NumberOfProcessors() {
+@@ -174,7 +174,7 @@ int SysInfo::NumberOfProcessors() {
- return num_cpus;
+ return cached_num_cpus;
}
-#endif // !BUILDFLAG(IS_OPENBSD)
+#endif // !BUILDFLAG(IS_BSD)
// static
uint64_t SysInfo::AmountOfVirtualMemory() {
-@@ -251,6 +251,8 @@ std::string SysInfo::OperatingSystemArchitecture() {
+@@ -264,6 +264,8 @@ std::string SysInfo::OperatingSystemArchitecture() {
arch = "x86";
} else if (arch == "amd64") {
arch = "x86_64";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__posix.cc
index 3e8c5740f048..39a3f3cb2e0f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_threading_platform__thread__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/base/threading/platform_thread_posix.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/base/threading/platform_thread_posix.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/base/threading/platform_thread_posix.cc
-@@ -76,12 +76,12 @@ void* ThreadFunc(void* params) {
+@@ -78,12 +78,12 @@ void* ThreadFunc(void* params) {
if (!thread_params->joinable)
base::DisallowSingleton();
@@ -15,7 +15,7 @@
#if BUILDFLAG(IS_APPLE)
PlatformThread::SetCurrentThreadRealtimePeriodValue(
delegate->GetRealtimePeriod());
-@@ -353,7 +353,7 @@ void PlatformThreadBase::Detach(PlatformThreadHandle t
+@@ -357,7 +357,7 @@ void PlatformThreadBase::Detach(PlatformThreadHandle t
// static
bool PlatformThreadBase::CanChangeThreadType(ThreadType from, ThreadType to) {
@@ -24,7 +24,7 @@
return false;
#else
if (from >= to) {
-@@ -374,6 +374,9 @@ void SetCurrentThreadTypeImpl(ThreadType thread_type,
+@@ -378,6 +378,9 @@ void SetCurrentThreadTypeImpl(ThreadType thread_type,
MessagePumpType pump_type_hint) {
#if BUILDFLAG(IS_NACL)
NOTIMPLEMENTED();
@@ -34,7 +34,7 @@
#else
if (internal::SetCurrentThreadTypeForPlatform(thread_type, pump_type_hint))
return;
-@@ -396,7 +399,7 @@ void SetCurrentThreadTypeImpl(ThreadType thread_type,
+@@ -400,7 +403,7 @@ void SetCurrentThreadTypeImpl(ThreadType thread_type,
// static
ThreadPriorityForTest PlatformThreadBase::GetCurrentThreadPriorityForTest() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_malloc__dump__provider.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_malloc__dump__provider.cc
index dc3be50876aa..feb1cc8aef43 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_malloc__dump__provider.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_malloc__dump__provider.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/base/trace_event/malloc_dump_provider.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/base/trace_event/malloc_dump_provider.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/base/trace_event/malloc_dump_provider.cc
@@ -25,6 +25,8 @@
@@ -9,7 +9,7 @@
#else
#include <malloc.h>
#endif
-@@ -188,7 +190,7 @@ void ReportAppleAllocStats(size_t* total_virtual_size,
+@@ -182,7 +184,7 @@ void ReportAppleAllocStats(size_t* total_virtual_size,
#if (BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && BUILDFLAG(IS_ANDROID)) || \
(!BUILDFLAG(USE_PARTITION_ALLOC_AS_MALLOC) && !BUILDFLAG(IS_WIN) && \
@@ -18,7 +18,7 @@
void ReportMallinfoStats(ProcessMemoryDump* pmd,
size_t* total_virtual_size,
size_t* resident_size,
-@@ -359,6 +361,9 @@ bool MallocDumpProvider::OnMemoryDump(const MemoryDump
+@@ -353,6 +355,9 @@ bool MallocDumpProvider::OnMemoryDump(const MemoryDump
&allocated_objects_count);
#elif BUILDFLAG(IS_FUCHSIA)
// TODO(fuchsia): Port, see https://crbug.com/706592.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_trace__log.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_trace__log.cc
deleted file mode 100644
index 6fe3d1861bc9..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_base_trace__event_trace__log.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- src/3rdparty/chromium/base/trace_event/trace_log.cc.orig 2023-10-11 18:22:24 UTC
-+++ src/3rdparty/chromium/base/trace_event/trace_log.cc
-@@ -2190,8 +2190,13 @@ void TraceLog::SetTraceBufferForTesting(
- #if BUILDFLAG(USE_PERFETTO_CLIENT_LIBRARY)
- void TraceLog::OnSetup(const perfetto::DataSourceBase::SetupArgs& args) {
- AutoLock lock(track_event_lock_);
-+#if defined(__clang__) && (__clang_major__ >= 16)
- track_event_sessions_.emplace_back(args.internal_instance_index, *args.config,
- args.backend_type);
-+#else
-+ track_event_sessions_.emplace_back(TrackEventSession{args.internal_instance_index, *args.config,
-+ args.backend_type});
-+#endif
- }
-
- void TraceLog::OnStart(const perfetto::DataSourceBase::StartArgs&) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILD.gn
index a3f30fdd37eb..b1a4a3cee529 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/build/config/BUILD.gn.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/build/config/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/build/config/BUILD.gn
@@ -218,6 +218,10 @@ config("default_libs") {
# Targets should choose to explicitly link frameworks they require. Since
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILDCONFIG.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILDCONFIG.gn
index c9eb9e97a18d..a363b506a353 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILDCONFIG.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_BUILDCONFIG.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/build/config/BUILDCONFIG.gn.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/build/config/BUILDCONFIG.gn.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/build/config/BUILDCONFIG.gn
@@ -136,7 +136,8 @@ declare_args() {
is_official_build = false
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_BUILD.gn
index 7945516dc450..0d429b73c061 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/build/config/compiler/BUILD.gn.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/build/config/compiler/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/build/config/compiler/BUILD.gn
-@@ -198,7 +198,7 @@ declare_args() {
+@@ -210,7 +210,7 @@ declare_args() {
# This greatly reduces the size of debug builds, at the cost of
# debugging information which is required by some specialized
# debugging tools.
@@ -9,7 +9,7 @@
}
declare_args() {
-@@ -262,13 +262,16 @@ config("no_unresolved_symbols") {
+@@ -274,13 +274,16 @@ config("no_unresolved_symbols") {
# Compiler instrumentation can introduce dependencies in DSOs to symbols in
# the executable they are loaded into, so they are unresolved at link-time.
config("no_unresolved_symbols") {
@@ -27,7 +27,7 @@
}
# compiler ---------------------------------------------------------------------
-@@ -555,6 +558,10 @@ config("compiler") {
+@@ -568,6 +571,10 @@ config("compiler") {
}
}
@@ -38,16 +38,7 @@
# Linux-specific compiler flags setup.
# ------------------------------------
if (use_gold) {
-@@ -823,7 +830,7 @@ config("compiler") {
-
- ldflags += [ "-Wl,-mllvm,-import-instr-limit=$import_instr_limit" ]
-
-- if (!is_chromeos) {
-+ if (!is_chromeos && !is_bsd) {
- # TODO(https://crbug.com/972449): turn on for ChromeOS when that
- # toolchain has this flag.
- # We only use one version of LLVM within a build so there's no need to
-@@ -1170,7 +1177,7 @@ config("compiler_cpu_abi") {
+@@ -1232,7 +1239,7 @@ config("compiler_cpu_abi") {
]
}
} else if (current_cpu == "arm") {
@@ -56,7 +47,7 @@
!(is_chromeos_lacros && is_chromeos_device)) {
cflags += [ "--target=arm-linux-gnueabihf" ]
ldflags += [ "--target=arm-linux-gnueabihf" ]
-@@ -1188,7 +1195,7 @@ config("compiler_cpu_abi") {
+@@ -1250,7 +1257,7 @@ config("compiler_cpu_abi") {
cflags += [ "-mtune=$arm_tune" ]
}
} else if (current_cpu == "arm64") {
@@ -65,7 +56,7 @@
!(is_chromeos_lacros && is_chromeos_device)) {
cflags += [ "--target=aarch64-linux-gnu" ]
ldflags += [ "--target=aarch64-linux-gnu" ]
-@@ -1523,7 +1530,7 @@ config("compiler_deterministic") {
+@@ -1585,7 +1592,7 @@ config("compiler_deterministic") {
# different build directory like "out/feature_a" and "out/feature_b" if
# we build same files with same compile flag.
# Other paths are already given in relative, no need to normalize them.
@@ -74,7 +65,7 @@
# TODO(https://crbug.com/1231236): Use -ffile-compilation-dir= here.
cflags += [
"-Xclang",
-@@ -1575,7 +1582,7 @@ config("clang_revision") {
+@@ -1637,7 +1644,7 @@ config("clang_revision") {
}
config("clang_revision") {
@@ -83,16 +74,21 @@
update_args = [
"--print-revision",
"--verify-version=$clang_version",
-@@ -2005,7 +2012,7 @@ config("default_warnings") {
- "-Wno-ignored-pragma-optimize",
+@@ -2102,12 +2109,9 @@ config("default_warnings") {
+
+ # TODO(crbug.com/1494809): Evaluate and possibly enable.
+ "-Wno-vla-extension",
+-
+- # TODO(https://crbug.com/1490607): Fix and re-enable.
+- "-Wno-thread-safety-reference-return",
]
- if (!is_nacl) {
+ if (!is_nacl && !is_bsd) {
- cflags += [
- # TODO(crbug.com/1343975) Evaluate and possibly enable.
- "-Wno-deprecated-builtins",
-@@ -2218,7 +2225,7 @@ config("no_chromium_code") {
+ cflags_cc += [
+ # TODO(https://crbug.com/1513724): Fix and re-enable.
+ "-Wno-c++11-narrowing-const-reference",
+@@ -2295,7 +2299,7 @@ config("no_chromium_code") {
# third-party libraries.
"-Wno-c++11-narrowing",
]
@@ -101,7 +97,7 @@
cflags += [
# Disabled for similar reasons as -Wunused-variable.
"-Wno-unused-but-set-variable",
-@@ -2736,7 +2743,7 @@ config("afdo") {
+@@ -2832,7 +2836,7 @@ config("afdo") {
# There are some targeted places that AFDO regresses, so we provide a separate
# config to allow AFDO to be disabled per-target.
config("afdo") {
@@ -110,7 +106,7 @@
cflags = []
if (clang_emit_debug_info_for_profiling) {
# Add the following flags to generate debug info for profiling.
-@@ -2763,7 +2770,7 @@ config("afdo") {
+@@ -2859,7 +2863,7 @@ config("afdo") {
cflags += [ "-Wno-backend-plugin" ]
inputs = [ _clang_sample_profile ]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_pgo_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_pgo_BUILD.gn
deleted file mode 100644
index e5f736b1a13c..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_compiler_pgo_BUILD.gn
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/3rdparty/chromium/build/config/compiler/pgo/BUILD.gn.orig 2023-10-11 18:22:24 UTC
-+++ src/3rdparty/chromium/build/config/compiler/pgo/BUILD.gn
-@@ -143,13 +143,14 @@ config("pgo_optimization_flags") {
-
- # Enable basic block layout based on the extended TSP problem. This aims to
- # improve icache utilization and reduce the binary size.
-- if (use_thin_lto) {
-+ # __clang_major__ >= 15
-+ if (use_thin_lto && !is_bsd) {
- if (is_win) {
- ldflags = [ "-mllvm:-enable-ext-tsp-block-placement=1" ]
- } else {
- ldflags = [ "-Wl,-mllvm,-enable-ext-tsp-block-placement=1" ]
- }
-- } else {
-+ } else if (!is_bsd) {
- cflags += [
- "-mllvm",
- "-enable-ext-tsp-block-placement=1",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_pkg-config.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_pkg-config.py
index afea5c617dfa..53f55b9e38ed 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_pkg-config.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_linux_pkg-config.py
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/build/config/linux/pkg-config.py.orig 2024-01-23 10:07:29 UTC
+--- src/3rdparty/chromium/build/config/linux/pkg-config.py.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/build/config/linux/pkg-config.py
-@@ -108,7 +108,7 @@ def main():
+@@ -113,7 +113,7 @@ def main():
# If this is run on non-Linux platforms, just return nothing and indicate
# success. This allows us to "kind of emulate" a Linux build from other
# platforms.
- if 'linux' not in sys.platform and 'darwin' not in sys.platform:
-+ if not sys.platform.startswith(tuple(['linux', 'darwin', 'freebsd', 'openbsd'])):
++ if not sys.platform.startswith(tuple(['linux', 'darwin', 'openbsd', 'freebsd'])):
print("[[],[],[],[],[]]")
return 0
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_ozone.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_ozone.gni
index 763302535df5..9acc98da34de 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_ozone.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_config_ozone.gni
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/build/config/ozone.gni.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/build/config/ozone.gni.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/build/config/ozone.gni
@@ -87,7 +87,15 @@ declare_args() {
} else if (is_chromeos_lacros) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_libusb.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_libusb.gn
index 0e8b7f3eb7b2..525cb25f834f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_libusb.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_libusb.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/build/linux/unbundle/libusb.gn.orig 2021-04-15 08:12:30 UTC
+--- src/3rdparty/chromium/build/linux/unbundle/libusb.gn.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/build/linux/unbundle/libusb.gn
-@@ -0,0 +1,24 @@
+@@ -1,3 +1,27 @@
+# Copyright 2016 The Chromium Authors. All rights reserved.
+# Use of this source code is governed by a BSD-style license that can be
+# found in the LICENSE file.
@@ -25,3 +25,6 @@
+ ]
+ public_configs = [ ":system_libusb" ]
+}
+ import("//build/config/linux/pkg_config.gni")
+ import("//build/shim_headers.gni")
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_replace__gn__files.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_replace__gn__files.py
deleted file mode 100644
index e8c33a90dee5..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_linux_unbundle_replace__gn__files.py
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/3rdparty/chromium/build/linux/unbundle/replace_gn_files.py.orig 2023-02-08 09:03:45 UTC
-+++ src/3rdparty/chromium/build/linux/unbundle/replace_gn_files.py
-@@ -54,6 +54,7 @@ REPLACEMENTS = {
- 'libevent': 'third_party/libevent/BUILD.gn',
- 'libjpeg': 'third_party/libjpeg.gni',
- 'libpng': 'third_party/libpng/BUILD.gn',
-+ 'libusb': 'third_party/libusb/BUILD.gn',
- 'libvpx': 'third_party/libvpx/BUILD.gn',
- 'libwebp': 'third_party/libwebp/BUILD.gn',
- 'libxml': 'third_party/libxml/BUILD.gn',
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni
index a83eea70421e..d7729787e2fa 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_gcc__toolchain.gni
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/build/toolchain/gcc_toolchain.gni.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/build/toolchain/gcc_toolchain.gni.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/build/toolchain/gcc_toolchain.gni
@@ -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).
#
-@@ -888,22 +895,12 @@ template("clang_toolchain") {
+@@ -900,22 +907,12 @@ template("clang_toolchain") {
# use_gold too.
template("clang_toolchain") {
gcc_toolchain(target_name) {
@@ -40,5 +40,5 @@
+ ar = "ar"
+ nm = "nm"
- forward_variables_from(invoker,
- [
+ forward_variables_from(invoker, "*", [ "toolchain_args" ])
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_toolchain.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_toolchain.gni
index ce33cb085585..fffdf3103a89 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_toolchain.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_build_toolchain_toolchain.gni
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/build/toolchain/toolchain.gni.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/build/toolchain/toolchain.gni.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/build/toolchain/toolchain.gni
-@@ -67,7 +67,7 @@ if (host_os == "mac") {
+@@ -72,7 +72,7 @@ if (host_os == "mac") {
host_shlib_extension = ".dylib"
} else if (host_os == "win") {
host_shlib_extension = ".dll"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_BUILD.gn
index 416cda0112e3..c3442f05bde9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/cc/BUILD.gn.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/cc/BUILD.gn.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/cc/BUILD.gn
-@@ -674,7 +674,7 @@ cc_test_static_library("test_support") {
+@@ -678,7 +678,7 @@ cc_test_static_library("test_support") {
if (enable_vulkan) {
deps += [ "//gpu/vulkan/init" ]
}
@@ -9,7 +9,7 @@
data_deps = [ "//third_party/mesa_headers" ]
}
if (skia_use_dawn) {
-@@ -929,7 +929,6 @@ cc_test("cc_unittests") {
+@@ -938,7 +938,6 @@ cc_test("cc_unittests") {
data = [ "//components/test/data/viz/" ]
data_deps = [
"//testing/buildbot/filters:cc_unittests_filters",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_base_features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_base_features.cc
index 17cb349564cb..d3eec63f01aa 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_base_features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_cc_base_features.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/cc/base/features.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/cc/base/features.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/cc/base/features.cc
-@@ -85,7 +85,7 @@ CONSTINIT const base::Feature kUseDMSAAForTiles(
+@@ -89,7 +89,7 @@ BASE_FEATURE(kNormalPriorityImageDecoding,
+ // Note that kUseDMSAAForTiles only controls vulkan launch on android. We will
// be using a separate flag to control the launch on GL.
- CONSTINIT const 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
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
+ BASE_FEATURE(kUseDMSAAForTiles,
+ "UseDMSAAForTiles",
+ base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_app__management__strings.grdp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_app__management__strings.grdp
deleted file mode 100644
index a336b3f36bc5..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_app__management__strings.grdp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/chrome/app/app_management_strings.grdp.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/chrome/app/app_management_strings.grdp
-@@ -188,7 +188,7 @@
- You can open and edit supported files with this app from Finder or other apps. To control which files open this app by default, <ph name="BEGIN_LINK">&lt;a href="#"&gt;</ph>learn how to set default apps on your device<ph name="END_LINK">&lt;/a&gt;</ph>.
- </message>
- </if>
-- <if expr="is_fuchsia or is_linux">
-+ <if expr="is_fuchsia or is_posix">
- <message name="IDS_APP_MANAGEMENT_FILE_HANDLING_SET_DEFAULTS_LINK" desc="Further explanation of the File Handling API, including text describing the purpose of the toggle (referencing a generic Linux file browser app) and a link to a learn more link for default filetype associations.">
- You can open and edit supported files with this app from your file browser or other apps. To control which files open this app by default, <ph name="BEGIN_LINK">&lt;a href="#"&gt;</ph>learn how to set default apps on your device<ph name="END_LINK">&lt;/a&gt;</ph>.
- </message>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_chromium__strings.grd b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_chromium__strings.grd
deleted file mode 100644
index 378a00f12881..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_chromium__strings.grd
+++ /dev/null
@@ -1,38 +0,0 @@
---- src/3rdparty/chromium/chrome/app/chromium_strings.grd.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/chrome/app/chromium_strings.grd
-@@ -315,7 +315,7 @@ If you update this file, be sure also to update google
- Welcome to Chromium; new browser window opened
- </message>
- </if>
-- <if expr="is_macosx or is_linux">
-+ <if expr="is_macosx or is_posix">
- <message name="IDS_FIRST_RUN_DIALOG_WINDOW_TITLE" desc="Window title of First Run dialog on Mac and Linux, displayed in title bar">
- Welcome to Chromium
- </message>
-@@ -465,7 +465,7 @@ If you update this file, be sure also to update google
- To get future Chromium updates, you'll need Windows 10 or later. This computer is using Windows 8.1.
- </message>
- </if>
-- <if expr="is_linux">
-+ <if expr="is_posix">
- <message name="IDS_LINUX_OBSOLETE" desc="A message displayed on an at-launch infobar and about:help warning the user that the OS version they are using is no longer supported.">
- Chromium may not function correctly because it is no longer supported on this Linux distribution
- </message>
-@@ -870,7 +870,7 @@ Permissions you've already given to websites and apps
- </message>
- </if>
-
-- <if expr="is_win or is_macosx or is_linux">
-+ <if expr="is_win or is_macosx or is_posix">
- <message name="IDS_RELAUNCH_TO_UPDATE_ALT" desc="Alternate text label of the relaunch to update Chrome menu item" translateable="false">
- Not used in Chromium. Placeholder to keep resource maps in sync.
- </message>
-@@ -1255,7 +1255,7 @@ Permissions you've already given to websites and apps
- </message>
- </if>
-
-- <if expr="is_win or is_macosx or is_linux">
-+ <if expr="is_win or is_macosx or is_posix">
- <message name="IDS_UPDATE_RECOMMENDED_DIALOG_TITLE_ALT" desc="Alternate window title for the Update Recommended dialog." translateable="false">
- Not used in Chromium. Placeholder to keep resource maps in sync.
- </message>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_generated__resources.grd b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_generated__resources.grd
deleted file mode 100644
index 185d3fbc661b..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_generated__resources.grd
+++ /dev/null
@@ -1,92 +0,0 @@
---- src/3rdparty/chromium/chrome/app/generated_resources.grd.orig 2023-10-11 18:22:24 UTC
-+++ src/3rdparty/chromium/chrome/app/generated_resources.grd
-@@ -2,7 +2,7 @@
-
- <!--
- This file contains definitions of resources that will be translated for each
--locale. The variables is_win, is_macosx, is_linux, and is_posix are available
-+locale. The variables is_win, is_macosx, is_posix, and is_posix are available
- for making strings OS specific. Other platform defines such as use_titlecase
- are declared in tools/grit/grit_rule.gni.
- -->
-@@ -3601,7 +3601,7 @@ are declared in tools/grit/grit_rule.gni.
- </if>
-
- <!-- Bluetooth Device Credentials (i.e. PIN/Passkey) dialog -->
-- <if expr="is_win or is_linux">
-+ <if expr="is_win or is_posix">
- <message name="IDS_BLUETOOTH_DEVICE_CREDENTIALS_TITLE" desc="Title of the Bluetooth device credentials prompt dialog.">
- Device Credentials
- </message>
-@@ -5432,7 +5432,7 @@ are declared in tools/grit/grit_rule.gni.
- Read information about your browser, OS, device, installed software, registry values and files
- </message>
- </if>
-- <if expr="is_macosx or is_linux">
-+ <if expr="is_macosx or is_posix">
- <message name="IDS_EXTENSION_PROMPT_WARNING_ENTERPRISE_REPORTING_PRIVATE_ENABLED_LINUX_AND_MACOS" desc="Permission string for enterprise private reporting permission on Linux and MacOS.">
- Read information about your browser, OS, device, installed software and files
- </message>
-@@ -6145,7 +6145,7 @@ Keep your key file in a safe place. You will need it t
- Old versions of Chrome Apps won't open on Windows devices after December 2022. Contact your administrator to update to a new version or remove this app.
- </message>
- </if>
-- <if expr="is_linux">
-+ <if expr="is_posix">
- <message name="IDS_FORCE_INSTALLED_DEPRECATED_APPS_CONTENT" desc="Content of the force installed deprecated app dialog">
- Old versions of Chrome Apps won't open on Linux devices after December 2022. Contact your administrator to update to a new version or remove this app.
- </message>
-@@ -6191,7 +6191,7 @@ Keep your key file in a safe place. You will need it t
- Old versions of Chrome apps won't open on Windows devices after December 2022. You can check if there's a new version available.
- </message>
- </if>
-- <if expr="is_linux">
-+ <if expr="is_posix">
- <message name="IDS_DEPRECATED_APPS_MONITOR_RENDERER" desc="Dialog content that educates users that Chrome Apps will soon no longer launch.">
- Old versions of Chrome apps won't open on Linux devices after December 2022. You can check if there's a new version available.
- </message>
-@@ -10396,7 +10396,7 @@ Check your passwords anytime in <ph name="GOOGLE_PASSW
- <message name="IDS_APP_MENU_BUTTON_UPDATE" desc="Short label next to app-menu button when an update is available.">
- Update
- </message>
-- <if expr="is_win or is_macosx or is_linux">
-+ <if expr="is_win or is_macosx or is_posix">
- <message name="IDS_APP_MENU_BUTTON_UPDATE_ALT1" desc="Alternate short label next to app-menu button when an update is available.">
- Finish update
- </message>
-@@ -10743,7 +10743,7 @@ Check your passwords anytime in <ph name="GOOGLE_PASSW
- Google Pay
- </message>
-
-- <if expr="is_linux">
-+ <if expr="is_posix">
- <message name="IDS_SHOW_WINDOW_DECORATIONS" desc="The label of a radio button in the options dialog for using the system title bar and borders.">
- Use system title bar and borders
- </message>
-@@ -11728,7 +11728,7 @@ Check your passwords anytime in <ph name="GOOGLE_PASSW
- </message>
-
- <!-- Device Trust Consent dialog -->
-- <if expr="is_win or is_macosx or is_linux or is_chromeos">
-+ <if expr="is_win or is_macosx or is_posix or is_chromeos">
- <message name="IDS_DEVICE_SIGNALS_CONSENT_DIALOG_TITLE" desc="Title of the dialog shown when user consent is required to share device signals.">
- Share information about your device?
- </message>
-@@ -12136,7 +12136,7 @@ Please help our engineers fix this problem. Tell us wh
- Set as default
- </message>
-
-- <if expr="is_linux">
-+ <if expr="is_posix">
- <message name="IDS_MINIMIZE_WINDOW_MENU" desc="The Linux browser window menu item text for minimizing the window.">
- Minimize
- </message>
-@@ -14346,7 +14346,7 @@ Please help our engineers fix this problem. Tell us wh
- Open Anyway
- </message>
-
-- <if expr="is_win or is_macosx or is_linux">
-+ <if expr="is_win or is_macosx or is_posix">
- <message name="IDS_UTILITY_PROCESS_SYSTEM_SIGNALS_NAME" desc="The name of the utility process used to collect system signals. Only spawned on Windows, Mac or Linux.">
- System Signals Utilities
- </message>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_google__chrome__strings.grd b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_google__chrome__strings.grd
deleted file mode 100644
index fdd0c329a1d4..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_google__chrome__strings.grd
+++ /dev/null
@@ -1,38 +0,0 @@
---- src/3rdparty/chromium/chrome/app/google_chrome_strings.grd.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/chrome/app/google_chrome_strings.grd
-@@ -301,7 +301,7 @@ chromium_strings.grd. -->
- Welcome to Chrome; new browser window opened
- </message>
- </if>
-- <if expr="is_macosx or is_linux">
-+ <if expr="is_macosx or is_posix">
- <message name="IDS_FIRST_RUN_DIALOG_WINDOW_TITLE" desc="Window title of First Run dialog on Mac and Linux, displayed in title bar">
- Welcome to Google Chrome
- </message>
-@@ -453,7 +453,7 @@ chromium_strings.grd. -->
- To get future Google Chrome updates, you'll need Windows 10 or later. This computer is using Windows 8.1.
- </message>
- </if>
-- <if expr="is_linux">
-+ <if expr="is_posix">
- <message name="IDS_LINUX_OBSOLETE" desc="A message displayed on an at-launch infobar and about:help warning the user that the OS version they are using is no longer supported.">
- Google Chrome may not function correctly because it is no longer supported on this Linux distribution
- </message>
-@@ -855,7 +855,7 @@ Permissions you've already given to websites and apps
- </if>
- </if>
-
-- <if expr="is_win or is_macosx or is_linux">
-+ <if expr="is_win or is_macosx or is_posix">
- <if expr="use_titlecase">
- <message name="IDS_RELAUNCH_TO_UPDATE_ALT" desc="Alternate text label of the relaunch to update Chrome menu item">
- Relaunch to Update - Your tabs will reopen
-@@ -1278,7 +1278,7 @@ Permissions you've already given to websites and apps
- </message>
- </if>
-
-- <if expr="is_win or is_macosx or is_linux">
-+ <if expr="is_win or is_macosx or is_posix">
- <message name="IDS_UPDATE_RECOMMENDED_DIALOG_TITLE_ALT" desc="Alternate window title for the Update Recommended dialog.">
- Relaunch to finish Chrome update
- </message>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_profiles__strings.grdp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_profiles__strings.grdp
deleted file mode 100644
index 1d8767a94030..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_profiles__strings.grdp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/chrome/app/profiles_strings.grdp.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/chrome/app/profiles_strings.grdp
-@@ -54,7 +54,7 @@
- Add Profile...
- </message>
- </if>
-- <if expr="is_linux">
-+ <if expr="is_posix">
- <message name="IDS_PROFILES_ADD_PROFILE_LABEL" desc="Menu item for adding a new profile.">
- Add profile...
- </message>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_settings__strings.grdp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_settings__strings.grdp
deleted file mode 100644
index 09d3a37079d2..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_settings__strings.grdp
+++ /dev/null
@@ -1,35 +0,0 @@
---- src/3rdparty/chromium/chrome/app/settings_strings.grdp.orig 2023-10-11 18:22:24 UTC
-+++ src/3rdparty/chromium/chrome/app/settings_strings.grdp
-@@ -183,12 +183,12 @@
- Manage accessibility features
- </message>
- </if>
-- <if expr="is_win or is_linux or is_macosx">
-+ <if expr="is_win or is_posix or is_macosx">
- <message name="IDS_SETTINGS_OVERSCROLL_HISTORY_NAVIGATION_TITLE" desc="Title for the overscroll history navigation setting, which allows you to navigate back and forward by swiping left or right with a touch device.">
- Swipe between pages
- </message>
- </if>
-- <if expr="is_win or is_linux">
-+ <if expr="is_win or is_posix">
- <message name="IDS_SETTINGS_OVERSCROLL_HISTORY_NAVIGATION_SUBTITLE" desc="Subtitle for the overscroll history navigation setting, which allows you to navigate back and forward by swiping left or right with a touch device.">
- Navigate back and forward with swipe gesture
- </message>
-@@ -222,7 +222,7 @@
- Theme
- </message>
- </if>
-- <if expr="is_linux">
-+ <if expr="is_posix">
- <message name="IDS_SETTINGS_GTK_THEME" desc="Text of the label describing the system (GTK) browser theme on Linux">
- GTK
- </message>
-@@ -242,7 +242,7 @@
- Use Classic
- </message>
- </if>
-- <if expr="not is_linux or is_chromeos or is_fuchsia">
-+ <if expr="not is_posix or is_chromeos or is_fuchsia">
- <message name="IDS_SETTINGS_RESET_TO_DEFAULT_THEME" desc="Name of the control which resets the browser theme back to the default theme.">
- Reset to default
- </message>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_theme_chrome__unscaled__resources.grd b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_theme_chrome__unscaled__resources.grd
deleted file mode 100644
index f3ceafba7bcb..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_theme_chrome__unscaled__resources.grd
+++ /dev/null
@@ -1,29 +0,0 @@
---- src/3rdparty/chromium/chrome/app/theme/chrome_unscaled_resources.grd.orig 2023-07-16 15:47:57 UTC
-+++ src/3rdparty/chromium/chrome/app/theme/chrome_unscaled_resources.grd
-@@ -16,7 +16,7 @@
- <includes>
- <if expr="_google_chrome">
- <then>
-- <if expr="is_linux">
-+ <if expr="is_posix">
- <then>
- <include name="IDR_PRODUCT_LOGO_64" file="google_chrome/linux/product_logo_64.png" type="BINDATA" />
- <include name="IDR_PRODUCT_LOGO_128" file="google_chrome/linux/product_logo_128.png" type="BINDATA" />
-@@ -61,7 +61,7 @@
- <else> <!-- not _google_chrome -->
- <if expr="_is_chrome_for_testing_branded">
- <then>
-- <if expr="is_linux">
-+ <if expr="is_posix">
- <then>
- <include name="IDR_PRODUCT_LOGO_64" file="google_chrome/google_chrome_for_testing/linux/product_logo_64.png" type="BINDATA" />
- <include name="IDR_PRODUCT_LOGO_128" file="google_chrome/google_chrome_for_testing/linux/product_logo_128.png" type="BINDATA" />
-@@ -75,7 +75,7 @@
- </if>
- </then>
- <else> <!-- not _is_chrome_for_testing_branded -->
-- <if expr="is_linux">
-+ <if expr="is_posix">
- <then>
- <include name="IDR_PRODUCT_LOGO_64" file="chromium/linux/product_logo_64.png" type="BINDATA" />
- <include name="IDR_PRODUCT_LOGO_128" file="chromium/linux/product_logo_128.png" type="BINDATA" />
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_theme_theme__resources.grd b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_theme_theme__resources.grd
deleted file mode 100644
index 10224bce93ce..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_app_theme_theme__resources.grd
+++ /dev/null
@@ -1,59 +0,0 @@
---- src/3rdparty/chromium/chrome/app/theme/theme_resources.grd.orig 2023-10-11 18:22:24 UTC
-+++ src/3rdparty/chromium/chrome/app/theme/theme_resources.grd
-@@ -146,14 +146,14 @@
- </if>
- <if expr="_google_chrome">
- <then>
-- <if expr="is_linux">
-+ <if expr="is_posix">
- <then>
- <structure type="chrome_scaled_image" name="IDR_PRODUCT_LOGO_16" file="google_chrome/linux/product_logo_16.png" />
- <structure type="chrome_scaled_image" name="IDR_PRODUCT_LOGO_32" file="google_chrome/linux/product_logo_32.png" />
- <structure type="chrome_scaled_image" name="IDR_PRODUCT_LOGO_32_BETA" file="google_chrome/linux/product_logo_32_beta.png" />
- <structure type="chrome_scaled_image" name="IDR_PRODUCT_LOGO_32_DEV" file="google_chrome/linux/product_logo_32_dev.png" />
- </then>
-- <else> <!-- not is_linux -->
-+ <else> <!-- not is_posix -->
- <if expr="not is_android">
- <structure type="chrome_scaled_image" name="IDR_PRODUCT_LOGO_16" file="google_chrome/product_logo_16.png" />
- <structure type="chrome_scaled_image" name="IDR_PRODUCT_LOGO_32" file="google_chrome/product_logo_32.png" />
-@@ -161,7 +161,7 @@
- <structure type="chrome_scaled_image" name="IDR_PRODUCT_LOGO_32_BETA" file="google_chrome/product_logo_32_beta.png" />
- <structure type="chrome_scaled_image" name="IDR_PRODUCT_LOGO_32_DEV" file="google_chrome/product_logo_32_dev.png" />
- </else>
-- </if> <!-- is_linux -->
-+ </if> <!-- is_posix -->
- <structure type="chrome_scaled_image" name="IDR_PRODUCT_LOGO_32_CANARY" file="google_chrome/product_logo_32_canary.png" />
- <if expr="not is_android">
- <structure type="chrome_scaled_image" name="IDR_PRODUCT_LOGO_NAME_22" file="google_chrome/product_logo_name_22.png" />
-@@ -173,7 +173,7 @@
- <else> <!-- not _google_chrome -->
- <if expr="_is_chrome_for_testing_branded">
- <then>
-- <if expr="is_linux">
-+ <if expr="is_posix">
- <then>
- <structure type="chrome_scaled_image" name="IDR_PRODUCT_LOGO_16" file="google_chrome/google_chrome_for_testing/linux/product_logo_16.png" />
- <structure type="chrome_scaled_image" name="IDR_PRODUCT_LOGO_32" file="google_chrome/google_chrome_for_testing/linux/product_logo_32.png" />
-@@ -182,10 +182,10 @@
- <structure type="chrome_scaled_image" name="IDR_PRODUCT_LOGO_16" file="google_chrome/google_chrome_for_testing/product_logo_16.png" />
- <structure type="chrome_scaled_image" name="IDR_PRODUCT_LOGO_32" file="google_chrome/google_chrome_for_testing/product_logo_32.png" />
- </else>
-- </if> <!-- is_linux -->
-+ </if> <!-- is_posix -->
- </then>
- <else> <!-- not _is_chrome_for_testing_branded -->
-- <if expr="is_linux">
-+ <if expr="is_posix">
- <then>
- <structure type="chrome_scaled_image" name="IDR_PRODUCT_LOGO_16" file="chromium/linux/product_logo_16.png" />
- <structure type="chrome_scaled_image" name="IDR_PRODUCT_LOGO_32" file="chromium/linux/product_logo_32.png" />
-@@ -194,7 +194,7 @@
- <structure type="chrome_scaled_image" name="IDR_PRODUCT_LOGO_16" file="chromium/product_logo_16.png" />
- <structure type="chrome_scaled_image" name="IDR_PRODUCT_LOGO_32" file="chromium/product_logo_32.png" />
- </else>
-- </if> <!-- is_linux -->
-+ </if> <!-- is_posix -->
- </else>
- </if> <!-- _is_chrome_for_testing_branded -->
- <structure type="chrome_scaled_image" name="IDR_PRODUCT_LOGO_NAME_22" file="chromium/product_logo_name_22.png" />
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_BUILD.gn
index 95970a4cb06a..412f381805dd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/BUILD.gn.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/chrome/browser/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/chrome/browser/BUILD.gn
-@@ -6312,6 +6312,13 @@ static_library("browser") {
+@@ -6399,6 +6399,13 @@ static_library("browser") {
}
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_accessibility_pdf__ocr__controller.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_accessibility_pdf__ocr__controller.cc
new file mode 100644
index 000000000000..7ca2a45a6474
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_accessibility_pdf__ocr__controller.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/chrome/browser/accessibility/pdf_ocr_controller.cc.orig 2024-01-30 07:53:34 UTC
++++ src/3rdparty/chromium/chrome/browser/accessibility/pdf_ocr_controller.cc
+@@ -86,7 +86,7 @@ void AnnounceToScreenReader(const int message_id) {
+ // TODO(crbug.com/1442928): Sending announcements results in a failure in
+ // `AuraLinuxAccessibilityInProcessBrowserTest::IndexInParentWithModal` and
+ // flaky fail when running Chrome.
+-#if !BUILDFLAG(IS_LINUX)
++#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
+ const Browser* browser = BrowserList::GetInstance()->GetLastActive();
+ if (!browser) {
+ VLOG(2) << "Browser is not ready to announce";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc
index 808db0af5867..598bdbbfeb4f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_custom__handlers_chrome__protocol__handler__registry__delegate.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/custom_handlers/chrome_protocol_handler_registry_delegate.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/chrome/browser/custom_handlers/chrome_protocol_handler_registry_delegate.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/chrome/browser/custom_handlers/chrome_protocol_handler_registry_delegate.cc
@@ -77,7 +77,7 @@ bool ChromeProtocolHandlerRegistryDelegate::ShouldRemo
// If true default protocol handlers will be removed if the OS level
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_BUILD.gn
index 06da7024e1e3..1b7b8992c403 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/extensions/BUILD.gn.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/BUILD.gn.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/BUILD.gn
-@@ -1372,6 +1372,10 @@ static_library("extensions") {
+@@ -1380,6 +1380,10 @@ static_library("extensions") {
deps += [ "//chrome/services/printing/public/mojom" ]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_api__browser__context__keyed__service__factories.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_api__browser__context__keyed__service__factories.cc
index 06a864400955..aca216dad4b2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_api__browser__context__keyed__service__factories.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_api__browser__context__keyed__service__factories.cc
@@ -1,15 +1,15 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/api_browser_context_keyed_service_factories.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/api_browser_context_keyed_service_factories.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/api_browser_context_keyed_service_factories.cc
-@@ -43,7 +43,7 @@
- #include "extensions/browser/api/bluetooth_low_energy/bluetooth_low_energy_api.h"
+@@ -44,7 +44,7 @@
#include "extensions/browser/api/networking_private/networking_private_delegate_factory.h"
+ #include "printing/buildflags/buildflags.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/extensions/api/system_indicator/system_indicator_manager_factory.h"
#endif
-@@ -108,7 +108,7 @@ void EnsureApiBrowserContextKeyedServiceFactoriesBuilt
+@@ -127,7 +127,7 @@ void EnsureApiBrowserContextKeyedServiceFactoriesBuilt
extensions::SettingsPrivateEventRouterFactory::GetInstance();
extensions::SettingsOverridesAPI::GetFactoryInstance();
extensions::SidePanelService::GetFactoryInstance();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc
index 5f0523de5f4c..ce8bf35ceb3c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_chrome__desktop__report__request__helper.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc.orig 2022-07-22 17:30:31 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/enterprise_reporting_private/chrome_desktop_report_request_helper.cc
@@ -24,7 +24,7 @@
#include "base/win/registry.h"
@@ -9,7 +9,7 @@
#include "base/environment.h"
#include "base/nix/xdg_util.h"
#endif
-@@ -256,7 +256,7 @@ base::FilePath GetEndpointVerificationDir() {
+@@ -255,7 +255,7 @@ base::FilePath GetEndpointVerificationDir() {
bool got_path = false;
#if BUILDFLAG(IS_WIN)
got_path = base::PathService::Get(base::DIR_LOCAL_APP_DATA, &path);
@@ -18,7 +18,7 @@
std::unique_ptr<base::Environment> env(base::Environment::Create());
path = base::nix::GetXDGDirectory(env.get(), base::nix::kXdgConfigHomeEnvVar,
base::nix::kDotConfigDir);
-@@ -267,7 +267,7 @@ base::FilePath GetEndpointVerificationDir() {
+@@ -266,7 +266,7 @@ base::FilePath GetEndpointVerificationDir() {
if (!got_path)
return path;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h
index 36906235599b..17166dd42a66 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_conversion__utils.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.h.orig 2022-08-31 12:19:35 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.h
@@ -7,7 +7,7 @@
@@ -7,5 +7,5 @@
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include <optional>
#include <vector>
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc
index 971325d39aff..567d9a7b848c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_enterprise__reporting__private_enterprise__reporting__private__api.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/enterprise_reporting_private/enterprise_reporting_private_api.cc
@@ -32,7 +32,7 @@
#include "components/reporting/util/statusor.h"
@@ -6,9 +6,9 @@
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include <optional>
+
#include "base/strings/string_util.h"
- #include "chrome/browser/enterprise/signals/signals_aggregator_factory.h"
- #include "chrome/browser/extensions/api/enterprise_reporting_private/conversion_utils.h"
@@ -149,7 +149,7 @@ api::enterprise_reporting_private::ContextInfo ToConte
return info;
}
@@ -27,7 +27,7 @@
EnterpriseReportingPrivateGetPersistentSecretFunction::
EnterpriseReportingPrivateGetPersistentSecretFunction() = default;
-@@ -637,7 +637,7 @@ void EnterpriseReportingPrivateEnqueueRecordFunction::
+@@ -636,7 +636,7 @@ void EnterpriseReportingPrivateEnqueueRecordFunction::
}
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_messaging_native__process__launcher__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_messaging_native__process__launcher__posix.cc
index 91fcc20ed463..c3ae9c1184ad 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_messaging_native__process__launcher__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_messaging_native__process__launcher__posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/messaging/native_process_launcher_posix.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/messaging/native_process_launcher_posix.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/messaging/native_process_launcher_posix.cc
-@@ -82,7 +82,7 @@ bool NativeProcessLauncher::LaunchNativeProcess(
+@@ -84,7 +84,7 @@ bool NativeProcessLauncher::LaunchNativeProcess(
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
index 802634836f97..06f5c7f7d562 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_passwords__private_passwords__private__delegate__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/passwords_private/passwords_private_delegate_impl.cc
-@@ -603,7 +603,7 @@ void PasswordsPrivateDelegateImpl::OnFetchingFamilyMem
+@@ -600,7 +600,7 @@ void PasswordsPrivateDelegateImpl::OnFetchingFamilyMem
}
void PasswordsPrivateDelegateImpl::OsReauthTimeoutCall() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
index 5c9454eeb598..9cdec9b58afa 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_runtime_chrome__runtime__api__delegate.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2023-09-29 10:14:06 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/runtime/chrome_runtime_api_delegate.cc
-@@ -280,7 +280,9 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor
+@@ -279,7 +279,9 @@ bool ChromeRuntimeAPIDelegate::GetPlatformInfo(Platfor
} else if (strcmp(os, "linux") == 0) {
info->os = extensions::api::runtime::PlatformOs::kLinux;
} else if (strcmp(os, "openbsd") == 0) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_settings__private_prefs__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_settings__private_prefs__util.cc
index ab7ab9a7009d..6b104fcfb5e2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_settings__private_prefs__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_settings__private_prefs__util.cc
@@ -1,20 +1,20 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/settings_private/prefs_util.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/settings_private/prefs_util.cc
-@@ -199,7 +199,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+@@ -196,7 +196,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
(*s_allowlist)[::prefs::kSidePanelHorizontalAlignment] =
- settings_api::PrefType::PREF_TYPE_BOOLEAN;
+ settings_api::PrefType::kBoolean;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
(*s_allowlist)[::prefs::kUseCustomChromeFrame] =
- settings_api::PrefType::PREF_TYPE_BOOLEAN;
+ settings_api::PrefType::kBoolean;
#endif
-@@ -211,7 +211,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
- settings_api::PrefType::PREF_TYPE_STRING;
- (*s_allowlist)[::prefs::kPolicyThemeColor] =
- settings_api::PrefType::PREF_TYPE_NUMBER;
+@@ -205,7 +205,7 @@ const PrefsUtil::TypedPrefMap& PrefsUtil::GetAllowlist
+ // Appearance settings.
+ (*s_allowlist)[::prefs::kCurrentThemeID] = settings_api::PrefType::kString;
+ (*s_allowlist)[::prefs::kPolicyThemeColor] = settings_api::PrefType::kNumber;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- (*s_allowlist)[::prefs::kSystemTheme] =
- settings_api::PrefType::PREF_TYPE_NUMBER;
+ (*s_allowlist)[::prefs::kSystemTheme] = settings_api::PrefType::kNumber;
#endif
+ (*s_allowlist)[::prefs::kHomePage] = settings_api::PrefType::kUrl;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_tabs_tabs__api.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_tabs_tabs__api.cc
index 0a42e29cfbed..24a102a0d330 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_tabs_tabs__api.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_tabs_tabs__api.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/tabs/tabs_api.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/tabs/tabs_api.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/tabs/tabs_api.cc
-@@ -860,7 +860,7 @@ ExtensionFunction::ResponseAction WindowsCreateFunctio
- // ui::SHOW_STATE_MINIMIZED above, on Linux the window is not created as
+@@ -836,7 +836,7 @@ ExtensionFunction::ResponseAction WindowsCreateFunctio
// minimized.
// TODO(crbug.com/1410400): Remove this workaround when linux is fixed.
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// TODO(crbug.com/1410400): Find a fix for wayland as well.
-
- // Must be defined inside IS_LINUX to compile on windows/mac.
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
+ if (new_window->initial_show_state() == ui::SHOW_STATE_MINIMIZED) {
+ new_window->window()->Minimize();
+ }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc
index e0f8858decb5..4a5d4fa716e4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webrtc__logging__private_webrtc__logging__private__api.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/webrtc_logging_private/webrtc_logging_private_api.cc
@@ -31,7 +31,7 @@
#include "extensions/browser/process_manager.h"
@@ -18,7 +18,7 @@
if (extension) {
enabled_by_permissions =
extension->permissions_data()->active_permissions().HasAPIPermission(
-@@ -598,7 +598,7 @@ WebrtcLoggingPrivateGetLogsDirectoryFunction::Run() {
+@@ -594,7 +594,7 @@ WebrtcLoggingPrivateGetLogsDirectoryFunction::Run() {
ExtensionFunction::ResponseAction
WebrtcLoggingPrivateGetLogsDirectoryFunction::Run() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webstore__private_webstore__private__api.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
index da9a51a03c39..b24ae865bc22 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_extensions_api_webstore__private_webstore__private__api.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/chrome/browser/extensions/api/webstore_private/webstore_private_api.cc
-@@ -924,7 +924,7 @@ void WebstorePrivateBeginInstallWithManifest3Function:
+@@ -904,7 +904,7 @@ void WebstorePrivateBeginInstallWithManifest3Function:
RequestExtensionApproval(contents);
return;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_gcm_gcm__profile__service__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_gcm_gcm__profile__service__factory.cc
index 2f92338c3b30..e6211b58db81 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_gcm_gcm__profile__service__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_gcm_gcm__profile__service__factory.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/gcm/gcm_profile_service_factory.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/chrome/browser/gcm/gcm_profile_service_factory.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/chrome/browser/gcm/gcm_profile_service_factory.cc
@@ -91,7 +91,7 @@ GCMProfileService* GCMProfileServiceFactory::GetForPro
// static
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_router_discovery_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_router_discovery_BUILD.gn
index 483961bbc5a5..c660a6a343b8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_router_discovery_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_router_discovery_BUILD.gn
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/chrome/browser/media/router/discovery/BUILD.gn.orig 2022-10-24 13:33:33 UTC
+--- src/3rdparty/chromium/chrome/browser/media/router/discovery/BUILD.gn.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/chrome/browser/media/router/discovery/BUILD.gn
-@@ -80,7 +80,7 @@ static_library("discovery") {
- "media_sink_discovery_metrics.h",
+@@ -81,7 +81,7 @@ static_library("discovery") {
]
+ configs += [ "//build/config/compiler:wexit_time_destructors" ]
- if (is_linux || is_chromeos) {
+ if ((is_linux || is_chromeos) && !is_bsd) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_capture__policy__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_capture__policy__utils.cc
index 91903778b113..19760cc6adbc 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_capture__policy__utils.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_capture__policy__utils.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/media/webrtc/capture_policy_utils.cc.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/chrome/browser/media/webrtc/capture_policy_utils.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/chrome/browser/media/webrtc/capture_policy_utils.cc
-@@ -139,7 +139,7 @@ void RegisterProfilePrefs(PrefRegistrySimple* registry
+@@ -140,7 +140,7 @@ void RegisterProfilePrefs(PrefRegistrySimple* registry
}
bool IsGetAllScreensMediaAllowedForAnySite(content::BrowserContext* context) {
@@ -9,7 +9,7 @@
Profile* profile = Profile::FromBrowserContext(context);
if (!profile) {
return false;
-@@ -174,7 +174,7 @@ bool IsGetAllScreensMediaAllowedForAnySite(content::Br
+@@ -175,7 +175,7 @@ bool IsGetAllScreensMediaAllowedForAnySite(content::Br
bool IsGetAllScreensMediaAllowed(content::BrowserContext* context,
const GURL& url) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_chrome__screen__enumerator.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_chrome__screen__enumerator.cc
index e3b515d773a3..6a1ed70f1660 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_chrome__screen__enumerator.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_chrome__screen__enumerator.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/media/webrtc/chrome_screen_enumerator.cc.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/chrome/browser/media/webrtc/chrome_screen_enumerator.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/chrome/browser/media/webrtc/chrome_screen_enumerator.cc
@@ -21,7 +21,7 @@
#if BUILDFLAG(IS_CHROMEOS_ASH)
@@ -9,8 +9,8 @@
#include "base/functional/callback.h"
#include "content/public/browser/desktop_capture.h"
#endif
-@@ -32,7 +32,7 @@ base::LazyInstance<std::vector<aura::Window*>>::Destru
- root_windows_for_testing_ = LAZY_INSTANCE_INITIALIZER;
+@@ -32,7 +32,7 @@ base::LazyInstance<std::vector<raw_ptr<aura::Window, V
+ DestructorAtExit root_windows_for_testing_ = LAZY_INSTANCE_INITIALIZER;
} // namespace
-#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
@@ -18,7 +18,7 @@
namespace {
base::LazyInstance<std::unique_ptr<webrtc::DesktopCapturer>>::DestructorAtExit
g_desktop_capturer_for_testing = LAZY_INSTANCE_INITIALIZER;
-@@ -78,7 +78,7 @@ blink::mojom::StreamDevicesSetPtr EnumerateScreens(
+@@ -79,7 +79,7 @@ blink::mojom::StreamDevicesSetPtr EnumerateScreens(
return stream_devices_set;
}
@@ -27,7 +27,7 @@
blink::mojom::StreamDevicesSetPtr EnumerateScreens(
blink::mojom::MediaStreamType stream_type) {
DCHECK_CURRENTLY_ON(content::BrowserThread::UI);
-@@ -129,7 +129,7 @@ void ChromeScreenEnumerator::SetRootWindowsForTesting(
+@@ -130,7 +130,7 @@ void ChromeScreenEnumerator::SetRootWindowsForTesting(
root_windows_for_testing_.Get() = std::move(root_windows);
}
@@ -37,8 +37,8 @@
std::unique_ptr<webrtc::DesktopCapturer> capturer) {
g_desktop_capturer_for_testing.Get() = std::move(capturer);
@@ -143,7 +143,7 @@ void ChromeScreenEnumerator::EnumerateScreens(
+ ScreensCallback screens_callback) const {
DCHECK_CURRENTLY_ON(content::BrowserThread::IO);
- DCHECK(base::FeatureList::IsEnabled(blink::features::kGetAllScreensMedia));
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_chrome__screen__enumerator.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_chrome__screen__enumerator.h
index 16e1ca835c5a..2fe22232a693 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_chrome__screen__enumerator.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_chrome__screen__enumerator.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/media/webrtc/chrome_screen_enumerator.h.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/chrome/browser/media/webrtc/chrome_screen_enumerator.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/chrome/browser/media/webrtc/chrome_screen_enumerator.h
-@@ -21,7 +21,7 @@ namespace aura {
+@@ -20,7 +20,7 @@ namespace aura {
class Window;
}
@@ -10,9 +10,9 @@
class DesktopCapturer;
}
@@ -42,7 +42,7 @@ class ChromeScreenEnumerator : public media::ScreenEnu
-
#if BUILDFLAG(IS_CHROMEOS_ASH)
- static void SetRootWindowsForTesting(std::vector<aura::Window*> root_windows);
+ static void SetRootWindowsForTesting(
+ std::vector<raw_ptr<aura::Window, VectorExperimental>> root_windows);
-#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
static void SetDesktopCapturerForTesting(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_desktop__media__picker__controller.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_desktop__media__picker__controller.cc
new file mode 100644
index 000000000000..95eaf29010fc
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_desktop__media__picker__controller.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/chrome/browser/media/webrtc/desktop_media_picker_controller.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/chrome/browser/media/webrtc/desktop_media_picker_controller.cc
+@@ -92,7 +92,7 @@ bool DesktopMediaPickerController::IsSystemAudioCaptur
+ } else {
+ return base::FeatureList::IsEnabled(media::kMacLoopbackAudioForScreenShare);
+ }
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (request_source == Params::RequestSource::kCast) {
+ return base::FeatureList::IsEnabled(media::kPulseaudioLoopbackForCast);
+ } else {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__event__log__uploader.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__event__log__uploader.cc
deleted file mode 100644
index 1997053b0136..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__event__log__uploader.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_event_log_uploader.cc.orig 2023-12-12 22:08:45 UTC
-+++ src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_event_log_uploader.cc
-@@ -44,7 +44,7 @@ const char kProduct[] = "Chrome_ChromeOS";
- const char kProduct[] = "Chrome_Mac";
- #elif BUILDFLAG(IS_CHROMEOS_ASH)
- const char kProduct[] = "Chrome_ChromeOS";
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- const char kProduct[] = "Chrome_Linux";
- #elif BUILDFLAG(IS_ANDROID)
- const char kProduct[] = "Chrome_Android";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__log__uploader.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__log__uploader.cc
index de2a37accf04..9361e33fba2a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__log__uploader.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__log__uploader.cc
@@ -1,13 +1,11 @@
---- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_log_uploader.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_log_uploader.cc
-@@ -375,6 +375,10 @@ void WebRtcLogUploader::SetupMultipart(
- const char product[] = "Chrome_ChromeOS";
- #elif BUILDFLAG(IS_FUCHSIA)
- const char product[] = "Chrome_Fuchsia";
-+#elif defined(OS_OPENBSD)
-+ const char product[] = "Chrome_OpenBSD";
-+#elif defined(OS_FREEBSD)
-+ const char product[] = "Chrome_FreeBSD";
+@@ -102,7 +102,7 @@ std::string GetLogUploadProduct() {
+ const char product[] = "Chrome_Mac";
+ // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
+ // of lacros-chrome is complete.
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+ #if !defined(ADDRESS_SANITIZER)
+ const char product[] = "Chrome_Linux";
#else
- #error Platform not supported.
- #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.cc
index c74047f8bfa1..a772a13eb6f6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_logging_controller.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_logging_controller.cc.orig 2024-10-02 15:40:01 UTC
+++ src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_logging_controller.cc
@@ -25,10 +25,10 @@
#include "components/webrtc_logging/browser/text_log_list.h"
@@ -13,7 +13,7 @@
using webrtc_event_logging::WebRtcEventLogManager;
-@@ -285,7 +285,7 @@ void WebRtcLoggingController::StartEventLogging(
+@@ -303,7 +303,7 @@ void WebRtcLoggingController::StartEventLogging(
web_app_id, callback);
}
@@ -22,7 +22,7 @@
void WebRtcLoggingController::GetLogsDirectory(
LogsDirectoryCallback callback,
LogsDirectoryErrorCallback error_callback) {
-@@ -330,7 +330,7 @@ void WebRtcLoggingController::GrantLogsDirectoryAccess
+@@ -351,7 +351,7 @@ void WebRtcLoggingController::GrantLogsDirectoryAccess
FROM_HERE,
base::BindOnce(std::move(callback), file_system.id(), registered_name));
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.h
index 49b8eb69053c..5aee58293cb8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_media_webrtc_webrtc__logging__controller.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_logging_controller.h.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_logging_controller.h.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/chrome/browser/media/webrtc/webrtc_logging_controller.h
-@@ -138,7 +138,7 @@ class WebRtcLoggingController
+@@ -137,7 +137,7 @@ class WebRtcLoggingController
size_t web_app_id,
const StartEventLoggingCallback& callback);
@@ -9,7 +9,7 @@
// Ensures that the WebRTC Logs directory exists and then grants render
// process access to the 'WebRTC Logs' directory, and invokes |callback| with
// the ids necessary to create a DirectoryEntry object.
-@@ -203,7 +203,7 @@ class WebRtcLoggingController
+@@ -201,7 +201,7 @@ class WebRtcLoggingController
content::BrowserContext* GetBrowserContext() const;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.cc
index f3128071a53f..70f074c8e5eb 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/net/system_network_context_manager.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/chrome/browser/net/system_network_context_manager.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/chrome/browser/net/system_network_context_manager.cc
@@ -92,7 +92,7 @@
@@ -7,9 +7,27 @@
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
#include "chrome/common/chrome_paths_internal.h"
- #include "chrome/grit/chromium_strings.h"
+ #include "chrome/grit/branded_strings.h"
#include "ui/base/l10n/l10n_util.h"
-@@ -183,7 +183,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
+@@ -137,7 +137,7 @@ SystemNetworkContextManager* g_system_network_context_
+ // received a failed launch for a sandboxed network service.
+ bool g_previously_failed_to_launch_sandboxed_service = false;
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Whether kerberos library loading will work in the network service due to the
+ // sandbox.
+ bool g_network_service_will_allow_gssapi_library_load = false;
+@@ -145,7 +145,7 @@ bool g_network_service_will_allow_gssapi_library_load
+ const char* kGssapiDesiredPref =
+ #if BUILDFLAG(IS_CHROMEOS)
+ prefs::kKerberosEnabled;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ prefs::kReceivedHttpAuthNegotiateHeader;
+ #endif
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+@@ -191,7 +191,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
auth_dynamic_params->basic_over_http_enabled =
local_state->GetBoolean(prefs::kBasicAuthOverHttpEnabled);
@@ -18,7 +36,25 @@
auth_dynamic_params->delegate_by_kdc_policy =
local_state->GetBoolean(prefs::kAuthNegotiateDelegateByKdcPolicy);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-@@ -241,7 +241,7 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
+@@ -206,7 +206,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
+ local_state->GetString(prefs::kAuthAndroidNegotiateAccountType);
+ #endif // BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ auth_dynamic_params->allow_gssapi_library_load =
+ local_state->GetBoolean(kGssapiDesiredPref);
+ #endif // BUILDFLAG(IS_CHROMEOS)
+@@ -216,7 +216,7 @@ network::mojom::HttpAuthDynamicParamsPtr CreateHttpAut
+
+ void OnNewHttpAuthDynamicParams(
+ network::mojom::HttpAuthDynamicParamsPtr& params) {
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // The kerberos library is incompatible with the network service sandbox, so
+ // if library loading is now enabled, the network service needs to be
+ // restarted. It will be restarted unsandboxed because is
+@@ -258,11 +258,11 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
if (g_previously_failed_to_launch_sandboxed_service) {
return NetworkSandboxState::kDisabledBecauseOfFailedLaunch;
}
@@ -27,7 +63,12 @@
auto* local_state = g_browser_process->local_state();
#endif
-@@ -262,7 +262,7 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // The network service sandbox and the kerberos library are incompatible.
+ // If kerberos is enabled by policy, disable the network service sandbox.
+ if (g_network_service_will_allow_gssapi_library_load ||
+@@ -278,7 +278,7 @@ NetworkSandboxState IsNetworkSandboxEnabledInternal()
}
#endif // BUILDFLAG(IS_WIN)
@@ -36,7 +77,7 @@
if (local_state &&
local_state->HasPrefPath(prefs::kNetworkServiceSandboxEnabled)) {
return local_state->GetBoolean(prefs::kNetworkServiceSandboxEnabled)
-@@ -457,7 +457,7 @@ void SystemNetworkContextManager::DeleteInstance() {
+@@ -508,7 +508,7 @@ void SystemNetworkContextManager::DeleteInstance() {
g_system_network_context_manager = nullptr;
}
@@ -45,7 +86,7 @@
SystemNetworkContextManager::GssapiLibraryLoadObserver::
GssapiLibraryLoadObserver(SystemNetworkContextManager* owner)
: owner_(owner) {}
-@@ -515,7 +515,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
+@@ -566,7 +566,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
pref_change_registrar_.Add(prefs::kAllHttpAuthSchemesAllowedForOrigins,
auth_pref_callback);
@@ -54,8 +95,17 @@
pref_change_registrar_.Add(prefs::kAuthNegotiateDelegateByKdcPolicy,
auth_pref_callback);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-@@ -562,7 +562,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
- #endif // BUILDFLAG(CHROME_ROOT_STORE_POLICY_SUPPORTED)
+@@ -580,7 +580,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
+ auth_pref_callback);
+ #endif // BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ pref_change_registrar_.Add(kGssapiDesiredPref, auth_pref_callback);
+ #endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+
+@@ -606,7 +606,7 @@ SystemNetworkContextManager::SystemNetworkContextManag
+ #endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
@@ -63,7 +113,7 @@
pref_change_registrar_.Add(
prefs::kEnforceLocalAnchorConstraintsEnabled,
base::BindRepeating(&SystemNetworkContextManager::
-@@ -611,7 +611,7 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
+@@ -661,7 +661,7 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
registry->RegisterBooleanPref(prefs::kKerberosEnabled, false);
#endif // BUILDFLAG(IS_CHROMEOS_LACROS)
@@ -72,16 +122,16 @@
registry->RegisterBooleanPref(prefs::kAuthNegotiateDelegateByKdcPolicy,
false);
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
-@@ -640,7 +640,7 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
- registry->RegisterBooleanPref(prefs::kChromeRootStoreEnabled, false);
- #endif // BUILDFLAG(CHROME_ROOT_STORE_POLICY_SUPPORTED)
+@@ -685,7 +685,7 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
+ registry->RegisterIntegerPref(prefs::kMaxConnectionsPerProxy, -1);
+
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
// Note that the default value is not relevant because the pref is only
// evaluated when it is managed.
registry->RegisterBooleanPref(prefs::kEnforceLocalAnchorConstraintsEnabled,
-@@ -649,11 +649,11 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
+@@ -694,11 +694,11 @@ void SystemNetworkContextManager::RegisterPrefs(PrefRe
registry->RegisterListPref(prefs::kExplicitlyAllowedNetworkPorts);
@@ -94,8 +144,8 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
registry->RegisterBooleanPref(prefs::kReceivedHttpAuthNegotiateHeader, false);
#endif // BUILDFLAG(IS_LINUX)
- }
-@@ -702,7 +702,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
+
+@@ -751,7 +751,7 @@ void SystemNetworkContextManager::OnNetworkServiceCrea
OnNewHttpAuthDynamicParams(http_auth_dynamic_params);
network_service->ConfigureHttpAuthPrefs(std::move(http_auth_dynamic_params));
@@ -104,8 +154,17 @@
gssapi_library_loader_observer_.Install(network_service);
#endif // BUILDFLAG(IS_LINUX)
-@@ -1009,7 +1009,7 @@ void SystemNetworkContextManager::UpdateChromeRootStor
- #endif // BUILDFLAG(CHROME_ROOT_STORE_POLICY_SUPPORTED)
+@@ -954,7 +954,7 @@ bool SystemNetworkContextManager::IsNetworkSandboxEnab
+ break;
+ }
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (!enabled) {
+ g_network_service_will_allow_gssapi_library_load = true;
+ }
+@@ -1040,7 +1040,7 @@ void SystemNetworkContextManager::UpdateExplicitlyAllo
+ }
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.h
index 03783d1b1351..5e74471c6180 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_net_system__network__context__manager.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/net/system_network_context_manager.h.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/chrome/browser/net/system_network_context_manager.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/chrome/browser/net/system_network_context_manager.h
-@@ -185,7 +185,7 @@ class SystemNetworkContextManager {
+@@ -200,7 +200,7 @@ class SystemNetworkContextManager {
class URLLoaderFactoryForSystem;
class NetworkProcessLaunchWatcher;
@@ -9,8 +9,8 @@
class GssapiLibraryLoadObserver
: public network::mojom::GssapiLibraryLoadObserver {
public:
-@@ -229,7 +229,7 @@ class SystemNetworkContextManager {
- #endif // BUILDFLAG(CHROME_ROOT_STORE_POLICY_SUPPORTED)
+@@ -236,7 +236,7 @@ class SystemNetworkContextManager {
+ void UpdateExplicitlyAllowedNetworkPorts();
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
@@ -18,12 +18,12 @@
// Applies the current value of the kEnforceLocalAnchorConstraintsEnabled
// pref to the enforcement state.
void UpdateEnforceLocalAnchorConstraintsEnabled();
-@@ -275,7 +275,7 @@ class SystemNetworkContextManager {
+@@ -284,7 +284,7 @@ class SystemNetworkContextManager {
- static absl::optional<bool> certificate_transparency_enabled_for_testing_;
+ static std::optional<bool> certificate_transparency_enabled_for_testing_;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
GssapiLibraryLoadObserver gssapi_library_loader_observer_{this};
#endif // BUILDFLAG(IS_LINUX)
- };
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_prefs_browser__prefs.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_prefs_browser__prefs.cc
index 01dbe1ca48f5..5007be764387 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_prefs_browser__prefs.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_prefs_browser__prefs.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/prefs/browser_prefs.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/chrome/browser/prefs/browser_prefs.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/chrome/browser/prefs/browser_prefs.cc
-@@ -478,13 +478,13 @@
+@@ -486,18 +486,18 @@
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -16,7 +16,13 @@
(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
#include "chrome/browser/browser_switcher/browser_switcher_prefs.h"
#endif
-@@ -517,7 +517,7 @@
+
+-#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/signin/enterprise_signin_prefs.h"
+ #endif
+
+@@ -529,7 +529,7 @@
#include "chrome/browser/sessions/session_service_log.h"
#endif
@@ -25,7 +31,7 @@
#include "ui/color/system_theme.h"
#endif
-@@ -662,7 +662,7 @@ const char kPluginsPluginsList[] = "plugins.plugins_li
+@@ -567,7 +567,7 @@ const char kPluginsPluginsList[] = "plugins.plugins_li
const char kPluginsShowDetails[] = "plugins.show_details";
// Deprecated 02/2023.
@@ -34,16 +40,16 @@
const char kWebAppsUrlHandlerInfo[] = "web_apps.url_handler_info";
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -948,7 +948,7 @@ void RegisterLocalStatePrefsForMigration(PrefRegistryS
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-
- // Deprecated 02/2023.
+@@ -972,7 +972,7 @@ const char kBorealisVmTokenHash[] = "borealis.vm_token
+ // key).
+ void RegisterLocalStatePrefsForMigration(PrefRegistrySimple* registry) {
+ // Deprecated 02/2023.
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
registry->RegisterDictionaryPref(kWebAppsUrlHandlerInfo);
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -1863,12 +1863,12 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
+@@ -1986,12 +1986,12 @@ void RegisterProfilePrefs(user_prefs::PrefRegistrySync
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -56,12 +62,12 @@
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
browser_switcher::BrowserSwitcherPrefs::RegisterProfilePrefs(registry);
+ enterprise_signin::RegisterProfilePrefs(registry);
#endif
+@@ -2121,7 +2121,7 @@ void MigrateObsoleteLocalStatePrefs(PrefService* local
+ // Please don't delete the preceding line. It is used by PRESUBMIT.py.
-@@ -2018,7 +2018,7 @@ void MigrateObsoleteLocalStatePrefs(PrefService* local
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-
- // Added 02/2023
+ // Added 02/2023.
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
local_state->ClearPref(kWebAppsUrlHandlerInfo);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_print__backend__service__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_print__backend__service__manager.cc
index 8139fb923780..37674cc233bf 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_print__backend__service__manager.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_print__backend__service__manager.cc
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/chrome/browser/printing/print_backend_service_manager.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/chrome/browser/printing/print_backend_service_manager.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/chrome/browser/printing/print_backend_service_manager.cc
-@@ -33,7 +33,7 @@
- #include "printing/buildflags/buildflags.h"
+@@ -34,7 +34,7 @@
+ #include "printing/printing_context.h"
#include "printing/printing_features.h"
-#if BUILDFLAG(IS_LINUX)
@@ -9,7 +9,7 @@
#include "content/public/common/content_switches.h"
#endif
-@@ -851,7 +851,7 @@ PrintBackendServiceManager::GetServiceFromBundle(
+@@ -853,7 +853,7 @@ PrintBackendServiceManager::GetServiceFromBundle(
host.BindNewPipeAndPassReceiver(),
content::ServiceProcessHost::Options()
.WithDisplayName(IDS_UTILITY_PROCESS_PRINT_BACKEND_SERVICE_NAME)
@@ -18,7 +18,7 @@
.WithExtraCommandLineSwitches({switches::kMessageLoopTypeUi})
#endif
.Pass());
-@@ -1024,7 +1024,7 @@ PrintBackendServiceManager::DetermineIdleTimeoutUpdate
+@@ -1026,7 +1026,7 @@ PrintBackendServiceManager::DetermineIdleTimeoutUpdate
return kNoClientsRegisteredResetOnIdleTimeout;
case ClientType::kQueryWithUi:
@@ -26,4 +26,4 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// No need to update if there were other query with UI clients.
if (HasQueryWithUiClientForRemoteId(remote_id)) {
- return absl::nullopt;
+ return std::nullopt;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_printer__query.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_printer__query.cc
index 125dba287eaa..253ca5a4c0b5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_printer__query.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_printing_printer__query.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/chrome/browser/printing/printer_query.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/chrome/browser/printing/printer_query.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/chrome/browser/printing/printer_query.cc
@@ -361,7 +361,7 @@ void PrinterQuery::UpdatePrintSettings(base::Value::Di
crash_key = std::make_unique<crash_keys::ScopedPrinterInfo>(
- print_backend->GetPrinterDriverInfo(printer_name));
+ printer_name, print_backend->GetPrinterDriverInfo(printer_name));
-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_CUPS)
+#if (BUILDFLAG(IS_BSD) || BUILDFLAG(IS_LINUX)) && BUILDFLAG(USE_CUPS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_resources_sandbox__internals_sandbox__internals.ts b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_resources_sandbox__internals_sandbox__internals.ts
deleted file mode 100644
index e10b79e480c1..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_resources_sandbox__internals_sandbox__internals.ts
+++ /dev/null
@@ -1,29 +0,0 @@
---- src/3rdparty/chromium/chrome/browser/resources/sandbox_internals/sandbox_internals.ts.orig 2023-02-08 09:03:45 UTC
-+++ src/3rdparty/chromium/chrome/browser/resources/sandbox_internals/sandbox_internals.ts
-@@ -2,7 +2,7 @@
- // Use of this source code is governed by a BSD-style license that can be
- // found in the LICENSE file.
-
--// <if expr="is_linux or is_chromeos">
-+// <if expr="is_posix or is_chromeos">
- import './strings.m.js';
-
- import {loadTimeData} from 'chrome://resources/js/load_time_data.js';
-@@ -121,7 +121,7 @@ function androidHandler() {
- }
- // </if>
-
--// <if expr="is_linux or is_chromeos">
-+// <if expr="is_posix or is_chromeos">
-
- /**
- * Adds a status row that reports either Yes or No.
-@@ -182,7 +182,7 @@ document.addEventListener('DOMContentLoaded', () => {
- // <if expr="is_android">
- androidHandler();
- // </if>
-- // <if expr="is_linux or is_chromeos">
-+ // <if expr="is_posix or is_chromeos">
- linuxHandler();
- // </if>
- });
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_resources_signin_sync__confirmation_sync__confirmation__app.html b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_resources_signin_sync__confirmation_sync__confirmation__app.html
deleted file mode 100644
index 5ec551183f86..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_resources_signin_sync__confirmation_sync__confirmation__app.html
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/3rdparty/chromium/chrome/browser/resources/signin/sync_confirmation/sync_confirmation_app.html.orig 2023-07-16 15:47:57 UTC
-+++ src/3rdparty/chromium/chrome/browser/resources/signin/sync_confirmation/sync_confirmation_app.html
-@@ -290,7 +290,7 @@
- autofocus="[[isModalDialog_]]">
- $i18n{syncConfirmationConfirmLabel}
- </cr-button>
-- <if expr="is_macosx or is_linux or chromeos_ash or chromeos_lacros">
-+ <if expr="is_macosx or is_posix or chromeos_ash or chromeos_lacros">
- <cr-button id="settingsButton" on-click="onGoToSettings_"
- disabled="[[anyButtonClicked_]]" consent-confirmation>
- $i18n{syncConfirmationSettingsLabel}
-@@ -300,7 +300,7 @@
- disabled="[[anyButtonClicked_]]">
- $i18n{syncConfirmationUndoLabel}
- </cr-button>
-- <if expr="not (is_macosx or is_linux or chromeos_ash or chromeos_lacros)">
-+ <if expr="not (is_macosx or is_posix or chromeos_ash or chromeos_lacros)">
- <cr-button id="settingsButton" on-click="onGoToSettings_"
- disabled="[[anyButtonClicked_]]" consent-confirmation>
- $i18n{syncConfirmationSettingsLabel}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_about__ui.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_about__ui.cc
deleted file mode 100644
index 565fc76382d7..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_about__ui.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/about_ui.cc.orig 2023-07-16 15:47:57 UTC
-+++ src/3rdparty/chromium/chrome/browser/ui/webui/about_ui.cc
-@@ -635,7 +635,7 @@ std::string ChromeURLs() {
- return html;
- }
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OPENBSD)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- std::string AboutLinuxProxyConfig() {
- std::string data;
- AppendHeader(&data,
-@@ -689,7 +689,7 @@ void AboutUIHTMLSource::StartDataRequest(
- response =
- ui::ResourceBundle::GetSharedInstance().LoadDataResourceString(idr);
- }
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_OPENBSD)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- } else if (source_name_ == chrome::kChromeUILinuxProxyConfigHost) {
- response = AboutLinuxProxyConfig();
- #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_app__home_app__home__page__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_app__home_app__home__page__handler.cc
index a7b61b1f993f..29cd78786851 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_app__home_app__home__page__handler.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_app__home_app__home__page__handler.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/app_home/app_home_page_handler.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/app_home/app_home_page_handler.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/app_home/app_home_page_handler.cc
-@@ -415,7 +415,7 @@ app_home::mojom::AppInfoPtr AppHomePageHandler::Create
+@@ -386,7 +386,7 @@ app_home::mojom::AppInfoPtr AppHomePageHandler::Create
bool deprecated_app = false;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
auto* context = extension_system_->extension_service()->GetBrowserContext();
deprecated_app =
extensions::IsExtensionUnsupportedDeprecatedApp(context, extension->id());
-@@ -478,7 +478,7 @@ void AppHomePageHandler::FillExtensionInfoList(
+@@ -450,7 +450,7 @@ void AppHomePageHandler::FillExtensionInfoList(
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
index a717e9efc5ce..ae50e55da1ac 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_chrome__web__ui__controller__factory.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/chrome_web_ui_controller_factory.cc
-@@ -213,7 +213,7 @@
+@@ -212,7 +212,7 @@
#include "chrome/browser/ui/webui/chromeos/chrome_url_disabled/chrome_url_disabled_ui.h"
#endif
@@ -9,7 +9,7 @@
#include "chrome/browser/ui/webui/webui_js_error/webui_js_error_ui.h"
#endif
-@@ -239,17 +239,17 @@
+@@ -238,17 +238,17 @@
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -30,7 +30,7 @@
#include "chrome/browser/ui/webui/connectors_internals/connectors_internals_ui.h"
#endif
-@@ -402,7 +402,7 @@ bool IsAboutUI(const GURL& url) {
+@@ -406,7 +406,7 @@ bool IsAboutUI(const GURL& url) {
#if !BUILDFLAG(IS_ANDROID)
|| url.host_piece() == chrome::kChromeUITermsHost
#endif
@@ -39,7 +39,7 @@
|| url.host_piece() == chrome::kChromeUILinuxProxyConfigHost
#endif
#if BUILDFLAG(IS_CHROMEOS_ASH)
-@@ -663,7 +663,7 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
+@@ -657,7 +657,7 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
if (url.host_piece() == chrome::kChromeUIMobileSetupHost)
return &NewWebUI<ash::cellular_setup::MobileSetupUI>;
#endif // BUILDFLAG(IS_CHROMEOS_ASH)
@@ -48,7 +48,7 @@
if (url.host_piece() == chrome::kChromeUIWebUIJsErrorHost)
return &NewWebUI<WebUIJsErrorUI>;
#endif
-@@ -725,7 +725,7 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
+@@ -713,7 +713,7 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
if (url.host_piece() == chrome::kChromeUINaClHost)
return &NewWebUI<NaClUI>;
#endif
@@ -57,7 +57,7 @@
defined(TOOLKIT_VIEWS)) || \
defined(USE_AURA)
if (url.host_piece() == chrome::kChromeUITabModalConfirmDialogHost)
-@@ -794,27 +794,27 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
+@@ -776,27 +776,27 @@ WebUIFactoryFunction GetWebUIFactoryFunction(WebUI* we
}
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
index 1ef21d90c51b..9b297761ef5b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_connectors__internals_device__trust__utils.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/connectors_internals/device_trust_utils.cc
@@ -6,7 +6,7 @@
@@ -9,7 +9,7 @@
#include "base/base64url.h"
#include "chrome/browser/browser_process.h"
#include "chrome/browser/policy/chrome_browser_policy_connector.h"
-@@ -24,7 +24,7 @@ namespace utils {
+@@ -29,7 +29,7 @@ namespace utils {
namespace {
@@ -18,7 +18,7 @@
connectors_internals::mojom::KeyTrustLevel ParseTrustLevel(
BPKUR::KeyTrustLevel trust_level) {
-@@ -92,7 +92,7 @@ connectors_internals::mojom::Int32ValuePtr ToMojomValu
+@@ -97,7 +97,7 @@ connectors_internals::mojom::Int32ValuePtr ToMojomValu
} // namespace
connectors_internals::mojom::KeyInfoPtr GetKeyInfo() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui.cc
index c5e532d3d32b..625962408a07 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui.cc
@@ -1,11 +1,16 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui.cc.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui.cc
-@@ -92,7 +92,7 @@ content::WebUIDataSource* CreateAndAddManagementUIHtml
- {kManagementOnFileTransferVisibleData,
- IDS_MANAGEMENT_FILE_TRANSFER_VISIBLE_DATA},
+@@ -98,11 +98,11 @@ content::WebUIDataSource* CreateAndAddManagementUIHtml
+ {kManagementOnFileTransferVisibleData,
+ IDS_MANAGEMENT_FILE_TRANSFER_VISIBLE_DATA},
#endif // BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- {kManagementScreenCaptureEvent, IDS_MANAGEMENT_SCREEN_CAPTURE_EVENT},
- {kManagementScreenCaptureData, IDS_MANAGEMENT_SCREEN_CAPTURE_DATA},
+ {kManagementScreenCaptureEvent, IDS_MANAGEMENT_SCREEN_CAPTURE_EVENT},
+ {kManagementScreenCaptureData, IDS_MANAGEMENT_SCREEN_CAPTURE_DATA},
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ {kManagementDeviceSignalsDisclosure,
+ IDS_MANAGEMENT_DEVICE_SIGNALS_DISCLOSURE},
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.cc
index 084248a340c7..ae0435c6ad9d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui_handler.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui_handler.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui_handler.cc
-@@ -94,7 +94,7 @@
+@@ -95,7 +95,7 @@
#include "components/policy/core/common/cloud/user_cloud_policy_manager.h"
#endif // BUILDFLAG(IS_CHROMEOS_ASH)
@@ -9,7 +9,7 @@
#include "chrome/browser/enterprise/signals/user_permission_service_factory.h"
#include "components/device_signals/core/browser/user_permission_service.h" // nogncheck
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -190,12 +190,12 @@ enum class ReportingType {
+@@ -191,12 +191,12 @@ enum class ReportingType {
kLegacyTech,
};
@@ -24,7 +24,7 @@
const char kManagementDeviceSignalsDisclosure[] =
"managementDeviceSignalsDisclosure";
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -773,7 +773,7 @@ void ManagementUIHandler::AddReportingInfo(base::Value
+@@ -830,7 +830,7 @@ void ManagementUIHandler::AddReportingInfo(base::Value
GetReportingTypeValue(report_definition.reporting_type));
report_sources->Append(std::move(data));
}
@@ -33,7 +33,7 @@
// Insert the device signals consent disclosure at the end of browser
// reporting section.
auto* user_permission_service = GetUserPermissionService();
-@@ -1061,7 +1061,7 @@ base::Value::Dict ManagementUIHandler::GetThreatProtec
+@@ -1118,7 +1118,7 @@ base::Value::Dict ManagementUIHandler::GetThreatProtec
kManagementOnPageVisitedVisibleData, &info);
}
@@ -42,7 +42,7 @@
if (capture_policy::IsGetAllScreensMediaAllowedForAnySite(profile)) {
AddThreatProtectionPermission(kManagementScreenCaptureEvent,
kManagementScreenCaptureData, &info);
-@@ -1145,7 +1145,7 @@ policy::PolicyService* ManagementUIHandler::GetPolicyS
+@@ -1202,7 +1202,7 @@ policy::PolicyService* ManagementUIHandler::GetPolicyS
->policy_service();
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.h
index fb7c7572967b..9be6ed9671dd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_management_management__ui__handler.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui_handler.h.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui_handler.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/management/management_ui_handler.h
@@ -24,14 +24,14 @@
#include "extensions/common/extension_id.h"
@@ -17,7 +17,7 @@
extern const char kManagementDeviceSignalsDisclosure[];
#endif // #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-@@ -117,7 +117,7 @@ class StatusCollector;
+@@ -119,7 +119,7 @@ class StatusCollector;
class SystemLogUploader;
} // namespace policy
@@ -26,7 +26,7 @@
namespace device_signals {
class UserPermissionService;
} // namespace device_signals
-@@ -177,7 +177,7 @@ class ManagementUIHandler : public content::WebUIMessa
+@@ -179,7 +179,7 @@ class ManagementUIHandler : public content::WebUIMessa
base::Value::List GetManagedWebsitesInfo(Profile* profile) const;
base::Value::List GetApplicationsInfo(Profile* profile) const;
virtual policy::PolicyService* GetPolicyService();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_ntp_app__launcher__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_ntp_app__launcher__handler.cc
index 8bf838a52106..0659f1c77c77 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_ntp_app__launcher__handler.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_ntp_app__launcher__handler.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/ntp/app_launcher_handler.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/ntp/app_launcher_handler.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/ntp/app_launcher_handler.cc
-@@ -320,7 +320,7 @@ base::Value::Dict AppLauncherHandler::CreateExtensionI
+@@ -311,7 +311,7 @@ base::Value::Dict AppLauncherHandler::CreateExtensionI
bool is_deprecated_app = false;
auto* context = extension_service_->GetBrowserContext();
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_password__manager_promo__cards__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_password__manager_promo__cards__handler.cc
new file mode 100644
index 000000000000..1ba795ccc641
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_password__manager_promo__cards__handler.cc
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/chrome/browser/ui/webui/password_manager/promo_cards_handler.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/chrome/browser/ui/webui/password_manager/promo_cards_handler.cc
+@@ -28,7 +28,7 @@
+ #include "chrome/browser/ui/webui/password_manager/promo_cards/web_password_manager_promo.h"
+ #endif
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "chrome/browser/ui/webui/password_manager/promo_cards/relaunch_chrome_promo.h"
+ #endif
+
+@@ -71,7 +71,7 @@ std::vector<std::unique_ptr<PasswordPromoCardBase>> Ge
+ .get()));
+ #endif
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ promo_cards.push_back(
+ std::make_unique<RelaunchChromePromo>(profile->GetPrefs()));
+ #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_realbox_realbox__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_realbox_realbox__handler.cc
index 286837de110d..88a561de6447 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_realbox_realbox__handler.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_realbox_realbox__handler.cc
@@ -1,15 +1,24 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/realbox/realbox_handler.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/realbox/realbox_handler.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/realbox/realbox_handler.cc
-@@ -146,7 +146,7 @@ constexpr char kMacShareIconResourceName[] =
+@@ -148,7 +148,7 @@ const char* kMacShareIconResourceName =
#elif BUILDFLAG(IS_WIN)
- constexpr char kWinShareIconResourceName[] =
+ const char* kWinShareIconResourceName =
"//resources/cr_components/omnibox/icons/win_share.svg";
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- constexpr char kLinuxShareIconResourceName[] =
+ const char* kLinuxShareIconResourceName =
"//resources/cr_components/omnibox/icons/share.svg";
#else
-@@ -745,7 +745,7 @@ std::string RealboxHandler::PedalVectorIconToResourceN
+@@ -207,7 +207,7 @@ static void DefineChromeRefreshRealboxIcons() {
+ #elif BUILDFLAG(IS_WIN)
+ kWinShareIconResourceName =
+ "//resources/cr_components/omnibox/icons/win_share_cr23.svg";
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ kLinuxShareIconResourceName =
+ "//resources/cr_components/omnibox/icons/share_cr23.svg";
+ #else
+@@ -835,7 +835,7 @@ std::string RealboxHandler::PedalVectorIconToResourceN
icon.name == omnibox::kShareWinChromeRefreshIcon.name) {
return kWinShareIconResourceName;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_accessibility__main__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_accessibility__main__handler.cc
new file mode 100644
index 000000000000..0ecc38b0da90
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_accessibility__main__handler.cc
@@ -0,0 +1,46 @@
+--- src/3rdparty/chromium/chrome/browser/ui/webui/settings/accessibility_main_handler.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/chrome/browser/ui/webui/settings/accessibility_main_handler.cc
+@@ -19,7 +19,7 @@
+ #include "content/public/browser/web_contents.h"
+ #include "content/public/browser/web_ui.h"
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #include "ui/accessibility/accessibility_features.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+
+@@ -39,7 +39,7 @@ void AccessibilityMainHandler::RegisterMessages() {
+ base::BindRepeating(
+ &AccessibilityMainHandler::HandleCheckAccessibilityImageLabels,
+ base::Unretained(this)));
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ web_ui()->RegisterMessageCallback(
+ "getScreenAiInstallState",
+ base::BindRepeating(
+@@ -56,7 +56,7 @@ void AccessibilityMainHandler::OnJavascriptAllowed() {
+ base::Unretained(this)));
+ #endif // BUILDFLAG(IS_CHROMEOS_ASH)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ if (features::IsPdfOcrEnabled()) {
+ CHECK(!component_ready_observer_.IsObserving());
+ component_ready_observer_.Observe(
+@@ -70,14 +70,14 @@ void AccessibilityMainHandler::OnJavascriptDisallowed(
+ accessibility_subscription_ = {};
+ #endif // BUILDFLAG(IS_CHROMEOS_ASH)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ if (features::IsPdfOcrEnabled()) {
+ component_ready_observer_.Reset();
+ }
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+ }
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ void AccessibilityMainHandler::DownloadProgressChanged(double progress) {
+ CHECK_GE(progress, 0.0);
+ CHECK_LE(progress, 1.0);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_accessibility__main__handler.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_accessibility__main__handler.h
new file mode 100644
index 000000000000..5092cad265c4
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_accessibility__main__handler.h
@@ -0,0 +1,47 @@
+--- src/3rdparty/chromium/chrome/browser/ui/webui/settings/accessibility_main_handler.h.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/chrome/browser/ui/webui/settings/accessibility_main_handler.h
+@@ -13,7 +13,7 @@
+ #include "chrome/browser/ash/accessibility/accessibility_manager.h"
+ #endif // BUILDFLAG(IS_CHROMEOS_ASH)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #include "base/scoped_observation.h"
+ #include "chrome/browser/screen_ai/screen_ai_install_state.h"
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+@@ -24,7 +24,7 @@ namespace settings {
+ // chrome://settings/accessibility.
+ class AccessibilityMainHandler
+ : public ::settings::SettingsPageUIHandler
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ ,
+ public screen_ai::ScreenAIInstallState::Observer
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+@@ -40,7 +40,7 @@ class AccessibilityMainHandler
+ void OnJavascriptAllowed() override;
+ void OnJavascriptDisallowed() override;
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ // screen_ai::ScreenAIInstallState::Observer:
+ void DownloadProgressChanged(double progress) override;
+ void StateChanged(screen_ai::ScreenAIInstallState::State state) override;
+@@ -50,7 +50,7 @@ class AccessibilityMainHandler
+ void HandleGetScreenReaderState(const base::Value::List& args);
+ void HandleCheckAccessibilityImageLabels(const base::Value::List& args);
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ void HandleGetScreenAIInstallState(const base::Value::List& args);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+
+@@ -63,7 +63,7 @@ class AccessibilityMainHandler
+ base::CallbackListSubscription accessibility_subscription_;
+ #endif // BUILDFLAG(IS_CHROMEOS_ASH)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ base::ScopedObservation<screen_ai::ScreenAIInstallState,
+ screen_ai::ScreenAIInstallState::Observer>
+ component_ready_observer_{this};
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
index e93abe0efa2d..eb1f59d15da9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_browser_ui_webui_settings_settings__localized__strings__provider.cc
@@ -1,15 +1,15 @@
---- src/3rdparty/chromium/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/chrome/browser/ui/webui/settings/settings_localized_strings_provider.cc
-@@ -135,7 +135,7 @@
+@@ -138,7 +138,7 @@
#include "ash/webui/settings/public/constants/routes.mojom.h"
#endif
-#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)) || BUILDFLAG(IS_BSD)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && !BUILDFLAG(IS_CHROMEOS_LACROS)
#include "ui/display/screen.h"
#endif
-@@ -155,7 +155,7 @@
+@@ -157,7 +157,7 @@
#include "chrome/browser/ui/webui/certificate_manager_localized_strings_provider.h"
#endif
@@ -18,7 +18,7 @@
#include "ui/linux/linux_ui_factory.h"
#include "ui/ozone/public/ozone_platform.h"
#endif
-@@ -263,7 +263,7 @@ void AddCommonStrings(content::WebUIDataSource* html_s
+@@ -265,7 +265,7 @@ void AddCommonStrings(content::WebUIDataSource* html_s
base::FeatureList::IsEnabled(
supervised_user::kClearingCookiesKeepsSupervisedUsersSignedIn));
@@ -27,39 +27,39 @@
bool allow_qt_theme = base::FeatureList::IsEnabled(ui::kAllowQt);
#else
bool allow_qt_theme = false;
-@@ -294,7 +294,7 @@ void AddA11yStrings(content::WebUIDataSource* html_sou
- {"focusHighlightLabel",
- IDS_SETTINGS_ACCESSIBILITY_FOCUS_HIGHLIGHT_DESCRIPTION},
+@@ -295,7 +295,7 @@ void AddA11yStrings(content::WebUIDataSource* html_sou
+ {"focusHighlightLabel",
+ IDS_SETTINGS_ACCESSIBILITY_FOCUS_HIGHLIGHT_DESCRIPTION},
#endif
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- {"overscrollHistoryNavigationTitle",
- IDS_SETTINGS_OVERSCROLL_HISTORY_NAVIGATION_TITLE},
- {"overscrollHistoryNavigationSubtitle",
-@@ -433,7 +433,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
- {"huge", IDS_SETTINGS_HUGE_FONT_SIZE},
- {"sidePanelAlignLeft", IDS_SETTINGS_SIDE_PANEL_ALIGN_LEFT},
- {"sidePanelAlignRight", IDS_SETTINGS_SIDE_PANEL_ALIGN_RIGHT},
+ {"overscrollHistoryNavigationTitle",
+ IDS_SETTINGS_OVERSCROLL_HISTORY_NAVIGATION_TITLE},
+ {"overscrollHistoryNavigationSubtitle",
+@@ -440,7 +440,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+ {"huge", IDS_SETTINGS_HUGE_FONT_SIZE},
+ {"sidePanelAlignLeft", IDS_SETTINGS_SIDE_PANEL_ALIGN_LEFT},
+ {"sidePanelAlignRight", IDS_SETTINGS_SIDE_PANEL_ALIGN_RIGHT},
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- {"gtkTheme", IDS_SETTINGS_GTK_THEME},
- {"useGtkTheme", IDS_SETTINGS_USE_GTK_THEME},
- {"qtTheme", IDS_SETTINGS_QT_THEME},
-@@ -443,7 +443,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+ {"gtkTheme", IDS_SETTINGS_GTK_THEME},
+ {"useGtkTheme", IDS_SETTINGS_USE_GTK_THEME},
+ {"qtTheme", IDS_SETTINGS_QT_THEME},
+@@ -450,7 +450,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
#else
- {"resetToDefaultTheme", IDS_SETTINGS_RESET_TO_DEFAULT_THEME},
+ {"resetToDefaultTheme", IDS_SETTINGS_RESET_TO_DEFAULT_THEME},
#endif
-#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)) || BUILDFLAG(IS_BSD)
- {"showWindowDecorations", IDS_SHOW_WINDOW_DECORATIONS},
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && !BUILDFLAG(IS_CHROMEOS_LACROS)
+ {"showWindowDecorations", IDS_SHOW_WINDOW_DECORATIONS},
#endif
#if BUILDFLAG(IS_MAC)
-@@ -468,7 +468,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
+@@ -475,7 +475,7 @@ void AddAppearanceStrings(content::WebUIDataSource* ht
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
-#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS)) || BUILDFLAG(IS_BSD)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && !BUILDFLAG(IS_CHROMEOS_LACROS)
bool show_custom_chrome_frame = ui::OzonePlatform::GetInstance()
->GetPlatformRuntimeProperties()
.supports_server_side_window_decorations;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.cc
index 18a04c2ad7dd..bae41e5f8dd9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.cc
@@ -1,15 +1,14 @@
---- src/3rdparty/chromium/chrome/common/chrome_features.cc.orig 2024-01-23 10:07:29 UTC
+--- src/3rdparty/chromium/chrome/common/chrome_features.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/chrome/common/chrome_features.cc
-@@ -74,7 +74,7 @@ BASE_FEATURE(kAppShimNotificationAttribution,
+@@ -76,14 +76,14 @@ BASE_FEATURE(kAppShimNotificationAttribution,
// Enables the built-in DNS resolver.
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_ANDROID) || \
- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kAsyncDns,
- "AsyncDns",
- base::FEATURE_ENABLED_BY_DEFAULT
-@@ -87,7 +87,7 @@ BASE_FEATURE(kAsyncDns,
+ BASE_FEATURE(kAsyncDns, "AsyncDns", base::FEATURE_ENABLED_BY_DEFAULT);
+ #else
+ BASE_FEATURE(kAsyncDns, "AsyncDns", base::FEATURE_DISABLED_BY_DEFAULT);
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -18,7 +17,7 @@
// Enables or disables the Autofill survey triggered by opening a prompt to
// save address info.
BASE_FEATURE(kAutofillAddressSurvey,
-@@ -105,7 +105,7 @@ BASE_FEATURE(kAutofillPasswordSurvey,
+@@ -101,7 +101,7 @@ BASE_FEATURE(kAutofillPasswordSurvey,
base::FEATURE_DISABLED_BY_DEFAULT);
#endif
@@ -27,16 +26,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.
-@@ -301,7 +301,7 @@ BASE_FEATURE(kDesktopPWAsEnforceWebAppSettingsPolicy,
- base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -311,7 +311,7 @@ BASE_FEATURE(kDesktopPWAsEnforceWebAppSettingsPolicy,
// Enables or disables Desktop PWAs to be auto-started on OS login.
--#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kDesktopPWAsRunOnOsLogin,
"DesktopPWAsRunOnOsLogin",
- base::FEATURE_ENABLED_BY_DEFAULT
-@@ -335,7 +335,7 @@ BASE_FEATURE(kDesktopPWAsWebBundles,
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -354,7 +354,7 @@ BASE_FEATURE(kDesktopPWAsTabStripSettings,
base::FEATURE_DISABLED_BY_DEFAULT);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -45,15 +44,15 @@
// 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.
-@@ -366,7 +366,7 @@ BASE_FEATURE(kDisruptiveNotificationPermissionRevocati
+@@ -372,7 +372,7 @@ BASE_FEATURE(kDisruptiveNotificationPermissionRevocati
// Enable DNS over HTTPS (DoH).
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kDnsOverHttps,
- "DnsOverHttps",
- base::FEATURE_ENABLED_BY_DEFAULT
+ BASE_FEATURE(kDnsOverHttps, "DnsOverHttps", base::FEATURE_ENABLED_BY_DEFAULT);
+ #else
+ BASE_FEATURE(kDnsOverHttps, "DnsOverHttps", base::FEATURE_DISABLED_BY_DEFAULT);
@@ -387,7 +387,7 @@ const base::FeatureParam<bool> kDnsOverHttpsShowUiPara
const base::FeatureParam<bool> kDnsOverHttpsShowUiParam {
&kDnsOverHttps, "ShowUi",
@@ -63,16 +62,16 @@
true
#else
false
-@@ -875,7 +875,7 @@ BASE_FEATURE(kKAnonymityServiceStorage,
- "KAnonymityServiceStorage",
+@@ -954,7 +954,7 @@ BASE_FEATURE(kLacrosSharedComponentsDir,
base::FEATURE_ENABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
+#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)) || BUILDFLAG(IS_BSD)
BASE_FEATURE(kLinuxLowMemoryMonitor,
"LinuxLowMemoryMonitor",
base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -888,7 +888,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
+@@ -967,7 +967,7 @@ constexpr base::FeatureParam<int> kLinuxLowMemoryMonit
&kLinuxLowMemoryMonitor, "critical_level", 255};
#endif // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.h
index 033e2af8b846..a9909ba92779 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__features.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/common/chrome_features.h.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/chrome/common/chrome_features.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/chrome/common/chrome_features.h
-@@ -61,13 +61,13 @@ BASE_DECLARE_FEATURE(kAppShimNotificationAttribution);
+@@ -60,13 +60,13 @@ BASE_DECLARE_FEATURE(kAppShimNotificationAttribution);
COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kAsyncDns);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -16,25 +16,25 @@
COMPONENT_EXPORT(CHROME_FEATURES)
BASE_DECLARE_FEATURE(kBackgroundModeAllowRestart);
#endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -201,7 +201,7 @@ BASE_DECLARE_FEATURE(kDesktopPWAsTabStripSettings);
- COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kDesktopPWAsWebBundles);
+@@ -226,7 +226,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
+ BASE_DECLARE_FEATURE(kDesktopPWAsTabStripSettings);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_FUCHSIA)
+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kChromeAppsDeprecation);
- COMPONENT_EXPORT(CHROME_FEATURES)
- BASE_DECLARE_FEATURE(kKeepForceInstalledPreinstalledApps);
-@@ -499,7 +499,7 @@ BASE_DECLARE_FEATURE(kKAnonymityServiceOHTTPRequests);
- COMPONENT_EXPORT(CHROME_FEATURES)
- BASE_DECLARE_FEATURE(kKAnonymityServiceStorage);
+ #endif
+
+@@ -567,7 +567,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
+ BASE_DECLARE_FEATURE(kLacrosSharedComponentsDir);
+ #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-#if BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
+#if (BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)) || BUILDFLAG(IS_BSD)
COMPONENT_EXPORT(CHROME_FEATURES) BASE_DECLARE_FEATURE(kLinuxLowMemoryMonitor);
COMPONENT_EXPORT(CHROME_FEATURES)
extern const base::FeatureParam<int> kLinuxLowMemoryMonitorModerateLevel;
-@@ -507,7 +507,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
+@@ -575,7 +575,7 @@ COMPONENT_EXPORT(CHROME_FEATURES)
extern const base::FeatureParam<int> kLinuxLowMemoryMonitorCriticalLevel;
#endif // BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.cc
index 5ea4fc7401a8..149d9f6d5f84 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/common/chrome_paths.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/chrome/common/chrome_paths.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/chrome/common/chrome_paths.cc
@@ -30,7 +30,7 @@
#include "base/apple/foundation_util.h"
@@ -9,7 +9,7 @@
#include "components/policy/core/common/policy_paths.h"
#endif
-@@ -49,14 +49,14 @@
+@@ -52,14 +52,14 @@
namespace {
@@ -27,7 +27,7 @@
#endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -211,7 +211,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -225,7 +225,7 @@ bool PathProvider(int key, base::FilePath* result) {
}
break;
case chrome::DIR_DEFAULT_DOWNLOADS_SAFE:
@@ -36,7 +36,7 @@
if (!GetUserDownloadsDirectorySafe(&cur)) {
return false;
}
-@@ -504,7 +504,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -539,7 +539,7 @@ bool PathProvider(int key, base::FilePath* result) {
return false;
}
break;
@@ -45,7 +45,7 @@
case chrome::DIR_POLICY_FILES: {
cur = base::FilePath(policy::kPolicyPath);
break;
-@@ -515,7 +515,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -550,7 +550,7 @@ bool PathProvider(int key, base::FilePath* result) {
#if BUILDFLAG(IS_CHROMEOS_ASH) || \
((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && \
BUILDFLAG(CHROMIUM_BRANDING)) || \
@@ -54,7 +54,7 @@
case chrome::DIR_USER_EXTERNAL_EXTENSIONS: {
if (!base::PathService::Get(chrome::DIR_USER_DATA, &cur)) {
return false;
-@@ -524,7 +524,7 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -559,7 +559,7 @@ bool PathProvider(int key, base::FilePath* result) {
break;
}
#endif
@@ -63,16 +63,16 @@
case chrome::DIR_STANDALONE_EXTERNAL_EXTENSIONS: {
cur = base::FilePath(kFilepathSinglePrefExtensions);
break;
-@@ -571,7 +571,7 @@ bool PathProvider(int key, base::FilePath* result) {
- break;
+@@ -607,7 +607,7 @@ bool PathProvider(int key, base::FilePath* result) {
#endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(ENABLE_EXTENSIONS) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD))
case chrome::DIR_NATIVE_MESSAGING:
#if BUILDFLAG(IS_MAC)
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
-@@ -585,6 +585,9 @@ bool PathProvider(int key, base::FilePath* result) {
+@@ -621,6 +621,9 @@ bool PathProvider(int key, base::FilePath* result) {
#if BUILDFLAG(GOOGLE_CHROME_BRANDING)
cur = base::FilePath(
FILE_PATH_LITERAL("/etc/opt/chrome/native-messaging-hosts"));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.h
index 7a1e8b1854d5..d31751dc9060 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__paths.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/common/chrome_paths.h.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/chrome/common/chrome_paths.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/chrome/common/chrome_paths.h
-@@ -57,7 +57,7 @@ enum {
+@@ -59,7 +59,7 @@ enum {
#if BUILDFLAG(IS_CHROMEOS_ASH) || \
((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) && \
BUILDFLAG(CHROMIUM_BRANDING)) || \
@@ -9,7 +9,7 @@
DIR_USER_EXTERNAL_EXTENSIONS, // Directory for per-user external extensions
// on Chrome Mac and Chromium Linux.
// On Chrome OS, this path is used for OEM
-@@ -65,7 +65,7 @@ enum {
+@@ -67,7 +67,7 @@ enum {
// create it.
#endif
@@ -18,12 +18,12 @@
DIR_STANDALONE_EXTERNAL_EXTENSIONS, // Directory for 'per-extension'
// definition manifest files that
// describe extensions which are to be
-@@ -123,7 +123,7 @@ enum {
- // must be cleared on device reboot.
+@@ -126,7 +126,7 @@ enum {
#endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(ENABLE_EXTENSIONS) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD))
DIR_NATIVE_MESSAGING, // System directory where native messaging host
// manifest files are stored.
DIR_USER_NATIVE_MESSAGING, // Directory with Native Messaging Hosts
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.cc
index a75007a16709..d95559d81be5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/common/chrome_switches.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/chrome/common/chrome_switches.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/chrome/common/chrome_switches.cc
-@@ -849,14 +849,14 @@ const char kAllowNaClSocketAPI[] = "allow-nacl-socket-
+@@ -865,14 +865,14 @@ const char kAllowNaClSocketAPI[] = "allow-nacl-socket-
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.h
index 409d50bc04d6..a7b5ecc41c53 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_chrome__switches.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/common/chrome_switches.h.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/chrome/common/chrome_switches.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/chrome/common/chrome_switches.h
-@@ -269,12 +269,12 @@ extern const char kAllowNaClSocketAPI[];
+@@ -274,12 +274,12 @@ extern const char kAllowNaClSocketAPI[];
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_extensions_permissions_chrome__permission__message__rules.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_extensions_permissions_chrome__permission__message__rules.cc
index 495166345ead..1175f7751430 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_extensions_permissions_chrome__permission__message__rules.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_extensions_permissions_chrome__permission__message__rules.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/chrome/common/extensions/permissions/chrome_permission_message_rules.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/chrome/common/extensions/permissions/chrome_permission_message_rules.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/chrome/common/extensions/permissions/chrome_permission_message_rules.cc
@@ -287,7 +287,7 @@ int GetEnterpriseReportingPrivatePermissionMessageId()
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_cdm__registration.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_cdm__registration.cc
index e6eee8f508c5..6275e8892243 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_cdm__registration.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_media_cdm__registration.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/common/media/cdm_registration.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/chrome/common/media/cdm_registration.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/chrome/common/media/cdm_registration.cc
-@@ -25,11 +25,11 @@
+@@ -26,11 +26,11 @@
#if BUILDFLAG(ENABLE_WIDEVINE)
#include "third_party/widevine/cdm/widevine_cdm_common.h" // nogncheck
@@ -13,7 +13,7 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "base/no_destructor.h"
#include "chrome/common/media/component_widevine_cdm_hint_file_linux.h"
- #include "components/cdm/common/cdm_manifest.h"
+ #include "media/cdm/supported_audio_codecs.h"
@@ -56,7 +56,7 @@ using Robustness = content::CdmInfo::Robustness;
#if BUILDFLAG(ENABLE_WIDEVINE)
#if (BUILDFLAG(BUNDLE_WIDEVINE_CDM) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_pref__names.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_pref__names.h
index b83fa0c4e311..802ced7357f5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_pref__names.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_pref__names.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/common/pref_names.h.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/chrome/common/pref_names.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/chrome/common/pref_names.h
-@@ -1316,7 +1316,7 @@ inline constexpr char kUseAshProxy[] = "lacros.proxy.u
+@@ -1323,7 +1323,7 @@ inline constexpr char kUseAshProxy[] = "lacros.proxy.u
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -9,7 +9,7 @@
// Linux specific preference on whether we should match the system theme.
inline constexpr char kSystemTheme[] = "extensions.theme.system_theme";
#endif
-@@ -1442,7 +1442,7 @@ inline constexpr char kShowUpdatePromotionInfoBar[] =
+@@ -1449,7 +1449,7 @@ inline constexpr char kShowUpdatePromotionInfoBar[] =
"browser.show_update_promotion_info_bar";
#endif
@@ -18,8 +18,8 @@
// 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";
-@@ -1986,7 +1986,7 @@ inline constexpr char kDownloadLastCompleteTime[] =
- "download.last_complete_time";
+@@ -2001,7 +2001,7 @@ inline constexpr char kDownloadDefaultDirectory[] =
+ inline constexpr char kDownloadDirUpgraded[] = "download.directory_upgrade";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
- BUILDFLAG(IS_MAC)
@@ -27,7 +27,7 @@
inline constexpr char kOpenPdfDownloadInSystemReader[] =
"download.open_pdf_in_system_reader";
#endif
-@@ -2392,14 +2392,14 @@ inline constexpr char kMediaStorageIdSalt[] = "media.s
+@@ -2439,14 +2439,14 @@ inline constexpr char kMediaStorageIdSalt[] = "media.s
inline constexpr char kMediaCdmOriginData[] = "media.cdm.origin_data";
#endif // BUILDFLAG(IS_WIN)
@@ -44,7 +44,7 @@
// Records whether the user has seen an HTTP auth "negotiate" header.
inline constexpr char kReceivedHttpAuthNegotiateHeader[] =
"net.received_http_auth_negotiate_headers";
-@@ -2477,7 +2477,7 @@ inline constexpr char kAmbientAuthenticationInPrivateM
+@@ -2524,7 +2524,7 @@ inline constexpr char kAmbientAuthenticationInPrivateM
inline constexpr char kBasicAuthOverHttpEnabled[] =
"auth.basic_over_http_enabled";
@@ -53,7 +53,7 @@
// Boolean that specifies whether OK-AS-DELEGATE flag from KDC is respected
// along with kAuthNegotiateDelegateAllowlist.
inline constexpr char kAuthNegotiateDelegateByKdcPolicy[] =
-@@ -3551,7 +3551,7 @@ inline constexpr char kFileOrDirectoryPickerWithoutGes
+@@ -3575,7 +3575,7 @@ inline constexpr char kFileOrDirectoryPickerWithoutGes
inline constexpr char kSandboxExternalProtocolBlocked[] =
"profile.sandbox_external_protocol_blocked";
@@ -62,16 +62,16 @@
// Boolean that indicates if system notifications are allowed to be used in
// place of Chrome notifications.
inline constexpr char kAllowSystemNotifications[] =
-@@ -3607,7 +3607,7 @@ inline constexpr char kCACertificateManagementAllowed[
- inline constexpr char kChromeRootStoreEnabled[] = "chrome_root_store_enabled";
+@@ -3624,7 +3624,7 @@ inline constexpr char kCACertificateManagementAllowed[
#endif
+
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
inline constexpr char kEnforceLocalAnchorConstraintsEnabled[] =
"enforce_local_anchor_constraints_enabled";
#endif
-@@ -3921,7 +3921,7 @@ inline constexpr char kThrottleNonVisibleCrossOriginIf
+@@ -3938,7 +3938,7 @@ inline constexpr char kThrottleNonVisibleCrossOriginIf
inline constexpr char kNewBaseUrlInheritanceBehaviorAllowed[] =
"new_base_url_inheritance_behavior_allowed";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_url__constants.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_url__constants.cc
deleted file mode 100644
index 4e4c4256a7c0..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_url__constants.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/chrome/common/url_constants.cc.orig 2023-10-11 18:22:24 UTC
-+++ src/3rdparty/chromium/chrome/common/url_constants.cc
-@@ -560,7 +560,7 @@ const char kPhoneHubPermissionLearnMoreURL[] =
- "https://support.google.com/chromebook/?p=multidevice";
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- const char kChromeAppsDeprecationLearnMoreURL[] =
- "https://support.google.com/chrome/?p=chrome_app_deprecation";
- #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_url__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_url__constants.h
index f6a5d2a1b0dd..67f7f933a38f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_url__constants.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_url__constants.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/chrome/common/url_constants.h.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/chrome/common/url_constants.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/chrome/common/url_constants.h
-@@ -537,7 +537,7 @@ extern const char kOutdatedPluginLearnMoreURL[];
- extern const char kPhoneHubPermissionLearnMoreURL[];
+@@ -822,7 +822,7 @@ inline constexpr char kPhoneHubPermissionLearnMoreURL[
+ "https://support.google.com/chromebook?p=multidevice";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_FUCHSIA)
+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
-
// "Learn more" URL for the chrome apps deprecation dialog.
- extern const char kChromeAppsDeprecationLearnMoreURL[];
+ inline constexpr char kChromeAppsDeprecationLearnMoreURL[] =
+ "https://support.google.com/chrome?p=chrome_app_deprecation";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.cc
index b6a7bd6460f4..5904de8051e2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/common/webui_url_constants.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/chrome/common/webui_url_constants.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/chrome/common/webui_url_constants.cc
-@@ -503,18 +503,18 @@ const char kOsUIVersionURL[] = "os://version";
+@@ -511,18 +511,18 @@ const char kOsUIVersionURL[] = "os://version";
const char kOsUIVersionURL[] = "os://version";
#endif
@@ -22,7 +22,7 @@
const char kChromeUIDiscardsHost[] = "discards";
const char kChromeUIDiscardsURL[] = "chrome://discards/";
#endif
-@@ -529,14 +529,14 @@ const char kChromeUILinuxProxyConfigHost[] = "linux-pr
+@@ -537,14 +537,14 @@ const char kChromeUILinuxProxyConfigHost[] = "linux-pr
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -38,8 +38,8 @@
+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || BUILDFLAG(IS_BSD)
const char kChromeUIBrowserSwitchHost[] = "browser-switch";
const char kChromeUIBrowserSwitchURL[] = "chrome://browser-switch/";
- const char kChromeUIEnterpriseProfileWelcomeHost[] =
-@@ -555,7 +555,7 @@ const char kChromeUIProfilePickerStartupQuery[] = "sta
+ const char kChromeUIIntroHost[] = "intro";
+@@ -563,7 +563,7 @@ const char kChromeUIProfilePickerStartupQuery[] = "sta
const char kChromeUIProfilePickerStartupQuery[] = "startup";
#endif
@@ -48,7 +48,7 @@
defined(TOOLKIT_VIEWS)) || \
defined(USE_AURA)
const char kChromeUITabModalConfirmDialogHost[] = "tab-modal-confirm-dialog";
-@@ -637,7 +637,7 @@ const char kPrivacySandboxSubPagePath[] = "/privacySan
+@@ -647,7 +647,7 @@ const char kCookiesSubPagePath[] = "/cookies";
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -57,7 +57,7 @@
const char kChromeUIWebAppSettingsURL[] = "chrome://app-settings/";
const char kChromeUIWebAppSettingsHost[] = "app-settings";
#endif
-@@ -888,7 +888,7 @@ const char* const kChromeDebugURLs[] = {
+@@ -895,7 +895,7 @@ const char* const kChromeDebugURLs[] = {
blink::kChromeUIGpuJavaCrashURL,
kChromeUIJavaCrashURL,
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.h
index 0d4b951f5af2..d618db9598da 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_common_webui__url__constants.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/common/webui_url_constants.h.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/chrome/common/webui_url_constants.h.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/chrome/common/webui_url_constants.h
-@@ -420,24 +420,24 @@ extern const char kOsUIVersionURL[];
+@@ -430,24 +430,24 @@ extern const char kOsUIVersionURL[];
extern const char kOsUIVersionURL[];
#endif
@@ -29,7 +29,7 @@
extern const char kChromeUIWebAppSettingsURL[];
extern const char kChromeUIWebAppSettingsHost[];
#endif
-@@ -452,7 +452,7 @@ extern const char kChromeUILinuxProxyConfigHost[];
+@@ -462,14 +462,14 @@ extern const char kChromeUILinuxProxyConfigHost[];
#endif
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
@@ -38,7 +38,6 @@
extern const char kChromeUISandboxHost[];
#endif
-@@ -464,7 +464,7 @@ extern const char kChromeUISearchEngineChoiceHost[];
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FUCHSIA) || \
@@ -46,8 +45,8 @@
+ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || BUILDFLAG(IS_BSD)
extern const char kChromeUIBrowserSwitchHost[];
extern const char kChromeUIBrowserSwitchURL[];
- extern const char kChromeUIEnterpriseProfileWelcomeHost[];
-@@ -480,7 +480,7 @@ extern const char kChromeUIProfilePickerStartupQuery[]
+ extern const char kChromeUIIntroHost[];
+@@ -485,7 +485,7 @@ extern const char kChromeUIProfilePickerStartupQuery[]
extern const char kChromeUIProfilePickerStartupQuery[];
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_renderer_chrome__render__frame__observer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_renderer_chrome__render__frame__observer.cc
index 92600c40052b..81e5f33cbbed 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_renderer_chrome__render__frame__observer.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_renderer_chrome__render__frame__observer.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/renderer/chrome_render_frame_observer.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/chrome/renderer/chrome_render_frame_observer.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/chrome/renderer/chrome_render_frame_observer.cc
-@@ -349,7 +349,7 @@ void ChromeRenderFrameObserver::OnDestruct() {
+@@ -353,7 +353,7 @@ void ChromeRenderFrameObserver::WillDetach(blink::Deta
void ChromeRenderFrameObserver::DraggableRegionsChanged() {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_test_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_test_BUILD.gn
index 67fbfe0dbd94..2f7bbf9263f6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_test_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_test_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/test/BUILD.gn.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/chrome/test/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/chrome/test/BUILD.gn
-@@ -11028,7 +11028,7 @@ test("chrome_app_unittests") {
+@@ -11652,7 +11652,7 @@ test("chrome_app_unittests") {
"//components/heap_profiling/in_process",
"//components/safe_browsing:buildflags",
]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_test_chromedriver_chrome__launcher.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_test_chromedriver_chrome__launcher.cc
index 3445ef9a0d31..c6283009886c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_test_chromedriver_chrome__launcher.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_test_chromedriver_chrome__launcher.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/test/chromedriver/chrome_launcher.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/chrome/test/chromedriver/chrome_launcher.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/chrome/test/chromedriver/chrome_launcher.cc
-@@ -69,6 +69,7 @@
+@@ -73,6 +73,7 @@
#include <fcntl.h>
#include <sys/stat.h>
#include <sys/types.h>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_test_chromedriver_chrome_chrome__finder.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_test_chromedriver_chrome_chrome__finder.cc
index 0bdc905691f4..fb679f2b4fad 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_test_chromedriver_chrome_chrome__finder.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_chrome_test_chromedriver_chrome_chrome__finder.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/chrome/test/chromedriver/chrome/chrome_finder.cc.orig 2023-08-04 12:03:57 UTC
+--- src/3rdparty/chromium/chrome/test/chromedriver/chrome/chrome_finder.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/chrome/test/chromedriver/chrome/chrome_finder.cc
-@@ -57,7 +57,7 @@ void GetApplicationDirs(std::vector<base::FilePath>* l
+@@ -58,7 +58,7 @@ void GetApplicationDirs(std::vector<base::FilePath>* l
installation_locations[i].Append(L"Chromium\\Application"));
}
}
@@ -9,12 +9,21 @@
void GetApplicationDirs(std::vector<base::FilePath>* locations) {
// TODO: Respect users' PATH variables.
// Until then, we use an approximation of the most common defaults.
-@@ -157,7 +157,7 @@ bool FindChrome(base::FilePath* browser_exe) {
- base::FilePath(chrome::kGoogleChromeForTestingBrowserProcessExecutablePath),
- base::FilePath(chrome::kGoogleChromeBrowserProcessExecutablePath),
- base::FilePath(chrome::kChromiumBrowserProcessExecutablePath),
+@@ -125,7 +125,7 @@ std::vector<base::FilePath> GetChromeProgramNames() {
+ chrome::kGoogleChromeForTestingBrowserProcessExecutablePath),
+ base::FilePath(chrome::kGoogleChromeBrowserProcessExecutablePath),
+ base::FilePath(chrome::kChromiumBrowserProcessExecutablePath),
-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
base::FilePath(chrome::kBrowserProcessExecutablePath),
- base::FilePath("chrome"), // Chrome for Testing or Google Chrome
- base::FilePath("google-chrome"),
+ base::FilePath("chrome"), // Chrome for Testing or Google Chrome
+ base::FilePath("google-chrome"), base::FilePath("chromium"),
+@@ -141,7 +141,7 @@ std::vector<base::FilePath> GetHeadlessShellProgramNam
+ return {
+ #if BUILDFLAG(IS_WIN)
+ base::FilePath(FILE_PATH_LITERAL("chrome-headless-shell.exe")),
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ base::FilePath("chrome-headless-shell"),
+ #else
+ // it will compile but won't work on other OSes
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill__payments__strings.grdp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill__payments__strings.grdp
deleted file mode 100644
index 1e0b53511ea1..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill__payments__strings.grdp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/components/autofill_payments_strings.grdp.orig 2023-10-11 18:22:24 UTC
-+++ src/3rdparty/chromium/components/autofill_payments_strings.grdp
-@@ -130,7 +130,7 @@
- <message name="IDS_AUTOFILL_FIX_FLOW_PROMPT_SAVE_CARD_LABEL" desc="Text to show on the button to save the card to Google when the fix flow dialog is shown after the Autofill save card prompt." formatter_data="android_java">
- Save card
- </message>
-- <if expr="is_linux">
-+ <if expr="is_posix">
- <then>
- <message name="IDS_AUTOFILL_SAVE_CARD_PROMPT_TITLE_TO_CLOUD" desc="Title text for the Autofill save card prompt when the card is to be saved by uploading it to Google Payments and also saved locally. The prompt can be either a bubble or an infobar.">
- Do you want to save this card to your Google Account?
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_contact__info__sync__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_contact__info__sync__util.cc
deleted file mode 100644
index b80b75fc5ee4..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_contact__info__sync__util.cc
+++ /dev/null
@@ -1,18 +0,0 @@
---- src/3rdparty/chromium/components/autofill/core/browser/contact_info_sync_util.cc.orig 2023-10-11 18:22:24 UTC
-+++ src/3rdparty/chromium/components/autofill/core/browser/contact_info_sync_util.cc
-@@ -174,9 +174,15 @@ class ContactInfoProfileSetter {
- CHECK(observations.empty());
- for (const sync_pb::ContactInfoSpecifics::Observation& proto_observation :
- proto_observations) {
-+#if defined(__clang__) && (__clang_major__ >= 15)
- observations.emplace_back(proto_observation.type(),
- ProfileTokenQuality::FormSignatureHash(
- proto_observation.form_hash()));
-+#else
-+ observations.emplace_back() = { static_cast<unsigned char>(proto_observation.type()),
-+ ProfileTokenQuality::FormSignatureHash(
-+ proto_observation.form_hash()) };
-+#endif
- }
- }
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_personal__data__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_personal__data__manager.cc
index 69dc752cebd1..2f38a56af0ec 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_personal__data__manager.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_personal__data__manager.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/autofill/core/browser/personal_data_manager.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/components/autofill/core/browser/personal_data_manager.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/components/autofill/core/browser/personal_data_manager.cc
-@@ -2492,7 +2492,8 @@ bool PersonalDataManager::ShouldShowCardsFromAccountOp
+@@ -2409,7 +2409,8 @@ bool PersonalDataManager::ShouldShowCardsFromAccountOp
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_webdata_autofill__sync__bridge__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_webdata_autofill__sync__bridge__util.cc
deleted file mode 100644
index 8e4f33f7ee9e..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_browser_webdata_autofill__sync__bridge__util.cc
+++ /dev/null
@@ -1,22 +0,0 @@
---- src/3rdparty/chromium/components/autofill/core/browser/webdata/autofill_sync_bridge_util.cc.orig 2023-10-11 18:22:24 UTC
-+++ src/3rdparty/chromium/components/autofill/core/browser/webdata/autofill_sync_bridge_util.cc
-@@ -553,11 +553,19 @@ ServerCvc AutofillWalletCvcStructDataFromWalletCredent
- base::StringToInt64(wallet_credential_specifics.instrument_id(),
- &instrument_id);
-
-+#if defined(__clang__) && (__clang_major__ >= 15)
- return ServerCvc(
- instrument_id, base::UTF8ToUTF16(wallet_credential_specifics.cvc()),
- base::Time::UnixEpoch() +
- base::Milliseconds(wallet_credential_specifics
- .last_updated_time_unix_epoch_millis()));
-+#else
-+ return ServerCvc( {
-+ instrument_id, base::UTF8ToUTF16(wallet_credential_specifics.cvc()),
-+ base::Time::UnixEpoch() +
-+ base::Milliseconds(wallet_credential_specifics
-+ .last_updated_time_unix_epoch_millis()) });
-+#endif
- }
-
- VirtualCardUsageData VirtualCardUsageDataFromUsageSpecifics(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__payments__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__payments__features.cc
index a9efef1f1241..a79b6bbd561a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__payments__features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__payments__features.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/autofill/core/common/autofill_payments_features.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/components/autofill/core/common/autofill_payments_features.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/components/autofill/core/common/autofill_payments_features.cc
-@@ -281,7 +281,7 @@ BASE_FEATURE(kEnablePixPayments,
+@@ -289,7 +289,7 @@ bool ShouldShowImprovedUserConsentForCreditCardSave()
bool ShouldShowImprovedUserConsentForCreditCardSave() {
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__util.cc
index 3050c1af8432..ec562b672824 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_autofill_core_common_autofill__util.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/autofill/core/common/autofill_util.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/components/autofill/core/common/autofill_util.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/components/autofill/core/common/autofill_util.cc
-@@ -153,7 +153,7 @@ bool SanitizedFieldIsEmpty(const std::u16string& value
+@@ -130,7 +130,7 @@ bool SanitizedFieldIsEmpty(const std::u16string& value
bool ShouldAutoselectFirstSuggestionOnArrowDown() {
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_commerce__strings.grdp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_commerce__strings.grdp
deleted file mode 100644
index c2c2bfd11d9c..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_commerce__strings.grdp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/components/commerce_strings.grdp.orig 2023-10-11 18:22:24 UTC
-+++ src/3rdparty/chromium/components/commerce_strings.grdp
-@@ -292,7 +292,7 @@
- <message name="IDS_PRICE_HISTORY_DESCRIPTION" desc="The description of the Price History section in the Shopping Insights side panel explaining how the prices are gathered.">
- Typical prices are based on stores across the web over the past 90 days.
- </message>
-- <if expr="is_win or is_linux">
-+ <if expr="is_win or is_posix">
- <then>
- <message name="IDS_PRICE_HISTORY_GRAPH_ACCESSIBILITY" desc="Accessibility string for the price history graph indicating how users can review the price changes on the graph.">
- Browse mode, you can change to Forms mode to use the left/right arrow to review price changes on the graph
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_commerce_core_commerce__feature__list.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_commerce_core_commerce__feature__list.cc
new file mode 100644
index 000000000000..69012a421e4d
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_commerce_core_commerce__feature__list.cc
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/components/commerce/core/commerce_feature_list.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/components/commerce/core/commerce_feature_list.cc
+@@ -167,7 +167,7 @@ BASE_FEATURE(kPriceInsights,
+ "PriceInsights",
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kPriceInsightsRegionLaunched,
+ "PriceInsightsRegionLaunched",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -240,7 +240,7 @@ BASE_FEATURE(kShoppingCollection,
+
+ BASE_FEATURE(kShoppingList, "ShoppingList", base::FEATURE_DISABLED_BY_DEFAULT);
+ #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_IOS)
++ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kShoppingListRegionLaunched,
+ "ShoppingListRegionLaunched",
+ base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_components__chromium__strings.grd b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_components__chromium__strings.grd
deleted file mode 100644
index e9a83b5cca65..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_components__chromium__strings.grd
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/components/components_chromium_strings.grd.orig 2023-08-17 07:33:31 UTC
-+++ src/3rdparty/chromium/components/components_chromium_strings.grd
-@@ -226,7 +226,7 @@
- </message>
- </if>
- <!-- The ChromeOS version of this string is defined in //components/error_page_strings.grdp. -->
-- <if expr="is_linux">
-+ <if expr="is_posix">
- <message name="IDS_ERRORPAGES_SUGGESTION_PROXY_DISABLE_PLATFORM" desc="Linux instructions for disabling use of a proxy server.">
- Go to
- the Chromium menu &gt;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_components__google__chrome__strings.grd b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_components__google__chrome__strings.grd
deleted file mode 100644
index 9e9e4e219df3..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_components__google__chrome__strings.grd
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/components/components_google_chrome_strings.grd.orig 2023-08-17 07:33:31 UTC
-+++ src/3rdparty/chromium/components/components_google_chrome_strings.grd
-@@ -226,7 +226,7 @@
- </message>
- </if>
- <!-- The ChromeOS version of this string is defined in //components/error_page_strings.grdp. -->
-- <if expr="is_linux">
-+ <if expr="is_posix">
- <message name="IDS_ERRORPAGES_SUGGESTION_PROXY_DISABLE_PLATFORM" desc="Linux instructions for disabling use of a proxy server.">
- Go to
- the Chrome menu &gt;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_content__settings_core_browser_website__settings__registry.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_content__settings_core_browser_website__settings__registry.cc
index 7eaa096997ba..6404fd914e61 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_content__settings_core_browser_website__settings__registry.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_content__settings_core_browser_website__settings__registry.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/content_settings/core/browser/website_settings_registry.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/components/content_settings/core/browser/website_settings_registry.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/components/content_settings/core/browser/website_settings_registry.cc
-@@ -66,7 +66,7 @@ const WebsiteSettingsInfo* WebsiteSettingsRegistry::Re
+@@ -67,7 +67,7 @@ const WebsiteSettingsInfo* WebsiteSettingsRegistry::Re
#if BUILDFLAG(IS_WIN)
if (!(platform & PLATFORM_WINDOWS))
return nullptr;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_cookie__config_cookie__store__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_cookie__config_cookie__store__util.cc
index 974af99fc813..c8d1b05477ce 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_cookie__config_cookie__store__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_cookie__config_cookie__store__util.cc
@@ -1,9 +1,9 @@
---- src/3rdparty/chromium/components/cookie_config/cookie_store_util.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/components/cookie_config/cookie_store_util.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/components/cookie_config/cookie_store_util.cc
@@ -12,7 +12,7 @@
namespace cookie_config {
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
namespace {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_BUILD.gn
index 0df6ae034759..2c7831ca85a6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/crash/core/app/BUILD.gn.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/components/crash/core/app/BUILD.gn.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/components/crash/core/app/BUILD.gn
-@@ -72,7 +72,7 @@ static_library("app") {
+@@ -76,7 +76,7 @@ static_library("app") {
"crashpad.h",
]
@@ -9,7 +9,7 @@
sources += [ "crashpad_linux.cc" ]
}
-@@ -85,6 +85,10 @@ static_library("app") {
+@@ -89,6 +89,10 @@ static_library("app") {
]
}
@@ -20,7 +20,7 @@
defines = [ "CRASH_IMPLEMENTATION" ]
public_deps = [ ":lib" ]
-@@ -113,7 +117,7 @@ static_library("app") {
+@@ -117,7 +121,7 @@ static_library("app") {
libs = [ "log" ]
}
@@ -29,7 +29,7 @@
deps += [
"//base:base_static",
"//components/crash/core/common",
-@@ -241,11 +245,6 @@ if (is_mac || is_android || is_linux || is_chromeos) {
+@@ -245,11 +249,6 @@ if (is_mac || is_android || is_linux || is_chromeos) {
# define custom UserStreamDataSources.
executable("chrome_crashpad_handler") {
sources = [ "chrome_crashpad_handler.cc" ]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_crashpad__handler__main.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_crashpad__handler__main.cc
new file mode 100644
index 000000000000..2e0e2e628a96
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_crash_core_app_crashpad__handler__main.cc
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/components/crash/core/app/crashpad_handler_main.cc.orig 2024-01-30 07:53:34 UTC
++++ src/3rdparty/chromium/components/crash/core/app/crashpad_handler_main.cc
+@@ -10,7 +10,7 @@
+ #include "third_party/crashpad/crashpad/handler/handler_main.h"
+ #include "third_party/crashpad/crashpad/handler/user_stream_data_source.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ #include "components/stability_report/user_stream_data_source_posix.h"
+ #endif
+
+@@ -31,7 +31,7 @@ __attribute__((visibility("default"), used)) int Crash
+ char* argv[]) {
+ crashpad::UserStreamDataSources user_stream_data_sources;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
+ user_stream_data_sources.push_back(
+ std::make_unique<stability_report::UserStreamDataSourcePosix>());
+ #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_discardable__memory_service_discardable__shared__memory__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_discardable__memory_service_discardable__shared__memory__manager.cc
index a4dbb7fae0f3..6811eee84075 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_discardable__memory_service_discardable__shared__memory__manager.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_discardable__memory_service_discardable__shared__memory__manager.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/discardable_memory/service/discardable_shared_memory_manager.cc.orig 2022-08-31 12:19:35 UTC
+--- src/3rdparty/chromium/components/discardable_memory/service/discardable_shared_memory_manager.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/components/discardable_memory/service/discardable_shared_memory_manager.cc
-@@ -171,7 +171,7 @@ uint64_t GetDefaultMemoryLimit() {
+@@ -172,7 +172,7 @@ uint64_t GetDefaultMemoryLimit() {
// Limits the number of FDs used to 32, assuming a 4MB allocation size.
uint64_t max_default_memory_limit = 128 * kMegabyte;
#else
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_embedder__support_user__agent__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_embedder__support_user__agent__utils.cc
index df08ebcae4e2..7d388652db29 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_embedder__support_user__agent__utils.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_embedder__support_user__agent__utils.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/embedder_support/user_agent_utils.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/components/embedder_support/user_agent_utils.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/components/embedder_support/user_agent_utils.cc
-@@ -432,6 +432,9 @@ std::string GetPlatformForUAMetadata() {
+@@ -445,6 +445,9 @@ std::string GetPlatformForUAMetadata() {
# else
return "Chromium OS";
# endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__configurations.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__configurations.cc
index eacb45825e24..25bc2e504c09 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__configurations.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__configurations.cc
@@ -1,15 +1,24 @@
---- src/3rdparty/chromium/components/feature_engagement/public/feature_configurations.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/components/feature_engagement/public/feature_configurations.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/components/feature_engagement/public/feature_configurations.cc
-@@ -46,7 +46,7 @@ FeatureConfig CreateAlwaysTriggerConfig(const base::Fe
+@@ -48,7 +48,7 @@ FeatureConfig CreateAlwaysTriggerConfig(const base::Fe
+
absl::optional<FeatureConfig> GetClientSideFeatureConfig(
const base::Feature* feature) {
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+
+ // The IPH bubble for link capturing has a trigger set to ANY so that it
+ // always shows up. The per app specific guardrails are independently stored
+@@ -67,7 +67,7 @@ absl::optional<FeatureConfig> GetClientSideFeatureConf
+
+ #endif // BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
if (kIPHPasswordsAccountStorageFeature.name == feature->name) {
absl::optional<FeatureConfig> config = FeatureConfig();
config->valid = true;
-@@ -1336,7 +1336,8 @@ absl::optional<FeatureConfig> GetClientSideFeatureConf
+@@ -1530,7 +1530,8 @@ absl::optional<FeatureConfig> GetClientSideFeatureConf
#endif // BUILDFLAG(IS_ANDROID)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.cc
index 8dd1aa2f62ed..2f530474bd2f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/feature_engagement/public/feature_constants.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/components/feature_engagement/public/feature_constants.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/components/feature_engagement/public/feature_constants.cc
@@ -21,7 +21,7 @@ BASE_FEATURE(kUseClientConfigIPH,
BASE_FEATURE(kIPHDummyFeature, "IPH_Dummy", base::FEATURE_DISABLED_BY_DEFAULT);
@@ -6,16 +6,24 @@
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kIPHAutofillFeedbackNewBadgeFeature,
- "IPH_AutofillFeedbackNewBadge",
- base::FEATURE_DISABLED_BY_DEFAULT);
-@@ -519,7 +519,8 @@ BASE_FEATURE(kIPHiOSPromoPasswordManagerWidgetFeature,
+ BASE_FEATURE(kIPHBatterySaverModeFeature,
+ "IPH_BatterySaverMode",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -610,7 +610,7 @@ constexpr base::FeatureParam<int> kDefaultBrowserEligi
+ /*default_value=*/365};
#endif // BUILDFLAG(IS_IOS)
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
-+ BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
BASE_FEATURE(kIPHAutofillExternalAccountProfileSuggestionFeature,
"IPH_AutofillExternalAccountProfileSuggestion",
- base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -736,7 +736,7 @@ BASE_FEATURE(kIPHScalableIphGamingFeature,
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // This can be enabled by default, as the DesktopPWAsLinkCapturing flag is
+ // needed for the IPH linked to this feature to work, and use-cases to show
+ // the IPH are guarded by that flag.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.h
index 67ad6e46d739..5307419b1a12 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__constants.h
@@ -1,21 +1,29 @@
---- src/3rdparty/chromium/components/feature_engagement/public/feature_constants.h.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/components/feature_engagement/public/feature_constants.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/components/feature_engagement/public/feature_constants.h
-@@ -23,7 +23,7 @@ BASE_DECLARE_FEATURE(kUseClientConfigIPH);
+@@ -25,7 +25,7 @@ BASE_DECLARE_FEATURE(kUseClientConfigIPH);
BASE_DECLARE_FEATURE(kIPHDummyFeature);
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- BASE_DECLARE_FEATURE(kIPHAutofillFeedbackNewBadgeFeature);
BASE_DECLARE_FEATURE(kIPHBatterySaverModeFeature);
BASE_DECLARE_FEATURE(kIPHCompanionSidePanelFeature);
-@@ -211,7 +211,8 @@ BASE_DECLARE_FEATURE(kIPHiOSPromoPasswordManagerWidget
+ BASE_DECLARE_FEATURE(kIPHCompanionSidePanelRegionSearchFeature);
+@@ -252,7 +252,7 @@ extern const base::FeatureParam<int>
+ kDefaultBrowserEligibilitySlidingWindowParam;
#endif // BUILDFLAG(IS_IOS)
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
-+ BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
BASE_DECLARE_FEATURE(kIPHAutofillExternalAccountProfileSuggestionFeature);
BASE_DECLARE_FEATURE(kIPHAutofillVirtualCardCVCSuggestionFeature);
- BASE_DECLARE_FEATURE(kIPHAutofillVirtualCardSuggestionFeature);
+@@ -300,7 +300,7 @@ BASE_DECLARE_FEATURE(kIPHScalableIphHelpAppBasedTenFea
+ BASE_DECLARE_FEATURE(kIPHScalableIphGamingFeature);
+ #endif
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_DECLARE_FEATURE(kIPHDesktopPWAsLinkCapturingLaunch);
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.cc
index 17611addcc17..ae61a1f12f14 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.cc
@@ -1,21 +1,29 @@
---- src/3rdparty/chromium/components/feature_engagement/public/feature_list.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/components/feature_engagement/public/feature_list.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/components/feature_engagement/public/feature_list.cc
-@@ -139,7 +139,7 @@ const base::Feature* const kAllFeatures[] = {
- &kIPHiOSPromoPasswordManagerWidgetFeature,
+@@ -157,7 +157,7 @@ const base::Feature* const kAllFeatures[] = {
+ &kIPHiOSPromoStaySafeFeature,
#endif // BUILDFLAG(IS_IOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- &kIPHAutofillFeedbackNewBadgeFeature,
&kIPHBatterySaverModeFeature,
&kIPHCompanionSidePanelFeature,
-@@ -186,7 +186,8 @@ const base::Feature* const kAllFeatures[] = {
+ &kIPHCompanionSidePanelRegionSearchFeature,
+@@ -214,7 +214,7 @@ const base::Feature* const kAllFeatures[] = {
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
-+ BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
&kIPHAutofillExternalAccountProfileSuggestionFeature,
&kIPHAutofillVirtualCardCVCSuggestionFeature,
- &kIPHAutofillVirtualCardSuggestionFeature,
+@@ -262,7 +262,7 @@ const base::Feature* const kAllFeatures[] = {
+ &kIPHScalableIphGamingFeature,
+ #endif // BUILDFLAG(IS_CHROMEOS_ASH)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ &kIPHDesktopPWAsLinkCapturingLaunch,
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.h
index f39c82c3a1b9..640c3bcdada2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_feature__engagement_public_feature__list.h
@@ -1,40 +1,56 @@
---- src/3rdparty/chromium/components/feature_engagement/public/feature_list.h.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/components/feature_engagement/public/feature_list.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/components/feature_engagement/public/feature_list.h
-@@ -259,7 +259,7 @@ DEFINE_VARIATION_PARAM(kIPHiOSPromoPasswordManagerWidg
+@@ -288,7 +288,7 @@ DEFINE_VARIATION_PARAM(kIPHiOSPromoStaySafeFeature, "I
#endif // BUILDFLAG(IS_IOS)
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- DEFINE_VARIATION_PARAM(kIPHAutofillFeedbackNewBadgeFeature,
- "IPH_AutofillFeedbackNewBadge");
DEFINE_VARIATION_PARAM(kIPHBatterySaverModeFeature, "IPH_BatterySaverMode");
-@@ -335,7 +335,8 @@ DEFINE_VARIATION_PARAM(kIPHBackNavigationMenuFeature,
+ DEFINE_VARIATION_PARAM(kIPHCompanionSidePanelFeature, "IPH_CompanionSidePanel");
+ DEFINE_VARIATION_PARAM(kIPHCompanionSidePanelRegionSearchFeature,
+@@ -386,7 +386,7 @@ DEFINE_VARIATION_PARAM(kIPHBackNavigationMenuFeature,
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
-+ BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
DEFINE_VARIATION_PARAM(kIPHAutofillExternalAccountProfileSuggestionFeature,
"IPH_AutofillExternalAccountProfileSuggestion");
- DEFINE_VARIATION_PARAM(kIPHAutofillVirtualCardCVCSuggestionFeature,
-@@ -541,7 +542,7 @@ constexpr flags_ui::FeatureEntry::FeatureVariation
- VARIATION_ENTRY(kIPHiOSPromoPostRestoreDefaultBrowserFeature),
- VARIATION_ENTRY(kIPHiOSPromoPasswordManagerWidgetFeature),
+@@ -470,7 +470,7 @@ DEFINE_VARIATION_PARAM(kIPHScalableIphHelpAppBasedTenF
+ DEFINE_VARIATION_PARAM(kIPHScalableIphGamingFeature, "IPH_ScalableIphGaming");
+ #endif // BUILDFLAG(IS_CHROMEOS_ASH)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ DEFINE_VARIATION_PARAM(kIPHDesktopPWAsLinkCapturingLaunch,
+ "IPH_DesktopPWAsLinkCapturingLaunch");
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+@@ -615,7 +615,7 @@ constexpr flags_ui::FeatureEntry::FeatureVariation
+ VARIATION_ENTRY(kIPHiOSPromoMadeForIOSFeature),
+ VARIATION_ENTRY(kIPHiOSPromoStaySafeFeature),
#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(kIPHAutofillFeedbackNewBadgeFeature),
VARIATION_ENTRY(kIPHBatterySaverModeFeature),
VARIATION_ENTRY(kIPHCompanionSidePanelFeature),
-@@ -589,7 +590,8 @@ constexpr flags_ui::FeatureEntry::FeatureVariation
+ VARIATION_ENTRY(kIPHCompanionSidePanelRegionSearchFeature),
+@@ -672,7 +672,7 @@ constexpr flags_ui::FeatureEntry::FeatureVariation
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) ||
// BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA)
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
-+ BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA)
VARIATION_ENTRY(kIPHAutofillExternalAccountProfileSuggestionFeature),
VARIATION_ENTRY(kIPHAutofillVirtualCardCVCSuggestionFeature),
- VARIATION_ENTRY(kIPHAutofillVirtualCardSuggestionFeature),
+@@ -720,7 +720,7 @@ constexpr flags_ui::FeatureEntry::FeatureVariation
+ VARIATION_ENTRY(kIPHScalableIphGamingFeature),
+ #endif // BUILDFLAG(IS_CHROMEOS_ASH)
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ VARIATION_ENTRY(kIPHDesktopPWAsLinkCapturingLaunch),
+ #endif // BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_client_gwp__asan.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_client_gwp__asan.cc
index 45ec484e308d..69d4aa842e2e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_client_gwp__asan.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_gwp__asan_client_gwp__asan.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/gwp_asan/client/gwp_asan.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/components/gwp_asan/client/gwp_asan.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/components/gwp_asan/client/gwp_asan.cc
-@@ -64,7 +64,7 @@ constexpr bool kCpuIs64Bit =
+@@ -70,7 +70,7 @@ namespace {
// ProcessSamplingBoost is the multiplier to increase the
// ProcessSamplingProbability in scenarios where we want to perform additional
// testing (e.g., on canary/dev builds).
@@ -9,12 +9,3 @@
constexpr int kDefaultMaxAllocations = 50;
constexpr int kDefaultMaxMetadata = 210;
constexpr int kDefaultTotalPages = kCpuIs64Bit ? 2048 : kDefaultMaxMetadata * 2;
-@@ -84,7 +84,7 @@ constexpr int kDefaultProcessSamplingBoost2 = 10;
- // BUILDFLAG(IS_FUCHSIA)
-
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS_ASH)
-+ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
- constexpr base::FeatureState kDefaultEnabled = base::FEATURE_ENABLED_BY_DEFAULT;
- #else
- constexpr base::FeatureState kDefaultEnabled =
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_management__strings.grdp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_management__strings.grdp
deleted file mode 100644
index e45b81485e41..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_management__strings.grdp
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/components/management_strings.grdp.orig 2023-10-11 18:22:24 UTC
-+++ src/3rdparty/chromium/components/management_strings.grdp
-@@ -346,7 +346,7 @@
- </if>
-
- <!-- Strings related to Chrome Enterprise Device Signals Sharing -->
-- <if expr="is_win or is_linux or is_macosx">
-+ <if expr="is_win or is_posix or is_macosx">
- <message name="IDS_MANAGEMENT_DEVICE_SIGNALS_DISCLOSURE" desc="Disclosure message explaining that device signals can be shared.">
- Information about your browser, OS, device, installed software, and files
- </message>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_media__source.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_media__source.cc
new file mode 100644
index 000000000000..7a008681696b
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_media__source.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/media_router/common/media_source.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/components/media_router/common/media_source.cc
+@@ -59,7 +59,7 @@ bool IsSystemAudioCaptureSupported() {
+ }
+ #if BUILDFLAG(IS_MAC)
+ return base::FeatureList::IsEnabled(media::kMacLoopbackAudioForCast);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return base::FeatureList::IsEnabled(media::kPulseaudioLoopbackForCast);
+ #else
+ return true;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_providers_cast_channel_cast__message__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_providers_cast_channel_cast__message__util.cc
index 68fff7e336fe..59cc556cb1de 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_providers_cast_channel_cast__message__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_media__router_common_providers_cast_channel_cast__message__util.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/media_router/common/providers/cast/channel/cast_message_util.cc.orig 2022-11-30 08:12:58 UTC
+--- src/3rdparty/chromium/components/media_router/common/providers/cast/channel/cast_message_util.cc.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/components/media_router/common/providers/cast/channel/cast_message_util.cc
-@@ -170,7 +170,7 @@ int GetVirtualConnectPlatformValue() {
+@@ -169,7 +169,7 @@ int GetVirtualConnectPlatformValue() {
return 4;
#elif BUILDFLAG(IS_CHROMEOS_ASH)
return 5;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_metrics__log.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_metrics__log.cc
index baa13d124508..f3babba05b53 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_metrics__log.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_metrics_metrics__log.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/metrics/metrics_log.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/components/metrics/metrics_log.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/components/metrics/metrics_log.cc
@@ -53,7 +53,7 @@
#include "base/win/current_module.h"
@@ -9,7 +9,7 @@
#include "base/environment.h"
#include "base/nix/xdg_util.h"
#endif
-@@ -139,7 +139,7 @@ void RecordCurrentTime(
+@@ -142,7 +142,7 @@ void RecordCurrentTime(
}
}
@@ -18,7 +18,7 @@
metrics::SystemProfileProto::OS::XdgSessionType ToProtoSessionType(
base::nix::SessionType session_type) {
switch (session_type) {
-@@ -399,7 +399,7 @@ void MetricsLog::RecordCoreSystemProfile(
+@@ -393,7 +393,7 @@ void MetricsLog::RecordCoreSystemProfile(
// OperatingSystemVersion refers to the ChromeOS release version.
#if BUILDFLAG(IS_CHROMEOS_ASH)
os->set_kernel_version(base::SysInfo::KernelVersion());
@@ -27,7 +27,7 @@
// Linux operating system version is copied over into kernel version to be
// consistent.
os->set_kernel_version(base::SysInfo::OperatingSystemVersion());
-@@ -416,7 +416,7 @@ void MetricsLog::RecordCoreSystemProfile(
+@@ -410,7 +410,7 @@ void MetricsLog::RecordCoreSystemProfile(
os->set_build_number(base::SysInfo::GetIOSBuildNumber());
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_neterror_resources_neterror.js b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_neterror_resources_neterror.js
index 772fc06ecc8a..ea428f9b44b8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_neterror_resources_neterror.js
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_neterror_resources_neterror.js
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/neterror/resources/neterror.js.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/components/neterror/resources/neterror.js.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/components/neterror/resources/neterror.js
-@@ -137,7 +137,7 @@ function detailsButtonClick() {
+@@ -142,7 +142,7 @@ function detailsButtonClick() {
let primaryControlOnLeft = true;
// clang-format off
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_network__session__configurator_browser_network__session__configurator.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_network__session__configurator_browser_network__session__configurator.cc
index 9fef706ac19d..52e9d647cf2e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_network__session__configurator_browser_network__session__configurator.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_network__session__configurator_browser_network__session__configurator.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/network_session_configurator/browser/network_session_configurator.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/components/network_session_configurator/browser/network_session_configurator.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/components/network_session_configurator/browser/network_session_configurator.cc
-@@ -793,7 +793,7 @@ net::URLRequestContextBuilder::HttpCacheParams::Type C
+@@ -827,7 +827,7 @@ net::URLRequestContextBuilder::HttpCacheParams::Type C
// backport, having it behave differently than in stable would be a bigger
// problem. TODO: Does this work in later macOS releases?
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_new__or__sad__tab__strings.grdp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_new__or__sad__tab__strings.grdp
deleted file mode 100644
index 07be6389be6a..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_new__or__sad__tab__strings.grdp
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/3rdparty/chromium/components/new_or_sad_tab_strings.grdp.orig 2022-07-22 17:30:31 UTC
-+++ src/3rdparty/chromium/components/new_or_sad_tab_strings.grdp
-@@ -66,7 +66,7 @@
- Close other tabs or apps
- </message>
- </if>
-- <if expr="is_linux">
-+ <if expr="is_posix">
- <message name="IDS_SAD_TAB_RELOAD_CLOSE_TABS" desc="One of the bullet points displayed on the web page if a reload failed to fix the issue, advising the user to close other Chrome tabs or programs running on their computer.">
- Close other tabs or programs
- </message>
-@@ -76,7 +76,7 @@
- Close other apps
- </message>
- </if>
-- <if expr="is_linux">
-+ <if expr="is_posix">
- <message name="IDS_SAD_TAB_RELOAD_CLOSE_NOTABS" desc="One of the bullet points displayed on the web page if a reload failed to fix the issue, advising the user to close other programs running on their computer (Linux).">
- Close other programs
- </message>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_optimization__guide_core_optimization__guide__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_optimization__guide_core_optimization__guide__util.cc
index 50c12084abdd..65846afede75 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_optimization__guide_core_optimization__guide__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_optimization__guide_core_optimization__guide__util.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/optimization_guide/core/optimization_guide_util.cc.orig 2022-10-24 13:33:33 UTC
+--- src/3rdparty/chromium/components/optimization_guide/core/optimization_guide_util.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/components/optimization_guide/core/optimization_guide_util.cc
-@@ -27,7 +27,7 @@ optimization_guide::proto::Platform GetPlatform() {
+@@ -39,7 +39,7 @@ optimization_guide::proto::Platform GetPlatform() {
return optimization_guide::proto::PLATFORM_CHROMEOS;
#elif BUILDFLAG(IS_ANDROID)
return optimization_guide::proto::PLATFORM_ANDROID;
@@ -8,4 +8,4 @@
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
return optimization_guide::proto::PLATFORM_LINUX;
#else
- return optimization_guide::proto::PLATFORM_UNKNOWN;
+ return optimization_guide::proto::PLATFORM_UNDEFINED;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_optimization__guide_core_tflite__model__executor.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_optimization__guide_core_tflite__model__executor.h
deleted file mode 100644
index 1382842194a0..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_optimization__guide_core_tflite__model__executor.h
+++ /dev/null
@@ -1,62 +0,0 @@
---- src/3rdparty/chromium/components/optimization_guide/core/tflite_model_executor.h.orig 2023-10-11 18:22:24 UTC
-+++ src/3rdparty/chromium/components/optimization_guide/core/tflite_model_executor.h
-@@ -240,7 +240,11 @@ class TFLiteModelExecutor : public ModelExecutor<Outpu
- void SendForBatchExecution(
- BatchExecutionCallback callback_on_complete,
- base::TimeTicks start_time,
-+#if defined(__clang__) && (__clang_major__ >= 15)
- ModelExecutor<OutputType, InputType>::ConstRefInputVector inputs)
-+#else
-+ typename ModelExecutor<OutputType, InputType>::ConstRefInputVector inputs)
-+#endif
- override {
- DCHECK(execution_task_runner_->RunsTasksInCurrentSequence());
- DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-@@ -262,7 +266,11 @@ class TFLiteModelExecutor : public ModelExecutor<Outpu
- // Starts the synchronous execution of the model. Returns model outputs.
- // Model needs to be loaded. Synchronous calls do not load or unload model.
- std::vector<absl::optional<OutputType>> SendForBatchExecutionSync(
-+#if defined(__clang__) && (__clang_major__ >= 15)
- ModelExecutor<OutputType, InputType>::ConstRefInputVector inputs)
-+#else
-+ typename ModelExecutor<OutputType, InputType>::ConstRefInputVector inputs)
-+#endif
- override {
- DCHECK(execution_task_runner_->RunsTasksInCurrentSequence());
- DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-@@ -417,7 +425,11 @@ class TFLiteModelExecutor : public ModelExecutor<Outpu
- // executes it on the model execution thread.
- void LoadModelFileAndBatchExecute(
- BatchExecutionCallback callback_on_complete,
-+#if defined(__clang__) && (__clang_major__ >= 15)
- ModelExecutor<OutputType, InputType>::ConstRefInputVector inputs) {
-+#else
-+ typename ModelExecutor<OutputType, InputType>::ConstRefInputVector inputs) {
-+#endif
- DCHECK(execution_task_runner_->RunsTasksInCurrentSequence());
- DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-
-@@ -434,7 +446,11 @@ class TFLiteModelExecutor : public ModelExecutor<Outpu
-
- // Batch executes the loaded model for inputs.
- void BatchExecuteLoadedModel(
-+#if defined(__clang__) && (__clang_major__ >= 15)
- ModelExecutor<OutputType, InputType>::ConstRefInputVector inputs,
-+#else
-+ typename ModelExecutor<OutputType, InputType>::ConstRefInputVector inputs,
-+#endif
- std::vector<absl::optional<OutputType>>* outputs) {
- DCHECK(execution_task_runner_->RunsTasksInCurrentSequence());
- DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
-@@ -494,7 +510,11 @@ class TFLiteModelExecutor : public ModelExecutor<Outpu
- // Unloads the model if needed.
- void BatchExecuteLoadedModelAndRunCallback(
- BatchExecutionCallback callback_on_complete,
-+#if defined(__clang__) && (__clang_major__ >= 15)
- ModelExecutor<OutputType, InputType>::ConstRefInputVector inputs,
-+#else
-+ typename ModelExecutor<OutputType, InputType>::ConstRefInputVector inputs,
-+#endif
- ExecutionStatus execution_status) {
- DCHECK(execution_task_runner_->RunsTasksInCurrentSequence());
- DCHECK_CALLED_ON_VALID_SEQUENCE(sequence_checker_);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_browser_paint__preview__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_browser_paint__preview__client.cc
index 69c6b096d20a..d92d62501494 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_browser_paint__preview__client.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_browser_paint__preview__client.cc
@@ -1,13 +1,13 @@
---- src/3rdparty/chromium/components/paint_preview/browser/paint_preview_client.cc.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/components/paint_preview/browser/paint_preview_client.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/components/paint_preview/browser/paint_preview_client.cc
-@@ -310,8 +310,8 @@ void PaintPreviewClient::CapturePaintPreview(
- metadata->set_url(url.spec());
+@@ -313,8 +313,8 @@ void PaintPreviewClient::CapturePaintPreview(
metadata->set_version(kPaintPreviewVersion);
auto* chromeVersion = metadata->mutable_chrome_version();
-- chromeVersion->set_major(CHROME_VERSION_MAJOR);
-- chromeVersion->set_minor(CHROME_VERSION_MINOR);
-+ chromeVersion->set_gmajor(CHROME_VERSION_MAJOR);
-+ chromeVersion->set_gminor(CHROME_VERSION_MINOR);
- chromeVersion->set_build(CHROME_VERSION_BUILD);
- chromeVersion->set_patch(CHROME_VERSION_PATCH);
+ const auto& current_chrome_version = version_info::GetVersion();
+- chromeVersion->set_major(current_chrome_version.components()[0]);
+- chromeVersion->set_minor(current_chrome_version.components()[1]);
++ chromeVersion->set_gmajor(current_chrome_version.components()[0]);
++ chromeVersion->set_gminor(current_chrome_version.components()[1]);
+ chromeVersion->set_build(current_chrome_version.components()[2]);
+ chromeVersion->set_patch(current_chrome_version.components()[3]);
document_data.callback = std::move(callback);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_player_player__compositor__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_player_player__compositor__delegate.cc
index 43b3203fc18b..5f4b049edd33 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_player_player__compositor__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_paint__preview_player_player__compositor__delegate.cc
@@ -1,13 +1,13 @@
---- src/3rdparty/chromium/components/paint_preview/player/player_compositor_delegate.cc.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/components/paint_preview/player/player_compositor_delegate.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/components/paint_preview/player/player_compositor_delegate.cc
-@@ -452,8 +452,8 @@ void PlayerCompositorDelegate::ValidateProtoAndLoadAXT
- // use the AXTreeUpdate.
+@@ -455,8 +455,8 @@ void PlayerCompositorDelegate::ValidateProtoAndLoadAXT
auto chrome_version = capture_result_->proto.metadata().chrome_version();
+ const auto& current_chrome_version = version_info::GetVersion();
if (capture_result_->proto.metadata().has_chrome_version() &&
-- chrome_version.major() == CHROME_VERSION_MAJOR &&
-- chrome_version.minor() == CHROME_VERSION_MINOR &&
-+ chrome_version.gmajor() == CHROME_VERSION_MAJOR &&
-+ chrome_version.gminor() == CHROME_VERSION_MINOR &&
- chrome_version.build() == CHROME_VERSION_BUILD &&
- chrome_version.patch() == CHROME_VERSION_PATCH) {
+- chrome_version.major() == current_chrome_version.components()[0] &&
+- chrome_version.minor() == current_chrome_version.components()[1] &&
++ chrome_version.gmajor() == current_chrome_version.components()[0] &&
++ chrome_version.gminor() == current_chrome_version.components()[1] &&
+ chrome_version.build() == current_chrome_version.components()[2] &&
+ chrome_version.patch() == current_chrome_version.components()[3]) {
paint_preview_service_->GetFileMixin()->GetAXTreeUpdate(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_features_password__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_features_password__features.cc
index 01678c9ccaf3..06065cf3e0d1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_features_password__features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_features_password__features.cc
@@ -1,11 +1,20 @@
---- src/3rdparty/chromium/components/password_manager/core/browser/features/password_features.cc.orig 2023-10-27 05:38:38 UTC
+--- src/3rdparty/chromium/components/password_manager/core/browser/features/password_features.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/components/password_manager/core/browser/features/password_features.cc
-@@ -27,7 +27,7 @@ BASE_FEATURE(kBiometricTouchToFill,
- // Delete undecryptable passwords from the store when Sync is active.
+@@ -24,7 +24,7 @@ BASE_FEATURE(kButterOnDesktopFollowup,
+
BASE_FEATURE(kClearUndecryptablePasswordsOnSync,
"ClearUndecryptablePasswordsInSync",
--#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
base::FEATURE_ENABLED_BY_DEFAULT
#else
base::FEATURE_DISABLED_BY_DEFAULT
+@@ -104,7 +104,7 @@ BASE_FEATURE(kPasswordManagerLogToTerminal,
+ "PasswordManagerLogToTerminal",
+ base::FEATURE_DISABLED_BY_DEFAULT);
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kRestartToGainAccessToKeychain,
+ "RestartToGainAccessToKeychain",
+ base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_features_password__features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_features_password__features.h
new file mode 100644
index 000000000000..9245405b0828
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_features_password__features.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/password_manager/core/browser/features/password_features.h.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/components/password_manager/core/browser/features/password_features.h
+@@ -94,7 +94,7 @@ BASE_DECLARE_FEATURE(kPasswordManagerEnableSenderServi
+ // terminal.
+ BASE_DECLARE_FEATURE(kPasswordManagerLogToTerminal);
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Enables "Needs access to keychain, restart chrome" bubble and banner.
+ BASE_DECLARE_FEATURE(kRestartToGainAccessToKeychain);
+ #endif // BUILDFLAG(IS_MAC)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__form__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__form__manager.cc
new file mode 100644
index 000000000000..8d4ec9f7d604
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__form__manager.cc
@@ -0,0 +1,29 @@
+--- src/3rdparty/chromium/components/password_manager/core/browser/password_form_manager.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/components/password_manager/core/browser/password_form_manager.cc
+@@ -58,7 +58,7 @@
+ #include "components/webauthn/android/webauthn_cred_man_delegate.h"
+ #endif // BUILDFLAG(IS_ANDROID)
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "components/os_crypt/sync/os_crypt.h"
+ #endif
+
+@@ -229,7 +229,7 @@ bool ShouldUploadCrowdsourcingVotes(const FormOrDigest
+ return false;
+ }
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ bool ShouldShowKeychainErrorBubble(
+ absl::optional<PasswordStoreBackendError> backend_error) {
+ if (!backend_error.has_value()) {
+@@ -794,7 +794,7 @@ void PasswordFormManager::OnFetchCompleted() {
+ error.value().type);
+ }
+
+-#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (ShouldShowKeychainErrorBubble(
+ form_fetcher_->GetProfileStoreBackendError())) {
+ client_->NotifyKeychainError();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager.cc
new file mode 100644
index 000000000000..ca56f648cb7f
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_browser_password__manager.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/password_manager/core/browser/password_manager.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/components/password_manager/core/browser/password_manager.cc
+@@ -363,7 +363,7 @@ void PasswordManager::RegisterProfilePrefs(
+ registry->RegisterListPref(prefs::kPasswordManagerPromoCardsList);
+ #endif // BUILDFLAG(IS_ANDROID) && !BUILDFLAG(IS_IOS)
+ registry->RegisterBooleanPref(prefs::kPasswordSharingEnabled, true);
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ registry->RegisterIntegerPref(prefs::kRelaunchChromeBubbleDismissedCounter,
+ 0);
+ #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__features.h
index 38d2d8679d7d..e117fb35e7d8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__features.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__features.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/password_manager/core/common/password_manager_features.h.orig 2023-10-27 05:38:38 UTC
+--- src/3rdparty/chromium/components/password_manager/core/common/password_manager_features.h.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/components/password_manager/core/common/password_manager_features.h
-@@ -24,7 +24,7 @@ namespace password_manager::features {
+@@ -19,7 +19,7 @@ namespace password_manager::features {
// alongside the definition of their values in the .cc file.
BASE_DECLARE_FEATURE(kEnableOverwritingPlaceholderUsernames);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__pref__names.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__pref__names.h
new file mode 100644
index 000000000000..14a22bf48457
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_password__manager_core_common_password__manager__pref__names.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/password_manager/core/common/password_manager_pref_names.h.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/components/password_manager/core/common/password_manager_pref_names.h
+@@ -324,7 +324,7 @@ inline constexpr char kPasswordManagerPromoCardsList[]
+ inline constexpr char kPasswordSharingEnabled[] =
+ "password_manager.password_sharing_enabled";
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Integer pref indicating how many times relaunch Chrome bubble was dismissed.
+ inline constexpr char kRelaunchChromeBubbleDismissedCounter[] =
+ "password_manager.relaunch_chrome_bubble_dismissed_counter";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_performance__manager_public_features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_performance__manager_public_features.h
index c16bc41b33e8..d174e24d6b30 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_performance__manager_public_features.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_performance__manager_public_features.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/components/performance_manager/public/features.h.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/components/performance_manager/public/features.h.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/components/performance_manager/public/features.h
@@ -28,7 +28,7 @@ BASE_DECLARE_FEATURE(kRunOnDedicatedThreadPoolThread);
#if !BUILDFLAG(IS_ANDROID)
--#if BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
#define URGENT_DISCARDING_FROM_PERFORMANCE_MANAGER() false
#else
#define URGENT_DISCARDING_FROM_PERFORMANCE_MANAGER() true
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_browser_policy__pref__mapping__test.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_browser_policy__pref__mapping__test.cc
index ef087ec77852..ce43d7c06a79 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_browser_policy__pref__mapping__test.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_browser_policy__pref__mapping__test.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/policy/core/browser/policy_pref_mapping_test.cc.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/components/policy/core/browser/policy_pref_mapping_test.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/components/policy/core/browser/policy_pref_mapping_test.cc
-@@ -327,7 +327,7 @@ class PolicyTestCase {
+@@ -318,7 +318,7 @@ class PolicyTestCase {
const std::string os("chromeos_lacros");
#elif BUILDFLAG(IS_IOS)
const std::string os("ios");
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__client.cc
index 54ac5041816a..e5c6928ce9c7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__client.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__client.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/policy/core/common/cloud/cloud_policy_client.cc.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/components/policy/core/common/cloud/cloud_policy_client.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/components/policy/core/common/cloud/cloud_policy_client.cc
-@@ -455,7 +455,7 @@ void CloudPolicyClient::FetchPolicy() {
+@@ -554,7 +554,7 @@ void CloudPolicyClient::FetchPolicy(PolicyFetchReason
fetch_request->set_invalidation_payload(invalidation_payload_);
}
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__util.cc
index 2a5e84693fdb..244cc5c20edb 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_cloud_cloud__policy__util.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/policy/core/common/cloud/cloud_policy_util.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/components/policy/core/common/cloud/cloud_policy_util.cc.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/components/policy/core/common/cloud/cloud_policy_util.cc
@@ -20,7 +20,7 @@
#endif
@@ -35,7 +35,7 @@
char hostname[HOST_NAME_MAX];
if (gethostname(hostname, HOST_NAME_MAX) == 0) // Success.
return hostname;
-@@ -144,7 +149,7 @@ std::string GetMachineName() {
+@@ -143,7 +148,7 @@ std::string GetMachineName() {
std::string GetOSVersion() {
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
@@ -44,7 +44,7 @@
return base::SysInfo::OperatingSystemVersion();
#elif BUILDFLAG(IS_WIN)
base::win::OSInfo::VersionNumber version_number =
-@@ -167,7 +172,7 @@ std::string GetOSArchitecture() {
+@@ -166,7 +171,7 @@ std::string GetOSArchitecture() {
}
std::string GetOSUsername() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__loader__common.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__loader__common.cc
index 9e7c70f6615e..039b048a3841 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__loader__common.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__loader__common.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/policy/core/common/policy_loader_common.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/components/policy/core/common/policy_loader_common.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/components/policy/core/common/policy_loader_common.cc
@@ -46,7 +46,7 @@ const char* kSensitivePolicies[] = {
key::kDefaultSearchProviderEnabled,
@@ -7,11 +7,11 @@
- BUILDFLAG(IS_CHROMEOS)
+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
key::kAutoOpenFileTypes,
- key::kSafeBrowsingAllowlistDomains,
key::kHomepageIsNewTabPage,
-@@ -55,7 +55,7 @@ const char* kSensitivePolicies[] = {
- key::kRestoreOnStartup,
- key::kRestoreOnStartupURLs,
+ key::kPasswordProtectionChangePasswordURL,
+@@ -56,7 +56,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)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__paths.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__paths.cc
index d9ed95b999a8..b8b53fba0be7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__paths.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__paths.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/components/policy/core/common/policy_paths.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/components/policy/core/common/policy_paths.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/components/policy/core/common/policy_paths.cc
-@@ -16,6 +16,8 @@ namespace policy {
- #if BUILDFLAG(GOOGLE_CHROME_BRANDING) || \
- BUILDFLAG(GOOGLE_CHROME_FOR_TESTING_BRANDING)
+@@ -17,6 +17,8 @@ namespace policy {
const char kPolicyPath[] = "/etc/opt/chrome/policies";
+ #elif BUILDFLAG(GOOGLE_CHROME_FOR_TESTING_BRANDING)
+ const char kPolicyPath[] = "/etc/opt/chrome_for_testing/policies";
+#elif BUILDFLAG(IS_FREEBSD)
+const char kPolicyPath[] = "/usr/local/etc/chromium/policies";
#else
const char kPolicyPath[] = "/etc/chromium/policies";
- #endif // BUILDFLAG(GOOGLE_CHROME_BRANDING) || \
+ #endif // BUILDFLAG(GOOGLE_CHROME_BRANDING)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__utils.cc
new file mode 100644
index 000000000000..e746a2814462
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_policy_core_common_policy__utils.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/policy/core/common/policy_utils.cc.orig 2024-01-30 07:53:34 UTC
++++ src/3rdparty/chromium/components/policy/core/common/policy_utils.cc
+@@ -28,7 +28,7 @@ bool IsPolicyTestingEnabled(PrefService* pref_service,
+ return true;
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (channel == version_info::Channel::DEV) {
+ return true;
+ }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_qr__code__generator_features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_qr__code__generator_features.cc
new file mode 100644
index 000000000000..3ec6f5e3413e
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_qr__code__generator_features.cc
@@ -0,0 +1,13 @@
+--- src/3rdparty/chromium/components/qr_code_generator/features.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/components/qr_code_generator/features.cc
+@@ -11,6 +11,10 @@ namespace qr_code_generator {
+
+ BASE_FEATURE(kRustyQrCodeGeneratorFeature,
+ "RustyQrCodeGenerator",
++#if BUILDFLAG(IS_BSD)
++ base::FEATURE_DISABLED_BY_DEFAULT);
++#else
+ base::FEATURE_ENABLED_BY_DEFAULT);
++#endif
+
+ } // namespace qr_code_generator
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_qr__code__generator_features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_qr__code__generator_features.h
new file mode 100644
index 000000000000..5efb11c19bc6
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_qr__code__generator_features.h
@@ -0,0 +1,14 @@
+--- src/3rdparty/chromium/components/qr_code_generator/features.h.orig 2024-01-30 07:53:34 UTC
++++ src/3rdparty/chromium/components/qr_code_generator/features.h
+@@ -26,7 +26,11 @@ BASE_DECLARE_FEATURE(kRustyQrCodeGeneratorFeature);
+ // See https://crbug.com/1431991 for more details about the feature and the
+ // Rust QR Code Generator project.
+ inline bool IsRustyQrCodeGeneratorFeatureEnabled() {
++#ifdef notyet
+ return base::FeatureList::IsEnabled(kRustyQrCodeGeneratorFeature);
++#else
++ return false;
++#endif
+ }
+
+ } // namespace qr_code_generator
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_qr__code__generator_qr__code__generator.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_qr__code__generator_qr__code__generator.cc
new file mode 100644
index 000000000000..ec91cb953e18
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_qr__code__generator_qr__code__generator.cc
@@ -0,0 +1,47 @@
+--- src/3rdparty/chromium/components/qr_code_generator/qr_code_generator.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/components/qr_code_generator/qr_code_generator.cc
+@@ -11,12 +11,16 @@
+ #include <vector>
+
+ #include "base/check_op.h"
++#ifdef notyet
+ #include "base/containers/span_rust.h"
++#endif
+ #include "base/memory/raw_ptr.h"
+ #include "base/notreached.h"
+ #include "base/numerics/safe_conversions.h"
+ #include "components/qr_code_generator/features.h"
++#ifdef notyet
+ #include "components/qr_code_generator/qr_code_generator_ffi_glue.rs.h"
++#endif
+
+ namespace qr_code_generator {
+
+@@ -572,6 +576,7 @@ size_t SegmentSpanLength(base::span<const QRCodeGenera
+ return sum;
+ }
+
++#ifdef notyet
+ absl::optional<QRCodeGenerator::GeneratedCode> GenerateQrCodeUsingRust(
+ base::span<const uint8_t> in,
+ absl::optional<int> min_version) {
+@@ -596,6 +601,7 @@ absl::optional<QRCodeGenerator::GeneratedCode> Generat
+ CHECK_EQ(code.data.size(), static_cast<size_t>(code.qr_size * code.qr_size));
+ return code;
+ }
++#endif
+
+ } // namespace
+
+@@ -613,9 +619,11 @@ QRCodeGenerator::GeneratedCode::~GeneratedCode() = def
+ absl::optional<QRCodeGenerator::GeneratedCode> QRCodeGenerator::Generate(
+ base::span<const uint8_t> in,
+ absl::optional<int> min_version) {
++#ifdef notyet
+ if (IsRustyQrCodeGeneratorFeatureEnabled()) {
+ return GenerateQrCodeUsingRust(in, min_version);
+ }
++#endif
+
+ if (in.size() > kMaxInputSize) {
+ return absl::nullopt;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc
index 6bfbade8af4e..9a59f366b1ca 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_browser_db_v4__protocol__manager__util.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/safe_browsing/core/browser/db/v4_protocol_manager_util.cc.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/components/safe_browsing/core/browser/db/v4_protocol_manager_util.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/components/safe_browsing/core/browser/db/v4_protocol_manager_util.cc
-@@ -117,7 +117,7 @@ std::ostream& operator<<(std::ostream& os, const ListI
+@@ -116,7 +116,7 @@ std::ostream& operator<<(std::ostream& os, const ListI
PlatformType GetCurrentPlatformType() {
#if BUILDFLAG(IS_WIN)
return WINDOWS_PLATFORM;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_common_features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_common_features.cc
new file mode 100644
index 000000000000..06925fa38d05
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_safe__browsing_core_common_features.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/safe_browsing/core/common/features.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/components/safe_browsing/core/common/features.cc
+@@ -201,7 +201,7 @@ BASE_FEATURE(kSafeBrowsingSkipSubresources,
+ BASE_FEATURE(kSafeBrowsingSkipSubresources2,
+ "SafeBrowsingSkipSubResources2",
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS_LACROS)
++ BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+ base::FEATURE_ENABLED_BY_DEFAULT
+ #else
+ base::FEATURE_DISABLED_BY_DEFAULT
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_search__engines_template__url__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_search__engines_template__url__service.cc
new file mode 100644
index 000000000000..9f4f9b8b075e
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_search__engines_template__url__service.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/search_engines/template_url_service.cc.orig 2024-02-29 08:25:16 UTC
++++ src/3rdparty/chromium/components/search_engines/template_url_service.cc
+@@ -2915,7 +2915,7 @@ bool TemplateURLService::MatchesDefaultSearchProvider(
+ std::unique_ptr<EnterpriseSiteSearchManager>
+ TemplateURLService::GetEnterpriseSiteSearchManager(PrefService* prefs) {
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS_ASH)
++ BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
+ return base::FeatureList::IsEnabled(omnibox::kSiteSearchSettingsPolicy)
+ ? std::make_unique<EnterpriseSiteSearchManager>(
+ prefs, base::BindRepeating(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc
index 69a7909e2f4e..1f99b0027f8f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_segmentation__platform_embedder_default__model_cross__device__user__segment.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/segmentation_platform/embedder/default_model/cross_device_user_segment.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/components/segmentation_platform/embedder/default_model/cross_device_user_segment.cc.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/components/segmentation_platform/embedder/default_model/cross_device_user_segment.cc
-@@ -179,7 +179,7 @@ void CrossDeviceUserSegment::ExecuteModelWithInput(
+@@ -148,7 +148,7 @@ void CrossDeviceUserSegment::ExecuteModelWithInput(
// Check for current device type and subtract it from the device count
// calculation.
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc
index a6c20612bade..cc33b53fc1c9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_paint__preview__compositor_paint__preview__compositor__collection__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/components/services/paint_preview_compositor/paint_preview_compositor_collection_impl.cc
-@@ -21,7 +21,7 @@
+@@ -22,7 +22,7 @@
#if BUILDFLAG(IS_WIN)
#include "content/public/child/dwrite_font_proxy_init_win.h"
@@ -9,7 +9,7 @@
#include "components/services/font/public/cpp/font_loader.h"
#endif
-@@ -78,7 +78,7 @@ PaintPreviewCompositorCollectionImpl::PaintPreviewComp
+@@ -79,7 +79,7 @@ PaintPreviewCompositorCollectionImpl::PaintPreviewComp
// Initialize font access for Skia.
#if BUILDFLAG(IS_WIN)
content::InitializeDWriteFontProxy();
@@ -18,8 +18,8 @@
mojo::PendingRemote<font_service::mojom::FontService> font_service;
content::UtilityThread::Get()->BindHostReceiver(
font_service.InitWithNewPipeAndPassReceiver());
-@@ -101,7 +101,7 @@ PaintPreviewCompositorCollectionImpl::PaintPreviewComp
- base::BindOnce([] { SkFontMgr::RefDefault(); }));
+@@ -102,7 +102,7 @@ PaintPreviewCompositorCollectionImpl::PaintPreviewComp
+ base::BindOnce([] { skia::DefaultFontMgr(); }));
// Sanity check that fonts are working.
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_public_cpp_utilities.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_public_cpp_utilities.cc
new file mode 100644
index 000000000000..784fcadcebcc
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_public_cpp_utilities.cc
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/components/services/screen_ai/public/cpp/utilities.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/components/services/screen_ai/public/cpp/utilities.cc
+@@ -32,7 +32,7 @@ constexpr char kScreenAIDlcRootPath[] =
+ "/run/imageloader/screen-ai/package/root/";
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ constexpr base::FilePath::CharType kScreenAIResourcePathForTests[] =
+ FILE_PATH_LITERAL("third_party/screen-ai/linux/resources");
+
+@@ -72,7 +72,7 @@ base::FilePath GetComponentDir() {
+ }
+
+ base::FilePath GetLatestComponentBinaryPath() {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (features::IsScreenAITestModeEnabled()) {
+ CHECK_IS_TEST();
+ return GetTestComponentBinaryPath();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc
index 2e9a316712ba..f3b1f5a23310 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_sandbox_screen__ai__sandbox__hook__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/components/services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/components/services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.cc
@@ -53,6 +53,7 @@ bool ScreenAIPreSandboxHook(sandbox::policy::SandboxLi
}
@@ -8,7 +8,7 @@
auto* instance = sandbox::policy::SandboxLinux::GetInstance();
std::vector<BrokerFilePermission> permissions{
-@@ -82,6 +83,7 @@ bool ScreenAIPreSandboxHook(sandbox::policy::SandboxLi
+@@ -75,6 +76,7 @@ bool ScreenAIPreSandboxHook(sandbox::policy::SandboxLi
sandbox::syscall_broker::COMMAND_OPEN}),
permissions, sandbox::policy::SandboxLinux::PreSandboxHook(), options);
instance->EngageNamespaceSandboxIfPossible();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_screen__ai__library__wrapper.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_screen__ai__library__wrapper.cc
deleted file mode 100644
index 60d321baf24c..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_services_screen__ai_screen__ai__library__wrapper.cc
+++ /dev/null
@@ -1,29 +0,0 @@
---- src/3rdparty/chromium/components/services/screen_ai/screen_ai_library_wrapper.cc.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/components/services/screen_ai/screen_ai_library_wrapper.cc
-@@ -187,7 +187,7 @@ ScreenAILibraryWrapper::PerformOcr(const SkBitmap& ima
-
- // TODO(crbug.com/1443341): Remove this after fixing the crash issue on Linux
- // official.
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- free_library_allocated_char_array_(library_buffer.release());
- #endif
-
-@@ -219,7 +219,7 @@ ScreenAILibraryWrapper::ExtractLayout(const SkBitmap&
-
- // TODO(crbug.com/1443341): Remove this after fixing the crash issue on Linux
- // official.
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- free_library_allocated_char_array_(library_buffer.release());
- #endif
-
-@@ -253,7 +253,7 @@ absl::optional<std::vector<int32_t>> ScreenAILibraryWr
-
- // TODO(crbug.com/1443341): Remove this after fixing the crash issue on Linux
- // official.
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- free_library_allocated_int32_array_(library_buffer.release());
- #endif
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_signin_public_base_signin__switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_signin_public_base_signin__switches.cc
new file mode 100644
index 000000000000..d791d36f0857
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_signin_public_base_signin__switches.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/signin/public/base/signin_switches.cc.orig 2024-07-03 01:14:49 UTC
++++ src/3rdparty/chromium/components/signin/public/base/signin_switches.cc
+@@ -102,7 +102,7 @@ BASE_FEATURE(kUnoDesktop, "UnoDesktop", base::FEATURE_
+ BASE_FEATURE(kUnoDesktop, "UnoDesktop", base::FEATURE_DISABLED_BY_DEFAULT);
+
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kMinorModeRestrictionsForHistorySyncOptIn,
+ "MinorModeRestrictionsForHistorySyncOptIn",
+ base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_signin_public_base_signin__switches.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_signin_public_base_signin__switches.h
new file mode 100644
index 000000000000..95e273e34b2c
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_signin_public_base_signin__switches.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/signin/public/base/signin_switches.h.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/components/signin/public/base/signin_switches.h
+@@ -92,7 +92,7 @@ BASE_DECLARE_FEATURE(kUnoDesktop);
+
+ // Controls the view mode for (history) sync screen.
+ #if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
+ BASE_DECLARE_FEATURE(kMinorModeRestrictionsForHistorySyncOptIn);
+ #endif
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_startup__metric__utils_common_startup__metric__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_startup__metric__utils_common_startup__metric__utils.cc
index f1659cc70599..21005be66449 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_startup__metric__utils_common_startup__metric__utils.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_startup__metric__utils_common_startup__metric__utils.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/startup_metric_utils/common/startup_metric_utils.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/components/startup_metric_utils/common/startup_metric_utils.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/components/startup_metric_utils/common/startup_metric_utils.cc
-@@ -78,7 +78,7 @@ base::TimeTicks CommonStartupMetricRecorder::StartupTi
+@@ -85,7 +85,7 @@ base::TimeTicks CommonStartupMetricRecorder::StartupTi
// Enabling this logic on OS X causes a significant performance regression.
// TODO(crbug.com/601270): Remove IS_APPLE ifdef once priority changes are
// ignored on Mac main thread.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_BUILD.gn
index 1318ba5b920a..0ba648cfe5a9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_storage__monitor_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/storage_monitor/BUILD.gn.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/components/storage_monitor/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/components/storage_monitor/BUILD.gn
-@@ -75,7 +75,7 @@ jumbo_static_library("storage_monitor") {
+@@ -78,7 +78,7 @@ jumbo_static_library("storage_monitor") {
deps += [ "//services/device/public/mojom" ]
}
} else if (is_linux || is_chromeos_lacros) {
@@ -9,7 +9,7 @@
sources += [
"mtab_watcher_linux.cc",
"mtab_watcher_linux.h",
-@@ -179,7 +179,7 @@ source_set("unit_tests") {
+@@ -185,7 +185,7 @@ source_set("unit_tests") {
"storage_monitor_chromeos_unittest.cc",
]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_proto__fetcher.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_proto__fetcher.cc
deleted file mode 100644
index 011f6a2d4585..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_proto__fetcher.cc
+++ /dev/null
@@ -1,39 +0,0 @@
---- src/3rdparty/chromium/components/supervised_user/core/browser/proto_fetcher.cc.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/components/supervised_user/core/browser/proto_fetcher.cc
-@@ -398,8 +398,11 @@ class RetryingFetcherImpl final : public DeferredFetch
- // Not copyable.
- RetryingFetcherImpl(const RetryingFetcherImpl&) = delete;
- RetryingFetcherImpl& operator=(const RetryingFetcherImpl&) = delete;
--
-+#if defined(__clang__) && (__clang_major__ >= 15)
- void Start(ProtoFetcher<Response>::Callback callback) override {
-+#else
-+ void Start(typename ProtoFetcher<Response>::Callback callback) override {
-+#endif
- callback_ = std::move(callback);
- Retry();
- }
-@@ -435,7 +438,11 @@ class RetryingFetcherImpl final : public DeferredFetch
- }
-
- // Client callback.
-+#if defined(__clang__) && (__clang_major__ >= 15)
- ProtoFetcher<Response>::Callback callback_;
-+#else
-+ typename ProtoFetcher<Response>::Callback callback_;
-+#endif
-
- // Retry controls.
- base::OneShotTimer timer_;
-@@ -578,7 +585,11 @@ ParallelFetchManager<Request, Response>::ParallelFetch
- template <typename Request, typename Response>
- void ParallelFetchManager<Request, Response>::Fetch(
- const Request& request,
-+#if defined(__clang__) && (__clang_major__ >= 15)
- Fetcher::Callback callback) {
-+#else
-+ typename Fetcher::Callback callback) {
-+#endif
- CHECK(callback) << "Use base::DoNothing() instead of empty callback.";
- KeyType key = requests_in_flight_.Add(MakeFetcher(request));
- requests_in_flight_.Lookup(key)->Start(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_proto__fetcher.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_proto__fetcher.h
deleted file mode 100644
index e84de128d3f5..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_proto__fetcher.h
+++ /dev/null
@@ -1,21 +0,0 @@
---- src/3rdparty/chromium/components/supervised_user/core/browser/proto_fetcher.h.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/components/supervised_user/core/browser/proto_fetcher.h
-@@ -165,10 +165,18 @@ class ParallelFetchManager {
-
- // Starts the fetch. Underlying fetcher is stored internally, and will be
- // cleaned up after finish or when this manager is destroyed.
-+#if defined(__clang__) && (__clang_major__ >= 15)
- void Fetch(const Request& request, Fetcher::Callback callback);
-+#else
-+ void Fetch(const Request& request, typename Fetcher::Callback callback);
-+#endif
-
- private:
-+#if defined(__clang__) && (__clang_major__ >= 15)
- using KeyType = base::IDMap<std::unique_ptr<Fetcher>>::KeyType;
-+#else
-+ using KeyType = typename base::IDMap<std::unique_ptr<Fetcher>>::KeyType;
-+#endif
-
- // Remove fetcher under key from requests_in_flight_.
- void Remove(KeyType key);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__service.cc
index eac3cbdb5091..081a1691cb22 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__service.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_browser_supervised__user__service.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/supervised_user/core/browser/supervised_user_service.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/components/supervised_user/core/browser/supervised_user_service.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/components/supervised_user/core/browser/supervised_user_service.cc
-@@ -206,7 +206,7 @@ FirstTimeInterstitialBannerState SupervisedUserService
+@@ -164,7 +164,7 @@ FirstTimeInterstitialBannerState SupervisedUserService
const FirstTimeInterstitialBannerState original_state) {
FirstTimeInterstitialBannerState target_state = original_state;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_features.cc
new file mode 100644
index 000000000000..551d9d381553
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_features.cc
@@ -0,0 +1,56 @@
+--- src/3rdparty/chromium/components/supervised_user/core/common/features.cc.orig 2024-07-03 01:14:49 UTC
++++ src/3rdparty/chromium/components/supervised_user/core/common/features.cc
+@@ -64,7 +64,7 @@ bool IsLocalWebApprovalsEnabled() {
+ // particular aspects. If one or more of these sub-feature flags are enabled,
+ // then child account detection logic is implicitly enabled.
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || \
+- BUILDFLAG(IS_IOS)
++ BUILDFLAG(IS_IOS) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kFilterWebsitesForSupervisedUsersOnDesktopAndIOS,
+ "FilterWebsitesForSupervisedUsersOnDesktopAndIOS",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -74,7 +74,7 @@ BASE_FEATURE(kFilterWebsitesForSupervisedUsersOnDeskto
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kSupervisedPrefsControlledBySupervisedStore,
+ "SupervisedPrefsControlledBySupervisedStore",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -86,7 +86,7 @@ BASE_FEATURE(kSupervisedPrefsControlledBySupervisedSto
+
+ // Whether to display a "Managed by your parent" or similar text for supervised
+ // users in various UI surfaces.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kEnableManagedByParentUi,
+ "EnableManagedByParentUi",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -96,7 +96,7 @@ BASE_FEATURE(kEnableManagedByParentUi,
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kEnableExtensionsPermissionsForSupervisedUsersOnDesktop,
+ "EnableExtensionsPermissionsForSupervisedUsersOnDesktop",
+ base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -115,7 +115,7 @@ bool CanDisplayFirstTimeInterstitialBanner() {
+
+ // When enabled non-syncing signed in supervised users will not be signed out of
+ // their google account when cookies are cleared
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kClearingCookiesKeepsSupervisedUsersSignedIn,
+ "ClearingCookiesKeepsSupervisedUsersSignedIn",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -162,7 +162,7 @@ bool IsChildAccountSupervisionEnabled() {
+ return base::FeatureList::IsEnabled(
+ supervised_user::
+ kFilterWebsitesForSupervisedUsersOnDesktopAndIOS) ||
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ base::FeatureList::IsEnabled(
+ supervised_user::
+ kEnableExtensionsPermissionsForSupervisedUsersOnDesktop) ||
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_features.h
new file mode 100644
index 000000000000..fa546fc35858
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_supervised__user_core_common_features.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/components/supervised_user/core/common/features.h.orig 2023-12-10 06:10:27 UTC
++++ src/3rdparty/chromium/components/supervised_user/core/common/features.h
+@@ -24,7 +24,7 @@ BASE_DECLARE_FEATURE(kEnableManagedByParentUi);
+ extern const base::FeatureParam<std::string> kManagedByParentUiMoreInfoUrl;
+ BASE_DECLARE_FEATURE(kClearingCookiesKeepsSupervisedUsersSignedIn);
+
+-#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ BASE_DECLARE_FEATURE(kEnableExtensionsPermissionsForSupervisedUsersOnDesktop);
+ #endif
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_url__formatter_spoof__checks_idn__spoof__checker.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_url__formatter_spoof__checks_idn__spoof__checker.cc
index ffe19ad21e15..38fecff980f1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_url__formatter_spoof__checks_idn__spoof__checker.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_url__formatter_spoof__checks_idn__spoof__checker.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/url_formatter/spoof_checks/idn_spoof_checker.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/components/url_formatter/spoof_checks/idn_spoof_checker.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/components/url_formatter/spoof_checks/idn_spoof_checker.cc
-@@ -293,7 +293,7 @@ IDNSpoofChecker::IDNSpoofChecker() {
+@@ -294,7 +294,7 @@ IDNSpoofChecker::IDNSpoofChecker() {
// The ideal fix would be to change the omnibox font used for Thai. In
// that case, the Linux-only list should be revisited and potentially
// removed.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_user__education_views_help__bubble__view.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_user__education_views_help__bubble__view.cc
index bb21c601c3c9..67c3cd176ebe 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_user__education_views_help__bubble__view.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_user__education_views_help__bubble__view.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/user_education/views/help_bubble_view.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/components/user_education/views/help_bubble_view.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/components/user_education/views/help_bubble_view.cc
-@@ -991,7 +991,7 @@ gfx::Rect HelpBubbleView::GetAnchorRect() const {
+@@ -1009,7 +1009,7 @@ gfx::Rect HelpBubbleView::GetAnchorRect() const {
void HelpBubbleView::OnBeforeBubbleWidgetInit(views::Widget::InitParams* params,
views::Widget* widget) const {
BubbleDialogDelegateView::OnBeforeBubbleWidgetInit(params, widget);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_variations_service_google__groups__updater__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_variations_service_google__groups__updater__service.cc
deleted file mode 100644
index 3086aa685276..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_variations_service_google__groups__updater__service.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/components/variations/service/google_groups_updater_service.cc.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/components/variations/service/google_groups_updater_service.cc
-@@ -15,7 +15,7 @@
- // information from per-profile data to local-state.
- BASE_FEATURE(kVariationsGoogleGroupFiltering,
- "VariationsGoogleGroupFiltering",
--#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
- // TODO(b/286365351): launch on Android, iOS and ChromeOS.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_variations_service_variations__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_variations_service_variations__service.cc
index 7b28e911fd3e..3b52feef7e0e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_variations_service_variations__service.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_variations_service_variations__service.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/variations/service/variations_service.cc.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/components/variations/service/variations_service.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/components/variations/service/variations_service.cc
-@@ -95,7 +95,7 @@ std::string GetPlatformString() {
+@@ -98,7 +98,7 @@ std::string GetPlatformString() {
return "android";
#elif BUILDFLAG(IS_FUCHSIA)
return "fuchsia";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.cc
index 7dca4b47e567..8b61620d5556 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/components/viz/host/host_display_client.cc.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/components/viz/host/host_display_client.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/components/viz/host/host_display_client.cc
-@@ -67,7 +67,7 @@ void HostDisplayClient::AddChildWindowToBrowser(
+@@ -64,7 +64,7 @@ void HostDisplayClient::AddChildWindowToBrowser(
+ }
+ #endif
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
void HostDisplayClient::DidCompleteSwapWithNewSize(const gfx::Size& size) {
NOTIMPLEMENTED();
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.h
index 74fb0259fae8..7d241a2ba122 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_host_host__display__client.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/components/viz/host/host_display_client.h.orig 2023-01-11 09:17:16 UTC
+--- src/3rdparty/chromium/components/viz/host/host_display_client.h.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/components/viz/host/host_display_client.h
-@@ -54,7 +54,7 @@ class VIZ_HOST_EXPORT HostDisplayClient : public mojom
+@@ -52,7 +52,7 @@ class VIZ_HOST_EXPORT HostDisplayClient : public mojom
+ void AddChildWindowToBrowser(gpu::SurfaceHandle child_window) override;
+ #endif
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
void DidCompleteSwapWithNewSize(const gfx::Size& size) override;
- #endif
+ #endif // BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_skia__output__surface__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_skia__output__surface__impl.cc
index fc18626498c3..2bad4b621fad 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_skia__output__surface__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_skia__output__surface__impl.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/components/viz/service/display_embedder/skia_output_surface_impl.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/components/viz/service/display_embedder/skia_output_surface_impl.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/components/viz/service/display_embedder/skia_output_surface_impl.cc
-@@ -1485,7 +1485,7 @@ GrBackendFormat SkiaOutputSurfaceImpl::GetGrBackendFor
- ->GetDeviceQueue()
- ->GetVulkanPhysicalDevice(),
- VK_IMAGE_TILING_OPTIMAL, ycbcr_info);
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+@@ -1549,7 +1549,7 @@ GrBackendFormat SkiaOutputSurfaceImpl::GetGrBackendFor
+ ->GetDeviceQueue()
+ ->GetVulkanPhysicalDevice(),
+ VK_IMAGE_TILING_OPTIMAL, vk_format, yuv_color_space, ycbcr_info);
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// Textures that were allocated _on linux_ with ycbcr info came from
// VaapiVideoDecoder, which exports using DRM format modifiers.
return GrBackendFormats::MakeVk(gr_ycbcr_info,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_skia__output__surface__impl__on__gpu.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_skia__output__surface__impl__on__gpu.cc
deleted file mode 100644
index edde402f0b2b..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_skia__output__surface__impl__on__gpu.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- src/3rdparty/chromium/components/viz/service/display_embedder/skia_output_surface_impl_on_gpu.cc.orig 2023-12-12 22:08:45 UTC
-+++ src/3rdparty/chromium/components/viz/service/display_embedder/skia_output_surface_impl_on_gpu.cc
-@@ -1521,7 +1521,12 @@ void SkiaOutputSurfaceImplOnGpu::CopyOutputNV12(
-
- // Issue readbacks from the surfaces:
- for (size_t i = 0; i < CopyOutputResult::kNV12MaxPlanes; ++i) {
-- SkISize size{plane_surfaces[i]->width(), plane_surfaces[i]->height()};
-+#if defined(__clang__) && (__clang_major__ >= 16)
-+ SkISize size(plane_surfaces[i]->width(), plane_surfaces[i]->height());
-+#else
-+ SkISize s = { plane_surfaces[i]->width(), plane_surfaces[i]->height() };
-+ SkISize size(s);
-+#endif
- SkImageInfo dst_info = SkImageInfo::Make(
- size, (i == 0) ? kAlpha_8_SkColorType : kR8G8_unorm_SkColorType,
- kUnpremul_SkAlphaType);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.cc
index 6bfb70ab849c..ce6d02f474a6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/viz/service/display_embedder/software_output_surface.cc.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/components/viz/service/display_embedder/software_output_surface.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/components/viz/service/display_embedder/software_output_surface.cc
-@@ -98,7 +98,7 @@ void SoftwareOutputSurface::SwapBuffersCallback(base::
+@@ -124,7 +124,7 @@ void SoftwareOutputSurface::SwapBuffersCallback(base::
now.SnappedToNextTick(refresh_timebase_, refresh_interval_) - now;
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -9,7 +9,7 @@
if (needs_swap_size_notifications_)
client_->DidSwapWithSize(pixel_size);
#endif
-@@ -125,7 +125,7 @@ gfx::OverlayTransform SoftwareOutputSurface::GetDispla
+@@ -153,7 +153,7 @@ gfx::OverlayTransform SoftwareOutputSurface::GetDispla
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.h
index 4ab14b893dc9..4a4f87be7964 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display__embedder_software__output__surface.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/components/viz/service/display_embedder/software_output_surface.h.orig 2022-07-22 17:30:31 UTC
+--- src/3rdparty/chromium/components/viz/service/display_embedder/software_output_surface.h.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/components/viz/service/display_embedder/software_output_surface.h
@@ -47,7 +47,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi
gfx::OverlayTransform GetDisplayTransform() override;
@@ -9,7 +9,7 @@
void SetNeedsSwapSizeNotifications(
bool needs_swap_size_notifications) override;
#endif
-@@ -69,7 +69,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi
+@@ -70,7 +70,7 @@ class VIZ_SERVICE_EXPORT SoftwareOutputSurface : publi
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display_skia__renderer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display_skia__renderer.cc
index a82120f17057..80fb716075d4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display_skia__renderer.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_display_skia__renderer.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/components/viz/service/display/skia_renderer.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/components/viz/service/display/skia_renderer.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/components/viz/service/display/skia_renderer.cc
-@@ -1218,7 +1218,7 @@ void SkiaRenderer::ClearFramebuffer() {
+@@ -1346,7 +1346,7 @@ void SkiaRenderer::ClearFramebuffer() {
if (current_frame()->current_render_pass->has_transparent_background) {
ClearCanvas(SkColors::kTransparent);
} else {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
index d56254e6b6a5..d45d99f69e61 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.cc
@@ -1,20 +1,20 @@
---- src/3rdparty/chromium/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.cc
-@@ -110,7 +110,7 @@ RootCompositorFrameSinkImpl::Create(
+@@ -109,7 +109,7 @@ RootCompositorFrameSinkImpl::Create(
+ output_surface->SetNeedsSwapSizeNotifications(
+ params->send_swap_size_notifications);
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
// 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);
-@@ -709,7 +709,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw
+@@ -713,7 +713,7 @@ void RootCompositorFrameSinkImpl::DisplayDidCompleteSw
+ #if BUILDFLAG(IS_ANDROID)
+ if (display_client_ && enable_swap_competion_callback_)
display_client_->DidCompleteSwapWithSize(pixel_size);
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#elif BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
++#elif (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
if (display_client_ && pixel_size != last_swap_pixel_size_) {
last_swap_pixel_size_ = pixel_size;
display_client_->DidCompleteSwapWithNewSize(last_swap_pixel_size_);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
index c33ac3839d6f..a07a3632f4bb 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_components_viz_service_frame__sinks_root__compositor__frame__sink__impl.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/components/viz/service/frame_sinks/root_compositor_frame_sink_impl.h
-@@ -211,7 +211,7 @@ class VIZ_SERVICE_EXPORT RootCompositorFrameSinkImpl
+@@ -210,7 +210,7 @@ class VIZ_SERVICE_EXPORT RootCompositorFrameSinkImpl
+ // to actually unref.
+ LocalSurfaceId to_evict_on_next_draw_and_swap_ = LocalSurfaceId();
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
gfx::Size last_swap_pixel_size_;
- #endif
+ #endif // BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main.cc
index e3db4f3c8780..134ac0181f04 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/app/content_main.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/content/app/content_main.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/content/app/content_main.cc
-@@ -207,7 +207,7 @@ RunContentProcess(ContentMainParams params,
+@@ -209,7 +209,7 @@ RunContentProcess(ContentMainParams params,
base::EnableTerminationOnOutOfMemory();
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main__runner__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main__runner__impl.cc
index 242f9043efcc..e7edbde5dbb5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main__runner__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_app_content__main__runner__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/app/content_main_runner_impl.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/content/app/content_main_runner_impl.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/content/app/content_main_runner_impl.cc
-@@ -142,13 +142,13 @@
+@@ -143,13 +143,13 @@
#include "content/browser/posix_file_descriptor_info_impl.h"
#include "content/public/common/content_descriptors.h"
@@ -16,7 +16,7 @@
#include "base/files/file_path_watcher_inotify.h"
#include "base/native_library.h"
#include "base/rand_util.h"
-@@ -183,12 +183,16 @@
+@@ -184,12 +184,16 @@
#include "content/public/common/zygote/zygote_handle.h"
#include "content/zygote/zygote_main.h"
#include "media/base/media_switches.h"
@@ -34,7 +34,7 @@
#if BUILDFLAG(IS_ANDROID)
#include "base/system/sys_info.h"
#include "content/browser/android/battery_metrics.h"
-@@ -378,7 +382,7 @@ void InitializeZygoteSandboxForBrowserProcess(
+@@ -379,7 +383,7 @@ void InitializeZygoteSandboxForBrowserProcess(
}
#endif // BUILDFLAG(USE_ZYGOTE)
@@ -43,7 +43,7 @@
#if BUILDFLAG(ENABLE_PPAPI)
// Loads the (native) libraries but does not initialize them (i.e., does not
-@@ -416,7 +420,10 @@ void PreSandboxInit() {
+@@ -417,7 +421,10 @@ void PreSandboxInit() {
void PreSandboxInit() {
// Ensure the /dev/urandom is opened.
@@ -54,7 +54,7 @@
// May use sysinfo(), sched_getaffinity(), and open various /sys/ and /proc/
// files.
-@@ -427,9 +434,16 @@ void PreSandboxInit() {
+@@ -429,9 +436,16 @@ void PreSandboxInit() {
// https://boringssl.googlesource.com/boringssl/+/HEAD/SANDBOXING.md
CRYPTO_pre_sandbox_init();
@@ -71,7 +71,7 @@
#if BUILDFLAG(ENABLE_PPAPI)
// Ensure access to the Pepper plugins before the sandbox is turned on.
-@@ -838,11 +852,10 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+@@ -842,11 +856,10 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
kFieldTrialDescriptor + base::GlobalDescriptors::kBaseDescriptor);
#endif // !BUILDFLAG(IS_ANDROID)
@@ -85,7 +85,7 @@
#endif // !BUILDFLAG(IS_WIN)
-@@ -1039,8 +1052,20 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
+@@ -1041,8 +1054,20 @@ int ContentMainRunnerImpl::Initialize(ContentMainParam
process_type == switches::kZygoteProcess) {
PreSandboxInit();
}
@@ -106,7 +106,7 @@
delegate_->SandboxInitialized(process_type);
#if BUILDFLAG(USE_ZYGOTE)
-@@ -1108,7 +1133,7 @@ int NO_STACK_PROTECTOR ContentMainRunnerImpl::Run() {
+@@ -1110,7 +1135,7 @@ int NO_STACK_PROTECTOR ContentMainRunnerImpl::Run() {
->ReconfigureAfterFeatureListInit(process_type);
}
@@ -115,7 +115,7 @@
// If dynamic Mojo Core is being used, ensure that it's loaded very early in
// the child/zygote process, before any sandbox is initialized. The library
// is not fully initialized with IPC support until a ChildProcess is later
-@@ -1143,6 +1168,11 @@ int NO_STACK_PROTECTOR ContentMainRunnerImpl::Run() {
+@@ -1145,6 +1170,11 @@ int NO_STACK_PROTECTOR ContentMainRunnerImpl::Run() {
content_main_params_.reset();
RegisterMainThreadFactories();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_BUILD.gn
index 5c5ca02fd01c..caaa1dd6bd64 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/browser/BUILD.gn.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/content/browser/BUILD.gn.orig 2024-10-02 15:40:01 UTC
+++ src/3rdparty/chromium/content/browser/BUILD.gn
@@ -2463,6 +2463,13 @@ jumbo_source_set("browser") {
deps += [ "//media/mojo/mojom/stable:stable_video_decoder" ]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_audio_audio__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_audio_audio__service.cc
index 59bfb4d8fa95..b69ef3d01c9c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_audio_audio__service.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_audio_audio__service.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/audio/audio_service.cc.orig 2023-04-05 11:05:06 UTC
+--- src/3rdparty/chromium/content/browser/audio/audio_service.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/content/browser/audio/audio_service.cc
-@@ -33,7 +33,7 @@
+@@ -34,7 +34,7 @@
#if BUILDFLAG(ENABLE_PASSTHROUGH_AUDIO_CODECS)
#include "ui/display/util/edid_parser.h"
@@ -9,7 +9,7 @@
#include "ui/display/display_util.h"
#endif // BUILDFLAG(IS_LINUX)
-@@ -225,7 +225,7 @@ audio::mojom::AudioService& GetAudioService() {
+@@ -202,7 +202,7 @@ audio::mojom::AudioService& GetAudioService() {
->PostTaskAndReplyWithResult(
FROM_HERE, base::BindOnce(&ScanEdidBitstreams),
base::BindOnce(&LaunchAudioService, std::move(receiver)));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.cc
index 4519ecdbfe58..5b96b1ad8d74 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/browser_child_process_host_impl.cc.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/content/browser/browser_child_process_host_impl.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/content/browser/browser_child_process_host_impl.cc
-@@ -321,6 +321,7 @@ void BrowserChildProcessHostImpl::LaunchWithoutExtraCo
+@@ -326,6 +326,7 @@ void BrowserChildProcessHostImpl::LaunchWithoutExtraCo
switches::kDisableBestEffortTasks,
switches::kDisableLogging,
switches::kEnableLogging,
@@ -8,3 +8,12 @@
switches::kIPCConnectionTimeout,
switches::kLogBestEffortTasks,
switches::kLogFile,
+@@ -635,7 +636,7 @@ void BrowserChildProcessHostImpl::OnProcessLaunched()
+ ->child_process());
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ child_thread_type_switcher_.SetPid(process.Pid());
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.h
new file mode 100644
index 000000000000..b0d805d00c30
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl.h
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/content/browser/browser_child_process_host_impl.h.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/content/browser/browser_child_process_host_impl.h
+@@ -34,7 +34,7 @@
+ #include "base/win/object_watcher.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "content/browser/child_thread_type_switcher_linux.h"
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
+@@ -264,7 +264,7 @@ class BrowserChildProcessHostImpl
+ std::unique_ptr<tracing::SystemTracingService> system_tracing_service_;
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ ChildThreadTypeSwitcher child_thread_type_switcher_;
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl__receiver__bindings.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl__receiver__bindings.cc
new file mode 100644
index 000000000000..f498f42ec4b2
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__child__process__host__impl__receiver__bindings.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/content/browser/browser_child_process_host_impl_receiver_bindings.cc.orig 2023-12-10 06:10:27 UTC
++++ src/3rdparty/chromium/content/browser/browser_child_process_host_impl_receiver_bindings.cc
+@@ -62,7 +62,7 @@ void BrowserChildProcessHostImpl::BindHostReceiver(
+ }
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ if (auto r = receiver.As<mojom::ThreadTypeSwitcher>()) {
+ child_thread_type_switcher_.Bind(std::move(r));
+ return;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__main__loop.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__main__loop.cc
index 3cba864debd2..ab952ea504c2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__main__loop.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_browser__main__loop.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/browser_main_loop.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/content/browser/browser_main_loop.cc.orig 2024-10-02 15:40:01 UTC
+++ src/3rdparty/chromium/content/browser/browser_main_loop.cc
-@@ -251,6 +251,12 @@
+@@ -254,6 +254,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
-@@ -544,6 +550,12 @@ int BrowserMainLoop::EarlyInitialization() {
+@@ -559,6 +565,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,8 +26,8 @@
#endif
// GLib's spawning of new processes is buggy, so it's important that at this
-@@ -581,7 +593,7 @@ int BrowserMainLoop::EarlyInitialization() {
- base::PlatformThread::SetCurrentThreadType(base::ThreadType::kCompositing);
+@@ -599,7 +611,7 @@ int BrowserMainLoop::EarlyInitialization() {
+ features::kBrowserUseCompositingThreadPriority));
#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
- BUILDFLAG(IS_ANDROID)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper.h
new file mode 100644
index 000000000000..154c10ac196c
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/content/browser/child_process_launcher_helper.h.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/content/browser/child_process_launcher_helper.h
+@@ -269,7 +269,7 @@ class ChildProcessLauncherHelper
+ std::unique_ptr<SandboxedProcessLauncherDelegate> delegate_;
+ base::WeakPtr<ChildProcessLauncher> child_process_launcher_;
+
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // The priority of the process. The state is stored to avoid changing the
+ // setting repeatedly.
+ std::optional<base::Process::Priority> priority_;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper__linux.cc
index 7fee1010940d..8d9472406893 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__process__launcher__helper__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/browser/child_process_launcher_helper_linux.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/content/browser/child_process_launcher_helper_linux.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/content/browser/child_process_launcher_helper_linux.cc
@@ -21,8 +21,12 @@
#include "content/public/common/result_codes.h"
@@ -112,7 +112,7 @@
}
void ChildProcessLauncherHelper::SetProcessPriorityOnLauncherThread(
-@@ -178,11 +200,13 @@ void ChildProcessLauncherHelper::SetProcessPriorityOnL
+@@ -179,11 +201,13 @@ void ChildProcessLauncherHelper::SetProcessPriorityOnL
}
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__thread__type__switcher__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__thread__type__switcher__linux.cc
new file mode 100644
index 000000000000..60b7cc05cf16
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_child__thread__type__switcher__linux.cc
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/content/browser/child_thread_type_switcher_linux.cc.orig 2023-12-10 06:10:27 UTC
++++ src/3rdparty/chromium/content/browser/child_thread_type_switcher_linux.cc
+@@ -20,6 +20,9 @@ void SetThreadTypeOnLauncherThread(base::ProcessId pee
+ base::ThreadType thread_type) {
+ DCHECK(CurrentlyOnProcessLauncherTaskRunner());
+
++#if BUILDFLAG(IS_BSD)
++ NOTIMPLEMENTED();
++#else
+ bool ns_pid_supported = false;
+ pid_t peer_tid = base::FindThreadID(peer_pid, ns_tid, &ns_pid_supported);
+ if (peer_tid == -1) {
+@@ -37,6 +40,7 @@ void SetThreadTypeOnLauncherThread(base::ProcessId pee
+
+ base::PlatformThread::SetThreadType(peer_pid, peer_tid, thread_type,
+ base::IsViaIPC(true));
++#endif
+ }
+
+ } // namespace
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_compositor_viz__process__transport__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_compositor_viz__process__transport__factory.cc
index 82013d2983c7..d00cf1f5a125 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_compositor_viz__process__transport__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_compositor_viz__process__transport__factory.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/content/browser/compositor/viz_process_transport_factory.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/content/browser/compositor/viz_process_transport_factory.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/content/browser/compositor/viz_process_transport_factory.cc
-@@ -108,7 +108,7 @@ class HostDisplayClient : public viz::HostDisplayClien
+@@ -118,7 +118,7 @@ class HostDisplayClient : public viz::HostDisplayClien
+ HostDisplayClient& operator=(const HostDisplayClient&) = delete;
+
// viz::HostDisplayClient:
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
void DidCompleteSwapWithNewSize(const gfx::Size& size) override {
compositor_->OnCompleteSwapWithNewSize(size);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_devtools__frontend__host__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_devtools__frontend__host__impl.cc
new file mode 100644
index 000000000000..3b5faa382b59
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_devtools__frontend__host__impl.cc
@@ -0,0 +1,38 @@
+--- src/3rdparty/chromium/content/browser/devtools/devtools_frontend_host_impl.cc.orig 2023-11-03 10:09:45 UTC
++++ src/3rdparty/chromium/content/browser/devtools/devtools_frontend_host_impl.cc
+@@ -22,7 +22,7 @@
+ #include "third_party/blink/public/common/associated_interfaces/associated_interface_provider.h"
+ #include "ui/base/webui/resource_path.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "components/crash/content/browser/error_reporting/javascript_error_report.h" // nogncheck
+ #include "components/crash/content/browser/error_reporting/js_error_report_processor.h" // nogncheck
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+@@ -37,7 +37,7 @@ const char kCompatibilityScriptSourceURL[] =
+ "\n//# "
+ "sourceURL=devtools://devtools/bundled/devtools_compatibility.js";
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Remove the pieces of the URL we don't want to send back with the error
+ // reports. In particular, do not send query or fragments as those can have
+ // privacy-sensitive information in them.
+@@ -107,7 +107,7 @@ DevToolsFrontendHostImpl::DevToolsFrontendHostImpl(
+ const HandleMessageCallback& handle_message_callback)
+ : web_contents_(WebContents::FromRenderFrameHost(frame_host)),
+ handle_message_callback_(handle_message_callback) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ Observe(web_contents_);
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+ mojo::AssociatedRemote<blink::mojom::DevToolsFrontend> frontend;
+@@ -132,7 +132,7 @@ void DevToolsFrontendHostImpl::DispatchEmbedderMessage
+ handle_message_callback_.Run(std::move(message));
+ }
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ void DevToolsFrontendHostImpl::OnDidAddMessageToConsole(
+ RenderFrameHost* source_frame,
+ blink::mojom::ConsoleMessageLevel log_level,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_devtools__frontend__host__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_devtools__frontend__host__impl.h
new file mode 100644
index 000000000000..6b525d08a736
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_devtools_devtools__frontend__host__impl.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/content/browser/devtools/devtools_frontend_host_impl.h.orig 2023-11-03 10:09:45 UTC
++++ src/3rdparty/chromium/content/browser/devtools/devtools_frontend_host_impl.h
+@@ -33,7 +33,7 @@ class DevToolsFrontendHostImpl : public DevToolsFronte
+
+ void BadMessageReceived() override;
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ void OnDidAddMessageToConsole(
+ RenderFrameHost* source_frame,
+ blink::mojom::ConsoleMessageLevel log_level,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__system__access__local__path__watcher.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__system__access__local__path__watcher.cc
index 95bcf928750a..4642d7ee3dca 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__system__access__local__path__watcher.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_file__system__access_file__system__access__local__path__watcher.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/file_system_access/file_system_access_local_path_watcher.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/content/browser/file_system_access/file_system_access_local_path_watcher.cc.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/content/browser/file_system_access/file_system_access_local_path_watcher.cc
-@@ -56,7 +56,7 @@ void FileSystemAccessLocalPathWatcher::Initialize(
+@@ -63,7 +63,7 @@ void FileSystemAccessLocalPathWatcher::Initialize(
base::FilePathWatcher::WatchOptions watch_options {
.type = scope().IsRecursive() ? base::FilePathWatcher::Type::kRecursive
: base::FilePathWatcher::Type::kNonRecursive,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_font__access_font__enumeration__data__source.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_font__access_font__enumeration__data__source.cc
index f14b624decaf..24b4ead48f74 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_font__access_font__enumeration__data__source.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_font__access_font__enumeration__data__source.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/content/browser/font_access/font_enumeration_data_source.cc.orig 2022-05-19 14:06:27 UTC
+--- src/3rdparty/chromium/content/browser/font_access/font_enumeration_data_source.cc.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/content/browser/font_access/font_enumeration_data_source.cc
@@ -16,7 +16,7 @@
#include "content/browser/font_access/font_enumeration_data_source_win.h"
- #elif BUILDFLAG(IS_MAC)
+ #elif BUILDFLAG(IS_APPLE)
#include "content/browser/font_access/font_enumeration_data_source_mac.h"
-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
@@ -11,7 +11,7 @@
@@ -61,7 +61,7 @@ std::unique_ptr<FontEnumerationDataSource> FontEnumera
return std::make_unique<FontEnumerationDataSourceWin>();
- #elif BUILDFLAG(IS_MAC)
+ #elif BUILDFLAG(IS_APPLE)
return std::make_unique<FontEnumerationDataSourceMac>();
-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
@@ -20,7 +20,7 @@
return std::make_unique<FontEnumerationDataSourceNull>();
@@ -76,7 +76,7 @@ bool FontEnumerationDataSource::IsOsSupported() {
return true;
- #elif BUILDFLAG(IS_MAC)
+ #elif BUILDFLAG(IS_APPLE)
return true;
-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_compositor__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_compositor__util.cc
index aea5c4af3bbd..4e0e0b759cb0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_compositor__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_compositor__util.cc
@@ -1,20 +1,20 @@
---- src/3rdparty/chromium/content/browser/gpu/compositor_util.cc.orig 2023-01-11 09:17:16 UTC
+--- src/3rdparty/chromium/content/browser/gpu/compositor_util.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/content/browser/gpu/compositor_util.cc
-@@ -148,7 +148,7 @@ const GpuFeatureData GetGpuFeatureData(
- {"video_decode",
- SafeGetFeatureStatus(gpu_feature_info,
- gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_DECODE),
+@@ -149,7 +149,7 @@ const GpuFeatureData GetGpuFeatureData(
+ {"video_decode",
+ SafeGetFeatureStatus(gpu_feature_info,
+ gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_DECODE),
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- !base::FeatureList::IsEnabled(media::kVaapiVideoDecodeLinux) ||
+ !base::FeatureList::IsEnabled(media::kVaapiVideoDecodeLinux) ||
#endif // BUILDFLAG(IS_LINUX)
- command_line.HasSwitch(switches::kDisableAcceleratedVideoDecode),
-@@ -159,7 +159,7 @@ const GpuFeatureData GetGpuFeatureData(
- {"video_encode",
- SafeGetFeatureStatus(gpu_feature_info,
- gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_ENCODE),
+ command_line.HasSwitch(switches::kDisableAcceleratedVideoDecode),
+@@ -160,7 +160,7 @@ const GpuFeatureData GetGpuFeatureData(
+ {"video_encode",
+ SafeGetFeatureStatus(gpu_feature_info,
+ gpu::GPU_FEATURE_TYPE_ACCELERATED_VIDEO_ENCODE),
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- !base::FeatureList::IsEnabled(media::kVaapiVideoEncodeLinux),
+ !base::FeatureList::IsEnabled(media::kVaapiVideoEncodeLinux),
#else
- command_line.HasSwitch(switches::kDisableAcceleratedVideoEncode),
+ command_line.HasSwitch(switches::kDisableAcceleratedVideoEncode),
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.cc
index 1af2cff7314f..a75987ad1bb5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__data__manager__impl__private.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl_private.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl_private.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/content/browser/gpu/gpu_data_manager_impl_private.cc
-@@ -1787,7 +1787,7 @@ void GpuDataManagerImplPrivate::RecordCompositingMode(
+@@ -1790,7 +1790,7 @@ void GpuDataManagerImplPrivate::RecordCompositingMode(
UMA_HISTOGRAM_ENUMERATION("GPU.CompositingMode", compositing_mode);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__memory__buffer__manager__singleton.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__memory__buffer__manager__singleton.cc
index fb3c0191ec87..161dd5425ec2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__memory__buffer__manager__singleton.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__memory__buffer__manager__singleton.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/gpu/gpu_memory_buffer_manager_singleton.cc.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/content/browser/gpu/gpu_memory_buffer_manager_singleton.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/content/browser/gpu/gpu_memory_buffer_manager_singleton.cc
-@@ -53,7 +53,7 @@ scoped_refptr<base::SingleThreadTaskRunner> GetTaskRun
+@@ -54,7 +54,7 @@ scoped_refptr<base::SingleThreadTaskRunner> GetTaskRun
#endif
}
@@ -9,10 +9,10 @@
bool IsGpuMemoryBufferNV12Supported() {
static bool is_computed = false;
static bool supported = false;
-@@ -116,7 +116,7 @@ void GpuMemoryBufferManagerSingleton::OnGpuExtraInfoUp
+@@ -117,7 +117,7 @@ void GpuMemoryBufferManagerSingleton::OnGpuExtraInfoUp
SetNativeConfigurations(std::move(configs));
}
- #endif
+ #endif // BUILDFLAG(IS_OZONE_X11)
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Dynamic check whether the NV12 format is supported as it may be
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__process__host.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__process__host.cc
index 930a6df857d5..aa9cc2965b15 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__process__host.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_gpu_gpu__process__host.cc
@@ -1,16 +1,16 @@
---- src/3rdparty/chromium/content/browser/gpu/gpu_process_host.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/content/browser/gpu/gpu_process_host.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/content/browser/gpu/gpu_process_host.cc
-@@ -256,6 +256,7 @@ static const char* const kSwitchNames[] = {
- switches::kEnableBackgroundThreadPool,
+@@ -258,6 +258,7 @@ static const char* const kSwitchNames[] = {
switches::kEnableGpuRasterization,
+ switches::kEnableSkiaGraphite,
switches::kEnableLogging,
+ switches::kDisableUnveil,
switches::kDoubleBufferCompositing,
switches::kHeadless,
switches::kLoggingLevel,
-@@ -289,7 +290,7 @@ static const char* const kSwitchNames[] = {
+@@ -292,7 +293,7 @@ static const char* const kSwitchNames[] = {
+ switches::kDisableExplicitDmaFences,
switches::kOzoneDumpFile,
- switches::kDisableBufferBWCompression,
#endif
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_media__keys__listener__manager__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_media__keys__listener__manager__impl.cc
index ab773b105b71..85a2910e5e31 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_media__keys__listener__manager__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_media_media__keys__listener__manager__impl.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/content/browser/media/media_keys_listener_manager_impl.cc.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/content/browser/media/media_keys_listener_manager_impl.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/content/browser/media/media_keys_listener_manager_impl.cc
-@@ -234,7 +234,7 @@ void MediaKeysListenerManagerImpl::StartListeningForMe
- // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
- // complete.
+@@ -300,7 +300,7 @@ void MediaKeysListenerManagerImpl::StartListeningForMe
+ }
+
#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) || \
- BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC)
+ BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
- system_media_controls_ = system_media_controls::SystemMediaControls::Create(
- media::AudioManager::GetGlobalAppName());
- #endif
+ // Create SystemMediaControls with the SingletonHwnd.
+ browser_system_media_controls_ =
+ system_media_controls::SystemMediaControls::Create(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_network__service__instance__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_network__service__instance__impl.cc
index 7b48f931d99a..70ba01d3b945 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_network__service__instance__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_network__service__instance__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/network_service_instance_impl.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/content/browser/network_service_instance_impl.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/content/browser/network_service_instance_impl.cc
-@@ -82,7 +82,7 @@
+@@ -81,7 +81,7 @@
#include "content/browser/network/network_service_process_tracker_win.h"
#endif
@@ -9,8 +9,8 @@
#include "content/browser/system_dns_resolution/system_dns_resolver.h"
#include "services/network/public/mojom/system_dns_resolution.mojom-forward.h"
#endif
-@@ -421,7 +421,7 @@ void CreateInProcessNetworkService(
- #endif
+@@ -360,7 +360,7 @@ void CreateInProcessNetworkService(
+ std::move(receiver)));
}
-#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
@@ -18,7 +18,7 @@
// Runs a self-owned SystemDnsResolverMojoImpl. This is meant to run on a
// high-priority thread pool.
void RunSystemDnsResolverOnThreadPool(
-@@ -488,7 +488,7 @@ network::mojom::NetworkServiceParamsPtr CreateNetworkS
+@@ -429,7 +429,7 @@ network::mojom::NetworkServiceParamsPtr CreateNetworkS
}
#endif // BUILDFLAG(IS_POSIX)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_delegated__frame__host.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_delegated__frame__host.cc
index bc9b7da1b672..3b46313aa590 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_delegated__frame__host.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_delegated__frame__host.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/renderer_host/delegated_frame_host.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/content/browser/renderer_host/delegated_frame_host.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/content/browser/renderer_host/delegated_frame_host.cc
-@@ -312,7 +312,7 @@ void DelegatedFrameHost::EmbedSurface(
+@@ -317,7 +317,7 @@ void DelegatedFrameHost::EmbedSurface(
if (!primary_surface_id ||
primary_surface_id->local_surface_id() != local_surface_id_) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_media_service__video__capture__device__launcher.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_media_service__video__capture__device__launcher.cc
index fd80eb76142b..52fb401e6d41 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_media_service__video__capture__device__launcher.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_media_service__video__capture__device__launcher.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/renderer_host/media/service_video_capture_device_launcher.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/content/browser/renderer_host/media/service_video_capture_device_launcher.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/content/browser/renderer_host/media/service_video_capture_device_launcher.cc
-@@ -24,7 +24,7 @@
+@@ -25,7 +25,7 @@
#include "media/base/media_switches.h"
#endif
@@ -9,7 +9,7 @@
#include "content/browser/gpu/gpu_data_manager_impl.h"
#endif
-@@ -166,7 +166,7 @@ void ServiceVideoCaptureDeviceLauncher::LaunchDeviceAs
+@@ -172,7 +172,7 @@ void ServiceVideoCaptureDeviceLauncher::LaunchDeviceAs
}
#else
if (switches::IsVideoCaptureUseGpuMemoryBufferEnabled()) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_pepper_pepper__file__io__host.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_pepper_pepper__file__io__host.cc
index 4a338656e54c..11598708457a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_pepper_pepper__file__io__host.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_pepper_pepper__file__io__host.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/renderer_host/pepper/pepper_file_io_host.cc.orig 2022-05-19 14:06:27 UTC
+--- src/3rdparty/chromium/content/browser/renderer_host/pepper/pepper_file_io_host.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/content/browser/renderer_host/pepper/pepper_file_io_host.cc
-@@ -455,7 +455,7 @@ void PepperFileIOHost::OnLocalFileOpened(
+@@ -462,7 +462,7 @@ void PepperFileIOHost::OnLocalFileOpened(
ppapi::host::ReplyMessageContext reply_context,
const base::FilePath& path,
base::File::Error error_code) {
@@ -9,7 +9,7 @@
// Quarantining a file before its contents are available is only supported on
// Windows and Linux.
if (!FileOpenForWrite(open_flags_) || error_code != base::File::FILE_OK) {
-@@ -489,7 +489,7 @@ void PepperFileIOHost::OnLocalFileOpened(
+@@ -496,7 +496,7 @@ void PepperFileIOHost::OnLocalFileOpened(
#endif
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.cc
index c4ce8d2eff8f..b1fb4afd0702 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.cc
-@@ -218,7 +218,7 @@
+@@ -222,7 +222,7 @@
#include "third_party/blink/public/mojom/android_font_lookup/android_font_lookup.mojom.h"
#endif
@@ -9,7 +9,7 @@
#include <sys/resource.h>
#include "components/services/font/public/mojom/font_service.mojom.h" // nogncheck
-@@ -955,7 +955,7 @@ size_t GetPlatformProcessLimit() {
+@@ -970,7 +970,7 @@ size_t GetPlatformProcessLimit() {
// to indicate failure and std::numeric_limits<size_t>::max() to indicate
// unlimited.
size_t GetPlatformProcessLimit() {
@@ -18,7 +18,16 @@
struct rlimit limit;
if (getrlimit(RLIMIT_NPROC, &limit) != 0)
return kUnknownPlatformProcessLimit;
-@@ -1098,7 +1098,7 @@ class RenderProcessHostImpl::IOThreadHostImpl : public
+@@ -1158,7 +1158,7 @@ class RenderProcessHostImpl::IOThreadHostImpl : public
+ IOThreadHostImpl& operator=(const IOThreadHostImpl& other) = delete;
+
+ void SetPid(base::ProcessId child_pid) {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ child_thread_type_switcher_.SetPid(child_pid);
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+ }
+@@ -1175,7 +1175,7 @@ class RenderProcessHostImpl::IOThreadHostImpl : public
return;
}
@@ -27,7 +36,7 @@
if (auto font_receiver = receiver.As<font_service::mojom::FontService>()) {
ConnectToFontService(std::move(font_receiver));
return;
-@@ -1187,7 +1187,7 @@ class RenderProcessHostImpl::IOThreadHostImpl : public
+@@ -1269,7 +1269,7 @@ class RenderProcessHostImpl::IOThreadHostImpl : public
std::unique_ptr<service_manager::BinderRegistry> binders_;
mojo::Receiver<mojom::ChildProcessHost> receiver_{this};
@@ -35,8 +44,8 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
mojo::Remote<media::mojom::VideoEncodeAcceleratorProviderFactory>
video_encode_accelerator_factory_remote_;
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -3287,7 +3287,7 @@ void RenderProcessHostImpl::AppendRendererCommandLine(
+ ChildThreadTypeSwitcher child_thread_type_switcher_;
+@@ -3403,7 +3403,7 @@ void RenderProcessHostImpl::AppendRendererCommandLine(
base::TimeTicks::UnixEpoch().since_origin().InMicroseconds()));
}
@@ -45,7 +54,7 @@
// Append `kDisableVideoCaptureUseGpuMemoryBuffer` flag if there is no support
// for NV12 GPU memory buffer.
if (switches::IsVideoCaptureUseGpuMemoryBufferEnabled() &&
-@@ -3347,6 +3347,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin
+@@ -3463,6 +3463,7 @@ void RenderProcessHostImpl::PropagateBrowserCommandLin
switches::kDisableSpeechAPI,
switches::kDisableThreadedCompositing,
switches::kDisableTouchDragDrop,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.h
index 9f56dc81fc8f..ae7400ba5a25 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__process__host__impl.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.h.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.h.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/content/browser/renderer_host/render_process_host_impl.h
-@@ -545,7 +545,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
+@@ -548,7 +548,7 @@ class CONTENT_EXPORT RenderProcessHostImpl
// Sets this RenderProcessHost to be guest only. For Testing only.
void SetForGuestsOnlyForTesting();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__view__host__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__view__host__impl.cc
index 7d964a964f7e..46ae754dc74f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__view__host__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__view__host__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/renderer_host/render_view_host_impl.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/content/browser/renderer_host/render_view_host_impl.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/content/browser/renderer_host/render_view_host_impl.cc
-@@ -273,7 +273,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs(
+@@ -270,7 +270,7 @@ void RenderViewHostImpl::GetPlatformSpecificPrefs(
display::win::ScreenWin::GetSystemMetricsInDIP(SM_CYVSCROLL);
prefs->arrow_bitmap_width_horizontal_scroll_bar_in_dips =
display::win::ScreenWin::GetSystemMetricsInDIP(SM_CXHSCROLL);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.cc
index ae80ad304554..df40785beaa8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_aura.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_aura.cc
-@@ -121,7 +121,7 @@
+@@ -120,7 +120,7 @@
#include "ui/gfx/gdi_util.h"
#endif
@@ -8,8 +8,8 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
#include "content/browser/accessibility/browser_accessibility_auralinux.h"
#include "ui/base/ime/linux/text_edit_command_auralinux.h"
- #include "ui/linux/linux_ui.h"
-@@ -461,7 +461,7 @@ gfx::NativeViewAccessible RenderWidgetHostViewAura::Ge
+ #include "ui/base/ime/text_input_flags.h"
+@@ -458,7 +458,7 @@ gfx::NativeViewAccessible RenderWidgetHostViewAura::Ge
return ToBrowserAccessibilityWin(manager->GetBrowserAccessibilityRoot())
->GetCOM();
@@ -18,7 +18,7 @@
BrowserAccessibilityManager* manager =
host()->GetOrCreateRootBrowserAccessibilityManager();
if (manager && manager->GetBrowserAccessibilityRoot())
-@@ -1720,7 +1720,7 @@ bool RenderWidgetHostViewAura::ShouldDoLearning() {
+@@ -1696,7 +1696,7 @@ bool RenderWidgetHostViewAura::ShouldDoLearning() {
return GetTextInputManager() && GetTextInputManager()->should_do_learning();
}
@@ -27,7 +27,7 @@
bool RenderWidgetHostViewAura::SetCompositionFromExistingText(
const gfx::Range& range,
const std::vector<ui::ImeTextSpan>& ui_ime_text_spans) {
-@@ -2565,7 +2565,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
+@@ -2540,7 +2540,7 @@ bool RenderWidgetHostViewAura::NeedsInputGrab() {
}
bool RenderWidgetHostViewAura::NeedsMouseCapture() {
@@ -36,7 +36,7 @@
return NeedsInputGrab();
#else
return false;
-@@ -2748,7 +2748,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
+@@ -2723,7 +2723,7 @@ void RenderWidgetHostViewAura::ForwardKeyboardEventWit
if (!target_host)
return;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.h
index 0322e463770c..ea2b5e006dba 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__aura.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_aura.h.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_aura.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_aura.h
-@@ -257,7 +257,7 @@ class CONTENT_EXPORT RenderWidgetHostViewAura
+@@ -256,7 +256,7 @@ class CONTENT_EXPORT RenderWidgetHostViewAura
ukm::SourceId GetClientSourceForMetrics() const override;
bool ShouldDoLearning() override;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__event__handler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__event__handler.cc
index 22b15cee0a8c..b6ce175463e4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__event__handler.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_renderer__host_render__widget__host__view__event__handler.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_event_handler.cc.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_event_handler.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/content/browser/renderer_host/render_widget_host_view_event_handler.cc
-@@ -597,7 +597,7 @@ bool RenderWidgetHostViewEventHandler::CanRendererHand
+@@ -599,7 +599,7 @@ bool RenderWidgetHostViewEventHandler::CanRendererHand
if (event->type() == ui::ET_MOUSE_EXITED) {
if (mouse_locked || selection_popup)
return false;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_service__worker_service__worker__context__wrapper.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_service__worker_service__worker__context__wrapper.cc
deleted file mode 100644
index 477a7524b89c..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_service__worker_service__worker__context__wrapper.cc
+++ /dev/null
@@ -1,15 +0,0 @@
---- src/3rdparty/chromium/content/browser/service_worker/service_worker_context_wrapper.cc.orig 2023-10-11 18:22:24 UTC
-+++ src/3rdparty/chromium/content/browser/service_worker/service_worker_context_wrapper.cc
-@@ -1409,7 +1409,12 @@ void ServiceWorkerContextWrapper::MaybeProcessPendingW
- return;
- }
-
-+#if defined(__clang__) && (__clang_major__ >= 16)
- auto [document_url, key, callback] = std::move(*request);
-+#else
-+ auto [d_u, key, callback] = std::move(*request);
-+ auto document_url = d_u;
-+#endif
-
- DCHECK(document_url.is_valid());
- TRACE_EVENT1("ServiceWorker",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.cc
index 82c2bac9c1b1..cfc0e6027657 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/utility_process_host.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/content/browser/utility_process_host.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/content/browser/utility_process_host.cc
-@@ -59,7 +59,7 @@
+@@ -61,7 +61,7 @@
#include "content/browser/v8_snapshot_files.h"
#endif
@@ -9,16 +9,16 @@
#include "base/files/file_util.h"
#include "base/files/scoped_file.h"
#include "base/pickle.h"
-@@ -69,7 +69,7 @@
- #include "media/capture/capture_switches.h"
+@@ -75,7 +75,7 @@
+ #include "services/network/public/mojom/network_service.mojom.h"
#endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
#include "base/task/sequenced_task_runner.h"
#include "components/viz/host/gpu_client.h"
#include "media/capture/capture_switches.h"
-@@ -80,7 +80,7 @@ namespace {
+@@ -86,7 +86,7 @@ namespace {
namespace {
@@ -27,16 +27,16 @@
base::ScopedFD PassNetworkContextParentDirs(
std::vector<base::FilePath> network_context_parent_dirs) {
base::Pickle pickle;
-@@ -129,7 +129,7 @@ UtilityProcessHost::UtilityProcessHost(std::unique_ptr
+@@ -150,7 +150,7 @@ UtilityProcessHost::UtilityProcessHost(std::unique_ptr
started_(false),
name_(u"utility process"),
file_data_(std::make_unique<ChildProcessLauncherFileData>()),
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
gpu_client_(nullptr, base::OnTaskRunnerDeleter(nullptr)),
#endif
client_(std::move(client)) {
-@@ -421,7 +421,7 @@ bool UtilityProcessHost::StartProcess() {
+@@ -435,7 +435,7 @@ bool UtilityProcessHost::StartProcess() {
file_data_->files_to_preload.merge(GetV8SnapshotFilesToPreload());
#endif // BUILDFLAG(IS_POSIX)
@@ -45,12 +45,19 @@
// The network service should have access to the parent directories
// necessary for its usage.
if (sandbox_type_ == sandbox::mojom::Sandbox::kNetwork) {
-@@ -432,7 +432,7 @@ bool UtilityProcessHost::StartProcess() {
+@@ -446,13 +446,13 @@ bool UtilityProcessHost::StartProcess() {
}
#endif // BUILDFLAG(IS_LINUX)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
+ // Pass `kVideoCaptureUseGpuMemoryBuffer` flag to video capture service only
+ // when the video capture use GPU memory buffer enabled.
+ if (metrics_name_ == video_capture::mojom::VideoCaptureService::Name_) {
+ bool pass_gpu_buffer_flag =
+ switches::IsVideoCaptureUseGpuMemoryBufferEnabled();
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Pass `kVideoCaptureUseGpuMemoryBuffer` flag to video capture service only
- // when the video capture use GPU memory buffer enabled and NV12 GPU memory
- // buffer supported.
+ // Check if NV12 GPU memory buffer supported at the same time.
+ pass_gpu_buffer_flag =
+ pass_gpu_buffer_flag &&
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.h
index aea00e23d172..6cee8294e730 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/content/browser/utility_process_host.h.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/content/browser/utility_process_host.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/content/browser/utility_process_host.h
@@ -39,7 +39,7 @@ namespace base {
class Thread;
} // namespace base
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
namespace viz {
class GpuClient;
} // namespace viz
@@ -13,8 +13,8 @@
std::vector<RunServiceDeprecatedCallback> pending_run_service_callbacks_;
#endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
std::unique_ptr<viz::GpuClient, base::OnTaskRunnerDeleter> gpu_client_;
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host__receiver__bindings.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host__receiver__bindings.cc
index d35523053a30..4b4d61fd429e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host__receiver__bindings.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__process__host__receiver__bindings.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/browser/utility_process_host_receiver_bindings.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/content/browser/utility_process_host_receiver_bindings.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/content/browser/utility_process_host_receiver_bindings.cc
@@ -10,12 +10,12 @@
#include "content/public/browser/content_browser_client.h"
@@ -10,8 +10,8 @@
#include "content/browser/font_service.h" // nogncheck
#endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
#include "components/viz/host/gpu_client.h"
#include "content/public/browser/gpu_client.h"
#endif
@@ -26,8 +26,8 @@
return;
}
#endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
if (auto gpu_receiver = receiver.As<viz::mojom::Gpu>()) {
gpu_client_ =
content::CreateGpuClient(std::move(gpu_receiver), base::DoNothing());
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__sandbox__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__sandbox__delegate.cc
index 7ce84ddd1fc5..0d5c522ea731 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__sandbox__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_utility__sandbox__delegate.cc
@@ -1,11 +1,7 @@
---- src/3rdparty/chromium/content/browser/utility_sandbox_delegate.cc.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/content/browser/utility_sandbox_delegate.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/content/browser/utility_sandbox_delegate.cc
-@@ -63,13 +63,13 @@ UtilitySandboxedProcessLauncherDelegate::
- #if BUILDFLAG(ENABLE_PPAPI)
- sandbox_type_ == sandbox::mojom::Sandbox::kPpapi ||
- #endif
--#if BUILDFLAG(IS_FUCHSIA)
-+#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+@@ -67,10 +67,10 @@ UtilitySandboxedProcessLauncherDelegate::
+ #if BUILDFLAG(IS_FUCHSIA)
sandbox_type_ == sandbox::mojom::Sandbox::kVideoCapture ||
#endif
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
@@ -17,10 +13,10 @@
sandbox_type_ == sandbox::mojom::Sandbox::kHardwareVideoEncoding ||
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_CHROMEOS_ASH)
-@@ -124,10 +124,10 @@ ZygoteCommunication* UtilitySandboxedProcessLauncherDe
- // unsandboxed zygote and then apply their actual sandboxes in the forked
+@@ -126,10 +126,10 @@ ZygoteCommunication* UtilitySandboxedProcessLauncherDe
// process upon startup.
if (sandbox_type_ == sandbox::mojom::Sandbox::kNetwork ||
+ sandbox_type_ == sandbox::mojom::Sandbox::kOnDeviceModelExecution ||
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
sandbox_type_ == sandbox::mojom::Sandbox::kHardwareVideoDecoding ||
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_web__contents_web__contents__view__aura.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_web__contents_web__contents__view__aura.cc
index 7fa4e49ef2cf..fb4b85f5b555 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_web__contents_web__contents__view__aura.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_web__contents_web__contents__view__aura.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/web_contents/web_contents_view_aura.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/content/browser/web_contents/web_contents_view_aura.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/content/browser/web_contents/web_contents_view_aura.cc
-@@ -178,7 +178,7 @@ class WebDragSourceAura : public content::WebContentsO
+@@ -174,7 +174,7 @@ class WebDragSourceAura : public content::WebContentsO
raw_ptr<aura::Window> window_;
};
@@ -9,7 +9,7 @@
// Fill out the OSExchangeData with a file contents, synthesizing a name if
// necessary.
void PrepareDragForFileContents(const DropData& drop_data,
-@@ -261,7 +261,7 @@ void PrepareDragData(const DropData& drop_data,
+@@ -258,7 +258,7 @@ void PrepareDragData(const DropData& drop_data,
if (!drop_data.download_metadata.empty())
PrepareDragForDownload(drop_data, provider, web_contents);
#endif
@@ -18,7 +18,7 @@
// We set the file contents before the URL because the URL also sets file
// contents (to a .URL shortcut). We want to prefer file content data over
// a shortcut so we add it first.
-@@ -1340,7 +1340,7 @@ void WebContentsViewAura::OnMouseEvent(ui::MouseEvent*
+@@ -1319,7 +1319,7 @@ void WebContentsViewAura::OnMouseEvent(ui::MouseEvent*
// Linux window managers like to handle raise-on-click themselves. If we
// raise-on-click manually, this may override user settings that prevent
// focus-stealing.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.cc
index dde0143d78ed..c51cfc29de2a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_browser_zygote__host_zygote__host__impl__linux.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/browser/zygote_host/zygote_host_impl_linux.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/content/browser/zygote_host/zygote_host_impl_linux.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/content/browser/zygote_host/zygote_host_impl_linux.cc
-@@ -20,13 +20,19 @@
+@@ -19,13 +19,19 @@
#include "build/chromeos_buildflags.h"
#include "content/common/zygote/zygote_commands_linux.h"
#include "content/common/zygote/zygote_communication_linux.h"
@@ -20,7 +20,7 @@
#include "sandbox/policy/switches.h"
#if BUILDFLAG(IS_CHROMEOS)
-@@ -39,6 +45,7 @@ namespace {
+@@ -38,6 +44,7 @@ namespace {
namespace {
@@ -28,7 +28,7 @@
// Receive a fixed message on fd and return the sender's PID.
// Returns true if the message received matches the expected message.
bool ReceiveFixedMessage(int fd,
-@@ -60,6 +67,7 @@ bool ReceiveFixedMessage(int fd,
+@@ -59,6 +66,7 @@ bool ReceiveFixedMessage(int fd,
return false;
return true;
}
@@ -36,7 +36,7 @@
} // namespace
-@@ -69,9 +77,13 @@ ZygoteHostImpl::ZygoteHostImpl()
+@@ -68,9 +76,13 @@ ZygoteHostImpl::ZygoteHostImpl()
}
ZygoteHostImpl::ZygoteHostImpl()
@@ -50,7 +50,7 @@
sandbox_binary_(),
zygote_pids_lock_(),
zygote_pids_() {}
-@@ -84,6 +96,7 @@ void ZygoteHostImpl::Init(const base::CommandLine& com
+@@ -83,6 +95,7 @@ void ZygoteHostImpl::Init(const base::CommandLine& com
}
void ZygoteHostImpl::Init(const base::CommandLine& command_line) {
@@ -58,7 +58,7 @@
if (command_line.HasSwitch(sandbox::policy::switches::kNoSandbox)) {
return;
}
-@@ -134,6 +147,7 @@ void ZygoteHostImpl::Init(const base::CommandLine& com
+@@ -133,6 +146,7 @@ void ZygoteHostImpl::Init(const base::CommandLine& com
"you can try using --"
<< sandbox::policy::switches::kNoSandbox << ".";
}
@@ -66,15 +66,15 @@
}
void ZygoteHostImpl::AddZygotePid(pid_t pid) {
-@@ -158,6 +172,7 @@ pid_t ZygoteHostImpl::LaunchZygote(
+@@ -157,6 +171,7 @@ pid_t ZygoteHostImpl::LaunchZygote(
base::CommandLine* cmd_line,
base::ScopedFD* control_fd,
base::FileHandleMappingVector additional_remapped_fds) {
+#if !BUILDFLAG(IS_BSD)
int fds[2];
- #if !defined(TOOLKIT_QT)
- CHECK_EQ(0, socketpair(AF_UNIX, SOCK_SEQPACKET, 0, fds));
-@@ -232,9 +247,12 @@ pid_t ZygoteHostImpl::LaunchZygote(
+ CHECK_EQ(0, socketpair(AF_UNIX, SOCK_SEQPACKET | SOCK_CLOEXEC, 0, fds));
+ CHECK(base::UnixDomainSocket::EnableReceiveProcessId(fds[0]));
+@@ -225,9 +240,12 @@ pid_t ZygoteHostImpl::LaunchZygote(
AddZygotePid(pid);
return pid;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_BUILD.gn
new file mode 100644
index 000000000000..026613279ecf
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_BUILD.gn
@@ -0,0 +1,16 @@
+--- src/3rdparty/chromium/content/child/BUILD.gn.orig 2024-07-03 01:14:49 UTC
++++ src/3rdparty/chromium/content/child/BUILD.gn
+@@ -132,6 +132,13 @@ target(link_target_type, "child") {
+ ]
+ }
+
++ if (is_bsd) {
++ sources -= [
++ "sandboxed_process_thread_type_handler.cc",
++ "sandboxed_process_thread_type_handler.h",
++ ]
++ }
++
+ if (is_win) {
+ sources += [
+ "dwrite_font_proxy/dwrite_font_proxy_init_impl_win.cc",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.cc
index 5e6ce6e52391..f5d86c6d8539 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_child_child__process.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/content/child/child_process.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/content/child/child_process.cc.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/content/child/child_process.cc
-@@ -70,7 +70,7 @@ ChildProcess::ChildProcess(base::ThreadType io_thread_
+@@ -66,7 +66,7 @@ ChildProcess::ChildProcess(base::ThreadType io_thread_
+ thread_pool_init_params)
+ : resetter_(&child_process, this, nullptr),
io_thread_(std::make_unique<ChildIOThread>()) {
- const base::CommandLine& command_line =
- *base::CommandLine::ForCurrentProcess();
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ const base::CommandLine& command_line =
+ *base::CommandLine::ForCurrentProcess();
const bool is_embedded_in_browser_process =
- !command_line.HasSwitch(switches::kProcessType);
- if (IsMojoCoreSharedLibraryEnabled() && !is_embedded_in_browser_process) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_BUILD.gn
index 2c3e5ed10695..091c299a7cba 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_BUILD.gn
@@ -1,6 +1,40 @@
---- src/3rdparty/chromium/content/common/BUILD.gn.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/content/common/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/content/common/BUILD.gn
-@@ -452,6 +452,9 @@ if (is_linux || is_chromeos) {
+@@ -452,19 +452,28 @@ jumbo_source_set("common") {
+ }
+
+ if (is_linux || is_chromeos) {
+- sources += [
+- "gpu_pre_sandbox_hook_linux.cc",
+- "gpu_pre_sandbox_hook_linux.h",
+- ]
++ if (is_bsd) {
++ sources += [
++ "gpu_pre_sandbox_hook_bsd.cc",
++ "gpu_pre_sandbox_hook_bsd.h",
++ ]
++ } else {
++ sources += [
++ "gpu_pre_sandbox_hook_linux.cc",
++ "gpu_pre_sandbox_hook_linux.h",
++ ]
++ }
+ public_deps += [ "//sandbox/policy" ]
+ deps += [
+ ":sandbox_support_linux",
+ ":set_process_title_linux",
+ "//media/gpu:buildflags",
+ "//sandbox/linux:sandbox_services",
+- "//sandbox/linux:seccomp_bpf",
+ "//sandbox/policy:chromecast_sandbox_allowlist_buildflags",
+ ]
++ if (use_seccomp_bpf) {
++ deps += [ "//sandbox/linux:seccomp_bpf" ]
++ }
+ if (use_v4l2_codec) {
+ deps += [ "//media/gpu/v4l2" ]
+ }
+@@ -543,6 +552,9 @@ if (is_linux || is_chromeos) {
public = [ "set_process_title_linux.h" ]
sources = [ "set_process_title_linux.cc" ]
deps = [ "//base" ]
@@ -10,12 +44,3 @@
}
}
-@@ -498,7 +501,7 @@ mojom("mojo_bindings") {
- if (enable_ipc_logging) {
- enabled_features += [ "ipc_logging" ]
- }
-- if (is_linux || is_chromeos) {
-+ if (!is_bsd && (is_linux || is_chromeos)) {
- enabled_features += [ "supports_thread_types" ]
- }
- if (use_clang_profiling_inside_sandbox) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_features.cc
new file mode 100644
index 000000000000..5cd3571a7619
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_features.cc
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/content/common/features.cc.orig 2024-07-03 01:14:49 UTC
++++ src/3rdparty/chromium/content/common/features.cc
+@@ -170,7 +170,7 @@ BASE_FEATURE(kEnableBackForwardCacheForOngoingSubframe
+ 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);
+@@ -258,7 +258,7 @@ BASE_FEATURE(kGroupNIKByJoiningOrigin,
+ // process and having browser process handle adjusting thread properties (nice
+ // value, c-group, latency sensitivity...) for children which have sandbox
+ // restrictions.
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kHandleChildThreadTypeChangesInBrowser,
+ "HandleChildThreadTypeChangesInBrowser",
+ base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_features.h
new file mode 100644
index 000000000000..8bd4d4b94a6d
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_features.h
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/content/common/features.h.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/content/common/features.h
+@@ -37,7 +37,7 @@ CONTENT_EXPORT BASE_DECLARE_FEATURE(kDocumentPolicyNeg
+ CONTENT_EXPORT BASE_DECLARE_FEATURE(kEnableBackForwardCacheForScreenReader);
+ CONTENT_EXPORT BASE_DECLARE_FEATURE(
+ kEnableBackForwardCacheForOngoingSubframeNavigation);
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ CONTENT_EXPORT BASE_DECLARE_FEATURE(kEnableDevToolsJsErrorReporting);
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+ CONTENT_EXPORT BASE_DECLARE_FEATURE(kEnsureAllowBindingsIsAlwaysForWebUI);
+@@ -58,7 +58,7 @@ CONTENT_EXPORT BASE_DECLARE_FEATURE(kForwardMemoryPres
+ CONTENT_EXPORT BASE_DECLARE_FEATURE(kGpuInfoCollectionSeparatePrefetch);
+ #endif
+ CONTENT_EXPORT BASE_DECLARE_FEATURE(kGroupNIKByJoiningOrigin);
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ CONTENT_EXPORT BASE_DECLARE_FEATURE(kHandleChildThreadTypeChangesInBrowser);
+ #endif
+ CONTENT_EXPORT BASE_DECLARE_FEATURE(kHighPriorityBeforeUnload);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__sandbox__hook__bsd.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__bsd.cc
index 0ec98f987d6d..5bee1822c4f4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__sandbox__hook__bsd.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__bsd.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/content/gpu/gpu_sandbox_hook_bsd.cc.orig 2023-04-28 17:01:32 UTC
-+++ src/3rdparty/chromium/content/gpu/gpu_sandbox_hook_bsd.cc
+--- src/3rdparty/chromium/content/common/gpu_pre_sandbox_hook_bsd.cc.orig 2024-01-30 07:53:34 UTC
++++ src/3rdparty/chromium/content/common/gpu_pre_sandbox_hook_bsd.cc
@@ -0,0 +1,69 @@
+// Copyright 2023 The Chromium Authors
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
-+#include "content/gpu/gpu_sandbox_hook_bsd.h"
++#include "content/common/gpu_pre_sandbox_hook_bsd.h"
+
+#include <dlfcn.h>
+#include <errno.h>
@@ -59,7 +59,7 @@
+
+} // namespace
+
-+bool GpuProcessPreSandboxHook(sandbox::policy::SandboxLinux::Options options) {
++bool GpuPreSandboxHook(sandbox::policy::SandboxLinux::Options options) {
+ if (!LoadLibrariesForGpu(options))
+ return false;
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__bsd.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__bsd.h
new file mode 100644
index 000000000000..5d4b594fc14d
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_gpu__pre__sandbox__hook__bsd.h
@@ -0,0 +1,23 @@
+--- src/3rdparty/chromium/content/common/gpu_pre_sandbox_hook_bsd.h.orig 2024-01-30 07:53:34 UTC
++++ src/3rdparty/chromium/content/common/gpu_pre_sandbox_hook_bsd.h
+@@ -0,0 +1,20 @@
++// Copyright 2017 The Chromium Authors
++// Use of this source code is governed by a BSD-style license that can be
++// found in the LICENSE file.
++
++#ifndef CONTENT_COMMON_GPU_PRE_SANDBOX_HOOK_BSD_H_
++#define CONTENT_COMMON_GPU_PRE_SANDBOX_HOOK_BSD_H_
++
++#include "base/component_export.h"
++#include "sandbox/policy/sandbox.h"
++
++namespace content {
++
++// A pre-sandbox hook to use on Linux-based systems in sandboxed processes that
++// require general GPU usage.
++COMPONENT_EXPORT(GPU_PRE_SANDBOX_HOOK)
++bool GpuPreSandboxHook(sandbox::policy::SandboxLinux::Options options);
++
++} // namespace content
++
++#endif // CONTENT_COMMON_GPU_PRE_SANDBOX_HOOK_BSD_H_
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_mojo__core__library__support.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_mojo__core__library__support.cc
index 87c9e5153a70..047b67de482d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_mojo__core__library__support.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_common_mojo__core__library__support.cc
@@ -1,9 +1,9 @@
---- src/3rdparty/chromium/content/common/mojo_core_library_support.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/content/common/mojo_core_library_support.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/content/common/mojo_core_library_support.cc
@@ -15,7 +15,7 @@ bool IsMojoCoreSharedLibraryEnabled() {
}
- absl::optional<base::FilePath> GetMojoCoreSharedLibraryPath() {
+ std::optional<base::FilePath> GetMojoCoreSharedLibraryPath() {
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
const base::CommandLine& command_line =
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_BUILD.gn
deleted file mode 100644
index c28dadfad11f..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_BUILD.gn
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/3rdparty/chromium/content/gpu/BUILD.gn.orig 2023-12-12 22:08:45 UTC
-+++ src/3rdparty/chromium/content/gpu/BUILD.gn
-@@ -107,6 +107,17 @@ target(link_target_type, "gpu_sources") {
- }
- }
-
-+ if (is_bsd) {
-+ sources -= [
-+ "gpu_sandbox_hook_linux.cc",
-+ "gpu_sandbox_hook_linux.h",
-+ ]
-+ sources += [
-+ "gpu_sandbox_hook_bsd.cc",
-+ "gpu_sandbox_hook_bsd.h",
-+ ]
-+ }
-+
- if (is_chromeos_ash) {
- deps += [
- "//components/services/font/public/cpp",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__child__thread.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__child__thread.cc
new file mode 100644
index 000000000000..30000bfd0d00
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__child__thread.cc
@@ -0,0 +1,21 @@
+--- src/3rdparty/chromium/content/gpu/gpu_child_thread.cc.orig 2024-07-03 01:14:49 UTC
++++ src/3rdparty/chromium/content/gpu/gpu_child_thread.cc
+@@ -59,7 +59,7 @@
+ #include "third_party/skia/include/ports/SkFontConfigInterface.h"
+ #endif
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "content/child/sandboxed_process_thread_type_handler.h"
+ #endif
+
+@@ -148,7 +148,8 @@ void GpuChildThread::Init(const base::TimeTicks& proce
+
+ viz_main_.gpu_service()->set_start_time(process_start_time);
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++// XXX BSD
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_BSD)
+ SandboxedProcessThreadTypeHandler::NotifyMainChildThreadCreated();
+ #endif
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__main.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__main.cc
index e0b2facb3e42..447cc5b0e7df 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__main.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__main.cc
@@ -1,19 +1,15 @@
---- src/3rdparty/chromium/content/gpu/gpu_main.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/content/gpu/gpu_main.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/content/gpu/gpu_main.cc
-@@ -96,6 +96,12 @@
- #include "sandbox/policy/sandbox_type.h"
+@@ -91,7 +91,7 @@
+ #include "sandbox/win/src/sandbox.h"
#endif
-+#if BUILDFLAG(IS_BSD)
-+#include "content/gpu/gpu_sandbox_hook_bsd.h"
-+#include "sandbox/policy/sandbox.h"
-+#include "sandbox/policy/sandbox_type.h"
-+#endif
-+
- #if BUILDFLAG(IS_MAC)
- #include "base/message_loop/message_pump_apple.h"
- #include "components/metal_util/device_removal.h"
-@@ -112,7 +118,7 @@ namespace {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "content/child/sandboxed_process_thread_type_handler.h"
+ #include "content/common/gpu_pre_sandbox_hook_linux.h"
+ #include "sandbox/policy/linux/sandbox_linux.h"
+@@ -114,7 +114,7 @@ namespace content {
namespace {
@@ -22,7 +18,7 @@
bool StartSandboxLinux(gpu::GpuWatchdogThread*,
const gpu::GPUInfo*,
const gpu::GpuPreferences&);
-@@ -177,7 +183,7 @@ class ContentSandboxHelper : public gpu::GpuSandboxHel
+@@ -179,7 +179,7 @@ class ContentSandboxHelper : public gpu::GpuSandboxHel
bool EnsureSandboxInitialized(gpu::GpuWatchdogThread* watchdog_thread,
const gpu::GPUInfo* gpu_info,
const gpu::GpuPreferences& gpu_prefs) override {
@@ -31,7 +27,7 @@
return StartSandboxLinux(watchdog_thread, gpu_info, gpu_prefs);
#elif BUILDFLAG(IS_WIN)
return StartSandboxWindows(sandbox_info_);
-@@ -287,7 +293,7 @@ int GpuMain(MainFunctionParams parameters) {
+@@ -291,7 +291,7 @@ int GpuMain(MainFunctionParams parameters) {
std::make_unique<base::SingleThreadTaskExecutor>(
gpu_preferences.message_pump_type);
}
@@ -40,7 +36,17 @@
#error "Unsupported Linux platform."
#elif BUILDFLAG(IS_MAC)
// Cross-process CoreAnimation requires a CFRunLoop to function at all, and
-@@ -422,7 +428,7 @@ namespace {
+@@ -330,7 +330,8 @@ int GpuMain(MainFunctionParams parameters) {
+ // before it.
+ InitializeSkia();
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++// XXX BSD
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_BSD)
+ // Thread type delegate of the process should be registered before
+ // first thread type change in ChildProcess constructor.
+ // It also needs to be registered before the process has multiple threads,
+@@ -438,7 +439,7 @@ int GpuMain(MainFunctionParams parameters) {
namespace {
@@ -49,7 +55,7 @@
bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdog_thread,
const gpu::GPUInfo* gpu_info,
const gpu::GpuPreferences& gpu_prefs) {
-@@ -462,7 +468,7 @@ bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdo
+@@ -478,7 +479,7 @@ bool StartSandboxLinux(gpu::GpuWatchdogThread* watchdo
sandbox_options.accelerated_video_encode_enabled =
!gpu_prefs.disable_accelerated_video_encode;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__sandbox__hook__bsd.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__sandbox__hook__bsd.h
deleted file mode 100644
index 128ed7a19949..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_gpu_gpu__sandbox__hook__bsd.h
+++ /dev/null
@@ -1,19 +0,0 @@
---- src/3rdparty/chromium/content/gpu/gpu_sandbox_hook_bsd.h.orig 2023-04-28 17:01:32 UTC
-+++ src/3rdparty/chromium/content/gpu/gpu_sandbox_hook_bsd.h
-@@ -0,0 +1,16 @@
-+// Copyright 2023 The Chromium Authors
-+// Use of this source code is governed by a BSD-style license that can be
-+// found in the LICENSE file.
-+
-+#ifndef CONTENT_GPU_GPU_SANDBOX_HOOK_BSD_H_
-+#define CONTENT_GPU_GPU_SANDBOX_HOOK_BSD_H_
-+
-+#include "sandbox/policy/sandbox.h"
-+
-+namespace content {
-+
-+bool GpuProcessPreSandboxHook(sandbox::policy::SandboxLinux::Options options);
-+
-+} // namespace content
-+
-+#endif // CONTENT_GPU_GPU_SANDBOX_HOOK_BSD_H_
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.cc
index f863f26662e2..7fe748f32093 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/ppapi_plugin/ppapi_blink_platform_impl.cc.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/content/ppapi_plugin/ppapi_blink_platform_impl.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/content/ppapi_plugin/ppapi_blink_platform_impl.cc
-@@ -20,7 +20,7 @@
+@@ -21,7 +21,7 @@
#if BUILDFLAG(IS_MAC)
#include "content/child/child_process_sandbox_support_impl_mac.h"
@@ -9,7 +9,7 @@
#include "content/child/child_process_sandbox_support_impl_linux.h"
#include "mojo/public/cpp/bindings/pending_remote.h"
#endif
-@@ -35,7 +35,7 @@ typedef struct CGFont* CGFontRef;
+@@ -36,7 +36,7 @@ typedef struct CGFont* CGFontRef;
namespace content {
PpapiBlinkPlatformImpl::PpapiBlinkPlatformImpl() {
@@ -18,7 +18,7 @@
mojo::PendingRemote<font_service::mojom::FontService> font_service;
ChildThread::Get()->BindHostReceiver(
font_service.InitWithNewPipeAndPassReceiver());
-@@ -54,7 +54,7 @@ PpapiBlinkPlatformImpl::~PpapiBlinkPlatformImpl() {
+@@ -55,7 +55,7 @@ PpapiBlinkPlatformImpl::~PpapiBlinkPlatformImpl() {
void PpapiBlinkPlatformImpl::Shutdown() {}
blink::WebSandboxSupport* PpapiBlinkPlatformImpl::GetSandboxSupport() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.h
index f5eb17471071..9f9b934ef753 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_ppapi__plugin_ppapi__blink__platform__impl.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/ppapi_plugin/ppapi_blink_platform_impl.h.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/content/ppapi_plugin/ppapi_blink_platform_impl.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/content/ppapi_plugin/ppapi_blink_platform_impl.h
-@@ -33,7 +33,7 @@ class PpapiBlinkPlatformImpl : public BlinkPlatformImp
+@@ -34,7 +34,7 @@ class PpapiBlinkPlatformImpl : public BlinkPlatformImp
blink::WebString DefaultLocale() override;
private:
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_content__browser__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_content__browser__client.cc
new file mode 100644
index 000000000000..7b6db7bcd2d6
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_browser_content__browser__client.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/content/public/browser/content_browser_client.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/content/public/browser/content_browser_client.cc
+@@ -1273,7 +1273,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.
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return true;
+ #else
+ return false;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__features.cc
index 3084de3ef633..179010bd0158 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__features.cc
@@ -1,42 +1,42 @@
---- src/3rdparty/chromium/content/public/common/content_features.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/content/public/common/content_features.cc.orig 2024-10-02 15:40:01 UTC
+++ src/3rdparty/chromium/content/public/common/content_features.cc
-@@ -53,7 +53,7 @@ CONSTINIT const base::Feature kAudioServiceOutOfProces
- "AudioServiceOutOfProcess",
- // TODO(crbug.com/1052397): Remove !IS_CHROMEOS_LACROS once lacros starts being
- // built with OS_CHROMEOS instead of OS_LINUX.
+@@ -36,7 +36,7 @@ BASE_FEATURE(kAudioServiceLaunchOnStartup,
+ base::FEATURE_DISABLED_BY_DEFAULT);
+
+ // Runs the audio service in a separate process.
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || \
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD) || \
(BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_LACROS))
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
-@@ -65,7 +65,7 @@ CONSTINIT const base::Feature kAudioServiceSandbox(
+ BASE_FEATURE(kAudioServiceOutOfProcess,
+ "AudioServiceOutOfProcess",
+@@ -51,7 +51,7 @@ BASE_FEATURE(kAudioServiceOutOfProcess,
+
+ // Enables the audio-service sandbox. This feature has an effect only when the
// kAudioServiceOutOfProcess feature is enabled.
- CONSTINIT const base::Feature kAudioServiceSandbox(
- "AudioServiceSandbox",
-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FUCHSIA)
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
-@@ -553,7 +553,7 @@ BASE_FEATURE(kGreaseUACH, "GreaseUACH", base::FEATURE_
- // (activated by kUserAgentClientHint)
- BASE_FEATURE(kGreaseUACH, "GreaseUACH", base::FEATURE_ENABLED_BY_DEFAULT);
+ BASE_FEATURE(kAudioServiceSandbox,
+ "AudioServiceSandbox",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -670,7 +670,7 @@ BASE_FEATURE(kOverscrollHistoryNavigation,
+ base::FEATURE_ENABLED_BY_DEFAULT);
+
+ // Setting to control overscroll history navigation.
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kOverscrollHistoryNavigationSetting,
+ "OverscrollHistoryNavigationSetting",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -1220,7 +1220,7 @@ BASE_FEATURE(kWebAssemblyTiering,
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Supports proxying thread type changes of renderer processes to browser
- // process and having browser process handle adjusting thread properties (nice
- // value, c-group, latency sensitivity...) for renderers which have sandbox
-@@ -1463,7 +1463,7 @@ CONSTINIT const base::Feature kWebAssemblyTrapHandler(
- CONSTINIT const base::Feature kWebAssemblyTrapHandler(
- "WebAssemblyTrapHandler",
+ // Enable WebAssembly trap handler.
#if ((BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
- BUILDFLAG(IS_MAC)) && \
+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)) && \
defined(ARCH_CPU_X86_64)) || \
(BUILDFLAG(IS_MAC) && defined(ARCH_CPU_ARM64))
- base::FEATURE_ENABLED_BY_DEFAULT
-@@ -1515,7 +1515,11 @@ BASE_FEATURE(kWebUICodeCache,
+ BASE_FEATURE(kWebAssemblyTrapHandler,
+@@ -1265,7 +1265,11 @@ BASE_FEATURE(kWebUICodeCache,
// Controls whether the WebUSB API is enabled:
// https://wicg.github.io/webusb
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__features.h
deleted file mode 100644
index d7ee045c1029..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__features.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/content/public/common/content_features.h.orig 2023-10-11 18:22:24 UTC
-+++ src/3rdparty/chromium/content/public/common/content_features.h
-@@ -120,7 +120,7 @@ CONTENT_EXPORT extern const base::FeatureParam<int>
- kFledgeLimitNumAuctionsParam;
- CONTENT_EXPORT BASE_DECLARE_FEATURE(kFractionalScrollOffsets);
- CONTENT_EXPORT BASE_DECLARE_FEATURE(kGreaseUACH);
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- CONTENT_EXPORT BASE_DECLARE_FEATURE(kHandleRendererThreadTypeChangesInBrowser);
- #endif
- CONTENT_EXPORT BASE_DECLARE_FEATURE(kIdleDetection);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.cc
index 99948ec551ee..5e4c4312c806 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/public/common/content_switches.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/content/public/common/content_switches.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/content/public/common/content_switches.cc
-@@ -367,6 +367,8 @@ const char kEnableLogging[] = "enable-
+@@ -366,6 +366,8 @@ const char kEnableLogging[] = "enable-
// builds.
const char kEnableLogging[] = "enable-logging";
@@ -9,7 +9,7 @@
// Enables the type, downlinkMax attributes of the NetInfo API. Also, enables
// triggering of change attribute of the NetInfo API when there is a change in
// the connection type.
-@@ -994,7 +996,7 @@ const char kEnableAutomation[] = "enable-automation";
+@@ -1011,7 +1013,7 @@ const char kPreventResizingContentsForTesting[] =
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.h
index ce4c47018ec3..1b8ab4dadbb9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_public_common_content__switches.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/public/common/content_switches.h.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/content/public/common/content_switches.h.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/content/public/common/content_switches.h
-@@ -116,6 +116,7 @@ CONTENT_EXPORT extern const char kEnableLogging[];
+@@ -115,6 +115,7 @@ CONTENT_EXPORT extern const char kEnableLogging[];
CONTENT_EXPORT extern const char kEnableIsolatedWebAppsInRenderer[];
CONTENT_EXPORT extern const char kEnableLCDText[];
CONTENT_EXPORT extern const char kEnableLogging[];
@@ -8,7 +8,7 @@
CONTENT_EXPORT extern const char kEnableNetworkInformationDownlinkMax[];
CONTENT_EXPORT extern const char kEnableCanvas2DLayers[];
CONTENT_EXPORT extern const char kEnablePluginPlaceholderTesting[];
-@@ -267,7 +268,7 @@ CONTENT_EXPORT extern const char kRendererWaitForJavaD
+@@ -271,7 +272,7 @@ CONTENT_EXPORT extern const char kPreventResizingConte
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_BUILD.gn
deleted file mode 100644
index bf4e7b20e0a2..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_BUILD.gn
+++ /dev/null
@@ -1,16 +0,0 @@
---- src/3rdparty/chromium/content/renderer/BUILD.gn.orig 2023-12-12 22:08:45 UTC
-+++ src/3rdparty/chromium/content/renderer/BUILD.gn
-@@ -202,6 +202,13 @@ target(link_target_type, "renderer") {
- ]
- }
-
-+ if (is_bsd) {
-+ sources -= [
-+ "renderer_thread_type_handler.cc",
-+ "renderer_thread_type_handler.h",
-+ ]
-+ }
-+
- if (is_mac) {
- sources += [
- "renderer_main_platform_delegate_mac.mm",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__process__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__process__impl.cc
index af37d4bcacc1..674cfd027ee7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__process__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__process__impl.cc
@@ -1,20 +1,11 @@
---- src/3rdparty/chromium/content/renderer/render_process_impl.cc.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/content/renderer/render_process_impl.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/content/renderer/render_process_impl.cc
-@@ -45,7 +45,7 @@
- #if BUILDFLAG(IS_WIN)
- #include "base/win/win_util.h"
- #endif
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(ARCH_CPU_X86_64)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_X86_64)
- #include "v8/include/v8-wasm-trap-handler-posix.h"
- #endif
+@@ -44,7 +44,7 @@
+ #include "third_party/blink/public/web/web_frame.h"
+ #include "v8/include/v8-initialization.h"
-@@ -211,7 +211,7 @@ RenderProcessImpl::RenderProcessImpl()
- v8::V8::SetFlagsFromString(kSABPerContextFlag, sizeof(kSABPerContextFlag));
- }
-
--#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && defined(ARCH_CPU_X86_64)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && defined(ARCH_CPU_X86_64)
- if (base::FeatureList::IsEnabled(features::kWebAssemblyTrapHandler)) {
- base::CommandLine* const command_line =
- base::CommandLine::ForCurrentProcess();
+-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && \
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && \
+ (defined(ARCH_CPU_X86_64) || defined(ARCH_CPU_ARM64))
+ #define ENABLE_WEB_ASSEMBLY_TRAP_HANDLER_LINUX
+ #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__thread__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__thread__impl.cc
index 26b8b530e9d3..b961f6b4570c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__thread__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_render__thread__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/renderer/render_thread_impl.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/content/renderer/render_thread_impl.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/content/renderer/render_thread_impl.cc
-@@ -204,6 +204,8 @@
+@@ -203,6 +203,8 @@
#if BUILDFLAG(IS_APPLE)
#include <malloc/malloc.h>
@@ -9,7 +9,7 @@
#else
#include <malloc.h>
#endif
-@@ -1054,7 +1056,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
+@@ -942,7 +944,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
kGpuStreamIdMedia, kGpuStreamPriorityMedia);
const bool enable_video_decode_accelerator =
@@ -18,7 +18,7 @@
base::FeatureList::IsEnabled(media::kVaapiVideoDecodeLinux) &&
#endif // BUILDFLAG(IS_LINUX)
!cmd_line->HasSwitch(switches::kDisableAcceleratedVideoDecode) &&
-@@ -1063,7 +1065,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
+@@ -951,7 +953,7 @@ media::GpuVideoAcceleratorFactories* RenderThreadImpl:
gpu::kGpuFeatureStatusEnabled);
const bool enable_video_encode_accelerator =
@@ -27,7 +27,7 @@
base::FeatureList::IsEnabled(media::kVaapiVideoEncodeLinux) &&
#else
!cmd_line->HasSwitch(switches::kDisableAcceleratedVideoEncode) &&
-@@ -1835,7 +1837,7 @@ std::unique_ptr<CodecFactory> RenderThreadImpl::Create
+@@ -1740,7 +1742,7 @@ std::unique_ptr<CodecFactory> RenderThreadImpl::Create
bool enable_video_encode_accelerator) {
mojo::PendingRemote<media::mojom::VideoEncodeAcceleratorProvider>
vea_provider;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.cc
index 060686c4c243..0ff7a3fa123e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/renderer/renderer_blink_platform_impl.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/content/renderer/renderer_blink_platform_impl.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/content/renderer/renderer_blink_platform_impl.cc
@@ -114,7 +114,7 @@
@@ -7,12 +7,12 @@
-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "content/child/child_process_sandbox_support_impl_linux.h"
+ #include "content/child/sandboxed_process_thread_type_handler.h"
#endif
-
-@@ -182,13 +182,13 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
- sudden_termination_disables_(0),
+@@ -184,13 +184,13 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
is_locked_to_site_(false),
- main_thread_scheduler_(main_thread_scheduler) {
+ main_thread_scheduler_(main_thread_scheduler),
+ next_frame_sink_id_(uint32_t{std::numeric_limits<int32_t>::max()} + 1) {
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
sk_sp<font_service::FontLoader> font_loader;
@@ -25,7 +25,7 @@
mojo::PendingRemote<font_service::mojom::FontService> font_service;
RenderThreadImpl::current()->BindHostReceiver(
font_service.InitWithNewPipeAndPassReceiver());
-@@ -197,7 +197,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
+@@ -199,7 +199,7 @@ RendererBlinkPlatformImpl::RendererBlinkPlatformImpl(
#endif
}
@@ -34,7 +34,7 @@
if (sandboxEnabled()) {
#if BUILDFLAG(IS_MAC)
sandbox_support_ = std::make_unique<WebSandboxSupportMac>();
-@@ -255,7 +255,7 @@ void RendererBlinkPlatformImpl::SetThreadType(base::Pl
+@@ -260,7 +260,7 @@ void RendererBlinkPlatformImpl::SetThreadType(base::Pl
#endif
blink::WebSandboxSupport* RendererBlinkPlatformImpl::GetSandboxSupport() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.h
index dcb3e128fd14..154110905aa4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_renderer_renderer__blink__platform__impl.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/renderer/renderer_blink_platform_impl.h.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/content/renderer/renderer_blink_platform_impl.h.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/content/renderer/renderer_blink_platform_impl.h
-@@ -238,7 +238,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
+@@ -250,7 +250,7 @@ class CONTENT_EXPORT RendererBlinkPlatformImpl : publi
void Collect3DContextInformation(blink::Platform::GraphicsInfo* gl_info,
const gpu::GPUInfo& gpu_info) const;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_BUILD.gn
index f359dfb9b3cf..3f2a8bc02264 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/shell/BUILD.gn.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/content/shell/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/content/shell/BUILD.gn
-@@ -1029,7 +1029,7 @@ group("content_shell_crash_test") {
+@@ -1032,7 +1032,7 @@ group("content_shell_crash_test") {
if (is_win) {
data_deps += [ "//build/win:copy_cdb_to_output" ]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_app_shell__main__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_app_shell__main__delegate.cc
index e486515dc0f5..bf0318d77a64 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_app_shell__main__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_shell_app_shell__main__delegate.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/shell/app/shell_main_delegate.cc.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/content/shell/app/shell_main_delegate.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/content/shell/app/shell_main_delegate.cc
-@@ -223,7 +223,7 @@ void ShellMainDelegate::PreSandboxStartup() {
+@@ -227,7 +227,7 @@ void ShellMainDelegate::PreSandboxStartup() {
// Reporting for sub-processes will be initialized in ZygoteForked.
if (process_type != switches::kZygoteProcess) {
crash_reporter::InitializeCrashpad(process_type.empty(), process_type);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_test_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_test_BUILD.gn
index 3ab8bdf4ba9f..88f3ed244f04 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_test_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_test_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/test/BUILD.gn.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/content/test/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/content/test/BUILD.gn
-@@ -2235,7 +2235,7 @@ static_library("run_all_unittests") {
+@@ -2271,7 +2271,7 @@ static_library("run_all_unittests") {
":test_support",
"//base/test:test_support",
]
@@ -9,7 +9,7 @@
deps += [ "//content/common:set_process_title_linux" ]
}
}
-@@ -3304,7 +3304,7 @@ test("content_unittests") {
+@@ -3375,7 +3375,7 @@ test("content_unittests") {
deps += [ "//third_party/boringssl" ]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_services.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_services.cc
index b9c83c39cd00..e15995225e85 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_services.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_services.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/utility/services.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/content/utility/services.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/content/utility/services.cc
-@@ -64,7 +64,7 @@
+@@ -69,7 +69,7 @@ extern sandbox::TargetServices* g_utility_target_servi
extern sandbox::TargetServices* g_utility_target_services;
#endif // BUILDFLAG(IS_WIN)
@@ -9,25 +9,25 @@
#include "media/mojo/services/mojo_video_encode_accelerator_provider_factory.h"
#include "sandbox/linux/services/libc_interceptor.h"
#include "sandbox/policy/mojom/sandbox.mojom.h"
-@@ -87,7 +87,7 @@ extern sandbox::TargetServices* g_utility_target_servi
+@@ -92,7 +92,7 @@ extern sandbox::TargetServices* g_utility_target_servi
#endif // BUILDFLAG(IS_CHROMEOS_ASH) && (BUILDFLAG(USE_VAAPI) ||
// BUILDFLAG(USE_V4L2_CODEC))
-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) && \
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)) && \
(BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
+ #include "content/common/features.h"
#include "media/mojo/services/stable_video_decoder_factory_process_service.h" // nogncheck
- #endif // (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) &&
@@ -109,7 +109,7 @@ extern sandbox::TargetServices* g_utility_target_servi
#include "ui/accessibility/accessibility_features.h"
#endif // BUILDFLAG(ENABLE_ACCESSIBILITY_SERVICE)
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
#include "media/capture/capture_switches.h"
#include "services/viz/public/cpp/gpu/gpu.h"
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-@@ -226,7 +226,7 @@ auto RunAudio(mojo::PendingReceiver<audio::mojom::Audi
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) ||
+@@ -228,7 +228,7 @@ auto RunAudio(mojo::PendingReceiver<audio::mojom::Audi
<< "task_policy_set TASK_QOS_POLICY";
#endif
@@ -36,16 +36,16 @@
auto* command_line = base::CommandLine::ForCurrentProcess();
if (sandbox::policy::SandboxTypeFromCommandLine(*command_line) ==
sandbox::mojom::Sandbox::kNoSandbox) {
-@@ -308,7 +308,7 @@ auto RunVideoCapture(
+@@ -310,7 +310,7 @@ auto RunVideoCapture(
mojo::PendingReceiver<video_capture::mojom::VideoCaptureService> receiver) {
auto service = std::make_unique<UtilityThreadVideoCaptureServiceImpl>(
std::move(receiver), base::SingleThreadTaskRunner::GetCurrentDefault());
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- if (switches::IsVideoCaptureUseGpuMemoryBufferEnabled()) {
- mojo::PendingRemote<viz::mojom::Gpu> remote_gpu;
- content::UtilityThread::Get()->BindHostReceiver(
-@@ -340,7 +340,7 @@ auto RunOOPArcVideoAcceleratorFactoryService(
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(IS_CHROMEOS_ASH)
+ {
+ #else
+@@ -356,7 +356,7 @@ auto RunOOPArcVideoAcceleratorFactoryService(
#endif // BUILDFLAG(IS_CHROMEOS_ASH) && (BUILDFLAG(USE_VAAPI) ||
// BUILDFLAG(USE_V4L2_CODEC))
@@ -54,7 +54,7 @@
(BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
auto RunStableVideoDecoderFactoryProcessService(
mojo::PendingReceiver<
-@@ -351,7 +351,7 @@ auto RunStableVideoDecoderFactoryProcessService(
+@@ -367,7 +367,7 @@ auto RunStableVideoDecoderFactoryProcessService(
#endif // (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) &&
// (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
@@ -63,14 +63,25 @@
auto RunVideoEncodeAcceleratorProviderFactory(
mojo::PendingReceiver<media::mojom::VideoEncodeAcceleratorProviderFactory>
receiver) {
-@@ -415,13 +415,13 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
+@@ -390,7 +390,7 @@ void RegisterIOThreadServices(mojo::ServiceFactory& se
+ // loop of type IO that can get notified when pipes have data.
+ services.Add(RunNetworkService);
+
+-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) && \
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)) && \
+ (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
+ if (base::FeatureList::IsEnabled(
+ features::kRunStableVideoDecoderFactoryProcessServiceOnIOThread)) {
+@@ -440,7 +440,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
#endif // BUILDFLAG(IS_CHROMEOS_ASH) && (BUILDFLAG(USE_VAAPI) ||
// BUILDFLAG(USE_V4L2_CODEC))
-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) && \
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)) && \
(BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
- services.Add(RunStableVideoDecoderFactoryProcessService);
+ if (!base::FeatureList::IsEnabled(
+ features::kRunStableVideoDecoderFactoryProcessServiceOnIOThread)) {
+@@ -449,7 +449,7 @@ void RegisterMainThreadServices(mojo::ServiceFactory&
#endif // (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)) &&
// (BUILDFLAG(USE_VAAPI) || BUILDFLAG(USE_V4L2_CODEC))
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__main.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__main.cc
index 686fe2e4cc1b..684d0dd4d918 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__main.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__main.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/content/utility/utility_main.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/content/utility/utility_main.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/content/utility/utility_main.cc
-@@ -34,7 +34,7 @@
+@@ -39,17 +39,21 @@
#include "third_party/icu/source/common/unicode/unistr.h"
#include "third_party/icu/source/i18n/unicode/timezone.h"
@@ -9,7 +9,11 @@
#include "base/file_descriptor_store.h"
#include "base/files/file_util.h"
#include "base/pickle.h"
-@@ -42,7 +42,9 @@
+ #include "content/child/sandboxed_process_thread_type_handler.h"
++#if BUILDFLAG(IS_LINUX)
+ #include "content/common/gpu_pre_sandbox_hook_linux.h"
++#endif
+ #include "content/public/common/content_descriptor_keys.h"
#include "content/utility/speech/speech_recognition_sandbox_hook_linux.h"
#include "gpu/config/gpu_info_collector.h"
#include "media/gpu/sandbox/hardware_video_encoding_sandbox_hook_linux.h"
@@ -19,7 +23,7 @@
#include "services/audio/audio_sandbox_hook_linux.h"
#include "services/network/network_sandbox_hook_linux.h"
// gn check is not smart enough to realize that this include only applies to
-@@ -54,10 +56,14 @@
+@@ -61,10 +65,15 @@
#endif
#endif
@@ -30,12 +34,13 @@
+#if BUILDFLAG(IS_BSD)
+#include "sandbox/policy/sandbox.h"
++#include "content/common/gpu_pre_sandbox_hook_bsd.h"
+#endif
+
#if BUILDFLAG(IS_CHROMEOS_ASH)
#include "chromeos/ash/components/assistant/buildflags.h"
#include "chromeos/ash/services/ime/ime_sandbox_hook.h"
-@@ -69,7 +75,7 @@
+@@ -76,7 +85,7 @@
#endif // BUILDFLAG(IS_CHROMEOS_ASH)
#if (BUILDFLAG(ENABLE_SCREEN_AI_SERVICE) && \
@@ -44,7 +49,7 @@
#include "components/services/screen_ai/sandbox/screen_ai_sandbox_hook_linux.h" // nogncheck
#endif
-@@ -95,7 +101,7 @@ namespace {
+@@ -102,7 +111,7 @@ namespace {
namespace {
@@ -53,7 +58,7 @@
std::vector<std::string> GetNetworkContextsParentDirectories() {
base::MemoryMappedFile::Region region;
base::ScopedFD read_pipe_fd = base::FileDescriptorStore::GetInstance().TakeFD(
-@@ -123,7 +129,7 @@ bool ShouldUseAmdGpuPolicy(sandbox::mojom::Sandbox san
+@@ -130,7 +139,7 @@ bool ShouldUseAmdGpuPolicy(sandbox::mojom::Sandbox san
bool ShouldUseAmdGpuPolicy(sandbox::mojom::Sandbox sandbox_type) {
const bool obtain_gpu_info =
@@ -62,16 +67,26 @@
sandbox_type == sandbox::mojom::Sandbox::kHardwareVideoDecoding ||
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
sandbox_type == sandbox::mojom::Sandbox::kHardwareVideoEncoding;
-@@ -239,7 +245,7 @@ int UtilityMain(MainFunctionParams parameters) {
+@@ -255,7 +264,8 @@ int UtilityMain(MainFunctionParams parameters) {
}
}
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++// XXX BSD
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_BSD)
+ // Thread type delegate of the process should be registered before
+ // first thread type change in ChildProcess constructor.
+ // It also needs to be registered before the process has multiple threads,
+@@ -266,7 +276,7 @@ int UtilityMain(MainFunctionParams parameters) {
+ }
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// Initializes the sandbox before any threads are created.
// TODO(jorgelo): move this after GTK initialization when we enable a strict
// Seccomp-BPF policy.
-@@ -272,7 +278,7 @@ int UtilityMain(MainFunctionParams parameters) {
+@@ -307,7 +317,7 @@ int UtilityMain(MainFunctionParams parameters) {
#endif
break;
#endif
@@ -80,15 +95,15 @@
case sandbox::mojom::Sandbox::kHardwareVideoDecoding:
pre_sandbox_hook =
base::BindOnce(&media::HardwareVideoDecodingPreSandboxHook);
-@@ -299,6 +305,7 @@ int UtilityMain(MainFunctionParams parameters) {
+@@ -334,6 +344,7 @@ int UtilityMain(MainFunctionParams parameters) {
default:
break;
}
+#if !BUILDFLAG(IS_BSD)
if (!sandbox::policy::IsUnsandboxedSandboxType(sandbox_type) &&
(parameters.zygote_child || !pre_sandbox_hook.is_null())) {
- sandbox::policy::SandboxLinux::Options sandbox_options;
-@@ -307,6 +314,11 @@ int UtilityMain(MainFunctionParams parameters) {
+ sandbox_options.use_amd_specific_policies =
+@@ -341,6 +352,11 @@ int UtilityMain(MainFunctionParams parameters) {
sandbox::policy::Sandbox::Initialize(
sandbox_type, std::move(pre_sandbox_hook), sandbox_options);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__thread__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__thread__impl.cc
new file mode 100644
index 000000000000..2bb934f16bed
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_utility_utility__thread__impl.cc
@@ -0,0 +1,21 @@
+--- src/3rdparty/chromium/content/utility/utility_thread_impl.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/content/utility/utility_thread_impl.cc
+@@ -32,7 +32,7 @@
+ #include "mojo/public/cpp/bindings/pending_receiver.h"
+ #include "mojo/public/cpp/bindings/service_factory.h"
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include "content/child/sandboxed_process_thread_type_handler.h"
+ #endif
+
+@@ -252,7 +252,8 @@ void UtilityThreadImpl::Init() {
+
+ GetContentClient()->utility()->UtilityThreadStarted();
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++// XXX BSD
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && !BUILDFLAG(IS_BSD)
+ SandboxedProcessThreadTypeHandler::NotifyMainChildThreadCreated();
+ #endif
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__linux.cc
index ef586f15e77a..cd9e947bd91f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/zygote/zygote_linux.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/content/zygote/zygote_linux.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/content/zygote/zygote_linux.cc
@@ -1,6 +1,7 @@
// Copyright 2012 The Chromium Authors
@@ -8,7 +8,7 @@
#include "content/zygote/zygote_linux.h"
-@@ -707,3 +708,4 @@ void Zygote::HandleReinitializeLoggingRequest(base::Pi
+@@ -709,3 +710,4 @@ void Zygote::HandleReinitializeLoggingRequest(base::Pi
}
} // namespace content
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__main__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__main__linux.cc
index ec201757b5e7..abdbd813300a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__main__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_content_zygote_zygote__main__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/content/zygote/zygote_main_linux.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/content/zygote/zygote_main_linux.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/content/zygote/zygote_main_linux.cc
@@ -11,7 +11,9 @@
#include <stddef.h>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_BUILD.gn
index 72388af02332..9524e185dca6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_device_gamepad_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/device/gamepad/BUILD.gn.orig 2022-11-30 08:12:58 UTC
+--- src/3rdparty/chromium/device/gamepad/BUILD.gn.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/device/gamepad/BUILD.gn
-@@ -98,7 +98,7 @@ component("gamepad") {
+@@ -99,7 +99,7 @@ component("gamepad") {
"hid_writer_linux.cc",
"hid_writer_linux.h",
]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_api__browser__context__keyed__service__factories.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_api__browser__context__keyed__service__factories.cc
index bc444409da16..a43d14b7864d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_api__browser__context__keyed__service__factories.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_api__browser__context__keyed__service__factories.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/extensions/browser/api/api_browser_context_keyed_service_factories.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/extensions/browser/api/api_browser_context_keyed_service_factories.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/extensions/browser/api/api_browser_context_keyed_service_factories.cc
-@@ -118,7 +118,7 @@ void EnsureApiBrowserContextKeyedServiceFactoriesBuilt
- MessageService::GetFactoryInstance();
+@@ -121,7 +121,7 @@ void EnsureApiBrowserContextKeyedServiceFactoriesBuilt
MessagingAPIMessageFilter::EnsureAssociatedFactoryBuilt();
+ #endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
- BUILDFLAG(IS_MAC)
+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_management_management__api.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_management_management__api.cc
new file mode 100644
index 000000000000..64e67c928e0c
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_management_management__api.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/extensions/browser/api/management/management_api.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/extensions/browser/api/management/management_api.cc
+@@ -279,7 +279,7 @@ bool PlatformSupportsApprovalFlowForExtensions() {
+ #if BUILDFLAG(IS_CHROMEOS)
+ // ChromeOS devices have this feature already shipped.
+ return true;
+-#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
++#elif BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ return base::FeatureList::IsEnabled(
+ supervised_user::kEnableExtensionsPermissionsForSupervisedUsersOnDesktop);
+ #else
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_messaging_message__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_messaging_message__service.cc
index bfbb3c283998..f5f0135ac58d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_messaging_message__service.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_browser_api_messaging_message__service.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/extensions/browser/api/messaging/message_service.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/extensions/browser/api/messaging/message_service.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/extensions/browser/api/messaging/message_service.cc
-@@ -71,7 +71,7 @@ const char kReceivingEndDoesntExistError[] =
+@@ -70,7 +70,7 @@ const char kReceivingEndDoesntExistError[] =
const char kReceivingEndDoesntExistError[] =
"Could not establish connection. Receiving end does not exist.";
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
const char kMissingPermissionError[] =
"Access to native messaging requires nativeMessaging permission.";
const char kProhibitedByPoliciesError[] =
-@@ -490,7 +490,7 @@ void MessageService::OpenChannelToNativeApp(
+@@ -544,7 +544,7 @@ void MessageService::OpenChannelToNativeAppImpl(
return;
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_api___permission__features.json b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_api___permission__features.json
index 8b64105a88f3..0a837f34cfe2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_api___permission__features.json
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_api___permission__features.json
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/extensions/common/api/_permission_features.json.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/extensions/common/api/_permission_features.json.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/extensions/common/api/_permission_features.json
@@ -138,7 +138,7 @@
{
@@ -18,7 +18,7 @@
"allowlist": [
"0DE0F05680A4A056BCEC864ED8DDA84296F82B40", // http://crbug.com/434651
"1C93BD3CF875F4A73C0B2A163BB8FBDA8B8B3D80", // http://crbug.com/293683
-@@ -474,7 +474,7 @@
+@@ -476,7 +476,7 @@
"networkingPrivate": {
"channel": "stable",
"extension_types": ["extension", "legacy_packaged_app", "platform_app"],
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_api_runtime.json b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_api_runtime.json
index 60c4d4bfbe25..23e8da81359e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_api_runtime.json
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_api_runtime.json
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/extensions/common/api/runtime.json.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/extensions/common/api/runtime.json.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/extensions/common/api/runtime.json
-@@ -89,6 +89,7 @@
+@@ -86,6 +86,7 @@
{"name": "cros", "description": "Specifies the Chrome operating system."},
{"name": "linux", "description": "Specifies the Linux operating system."},
{"name": "openbsd", "description": "Specifies the OpenBSD operating system."},
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_command.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_command.cc
index ba234ebaf7f5..9fe832b28e09 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_command.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_common_command.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/extensions/common/command.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/extensions/common/command.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/extensions/common/command.cc
-@@ -282,7 +282,7 @@ std::string Command::CommandPlatform() {
+@@ -283,7 +283,7 @@ std::string Command::CommandPlatform() {
return values::kKeybindingPlatformMac;
#elif BUILDFLAG(IS_CHROMEOS)
return values::kKeybindingPlatformChromeOs;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_app_shell__main__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_app_shell__main__delegate.cc
index 73b8d7d4a181..60c21fd36c2f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_app_shell__main__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_extensions_shell_app_shell__main__delegate.cc
@@ -1,15 +1,15 @@
---- src/3rdparty/chromium/extensions/shell/app/shell_main_delegate.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/extensions/shell/app/shell_main_delegate.cc.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/extensions/shell/app/shell_main_delegate.cc
-@@ -42,7 +42,7 @@
-
+@@ -43,7 +43,7 @@
#if BUILDFLAG(IS_WIN)
#include "base/base_paths_win.h"
+ #include "base/process/process_info.h"
-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "base/nix/xdg_util.h"
#elif BUILDFLAG(IS_MAC)
#include "base/base_paths_mac.h"
-@@ -61,7 +61,7 @@ base::FilePath GetDataPath() {
+@@ -62,7 +62,7 @@ base::FilePath GetDataPath() {
return cmd_line->GetSwitchValuePath(switches::kContentShellDataPath);
base::FilePath data_dir;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_dawn__context__provider.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_dawn__context__provider.cc
index df5720390dd5..3f23f289eb61 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_dawn__context__provider.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_dawn__context__provider.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/gpu/command_buffer/service/dawn_context_provider.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/gpu/command_buffer/service/dawn_context_provider.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/gpu/command_buffer/service/dawn_context_provider.cc
-@@ -145,7 +145,7 @@ wgpu::BackendType DawnContextProvider::GetDefaultBacke
+@@ -186,7 +186,7 @@ wgpu::BackendType DawnContextProvider::GetDefaultBacke
return base::FeatureList::IsEnabled(features::kSkiaGraphiteDawnUseD3D12)
? wgpu::BackendType::D3D12
: wgpu::BackendType::D3D11;
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
return wgpu::BackendType::Vulkan;
#elif BUILDFLAG(IS_APPLE)
return wgpu::BackendType::Metal;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_gles2__cmd__decoder.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_gles2__cmd__decoder.cc
index c71dfc2e8b62..5aa0320936e1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_gles2__cmd__decoder.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_gles2__cmd__decoder.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/command_buffer/service/gles2_cmd_decoder.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/gpu/command_buffer/service/gles2_cmd_decoder.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/gpu/command_buffer/service/gles2_cmd_decoder.cc
-@@ -2982,7 +2982,7 @@ GLES2Decoder* GLES2Decoder::Create(
+@@ -3001,7 +3001,7 @@ GLES2Decoder* GLES2Decoder::Create(
// Fix for Qt WebEngine Crash when QSG_RHI_BACKEND=opengl
// Allow linux to run fuzzers.
#if BUILDFLAG(ENABLE_VALIDATING_COMMAND_DECODER) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc
index e7b1efc2ebbd..1f74e598a479 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_angle__vulkan__image__backing__factory.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.cc.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/gpu/command_buffer/service/shared_image/angle_vulkan_image_backing_factory.cc
@@ -21,7 +21,7 @@ namespace {
// TODO(penghuang): verify the scanout is the right usage for video playback.
@@ -8,4 +8,4 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
SHARED_IMAGE_USAGE_SCANOUT |
#endif
- SHARED_IMAGE_USAGE_GLES2 | SHARED_IMAGE_USAGE_GLES2_FRAMEBUFFER_HINT |
+ SHARED_IMAGE_USAGE_GLES2_READ | SHARED_IMAGE_USAGE_GLES2_WRITE |
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing.cc
index 46fe9b90ef76..39ba3bbb2bce 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing.cc
@@ -1,18 +1,18 @@
---- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/external_vk_image_backing.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/external_vk_image_backing.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/gpu/command_buffer/service/shared_image/external_vk_image_backing.cc
-@@ -47,7 +47,7 @@
+@@ -49,7 +49,7 @@
#include "ui/gl/gl_version_info.h"
#include "ui/gl/scoped_binders.h"
-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_DAWN)
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DAWN)
#include "gpu/command_buffer/service/shared_image/external_vk_image_dawn_representation.h"
- #endif
-
-@@ -673,7 +673,7 @@ std::unique_ptr<DawnImageRepresentation> ExternalVkIma
- const wgpu::Device& wgpuDevice,
+ #if BUILDFLAG(DAWN_ENABLE_BACKEND_OPENGLES)
+ #include "gpu/command_buffer/service/shared_image/dawn_gl_texture_representation.h"
+@@ -679,7 +679,7 @@ std::unique_ptr<DawnImageRepresentation> ExternalVkIma
wgpu::BackendType backend_type,
- std::vector<wgpu::TextureFormat> view_formats) {
+ std::vector<wgpu::TextureFormat> view_formats,
+ scoped_refptr<SharedContextState> context_state) {
-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_DAWN)
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_DAWN)
auto wgpu_format = ToDawnFormat(format());
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc
index 7e0e594df65b..3ad2b8d29e9d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_external__vk__image__backing__factory.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/gpu/command_buffer/service/shared_image/external_vk_image_backing_factory.cc
-@@ -89,7 +89,7 @@ constexpr uint32_t kSupportedUsage =
+@@ -147,7 +147,7 @@ bool IsFormatSupported(viz::SharedImageFormat format,
} // namespace
constexpr uint32_t kSupportedUsage =
@@ -9,12 +9,3 @@
SHARED_IMAGE_USAGE_WEBGPU | SHARED_IMAGE_USAGE_WEBGPU_SWAP_CHAIN_TEXTURE |
SHARED_IMAGE_USAGE_WEBGPU_STORAGE_TEXTURE |
#endif
-@@ -258,7 +258,7 @@ bool ExternalVkImageBackingFactory::IsSupported(
- return false;
- }
-
--#if BUILDFLAG(IS_LINUX) && !defined(TOOLKIT_QT)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && !defined(TOOLKIT_QT)
- if (format.IsLegacyMultiplanar()) {
- // ExternalVkImageBacking doesn't work properly with external sampler
- // multi-planar formats on Linux, see https://crbug.com/1394888.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__factory.cc
index beaf9fc60a42..061b05703dba 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__factory.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/shared_image_factory.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/shared_image_factory.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/gpu/command_buffer/service/shared_image/shared_image_factory.cc
-@@ -142,7 +142,7 @@ gfx::GpuMemoryBufferType GetNativeBufferType() {
+@@ -143,7 +143,7 @@ gfx::GpuMemoryBufferType GetNativeBufferType() {
return gfx::GpuMemoryBufferType::IO_SURFACE_BUFFER;
#elif BUILDFLAG(IS_ANDROID)
return gfx::GpuMemoryBufferType::ANDROID_HARDWARE_BUFFER;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__manager.cc
index ff053561c04e..33b961cc39ca 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__manager.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_shared__image__manager.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/shared_image_manager.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/shared_image_manager.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/gpu/command_buffer/service/shared_image/shared_image_manager.cc
-@@ -507,7 +507,7 @@ bool SharedImageManager::SupportsScanoutImages() {
+@@ -550,7 +550,7 @@ bool SharedImageManager::SupportsScanoutImages() {
return true;
#elif BUILDFLAG(IS_ANDROID)
return base::AndroidHardwareBufferCompat::IsSupportAvailable();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc
index bb5a1de33a97..b30cb289780f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_shared__image_wrapped__sk__image__backing.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/wrapped_sk_image_backing.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/gpu/command_buffer/service/shared_image/wrapped_sk_image_backing.cc.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/gpu/command_buffer/service/shared_image/wrapped_sk_image_backing.cc
-@@ -211,7 +211,7 @@ bool WrappedSkImageBacking::Initialize(const std::stri
+@@ -212,7 +212,7 @@ bool WrappedSkImageBacking::Initialize(const std::stri
constexpr GrRenderable is_renderable = GrRenderable::kYes;
constexpr GrProtected is_protected = GrProtected::kNo;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_webgpu__decoder__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_webgpu__decoder__impl.cc
index 118c8c18e993..aa5762befa17 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_webgpu__decoder__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_command__buffer_service_webgpu__decoder__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/command_buffer/service/webgpu_decoder_impl.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/gpu/command_buffer/service/webgpu_decoder_impl.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/gpu/command_buffer/service/webgpu_decoder_impl.cc
-@@ -1194,7 +1194,7 @@ void WebGPUDecoderImpl::RequestAdapterImpl(
+@@ -1243,7 +1243,7 @@ void WebGPUDecoderImpl::RequestAdapterImpl(
force_fallback_adapter = true;
}
@@ -9,7 +9,7 @@
if (!shared_context_state_->GrContextIsVulkan() &&
!shared_context_state_->IsGraphiteDawnVulkan() &&
use_webgpu_adapter_ != WebGPUAdapterName::kOpenGLES) {
-@@ -1849,7 +1849,7 @@ WebGPUDecoderImpl::AssociateMailboxDawn(
+@@ -1895,7 +1895,7 @@ WebGPUDecoderImpl::AssociateMailboxDawn(
}
#if !BUILDFLAG(IS_WIN) && !BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_APPLE) && \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__control__list.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__control__list.cc
index 0aa02325b5b0..8db4b1e23523 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__control__list.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__control__list.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/gpu/config/gpu_control_list.cc.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/gpu/config/gpu_control_list.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/gpu/config/gpu_control_list.cc
@@ -276,7 +276,7 @@ bool GpuControlList::More::GLVersionInfoMismatch(
GpuControlList::GLType GpuControlList::More::GetDefaultGLType() {
@@ -9,7 +9,7 @@
return kGLTypeGL;
#elif BUILDFLAG(IS_MAC)
return kGLTypeGL;
-@@ -817,7 +817,7 @@ GpuControlList::OsType GpuControlList::GetOsType() {
+@@ -811,7 +811,7 @@ GpuControlList::OsType GpuControlList::GetOsType() {
return kOsAndroid;
#elif BUILDFLAG(IS_FUCHSIA)
return kOsFuchsia;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__finch__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__finch__features.cc
index 5d0e01de4b5b..0eded630cb5b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__finch__features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__finch__features.cc
@@ -1,21 +1,21 @@
---- src/3rdparty/chromium/gpu/config/gpu_finch_features.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/gpu/config/gpu_finch_features.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/gpu/config/gpu_finch_features.cc
-@@ -58,7 +58,7 @@ CONSTINIT const base::Feature kUseGles2ForOopR(
- CONSTINIT const base::Feature kUseGles2ForOopR(
- "UseGles2ForOopR",
+@@ -61,7 +61,7 @@ bool IsDeviceBlocked(const char* field, const std::str
+
+ // Used to limit GL version to 2.0 for skia raster and compositing.
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || \
- BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
+ BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- base::FEATURE_DISABLED_BY_DEFAULT
- #else
- base::FEATURE_ENABLED_BY_DEFAULT
-@@ -142,7 +142,8 @@ CONSTINIT const base::Feature kDefaultEnableGpuRasteri
- CONSTINIT const base::Feature kDefaultEnableGpuRasterization(
- "DefaultEnableGpuRasterization",
+ BASE_FEATURE(kUseGles2ForOopR,
+ "UseGles2ForOopR",
+ base::FEATURE_DISABLED_BY_DEFAULT);
+@@ -142,7 +142,8 @@ BASE_FEATURE(kAggressiveSkiaGpuResourcePurge,
+ // DefaultEnableGpuRasterization has launched on Mac, Windows, ChromeOS,
+ // Android and Linux.
#if BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || \
- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX)
+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
+ BUILDFLAG(IS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
+ BASE_FEATURE(kDefaultEnableGpuRasterization,
+ "DefaultEnableGpuRasterization",
+ base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__info__collector.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__info__collector.cc
new file mode 100644
index 000000000000..5f54598ac39e
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_config_gpu__info__collector.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/gpu/config/gpu_info_collector.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/gpu/config/gpu_info_collector.cc
+@@ -364,7 +364,7 @@ void ReportWebGPUAdapterMetrics(dawn::native::Instance
+ void ReportWebGPUSupportMetrics(dawn::native::Instance* instance) {
+ 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);
+ #else
+ base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__init.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__init.cc
index 1e31e8949854..1dc39b5b1783 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__init.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_gpu__init.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/ipc/service/gpu_init.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/gpu/ipc/service/gpu_init.cc.orig 2024-10-02 15:40:01 UTC
+++ src/3rdparty/chromium/gpu/ipc/service/gpu_init.cc
-@@ -363,7 +363,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -370,7 +370,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
enable_watchdog = false;
#endif
@@ -9,7 +9,7 @@
bool gpu_sandbox_start_early = gpu_preferences_.gpu_sandbox_start_early;
#else // !(BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS))
// For some reasons MacOSX's VideoToolbox might crash when called after
-@@ -400,7 +400,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -407,7 +407,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
}
bool attempted_startsandbox = false;
@@ -18,8 +18,8 @@
// On Chrome OS ARM Mali, GPU driver userspace creates threads when
// initializing a GL context, so start the sandbox early.
// TODO(zmo): Need to collect OS version before this.
-@@ -457,7 +457,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
- }
+@@ -508,7 +508,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+ gpu_preferences_.gr_context_type = GrContextType::kGL;
}
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
@@ -27,7 +27,7 @@
// The ContentSandboxHelper is currently the only one implementation of
// GpuSandboxHelper and it has no dependency. Except on Linux where
// VaapiWrapper checks the GL implementation to determine which display
-@@ -539,7 +539,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -590,7 +590,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
command_line, gpu_feature_info_,
gpu_preferences_.disable_software_rasterizer, false);
if (gl_use_swiftshader_) {
@@ -36,7 +36,7 @@
VLOG(1) << "Quit GPU process launch to fallback to SwiftShader cleanly "
<< "on Linux";
return false;
-@@ -692,7 +692,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -747,7 +747,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
InitializePlatformOverlaySettings(&gpu_info_, gpu_feature_info_);
@@ -45,7 +45,7 @@
// Driver may create a compatibility profile context when collect graphics
// information on Linux platform. Try to collect graphics information
// based on core profile context after disabling platform extensions.
-@@ -746,7 +746,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
+@@ -802,7 +802,7 @@ bool GpuInit::InitializeAndStartSandbox(base::CommandL
}
}
}
@@ -54,7 +54,7 @@
(BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_CHROMEOS_DEVICE))
if (!gl_disabled && !gl_use_swiftshader_ && std::getenv("RUNNING_UNDER_RR")) {
// https://rr-project.org/ is a Linux-only record-and-replay debugger that
-@@ -900,7 +900,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
+@@ -956,7 +956,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
}
bool gl_disabled = gl::GetGLImplementation() == gl::kGLImplementationDisabled;
@@ -63,7 +63,7 @@
(BUILDFLAG(IS_CHROMEOS) && !BUILDFLAG(IS_CHROMEOS_DEVICE))
if (!gl_disabled && !gl_use_swiftshader_ && std::getenv("RUNNING_UNDER_RR")) {
// https://rr-project.org/ is a Linux-only record-and-replay debugger that
-@@ -976,7 +976,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
+@@ -1032,7 +1032,7 @@ void GpuInit::InitializeInProcess(base::CommandLine* c
}
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_x__util.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_x__util.h
index c53ca709d947..0aa61e2f3dc4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_x__util.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_ipc_service_x__util.h
@@ -1,16 +1,11 @@
---- src/3rdparty/chromium/gpu/ipc/service/x_util.h.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/gpu/ipc/service/x_util.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/gpu/ipc/service/x_util.h
-@@ -11,11 +11,11 @@
- #include "build/build_config.h"
+@@ -12,7 +12,7 @@
#include "gpu/ipc/service/gpu_config.h"
+ #include "ui/base/ozone_buildflags.h"
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/ozone/buildflags.h"
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #if BUILDFLAG(OZONE_PLATFORM_X11)
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
namespace gpu {
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_generate__bindings.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_generate__bindings.py
index 3fc4935c7a65..eeb4007c4983 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_generate__bindings.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_generate__bindings.py
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/vulkan/generate_bindings.py.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/gpu/vulkan/generate_bindings.py.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/gpu/vulkan/generate_bindings.py
-@@ -260,7 +260,7 @@ VULKAN_DEVICE_FUNCTIONS = [
+@@ -270,7 +270,7 @@ VULKAN_DEVICE_FUNCTIONS = [
]
},
{
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_semaphore__handle.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_semaphore__handle.cc
index a7b61ad210ab..3519fd1d0e8a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_semaphore__handle.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_semaphore__handle.cc
@@ -1,20 +1,20 @@
---- src/3rdparty/chromium/gpu/vulkan/semaphore_handle.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/gpu/vulkan/semaphore_handle.cc.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/gpu/vulkan/semaphore_handle.cc
@@ -39,7 +39,7 @@ SemaphoreHandle::SemaphoreHandle(gfx::GpuFenceHandle f
// https://fuchsia.dev/reference/fidl/fuchsia.ui.scenic.
Init(VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_ZIRCON_EVENT_BIT_FUCHSIA,
- std::move(fence_handle.owned_event));
+ fence_handle.Release());
-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
Init(VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR,
- std::move(fence_handle.owned_fd));
+ fence_handle.Release());
#elif BUILDFLAG(IS_POSIX)
@@ -64,7 +64,7 @@ gfx::GpuFenceHandle SemaphoreHandle::ToGpuFenceHandle(
// VkSemaphore, which can then be used to submit present work, see
// https://fuchsia.dev/reference/fidl/fuchsia.ui.scenic.
- fence_handle.owned_event = TakeHandle();
+ fence_handle.Adopt(TakeHandle());
-#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
if (type_ == VK_EXTERNAL_SEMAPHORE_HANDLE_TYPE_SYNC_FD_BIT_KHR) {
- fence_handle.owned_fd = TakeHandle();
+ fence_handle.Adopt(TakeHandle());
} else {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.cc
index d67111ec0331..017d115545b4 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/gpu/vulkan/vulkan_device_queue.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/gpu/vulkan/vulkan_device_queue.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/gpu/vulkan/vulkan_device_queue.cc
@@ -121,7 +121,7 @@ bool VulkanDeviceQueue::Initialize(
@@ -9,7 +9,7 @@
// If gpu_info is provided, the device should match it.
if (gpu_info && (device_properties.vendorID != gpu_info->gpu.vendor_id ||
device_properties.deviceID != gpu_info->gpu.device_id)) {
-@@ -263,7 +263,7 @@ bool VulkanDeviceQueue::Initialize(
+@@ -264,7 +264,7 @@ bool VulkanDeviceQueue::Initialize(
// Android, Fuchsia, Linux, and CrOS (VaapiVideoDecoder) need YCbCr sampler
// support.
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.h
index bc33c334dbab..13126216b757 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__device__queue.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/vulkan/vulkan_device_queue.h.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/gpu/vulkan/vulkan_device_queue.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/gpu/vulkan/vulkan_device_queue.h
-@@ -166,7 +166,7 @@ class COMPONENT_EXPORT(VULKAN) VulkanDeviceQueue
+@@ -169,7 +169,7 @@ class COMPONENT_EXPORT(VULKAN) VulkanDeviceQueue
bool allow_protected_memory_ = false;
#if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.cc
index cfa5f590ebf5..3fee5e6a7287 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/vulkan/vulkan_function_pointers.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/gpu/vulkan/vulkan_function_pointers.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/gpu/vulkan/vulkan_function_pointers.cc
-@@ -1161,7 +1161,7 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer
+@@ -1289,7 +1289,7 @@ bool VulkanFunctionPointers::BindDeviceFunctionPointer
}
}
@@ -8,8 +8,8 @@
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
if (gfx::HasExtension(enabled_extensions,
VK_EXT_IMAGE_DRM_FORMAT_MODIFIER_EXTENSION_NAME)) {
- vkGetImageDrmFormatModifierPropertiesEXT =
-@@ -1350,7 +1350,7 @@ void VulkanFunctionPointers::ResetForTesting() {
+ constexpr char kvkGetImageDrmFormatModifierPropertiesEXT[] =
+@@ -1489,7 +1489,7 @@ void VulkanFunctionPointers::ResetForTesting() {
vkGetSwapchainImagesKHR = nullptr;
vkQueuePresentKHR = nullptr;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.h
index 8c52f65fe0a8..3fbc27bdad93 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__function__pointers.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/vulkan/vulkan_function_pointers.h.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/gpu/vulkan/vulkan_function_pointers.h.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/gpu/vulkan/vulkan_function_pointers.h
-@@ -311,7 +311,7 @@ struct COMPONENT_EXPORT(VULKAN) VulkanFunctionPointers
+@@ -321,7 +321,7 @@ struct COMPONENT_EXPORT(VULKAN) VulkanFunctionPointers
VulkanFunction<PFN_vkGetSwapchainImagesKHR> vkGetSwapchainImagesKHR;
VulkanFunction<PFN_vkQueuePresentKHR> vkQueuePresentKHR;
@@ -9,7 +9,7 @@
VulkanFunction<PFN_vkGetImageDrmFormatModifierPropertiesEXT>
vkGetImageDrmFormatModifierPropertiesEXT;
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -1235,7 +1235,7 @@ ALWAYS_INLINE VkResult vkQueuePresentKHR(VkQueue queue
+@@ -1324,7 +1324,7 @@ ALWAYS_INLINE VkResult vkQueuePresentKHR(VkQueue queue
pPresentInfo);
}
@@ -18,7 +18,7 @@
ALWAYS_INLINE VkResult vkGetImageDrmFormatModifierPropertiesEXT(
VkDevice device,
VkImage image,
-@@ -1245,4 +1245,4 @@ ALWAYS_INLINE VkResult vkGetImageDrmFormatModifierProp
+@@ -1334,4 +1334,4 @@ ALWAYS_INLINE VkResult vkGetImageDrmFormatModifierProp
}
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__util.cc
index 16b86dba4c0b..03eeded45086 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_gpu_vulkan_vulkan__util.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/gpu/vulkan/vulkan_util.cc.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/gpu/vulkan/vulkan_util.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/gpu/vulkan/vulkan_util.cc
-@@ -343,7 +343,7 @@ bool CheckVulkanCompabilities(const VulkanInfo& vulkan
+@@ -443,7 +443,7 @@ bool CheckVulkanCompatibilities(const VulkanInfo& vulk
}
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__request__context__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__request__context__manager.cc
index 6cd50c8d80d8..c117aa3d9cdd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__request__context__manager.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_browser_headless__request__context__manager.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/headless/lib/browser/headless_request_context_manager.cc.orig 2022-06-17 14:20:10 UTC
+--- src/3rdparty/chromium/headless/lib/browser/headless_request_context_manager.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/headless/lib/browser/headless_request_context_manager.cc
-@@ -65,7 +65,7 @@ void SetCryptKeyOnce(const base::FilePath& user_data_p
+@@ -64,7 +64,7 @@ void SetCryptKeyOnce(const base::FilePath& user_data_p
return;
done_once = true;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_headless__content__main__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_headless__content__main__delegate.cc
index 85f9b3d5814d..89793f90d3c9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_headless__content__main__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_headless_lib_headless__content__main__delegate.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/headless/lib/headless_content_main_delegate.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/headless/lib/headless_content_main_delegate.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/headless/lib/headless_content_main_delegate.cc
-@@ -344,7 +344,7 @@ void HeadlessContentMainDelegate::InitCrashReporter(
+@@ -362,7 +362,7 @@ void HeadlessContentMainDelegate::InitCrashReporter(
if (process_type != ::switches::kZygoteProcess) {
g_headless_crash_client.Pointer()->set_crash_dumps_dir(
command_line.GetSwitchValuePath(switches::kCrashDumpsDir));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel.h
index b788e631fe3a..a9915790f024 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__channel.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ipc/ipc_channel.h.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/ipc/ipc_channel.h.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/ipc/ipc_channel.h
-@@ -233,7 +233,7 @@ class COMPONENT_EXPORT(IPC) Channel : public Sender {
+@@ -240,7 +240,7 @@ class COMPONENT_EXPORT(IPC) Channel : public Sender {
static std::string GenerateUniqueRandomChannelID();
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.cc
index 0b4fb6c20bac..f04800884e62 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ipc_ipc__message__utils.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ipc/ipc_message_utils.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/ipc/ipc_message_utils.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/ipc/ipc_message_utils.cc
-@@ -393,7 +393,7 @@ void ParamTraits<unsigned int>::Log(const param_type&
+@@ -394,7 +394,7 @@ void ParamTraits<unsigned int>::Log(const param_type&
}
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_BUILD.gn
index 196ee0c0a3c4..07e76e709142 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/BUILD.gn.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/media/BUILD.gn.orig 2024-10-02 15:40:01 UTC
+++ src/3rdparty/chromium/media/BUILD.gn
-@@ -96,6 +96,9 @@ config("media_config") {
+@@ -99,6 +99,9 @@ config("media_config") {
defines += [ "DLOPEN_PULSEAUDIO" ]
}
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_BUILD.gn
index db6fd122165c..6b7cad37b27d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_audio_BUILD.gn
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/media/audio/BUILD.gn.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/media/audio/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/media/audio/BUILD.gn
-@@ -278,9 +278,20 @@ jumbo_source_set("audio") {
- ]
+@@ -269,9 +269,20 @@ jumbo_source_set("audio") {
+ deps += [ "//media/base/android:media_jni_headers" ]
}
- if (is_linux || is_chromeos) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_cdm__promise__adapter.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_cdm__promise__adapter.cc
deleted file mode 100644
index 8661d571c150..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_cdm__promise__adapter.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- src/3rdparty/chromium/media/base/cdm_promise_adapter.cc.orig 2023-08-17 07:33:31 UTC
-+++ src/3rdparty/chromium/media/base/cdm_promise_adapter.cc
-@@ -94,7 +94,13 @@ void CdmPromiseAdapter::RejectPromise(uint32_t promise
- void CdmPromiseAdapter::Clear(ClearReason reason) {
- // Reject all outstanding promises.
- DCHECK(thread_checker_.CalledOnValidThread());
-+#if defined(__clang__) && (__clang_major__ >= 16)
- for (auto& [promise_id, promise] : promises_) {
-+#else
-+ for (auto& [p_i, p_e] : promises_) {
-+ auto& promise_id = p_i;
-+ auto& promise = p_e;
-+#endif
- TRACE_EVENT_NESTABLE_ASYNC_END1(
- "media", "CdmPromise", TRACE_ID_WITH_SCOPE("CdmPromise", promise_id),
- "status", "cleared");
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.cc
index 5cfee7ed784c..c3ce1186c080 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/base/media_switches.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/media/base/media_switches.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/media/base/media_switches.cc
-@@ -17,7 +17,7 @@
+@@ -21,7 +21,7 @@
#include "ui/gl/gl_features.h"
#include "ui/gl/gl_utils.h"
@@ -9,34 +9,45 @@
#include "base/cpu.h"
#endif
-@@ -673,7 +673,7 @@ CONSTINIT const base::Feature kGlobalMediaControls(
+@@ -369,8 +369,8 @@ BASE_FEATURE(kMacLoopbackAudioForScreenShare,
+ "MacLoopbackAudioForScreenShare",
+ 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(kPulseaudioLoopbackForCast,
+ "PulseaudioLoopbackForCast",
+@@ -608,7 +608,7 @@ BASE_FEATURE(kUseWritePixelsYUV,
+ // Enables creating single shared image and mailbox for multi-planar formats for
+ // hardware video decoders.
+ #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_FUCHSIA) || \
+- BUILDFLAG(IS_LINUX)
++ BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kUseMultiPlaneFormatForHardwareVideo,
+ "UseMultiPlaneFormatForHardwareVideo",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -719,7 +719,7 @@ BASE_FEATURE(kFallbackAfterDecodeError,
+ base::FEATURE_ENABLED_BY_DEFAULT);
+
// Show toolbar button that opens dialog for controlling media sessions.
- CONSTINIT const base::Feature kGlobalMediaControls(
- "GlobalMediaControls",
-#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
-@@ -696,7 +696,7 @@ CONSTINIT const base::Feature kMediaRemotingWithoutFul
+ BASE_FEATURE(kGlobalMediaControls,
+ "GlobalMediaControls",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -743,7 +743,7 @@ BASE_FEATURE(kGlobalMediaControlsCrOSUpdatedUI,
+
+ #if !BUILDFLAG(IS_ANDROID)
// If enabled, users can request Media Remoting without fullscreen-in-tab.
- CONSTINIT const base::Feature kMediaRemotingWithoutFullscreen(
- "MediaRemotingWithoutFullscreen",
-#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
-@@ -708,7 +708,7 @@ CONSTINIT const base::Feature kGlobalMediaControlsPict
- CONSTINIT const base::Feature kGlobalMediaControlsPictureInPicture(
- "GlobalMediaControlsPictureInPicture",
- #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
-- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
-@@ -752,7 +752,7 @@ BASE_FEATURE(kUnifiedAutoplay,
+ BASE_FEATURE(kMediaRemotingWithoutFullscreen,
+ "MediaRemotingWithoutFullscreen",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -788,7 +788,7 @@ BASE_FEATURE(kUnifiedAutoplay,
"UnifiedAutoplay",
base::FEATURE_ENABLED_BY_DEFAULT);
@@ -45,21 +56,30 @@
// Enable vaapi video decoding on linux. This is already enabled by default on
// chromeos, but needs an experiment on linux.
BASE_FEATURE(kVaapiVideoDecodeLinux,
-@@ -832,7 +832,7 @@ BASE_FEATURE(kVaapiVp9kSVCHWEncoding,
- "VaapiVp9kSVCHWEncoding",
- base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -874,7 +874,7 @@ BASE_FEATURE(kVaapiVp9SModeHWEncoding,
+ "VaapiVp9SModeHWEncoding",
+ base::FEATURE_DISABLED_BY_DEFAULT);
#endif // defined(ARCH_CPU_X86_FAMILY) && BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Enables the new V4L2StatefulVideoDecoder instead of V4L2VideoDecoder.
BASE_FEATURE(kV4L2FlatStatelessVideoDecoder,
"V4L2FlatStatelessVideoDecoder",
-@@ -1348,7 +1348,7 @@ const base::Feature MEDIA_EXPORT kUseOutOfProcessVideo
- };
+@@ -981,7 +981,7 @@ BASE_FEATURE(kLiveCaptionUseWaitK,
+ base::FEATURE_DISABLED_BY_DEFAULT);
+
+ // Live Caption can be used in multiple languages, as opposed to just English.
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kLiveCaptionMultiLanguage,
+ "LiveCaptionMultiLanguage",
+ base::FEATURE_ENABLED_BY_DEFAULT);
+@@ -1455,7 +1455,7 @@ BASE_FEATURE(kUseOutOfProcessVideoDecoding,
+ #endif
#endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// Spawn utility processes to perform hardware encode acceleration instead of
// using the GPU process.
- const base::Feature MEDIA_EXPORT kUseOutOfProcessVideoEncoding{
+ BASE_FEATURE(kUseOutOfProcessVideoEncoding,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.h
index 7bf6a2138bd1..2ddf447328fd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_media__switches.h
@@ -1,24 +1,33 @@
---- src/3rdparty/chromium/media/base/media_switches.h.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/media/base/media_switches.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/media/base/media_switches.h
-@@ -305,7 +305,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseElementInsteadOf
+@@ -307,7 +307,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kPlatformHEVCEncoder
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kPlaybackSpeedButton);
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kPreloadMediaEngagementData);
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kPreloadMetadataSuspend);
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kPulseaudioLoopbackForCast);
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kPulseaudioLoopbackForScreenShare);
+ #endif // BUILDFLAG(IS_LINUX)
+@@ -325,7 +325,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUnifiedAutoplay);
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseAndroidOverlayForSecureOnly);
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseDecoderStreamForWebRTC);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseFakeDeviceForMediaStream);
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseMediaHistoryStore);
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseR16Texture);
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVideoDecodeLinux);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVideoDecodeLinuxGL);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVideoEncodeLinux);
-@@ -323,7 +323,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiH264TemporalLa
+@@ -344,7 +344,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiH264TemporalLa
MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVp8TemporalLayerHWEncoding);
- MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVp9kSVCHWEncoding);
+ MEDIA_EXPORT BASE_DECLARE_FEATURE(kVaapiVp9SModeHWEncoding);
#endif // defined(ARCH_CPU_X86_FAMILY) && BUILDFLAG(IS_CHROMEOS)
-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
MEDIA_EXPORT BASE_DECLARE_FEATURE(kV4L2FlatStatelessVideoDecoder);
MEDIA_EXPORT BASE_DECLARE_FEATURE(kV4L2FlatStatefulVideoDecoder);
#endif // BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
-@@ -443,7 +443,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kExposeOutOfProcessV
+@@ -471,7 +471,7 @@ MEDIA_EXPORT BASE_DECLARE_FEATURE(kExposeOutOfProcessV
MEDIA_EXPORT BASE_DECLARE_FEATURE(kUseOutOfProcessVideoDecoding);
#endif // BUILDFLAG(ALLOW_OOP_VIDEO_DECODER)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_scopedfd__helper.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_scopedfd__helper.h
deleted file mode 100644
index c1555a9ae943..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_scopedfd__helper.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/media/base/scopedfd_helper.h.orig 2022-02-28 16:54:41 UTC
-+++ src/3rdparty/chromium/media/base/scopedfd_helper.h
-@@ -15,7 +15,7 @@ namespace media {
- // but since the only current user is V4L2 we are limiting the scope to OS_LINUX
- // so the binary size does not inflate on non-using systems. Feel free to adapt
- // this and BUILD.gn as our needs evolve.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
-
- // Return a new vector containing duplicates of |fds|, or PCHECKs in case of an
- // error.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.cc
index 347d8ca3beab..3c52679c29de 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/media/base/video_frame.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/media/base/video_frame.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/media/base/video_frame.cc
@@ -80,7 +80,7 @@ std::string VideoFrame::StorageTypeToString(
return "OWNED_MEMORY";
@@ -27,7 +27,7 @@
// This class allows us to embed a vector<ScopedFD> into a scoped_refptr, and
// thus to have several VideoFrames share the same set of DMABUF FDs.
class VideoFrame::DmabufHolder
-@@ -635,7 +635,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
+@@ -636,7 +636,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
for (size_t i = 0; i < num_planes; ++i)
planes[i].stride = gpu_memory_buffer->stride(i);
uint64_t modifier = gfx::NativePixmapHandle::kNoModifier;
@@ -36,7 +36,7 @@
if (gpu_memory_buffer->GetType() == gfx::NATIVE_PIXMAP) {
const auto gmb_handle = gpu_memory_buffer->CloneHandle();
if (gmb_handle.is_null() ||
-@@ -681,7 +681,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
+@@ -682,7 +682,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapExternalGpuM
return frame;
}
@@ -45,7 +45,7 @@
// static
scoped_refptr<VideoFrame> VideoFrame::WrapExternalDmabufs(
const VideoFrameLayout& layout,
-@@ -902,7 +902,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapVideoFrame(
+@@ -901,7 +901,7 @@ scoped_refptr<VideoFrame> VideoFrame::WrapVideoFrame(
}
}
@@ -54,16 +54,16 @@
DCHECK(frame->dmabuf_fds_);
// If there are any |dmabuf_fds_| plugged in, we should refer them too.
wrapping_frame->dmabuf_fds_ = frame->dmabuf_fds_;
-@@ -1310,7 +1310,7 @@ const gpu::MailboxHolder& VideoFrame::mailbox_holder(
+@@ -1312,7 +1312,7 @@ const gpu::MailboxHolder& VideoFrame::mailbox_holder(
: mailbox_holders_[texture_index];
}
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- const std::vector<base::ScopedFD>& VideoFrame::DmabufFds() const {
- DCHECK_EQ(storage_type_, STORAGE_DMABUFS);
-
-@@ -1423,7 +1423,7 @@ VideoFrame::VideoFrame(const VideoFrameLayout& layout,
+ size_t VideoFrame::NumDmabufFds() const {
+ return dmabuf_fds_->size();
+ }
+@@ -1429,7 +1429,7 @@ VideoFrame::VideoFrame(const VideoFrameLayout& layout,
storage_type_(storage_type),
visible_rect_(Intersection(visible_rect, gfx::Rect(layout.coded_size()))),
natural_size_(natural_size),
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.h
index 537115395142..a1b76fc212de 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_base_video__frame.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/media/base/video_frame.h.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/media/base/video_frame.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/media/base/video_frame.h
@@ -44,7 +44,7 @@
#include "base/apple/scoped_cftyperef.h"
@@ -33,9 +33,9 @@
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- // Returns a vector containing the backing DmaBufs for this frame. The number
- // of returned DmaBufs will be equal or less than the number of planes of
+ // The number of DmaBufs will be equal or less than the number of planes of
// the frame. If there are less, this means that the last FD contains the
+ // remaining planes. Should be > 0 for STORAGE_DMABUFS.
@@ -811,7 +811,7 @@ class MEDIA_EXPORT VideoFrame : public base::RefCounte
// GPU memory buffer, if this frame is STORAGE_GPU_MEMORY_BUFFER.
std::unique_ptr<gfx::GpuMemoryBuffer> gpu_memory_buffer_;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_fake__video__capture__device__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_fake__video__capture__device__factory.cc
index 286f02368daf..d2ba9190dc3f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_fake__video__capture__device__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_fake__video__capture__device__factory.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/capture/video/fake_video_capture_device_factory.cc.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/media/capture/video/fake_video_capture_device_factory.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/media/capture/video/fake_video_capture_device_factory.cc
-@@ -229,7 +229,7 @@ void FakeVideoCaptureDeviceFactory::GetDevicesInfo(
+@@ -230,7 +230,7 @@ void FakeVideoCaptureDeviceFactory::GetDevicesInfo(
int entry_index = 0;
for (const auto& entry : devices_config_) {
VideoCaptureApi api =
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_fake__v4l2__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_fake__v4l2__impl.cc
index d5c23f1e1c31..efdc7882508f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_fake__v4l2__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_fake__v4l2__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/capture/video/linux/fake_v4l2_impl.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/media/capture/video/linux/fake_v4l2_impl.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/media/capture/video/linux/fake_v4l2_impl.cc
-@@ -560,7 +560,7 @@ int FakeV4L2Impl::close(int fd) {
+@@ -561,7 +561,7 @@ int FakeV4L2Impl::close(int fd) {
return kSuccessReturnValue;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.cc
index 2bbd51b2e2c5..361eab2976a2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_linux_v4l2__capture__delegate.cc
@@ -1,17 +1,17 @@
---- src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_delegate.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_delegate.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/media/capture/video/linux/v4l2_capture_delegate.cc
-@@ -4,8 +4,10 @@
-
+@@ -5,8 +5,10 @@
#include "media/capture/video/linux/v4l2_capture_delegate.h"
+ #include <fcntl.h>
+#if !BUILDFLAG(IS_BSD)
#include <linux/version.h>
#include <linux/videodev2.h>
+#endif
#include <poll.h>
- #include <sys/fcntl.h>
#include <sys/ioctl.h>
-@@ -26,17 +28,19 @@
+ #include <sys/mman.h>
+@@ -27,17 +29,19 @@
#include "media/capture/video/blob_utils.h"
#include "media/capture/video/linux/video_capture_device_linux.h"
@@ -32,7 +32,7 @@
// TODO(aleksandar.stojiljkovic): Wrap this with kernel version check once the
// format is introduced to kernel.
-@@ -46,6 +50,14 @@ using media::mojom::MeteringMode;
+@@ -47,6 +51,14 @@ using media::mojom::MeteringMode;
#define V4L2_PIX_FMT_INVZ v4l2_fourcc('I', 'N', 'V', 'Z')
#endif
@@ -47,7 +47,7 @@
namespace media {
namespace {
-@@ -260,7 +272,7 @@ bool V4L2CaptureDelegate::IsBlockedControl(int control
+@@ -264,7 +276,7 @@ bool V4L2CaptureDelegate::IsBlockedControl(int control
// static
bool V4L2CaptureDelegate::IsControllableControl(
int control_id,
@@ -56,7 +56,7 @@
const int special_control_id = GetControllingSpecialControl(control_id);
if (!special_control_id) {
// The control is not controlled by a special control thus the control is
-@@ -316,7 +328,7 @@ V4L2CaptureDelegate::V4L2CaptureDelegate(
+@@ -320,7 +332,7 @@ V4L2CaptureDelegate::V4L2CaptureDelegate(
is_capturing_(false),
timeout_count_(0),
rotation_(rotation) {
@@ -65,7 +65,7 @@
use_gpu_buffer_ = switches::IsVideoCaptureUseGpuMemoryBufferEnabled();
#endif // BUILDFLAG(IS_LINUX)
}
-@@ -443,7 +455,7 @@ void V4L2CaptureDelegate::AllocateAndStart(
+@@ -447,7 +459,7 @@ void V4L2CaptureDelegate::AllocateAndStart(
client_->OnStarted();
@@ -74,7 +74,7 @@
if (use_gpu_buffer_) {
v4l2_gpu_helper_ = std::make_unique<V4L2CaptureDelegateGpuHelper>(
std::move(gmb_support_test_));
-@@ -793,7 +805,7 @@ void V4L2CaptureDelegate::SetGPUEnvironmentForTesting(
+@@ -797,7 +809,7 @@ void V4L2CaptureDelegate::SetGPUEnvironmentForTesting(
V4L2CaptureDelegate::~V4L2CaptureDelegate() = default;
@@ -83,7 +83,7 @@
int num_retries = 0;
for (; DoIoctl(request, argp) < 0 && num_retries < kMaxIOCtrlRetries;
++num_retries) {
-@@ -803,7 +815,7 @@ bool V4L2CaptureDelegate::RunIoctl(int request, void*
+@@ -807,7 +819,7 @@ bool V4L2CaptureDelegate::RunIoctl(int request, void*
return num_retries != kMaxIOCtrlRetries;
}
@@ -92,7 +92,7 @@
return HANDLE_EINTR(v4l2_->ioctl(device_fd_.get(), request, argp));
}
-@@ -814,6 +826,7 @@ bool V4L2CaptureDelegate::IsControllableControl(int co
+@@ -818,6 +830,7 @@ bool V4L2CaptureDelegate::IsControllableControl(int co
}
void V4L2CaptureDelegate::ReplaceControlEventSubscriptions() {
@@ -100,7 +100,7 @@
constexpr uint32_t kControlIds[] = {V4L2_CID_AUTO_EXPOSURE_BIAS,
V4L2_CID_AUTO_WHITE_BALANCE,
V4L2_CID_BRIGHTNESS,
-@@ -841,6 +854,7 @@ void V4L2CaptureDelegate::ReplaceControlEventSubscript
+@@ -845,6 +858,7 @@ void V4L2CaptureDelegate::ReplaceControlEventSubscript
<< ", {type = V4L2_EVENT_CTRL, id = " << control_id << "}";
}
}
@@ -108,7 +108,7 @@
}
mojom::RangePtr V4L2CaptureDelegate::RetrieveUserControlRange(int control_id) {
-@@ -1021,7 +1035,11 @@ void V4L2CaptureDelegate::DoCapture() {
+@@ -1025,7 +1039,11 @@ void V4L2CaptureDelegate::DoCapture() {
pollfd device_pfd = {};
device_pfd.fd = device_fd_.get();
@@ -120,7 +120,7 @@
const int result =
HANDLE_EINTR(v4l2_->poll(&device_pfd, 1, kCaptureTimeoutMs));
-@@ -1059,6 +1077,7 @@ void V4L2CaptureDelegate::DoCapture() {
+@@ -1063,6 +1081,7 @@ void V4L2CaptureDelegate::DoCapture() {
timeout_count_ = 0;
}
@@ -128,7 +128,7 @@
// Dequeue events if the driver has filled in some.
if (device_pfd.revents & POLLPRI) {
bool controls_changed = false;
-@@ -1093,6 +1112,7 @@ void V4L2CaptureDelegate::DoCapture() {
+@@ -1097,6 +1116,7 @@ void V4L2CaptureDelegate::DoCapture() {
client_->OnCaptureConfigurationChanged();
}
}
@@ -136,7 +136,7 @@
// Deenqueue, send and reenqueue a buffer if the driver has filled one in.
if (device_pfd.revents & POLLIN) {
-@@ -1146,7 +1166,7 @@ void V4L2CaptureDelegate::DoCapture() {
+@@ -1150,7 +1170,7 @@ void V4L2CaptureDelegate::DoCapture() {
// workable on Linux.
// See http://crbug.com/959919.
@@ -145,7 +145,7 @@
if (use_gpu_buffer_) {
v4l2_gpu_helper_->OnIncomingCapturedData(
client_.get(), buffer_tracker->start(),
-@@ -1219,7 +1239,7 @@ void V4L2CaptureDelegate::SetErrorState(VideoCaptureEr
+@@ -1223,7 +1243,7 @@ void V4L2CaptureDelegate::SetErrorState(VideoCaptureEr
client_->OnError(error, from_here, reason);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__buffer__tracker__factory__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__buffer__tracker__factory__impl.cc
index bfa563fa7b66..e233efa20441 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__buffer__tracker__factory__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__buffer__tracker__factory__impl.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/media/capture/video/video_capture_buffer_tracker_factory_impl.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/media/capture/video/video_capture_buffer_tracker_factory_impl.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/media/capture/video/video_capture_buffer_tracker_factory_impl.cc
@@ -14,7 +14,7 @@
#include "media/capture/video/chromeos/gpu_memory_buffer_tracker_cros.h"
@@ -8,8 +8,8 @@
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
#include "media/capture/video/linux/v4l2_gpu_memory_buffer_tracker.h"
#elif BUILDFLAG(IS_WIN)
- #include "media/capture/video/shared_memory_buffer_tracker.h"
-@@ -43,7 +43,7 @@ VideoCaptureBufferTrackerFactoryImpl::CreateTracker(
+ #include "media/capture/video/win/gpu_memory_buffer_tracker_win.h"
+@@ -42,7 +42,7 @@ VideoCaptureBufferTrackerFactoryImpl::CreateTracker(
return std::make_unique<GpuMemoryBufferTrackerCros>();
#elif BUILDFLAG(IS_APPLE)
return std::make_unique<GpuMemoryBufferTrackerApple>();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__device__client.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__device__client.cc
index 842b9dda9100..05c0ce3cc494 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__device__client.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_capture_video_video__capture__device__client.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/capture/video/video_capture_device_client.cc.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/media/capture/video/video_capture_device_client.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/media/capture/video/video_capture_device_client.cc
-@@ -149,7 +149,7 @@ FourccAndFlip GetFourccAndFlipFromPixelFormat(
+@@ -150,7 +150,7 @@ FourccAndFlip GetFourccAndFlipFromPixelFormat(
CHECK(!is_width_odd && !is_height_odd);
return {libyuv::FOURCC_UYVY};
case media::PIXEL_FORMAT_RGB24:
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_buffer__validation.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_buffer__validation.cc
index 68e7cc0f92f2..3ea6a7bac46e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_buffer__validation.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_buffer__validation.cc
@@ -1,29 +1,46 @@
---- src/3rdparty/chromium/media/gpu/buffer_validation.cc.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/media/gpu/buffer_validation.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/media/gpu/buffer_validation.cc
-@@ -15,7 +15,7 @@
+@@ -16,7 +16,7 @@
#include "ui/gfx/geometry/size.h"
#include "ui/gfx/gpu_memory_buffer.h"
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #include <drm_fourcc.h>
#include <sys/types.h>
#include <unistd.h>
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -23,7 +23,7 @@
+@@ -29,7 +29,7 @@
namespace media {
+ namespace {
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ #ifndef I915_FORMAT_MOD_4_TILED_MTL_MC_CCS
+ // TODO(b/271455200): Remove this definition once drm_fourcc.h contains it.
+ /*
+@@ -55,7 +55,7 @@ bool IsIntelMediaCompressedModifier(uint64_t modifier)
+ } // namespace
+
bool GetFileSize(const int fd, size_t* size) {
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
if (fd < 0) {
VLOG(1) << "Invalid file descriptor";
return false;
-@@ -76,7 +76,7 @@ bool VerifyGpuMemoryBufferHandle(
+@@ -109,14 +109,14 @@ bool VerifyGpuMemoryBufferHandle(
VLOG(1) << "Unsupported: " << pixel_format;
return false;
}
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- const size_t num_planes = media::VideoFrame::NumPlanes(pixel_format);
- if (num_planes != gmb_handle.native_pixmap_handle.planes.size() ||
- num_planes == 0) {
+ const uint64_t modifier = gmb_handle.native_pixmap_handle.modifier;
+ const bool is_intel_media_compressed_buffer =
+ IsIntelMediaCompressedModifier(modifier);
+ const bool is_intel_media_compression_enabled =
+ #if BUILDFLAG(IS_CHROMEOS)
+ base::FeatureList::IsEnabled(features::kEnableIntelMediaCompression);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ false;
+ #endif
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_libyuv__image__processor__backend.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_libyuv__image__processor__backend.cc
new file mode 100644
index 000000000000..d6e58ac07b83
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_libyuv__image__processor__backend.cc
@@ -0,0 +1,29 @@
+--- src/3rdparty/chromium/media/gpu/chromeos/libyuv_image_processor_backend.cc.orig 2024-01-30 07:53:34 UTC
++++ src/3rdparty/chromium/media/gpu/chromeos/libyuv_image_processor_backend.cc
+@@ -47,7 +47,7 @@ static constexpr struct {
+ #define CONV(in, out, trans, result) \
+ {Fourcc::in, Fourcc::out, Transform::trans, SupportResult::result}
+ // Conversion.
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ CONV(NV12, AR24, kConversion, Supported),
+ #endif
+ CONV(NV12, NV12, kConversion, Supported),
+@@ -430,7 +430,7 @@ int LibYUVImageProcessorBackend::DoConversion(const Vi
+ fr->GetWritableVisibleData(VideoFrame::kUVPlane)), \
+ fr->stride(VideoFrame::kUVPlane)
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #define ARGB_DATA(fr) \
+ fr->GetWritableVisibleData(VideoFrame::kARGBPlane), \
+ fr->stride(VideoFrame::kARGBPlane)
+@@ -573,7 +573,7 @@ int LibYUVImageProcessorBackend::DoConversion(const Vi
+ }
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (output->format() == PIXEL_FORMAT_ARGB) {
+ if (input_config_.fourcc == Fourcc(Fourcc::NV12)) {
+ return LIBYUV_FUNC(NV12ToARGB, Y_UV_DATA(input),
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_mailbox__video__frame__converter.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_mailbox__video__frame__converter.cc
new file mode 100644
index 000000000000..06d93c8691cb
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_mailbox__video__frame__converter.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/media/gpu/chromeos/mailbox_video_frame_converter.cc.orig 2024-01-30 07:53:34 UTC
++++ src/3rdparty/chromium/media/gpu/chromeos/mailbox_video_frame_converter.cc
+@@ -61,7 +61,7 @@ viz::SharedImageFormat GetSharedImageFormat(gfx::Buffe
+ << static_cast<int>(buffer_format);
+ NOTREACHED_NORETURN();
+ }
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // If format is true multiplanar format, we prefer external sampler on
+ // ChromeOS and Linux.
+ if (format.is_multi_plane()) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_platform__video__frame__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_platform__video__frame__utils.cc
new file mode 100644
index 000000000000..2834f03ec3c5
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_platform__video__frame__utils.cc
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/media/gpu/chromeos/platform_video_frame_utils.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/media/gpu/chromeos/platform_video_frame_utils.cc
+@@ -68,7 +68,7 @@ static std::unique_ptr<ui::GbmDevice> CreateGbmDevice(
+ const base::FilePath dev_path(FILE_PATH_LITERAL(
+ base::StrCat({drm_node_file_prefix, base::NumberToString(i)})));
+
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_V4L2_CODEC)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_V4L2_CODEC)
+ const bool is_render_node = base::Contains(drm_node_file_prefix, "render");
+
+ // TODO(b/313513760): don't guard base::File::FLAG_WRITE behind
+@@ -301,7 +301,7 @@ scoped_refptr<VideoFrame> CreateGpuMemoryBufferVideoFr
+ const bool is_intel_media_compression_enabled =
+ #if BUILDFLAG(IS_CHROMEOS)
+ base::FeatureList::IsEnabled(features::kEnableIntelMediaCompression);
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ false;
+ #endif
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_video__decoder__pipeline.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_video__decoder__pipeline.cc
index 2a6874c36898..1274930b6a3c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_video__decoder__pipeline.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_chromeos_video__decoder__pipeline.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/media/gpu/chromeos/video_decoder_pipeline.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/media/gpu/chromeos/video_decoder_pipeline.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/media/gpu/chromeos/video_decoder_pipeline.cc
-@@ -1026,14 +1026,14 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
- }
+@@ -1009,14 +1009,14 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
}
+ #endif
-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(USE_VAAPI)
+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(USE_VAAPI)
@@ -17,7 +17,7 @@
// Linux w/ V4L2 should not use a custom allocator
// Only tested with video_decode_accelerator_tests
// TODO(wenst@) Test with full Chromium Browser
-@@ -1170,7 +1170,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
+@@ -1158,7 +1158,7 @@ VideoDecoderPipeline::PickDecoderOutputFormat(
<< " VideoFrames";
auxiliary_frame_pool_->set_parent_task_runner(decoder_task_runner_);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__video__decoder.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__video__decoder.cc
index 541298f16108..b1cdfb439f88 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__video__decoder.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__video__decoder.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/gpu/vaapi/vaapi_video_decoder.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/media/gpu/vaapi/vaapi_video_decoder.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/media/gpu/vaapi/vaapi_video_decoder.cc
-@@ -782,7 +782,7 @@ void VaapiVideoDecoder::ApplyResolutionChangeWithScree
+@@ -792,7 +792,7 @@ void VaapiVideoDecoder::ApplyResolutionChangeWithScree
const gfx::Size decoder_natural_size =
aspect_ratio_.GetNaturalSize(decoder_visible_rect);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__wrapper.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__wrapper.cc
index 78386389a125..7a9f0b5a9ebe 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__wrapper.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_gpu_vaapi_vaapi__wrapper.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/gpu/vaapi/vaapi_wrapper.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/media/gpu/vaapi/vaapi_wrapper.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/media/gpu/vaapi/vaapi_wrapper.cc
-@@ -70,7 +70,7 @@
+@@ -66,7 +66,7 @@
using media_gpu_vaapi::kModuleVa_prot;
#endif
@@ -9,48 +9,3 @@
#include "base/files/file_util.h"
#include "base/strings/string_split.h"
#endif
-@@ -1441,7 +1441,7 @@ bool IsVBREncodingSupported(VAProfile va_profile) {
- return VASupportedProfiles::Get().IsProfileSupported(mode, va_profile);
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Some VA-API drivers (vdpau-va-driver) will crash if used with VA/DRM on
- // NVIDIA GPUs. This function checks if such drivers are present.
- bool IsBrokenNvidiaVaapiDriverPresent() {
-@@ -1502,7 +1502,7 @@ void VADisplayStateSingleton::PreSandboxInitialization
- VADisplayStateSingleton& va_display_state = GetInstance();
- base::AutoLock lock(va_display_state.lock_);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- std::string va_driver_name;
- auto env = base::Environment::Create();
- if (env->GetVar("LIBVA_DRIVER_NAME", &va_driver_name) &&
-@@ -1539,7 +1539,7 @@ void VADisplayStateSingleton::PreSandboxInitialization
- if (base::EqualsCaseInsensitiveASCII(version_name, "vgem")) {
- continue;
- }
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Skip NVIDIA GPUs if the VA-API driver used for them is known for crashing
- // with VA/DRM.
- if (is_nvidia_va_drm_broken &&
-@@ -1572,7 +1572,7 @@ VADisplayStateHandle VADisplayStateSingleton::GetHandl
- return {};
- }
-
--#if BUILDFLAG(IS_OZONE) && BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_OZONE) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
- // TODO(crbug.com/1116701): add vaapi support for other Ozone platforms on
- // Linux. See comment in OzonePlatform::PlatformProperties::supports_vaapi
- // for more details. This will also require revisiting everything that's
-@@ -2403,7 +2403,7 @@ scoped_refptr<VASurface> VaapiWrapper::CreateVASurface
- return nullptr;
- }
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // TODO(crbug.com/1326754): enable use DRIME_PRIME_2 API on Linux with the
- // iHD driver.
- const bool use_drm_prime_2 = false;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_media__options.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_media__options.gni
index 737749461c1f..bee30638ac59 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_media__options.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_media__options.gni
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/media_options.gni.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/media/media_options.gni.orig 2024-10-02 15:40:01 UTC
+++ src/3rdparty/chromium/media/media_options.gni
-@@ -189,12 +189,15 @@ declare_args() {
+@@ -202,12 +202,15 @@ declare_args() {
# Enables runtime selection of ALSA library for audio.
use_alsa = false
@@ -17,7 +17,7 @@
(!is_castos || (target_cpu == "x86" || target_cpu == "x64") ||
is_cast_audio_only)) {
use_alsa = true
-@@ -210,6 +213,10 @@ declare_args() {
+@@ -223,6 +226,10 @@ declare_args() {
if (!use_cras && !is_castos && !is_asan && !is_tsan) {
use_pulseaudio = true
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_fake__gpu__memory__buffer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_fake__gpu__memory__buffer.cc
index 6ec1a163f695..73f93b684389 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_fake__gpu__memory__buffer.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_fake__gpu__memory__buffer.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/media/video/fake_gpu_memory_buffer.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/media/video/fake_gpu_memory_buffer.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/media/video/fake_gpu_memory_buffer.cc
@@ -9,7 +9,7 @@
#include "media/base/format_utils.h"
@@ -27,7 +27,7 @@
for (size_t i = 0; i < VideoFrame::NumPlanes(video_pixel_format_); i++) {
const gfx::Size plane_size_in_bytes =
VideoFrame::PlaneSize(video_pixel_format_, i, size_);
-@@ -134,7 +134,7 @@ gfx::GpuMemoryBufferHandle FakeGpuMemoryBuffer::CloneH
+@@ -132,7 +132,7 @@ gfx::GpuMemoryBufferHandle FakeGpuMemoryBuffer::CloneH
gfx::GpuMemoryBufferHandle handle;
handle.type = gfx::NATIVE_PIXMAP;
handle.id = handle_.id;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_gpu__memory__buffer__video__frame__pool.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_gpu__memory__buffer__video__frame__pool.cc
index 7330db5c2cd0..5153aad2197d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_gpu__memory__buffer__video__frame__pool.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_gpu__memory__buffer__video__frame__pool.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/video/gpu_memory_buffer_video_frame_pool.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/media/video/gpu_memory_buffer_video_frame_pool.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/media/video/gpu_memory_buffer_video_frame_pool.cc
-@@ -727,7 +727,7 @@ void GpuMemoryBufferVideoFramePool::PoolImpl::CreateHa
+@@ -803,7 +803,7 @@ void GpuMemoryBufferVideoFramePool::PoolImpl::CreateHa
}
bool is_software_backed_video_frame = !video_frame->HasTextures();
@@ -9,7 +9,7 @@
is_software_backed_video_frame &= !video_frame->HasDmaBufs();
#endif
-@@ -1199,7 +1199,7 @@ scoped_refptr<VideoFrame> GpuMemoryBufferVideoFramePoo
+@@ -1285,7 +1285,7 @@ scoped_refptr<VideoFrame> GpuMemoryBufferVideoFramePoo
}
#endif
@@ -18,7 +18,7 @@
is_webgpu_compatible = (gpu_memory_buffer != nullptr);
if (is_webgpu_compatible) {
is_webgpu_compatible &=
-@@ -1218,7 +1218,7 @@ scoped_refptr<VideoFrame> GpuMemoryBufferVideoFramePoo
+@@ -1305,7 +1305,7 @@ scoped_refptr<VideoFrame> GpuMemoryBufferVideoFramePoo
gpu::SHARED_IMAGE_USAGE_DISPLAY_READ |
gpu::SHARED_IMAGE_USAGE_SCANOUT;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter.cc
index 035aa5896513..fc5a713014cf 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_media_video_video__encode__accelerator__adapter.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/media/video/video_encode_accelerator_adapter.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/media/video/video_encode_accelerator_adapter.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/media/video/video_encode_accelerator_adapter.cc
-@@ -140,7 +140,7 @@ VideoEncodeAccelerator::Config SetUpVeaConfig(
+@@ -154,7 +154,7 @@ VideoEncodeAccelerator::Config SetUpVeaConfig(
if (is_rgb)
config.input_format = PIXEL_FORMAT_I420;
@@ -9,7 +9,7 @@
if (format != PIXEL_FORMAT_I420 ||
!VideoFrame::IsStorageTypeMappable(storage_type)) {
// ChromeOS/Linux hardware video encoders supports I420 on-memory
-@@ -465,7 +465,7 @@ void VideoEncodeAcceleratorAdapter::InitializeInternal
+@@ -479,7 +479,7 @@ void VideoEncodeAcceleratorAdapter::InitializeInternal
SetUpVeaConfig(profile_, options_, format, first_frame->storage_type(),
supported_rc_modes_, required_encoder_type_);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_c_system_thunks.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_c_system_thunks.cc
index 66cd31a21d90..d64bb4466ba0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_c_system_thunks.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_c_system_thunks.cc
@@ -1,14 +1,14 @@
---- src/3rdparty/chromium/mojo/public/c/system/thunks.cc.orig 2022-11-30 08:12:58 UTC
+--- src/3rdparty/chromium/mojo/public/c/system/thunks.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/mojo/public/c/system/thunks.cc
-@@ -23,7 +23,7 @@
+@@ -24,7 +24,7 @@
#include "mojo/public/c/system/message_pipe.h"
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
- BUILDFLAG(IS_FUCHSIA)
+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ #include <optional>
#include "base/environment.h"
#include "base/files/file_path.h"
- #include "base/scoped_native_library.h"
@@ -72,7 +72,7 @@ class CoreLibraryInitializer {
MojoResult LoadLibrary(base::FilePath library_path) {
@@ -33,6 +33,6 @@
#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || \
- BUILDFLAG(IS_FUCHSIA)
+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- absl::optional<base::ScopedNativeLibrary> library_;
+ std::optional<base::ScopedNativeLibrary> library_;
#endif
};
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_tools_bindings_mojom.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_tools_bindings_mojom.gni
index da3560fe7f91..9413f904912e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_tools_bindings_mojom.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_mojo_public_tools_bindings_mojom.gni
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/mojo/public/tools/bindings/mojom.gni.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/mojo/public/tools/bindings/mojom.gni.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/mojo/public/tools/bindings/mojom.gni
-@@ -743,6 +743,16 @@ template("mojom") {
+@@ -748,6 +748,16 @@ template("mojom") {
enabled_features += [ "is_apple" ]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_BUILD.gn
index b35ef2592495..db42c6487a4c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/BUILD.gn.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/net/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/net/BUILD.gn
@@ -126,7 +126,7 @@ net_configs = [
"//build/config/compiler:wexit_time_destructors",
@@ -9,8 +9,8 @@
net_configs += [ "//build/config/linux:libresolv" ]
}
-@@ -1255,6 +1255,19 @@ component("net") {
- deps += [ "//third_party/xdg_shared_mime_info" ]
+@@ -1183,6 +1183,19 @@ component("net") {
+ ]
}
+ if (is_bsd) {
@@ -29,7 +29,7 @@
if (is_mac) {
sources += [
"base/network_notification_thread_mac.cc",
-@@ -1410,7 +1423,7 @@ component("net") {
+@@ -1340,7 +1353,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",
-@@ -2905,7 +2918,7 @@ test("net_unittests") {
+@@ -2810,7 +2823,7 @@ test("net_unittests") {
]
}
@@ -47,9 +47,9 @@
sources += [
"base/address_tracker_linux_unittest.cc",
"base/network_interfaces_linux_unittest.cc",
-@@ -2973,6 +2986,10 @@ test("net_unittests") {
- "//url:buildflags",
- ]
+@@ -2898,6 +2911,10 @@ test("net_unittests") {
+ ]
+ }
+ if (is_bsd) {
+ deps += [ "//sandbox/policy" ]
@@ -58,7 +58,7 @@
if (enable_websockets) {
deps += [ "//net/server:tests" ]
}
-@@ -3055,7 +3072,7 @@ test("net_unittests") {
+@@ -2968,7 +2985,7 @@ test("net_unittests") {
]
}
@@ -67,7 +67,7 @@
sources += [ "tools/quic/quic_simple_server_test.cc" ]
}
-@@ -3190,7 +3207,7 @@ test("net_unittests") {
+@@ -3103,7 +3120,7 @@ test("net_unittests") {
}
# Use getifaddrs() on POSIX platforms, except Linux.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_features.cc
index f9d3da04f73d..401d54661280 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_features.cc
@@ -1,11 +1,15 @@
---- src/3rdparty/chromium/net/base/features.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/net/base/features.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/net/base/features.cc
-@@ -181,7 +181,7 @@ BASE_FEATURE(kChromeRootStoreUsed,
- #if BUILDFLAG(CHROME_ROOT_STORE_OPTIONAL)
- BASE_FEATURE(kChromeRootStoreUsed,
- "ChromeRootStoreUsed",
--#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID)
-+#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
+@@ -508,7 +508,12 @@ BASE_FEATURE(kSpdyHeadersToHttpResponseUseBuilder,
+ "SpdyHeadersToHttpResponseUseBuilder",
+ base::FEATURE_DISABLED_BY_DEFAULT);
+
++#if BUILDFLAG(IS_OPENBSD)
++// No IP_RECVTOS support
+ BASE_FEATURE(kReceiveEcn, "ReceiveEcn", base::FEATURE_DISABLED_BY_DEFAULT);
++#else
++BASE_FEATURE(kReceiveEcn, "ReceiveEcn", base::FEATURE_DISABLED_BY_DEFAULT);
++#endif
+
+ // TODO(crbug.com/634470): Remove this feature flag in January 2024 if the new
+ // limit sticks.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier.cc
index 54dd12bf63a8..78e17cdc4f1b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_base_network__change__notifier.cc
@@ -1,9 +1,9 @@
---- src/3rdparty/chromium/net/base/network_change_notifier.cc.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/net/base/network_change_notifier.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/net/base/network_change_notifier.cc
@@ -37,7 +37,7 @@
#include "net/base/network_change_notifier_linux.h"
#elif BUILDFLAG(IS_APPLE)
- #include "net/base/network_change_notifier_mac.h"
+ #include "net/base/network_change_notifier_apple.h"
-#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID)
+#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
#include "net/base/network_change_notifier_passive.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verifier.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verifier.cc
deleted file mode 100644
index 49de64966dff..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verifier.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/net/cert/cert_verifier.cc.orig 2023-05-31 08:12:17 UTC
-+++ src/3rdparty/chromium/net/cert/cert_verifier.cc
-@@ -40,7 +40,7 @@ class DefaultCertVerifyProcFactory : public net::CertV
- return CertVerifyProc::CreateBuiltinWithChromeRootStore(
- std::move(cert_net_fetcher), impl_params.crl_set,
- base::OptionalToPtr(impl_params.root_store_data));
--#elif BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#elif BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- return CertVerifyProc::CreateBuiltinVerifyProc(std::move(cert_net_fetcher),
- impl_params.crl_set);
- #else
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.cc
deleted file mode 100644
index 99e797965813..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/net/cert/cert_verify_proc.cc.orig 2023-05-31 08:12:17 UTC
-+++ src/3rdparty/chromium/net/cert/cert_verify_proc.cc
-@@ -409,7 +409,7 @@ base::Value::Dict CertVerifyParams(
-
- } // namespace
-
--#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
-+#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(CHROME_ROOT_STORE_ONLY))
- // static
- scoped_refptr<CertVerifyProc> CertVerifyProc::CreateSystemVerifyProc(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.h
index 9946d7f3a1f4..44428363d94a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_cert__verify__proc.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/cert/cert_verify_proc.h.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/net/cert/cert_verify_proc.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/net/cert/cert_verify_proc.h
-@@ -79,7 +79,7 @@ class NET_EXPORT CertVerifyProc
+@@ -145,7 +145,7 @@ class NET_EXPORT CertVerifyProc
kMaxValue = kChainLengthOne
};
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_pki_general__names.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_pki_general__names.h
deleted file mode 100644
index 3beddde56ec9..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_cert_pki_general__names.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/3rdparty/chromium/net/cert/pki/general_names.h.orig 2023-12-12 22:08:45 UTC
-+++ src/3rdparty/chromium/net/cert/pki/general_names.h
-@@ -8,6 +8,7 @@
- #include <memory>
- #include <string_view>
- #include <vector>
-+#include <string>
-
- #include "net/base/net_export.h"
- #include "net/cert/pki/cert_error_id.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_BUILD.gn
index 3617747ac2ba..b63013bddcaf 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/dns/BUILD.gn.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/net/dns/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/net/dns/BUILD.gn
-@@ -128,7 +128,7 @@ source_set("dns") {
+@@ -134,7 +134,7 @@ source_set("dns") {
"dns_config_service_android.cc",
"dns_config_service_android.h",
]
@@ -9,26 +9,16 @@
sources += [
"dns_config_service_linux.cc",
"dns_config_service_linux.h",
-@@ -162,6 +162,9 @@ source_set("dns") {
- }
-
- deps = [ "//net:net_deps" ]
-+ if (is_bsd) {
-+ deps += [ "//components/services/screen_ai/buildflags" ]
-+ }
-
- public_deps = [
- ":dns_client",
-@@ -169,6 +172,7 @@ source_set("dns") {
+@@ -175,6 +175,7 @@ source_set("dns") {
":host_resolver_manager",
":mdns_client",
"//net:net_public_deps",
+ "//printing/buildflags",
]
-
+
allow_circular_includes_from = [
-@@ -436,9 +440,9 @@ source_set("tests") {
-
+@@ -440,9 +441,9 @@ source_set("tests") {
+
if (is_android) {
sources += [ "dns_config_service_android_unittest.cc" ]
- } else if (is_linux) {
@@ -38,4 +28,4 @@
+ } else if (is_posix && !is_bsd) {
sources += [ "dns_config_service_posix_unittest.cc" ]
}
-
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__info.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__info.cc
index 645bc6db9596..5d147be62e98 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__info.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_address__info.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/dns/address_info.cc.orig 2023-09-29 10:14:06 UTC
+--- src/3rdparty/chromium/net/dns/address_info.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/net/dns/address_info.cc
-@@ -77,8 +77,12 @@ AddressInfo::AddressInfoAndResult AddressInfo::Get(
+@@ -78,8 +78,12 @@ AddressInfo::AddressInfoAndResult AddressInfo::Get(
// error.
// http://crbug.com/134142
err = ERR_NAME_NOT_RESOLVED;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_BUILD.gn
index ebd3292f4857..c397076cb596 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/dns/public/BUILD.gn.orig 2022-10-24 13:33:33 UTC
+--- src/3rdparty/chromium/net/dns/public/BUILD.gn.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/net/dns/public/BUILD.gn
-@@ -76,7 +76,7 @@ source_set("tests") {
+@@ -77,7 +77,7 @@ source_set("tests") {
"doh_provider_entry_unittest.cc",
]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_scoped__res__state.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_scoped__res__state.h
index cb41d167b23e..8eb3b329ed67 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_scoped__res__state.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_dns_public_scoped__res__state.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/dns/public/scoped_res_state.h.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/net/dns/public/scoped_res_state.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/net/dns/public/scoped_res_state.h
@@ -5,6 +5,7 @@
#ifndef NET_DNS_PUBLIC_SCOPED_RES_STATE_H_
@@ -7,4 +7,4 @@
+#include <netinet/in.h>
#include <resolv.h>
- #include "build/build_config.h"
+ #include <optional>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service__linux.cc
index a9af59c8661f..b842ea9b7696 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_proxy__resolution_proxy__config__service__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/proxy_resolution/proxy_config_service_linux.cc.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/net/proxy_resolution/proxy_config_service_linux.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/net/proxy_resolution/proxy_config_service_linux.cc
@@ -6,7 +6,9 @@
@@ -10,7 +10,7 @@
#include <unistd.h>
#include <map>
-@@ -504,6 +506,7 @@ bool SettingGetterImplGSettings::CheckVersion(
+@@ -505,6 +507,7 @@ bool SettingGetterImplGSettings::CheckVersion(
}
#endif // defined(USE_GIO)
@@ -18,7 +18,7 @@
// Converts |value| from a decimal string to an int. If there was a failure
// parsing, returns |default_value|.
int StringToIntOrDefault(base::StringPiece value, int default_value) {
-@@ -1032,6 +1035,7 @@ class SettingGetterImplKDE : public ProxyConfigService
+@@ -1033,6 +1036,7 @@ class SettingGetterImplKDE : public ProxyConfigService
// events on.
scoped_refptr<base::SequencedTaskRunner> file_task_runner_;
};
@@ -26,7 +26,7 @@
} // namespace
-@@ -1249,9 +1253,11 @@ ProxyConfigServiceLinux::Delegate::Delegate(
+@@ -1251,9 +1255,11 @@ ProxyConfigServiceLinux::Delegate::Delegate(
case base::nix::DESKTOP_ENVIRONMENT_KDE4:
case base::nix::DESKTOP_ENVIRONMENT_KDE5:
case base::nix::DESKTOP_ENVIRONMENT_KDE6:
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_udp__socket__posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_udp__socket__posix.cc
index 68a680130778..a7a8da6eb5f2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_udp__socket__posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_socket_udp__socket__posix.cc
@@ -1,6 +1,16 @@
---- src/3rdparty/chromium/net/socket/udp_socket_posix.cc.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/net/socket/udp_socket_posix.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/net/socket/udp_socket_posix.cc
-@@ -591,7 +591,7 @@ int UDPSocketPosix::SetDoNotFragment() {
+@@ -592,12 +592,17 @@ int UDPSocketPosix::SetRecvEcn() {
+ }
+ }
+
++#ifdef IP_RECVTOS
+ int rv = setsockopt(socket_, IPPROTO_IP, IP_RECVTOS, &ecn, sizeof(ecn));
++#else
++ int rv = -1;
++ errno = EOPNOTSUPP;
++#endif
+ return rv == 0 ? OK : MapSystemError(errno);
}
void UDPSocketPosix::SetMsgConfirm(bool confirm) {
@@ -9,7 +19,7 @@
if (confirm) {
sendto_flags_ |= MSG_CONFIRM;
} else {
-@@ -612,7 +612,7 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) {
+@@ -618,7 +623,7 @@ int UDPSocketPosix::SetBroadcast(bool broadcast) {
DCHECK_CALLED_ON_VALID_THREAD(thread_checker_);
int value = broadcast ? 1 : 0;
int rv;
@@ -18,7 +28,7 @@
// SO_REUSEPORT on OSX permits multiple processes to each receive
// UDP multicast or broadcast datagrams destined for the bound
// port.
-@@ -925,7 +925,7 @@ int UDPSocketPosix::DoBind(const IPEndPoint& address)
+@@ -931,7 +936,7 @@ int UDPSocketPosix::DoBind(const IPEndPoint& address)
#if BUILDFLAG(IS_CHROMEOS_ASH)
if (last_error == EINVAL)
return ERR_ADDRESS_IN_USE;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_third__party_quiche_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_third__party_quiche_BUILD.gn
index cff74e16d5e5..98ddd74ef682 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_third__party_quiche_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_third__party_quiche_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/third_party/quiche/BUILD.gn.orig 2022-11-30 08:12:58 UTC
+--- src/3rdparty/chromium/net/third_party/quiche/BUILD.gn.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/net/third_party/quiche/BUILD.gn
-@@ -28,7 +28,7 @@ import("//build/config/chromeos/ui_mode.gni")
+@@ -29,7 +29,7 @@ import("//net/third_party/quiche/src/build/source_list
import("//testing/libfuzzer/fuzzer_test.gni")
import("//third_party/protobuf/proto_library.gni")
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__comparision__tool.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__comparision__tool.cc
index c715ee91ed28..fd13d1a1de1f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__comparision__tool.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__comparision__tool.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/net/tools/cert_verify_tool/cert_verify_comparision_tool.cc.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/net/tools/cert_verify_tool/cert_verify_comparision_tool.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/net/tools/cert_verify_tool/cert_verify_comparision_tool.cc
@@ -35,7 +35,7 @@
#include "net/url_request/url_request_context_builder.h"
@@ -18,7 +18,7 @@
// On Linux, use a fixed ProxyConfigService, since the default one
// depends on glib.
//
-@@ -126,7 +126,7 @@ class CertVerifyImpl {
+@@ -123,7 +123,7 @@ class CertVerifyImpl {
std::unique_ptr<CertVerifyImpl> CreateCertVerifyImplFromName(
base::StringPiece impl_name,
scoped_refptr<net::CertNetFetcher> cert_net_fetcher) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__tool.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__tool.cc
index 4d2b90081384..7f55892e0c28 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__tool.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_tools_cert__verify__tool_cert__verify__tool.cc
@@ -1,15 +1,15 @@
---- src/3rdparty/chromium/net/tools/cert_verify_tool/cert_verify_tool.cc.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/net/tools/cert_verify_tool/cert_verify_tool.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/net/tools/cert_verify_tool/cert_verify_tool.cc
-@@ -31,7 +31,7 @@
- #include "net/url_request/url_request_context_builder.h"
- #include "net/url_request/url_request_context_getter.h"
+@@ -33,7 +33,7 @@
+ #include "third_party/boringssl/src/pki/trust_store.h"
+ #include "third_party/boringssl/src/pki/trust_store_collection.h"
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "net/proxy_resolution/proxy_config.h"
#include "net/proxy_resolution/proxy_config_service_fixed.h"
#endif
-@@ -61,7 +61,7 @@ void SetUpOnNetworkThread(
+@@ -65,7 +65,7 @@ void SetUpOnNetworkThread(
base::WaitableEvent* initialization_complete_event) {
net::URLRequestContextBuilder url_request_context_builder;
url_request_context_builder.set_user_agent(GetUserAgent());
@@ -18,16 +18,7 @@
// On Linux, use a fixed ProxyConfigService, since the default one
// depends on glib.
//
-@@ -223,7 +223,7 @@ std::unique_ptr<CertVerifyImpl> CreateCertVerifyImplFr
- scoped_refptr<net::CertNetFetcher> cert_net_fetcher,
- scoped_refptr<net::CRLSet> crl_set,
- RootStoreType root_store_type) {
--#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || \
-+#if !(BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(CHROME_ROOT_STORE_ONLY))
- if (impl_name == "platform") {
- if (root_store_type != RootStoreType::kSystem) {
-@@ -537,7 +537,7 @@ int main(int argc, char** argv) {
+@@ -566,7 +566,7 @@ int main(int argc, char** argv) {
std::string impls_str = command_line.GetSwitchValueASCII("impls");
if (impls_str.empty()) {
// Default value.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.cc
index f4330b86cbaf..fb2066f66c81 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/url_request/url_request_context.cc.orig 2023-01-11 09:17:16 UTC
+--- src/3rdparty/chromium/net/url_request/url_request_context.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/net/url_request/url_request_context.cc
-@@ -109,7 +109,7 @@ const HttpNetworkSessionContext* URLRequestContext::Ge
+@@ -117,7 +117,7 @@ const HttpNetworkSessionContext* URLRequestContext::Ge
// TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
// complete.
#if !BUILDFLAG(IS_WIN) && \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.h
index 4dfeee5c61ad..2480018fda35 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/url_request/url_request_context.h.orig 2023-01-11 09:17:16 UTC
+--- src/3rdparty/chromium/net/url_request/url_request_context.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/net/url_request/url_request_context.h
-@@ -86,7 +86,7 @@ class NET_EXPORT URLRequestContext final {
+@@ -85,7 +85,7 @@ class NET_EXPORT URLRequestContext final {
// TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
// complete.
#if !BUILDFLAG(IS_WIN) && \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context__builder.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context__builder.cc
index 1d82ab2392fc..60599c4dd5fc 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context__builder.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_net_url__request_url__request__context__builder.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/net/url_request/url_request_context_builder.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/net/url_request/url_request_context_builder.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/net/url_request/url_request_context_builder.cc
-@@ -446,7 +446,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
+@@ -434,7 +434,7 @@ std::unique_ptr<URLRequestContext> URLRequestContextBu
}
if (!proxy_resolution_service_) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_pdf_pdfium_pdfium__engine.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_pdf_pdfium_pdfium__engine.cc
index 7bfd41e35275..09d25d29fb11 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_pdf_pdfium_pdfium__engine.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_pdf_pdfium_pdfium__engine.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/pdf/pdfium/pdfium_engine.cc.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/pdf/pdfium/pdfium_engine.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/pdf/pdfium/pdfium_engine.cc
-@@ -83,7 +83,7 @@
+@@ -85,7 +85,7 @@
#include "gin/public/cppgc.h"
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_mojom_printing__context__mojom__traits.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_mojom_printing__context__mojom__traits.cc
index 5e70a52bef9b..613fd337eaaf 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_mojom_printing__context__mojom__traits.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_mojom_printing__context__mojom__traits.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/printing/mojom/printing_context_mojom_traits.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/printing/mojom/printing_context_mojom_traits.cc.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/printing/mojom/printing_context_mojom_traits.cc
@@ -19,7 +19,7 @@
#include "base/numerics/safe_conversions.h"
@@ -18,12 +18,12 @@
DCHECK(out->advanced_settings().empty());
if (!data.ReadAdvancedSettings(&out->advanced_settings()))
return false;
-@@ -239,7 +239,7 @@ bool StructTraits<
+@@ -238,7 +238,7 @@ bool StructTraits<
+ if (system_print_dialog_data.size() != dictionary_entries) {
return false;
}
-
-#elif BUILDFLAG(IS_LINUX)
+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// The dictionary must contain three strings.
- base::Value* value = system_print_dialog_data.Find(
+ const base::Value* value = system_print_dialog_data.Find(
printing::kLinuxSystemPrintDialogDataPrinter);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__context__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__context__linux.cc
index 948fad7aa10e..85bc9279fa3c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__context__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_printing_printing__context__linux.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/printing/printing_context_linux.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/printing/printing_context_linux.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/printing/printing_context_linux.cc
@@ -23,7 +23,7 @@
#endif
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#endif
-@@ -72,7 +72,7 @@ mojom::ResultCode PrintingContextLinux::UseDefaultSett
+@@ -68,7 +68,7 @@ mojom::ResultCode PrintingContextLinux::UseDefaultSett
ResetSettings();
@@ -18,7 +18,7 @@
if (!ui::LinuxUi::instance())
return mojom::ResultCode::kSuccess;
-@@ -88,7 +88,7 @@ mojom::ResultCode PrintingContextLinux::UseDefaultSett
+@@ -84,7 +84,7 @@ mojom::ResultCode PrintingContextLinux::UseDefaultSett
}
gfx::Size PrintingContextLinux::GetPdfPaperSizeDeviceUnits() {
@@ -27,7 +27,7 @@
if (ui::LinuxUi::instance())
return ui::LinuxUi::instance()->GetPdfPaperSize(this);
#endif
-@@ -101,7 +101,7 @@ mojom::ResultCode PrintingContextLinux::UpdatePrinterS
+@@ -97,7 +97,7 @@ mojom::ResultCode PrintingContextLinux::UpdatePrinterS
DCHECK(!printer_settings.show_system_dialog);
DCHECK(!in_print_job_);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_BUILD.gn
index 2d970ec34ee7..6a194dad400e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_BUILD.gn
@@ -1,15 +1,15 @@
---- src/3rdparty/chromium/sandbox/policy/BUILD.gn.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/sandbox/policy/BUILD.gn.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/sandbox/policy/BUILD.gn
-@@ -35,7 +35,7 @@ component("policy") {
- "//sandbox/policy/mojom",
- ]
- public_deps = [ "//sandbox:common" ]
+@@ -49,7 +49,7 @@ component("policy") {
+ "//third_party/jni_zero",
+ ]
+ }
- if (is_linux || is_chromeos) {
+ if ((is_linux || is_chromeos) && !is_bsd) {
sources += [
"linux/bpf_audio_policy_linux.cc",
"linux/bpf_audio_policy_linux.h",
-@@ -106,6 +106,27 @@ component("policy") {
+@@ -120,6 +120,27 @@ component("policy") {
"//sandbox/linux:sandbox_services",
"//sandbox/linux:seccomp_bpf",
"//sandbox/linux:suid_sandbox_client",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.cc
index b5c11fdb5f0b..7a1563355551 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/sandbox/policy/features.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/sandbox/policy/features.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/sandbox/policy/features.cc
-@@ -19,7 +19,11 @@ namespace sandbox::policy::features {
+@@ -20,7 +20,11 @@ namespace sandbox::policy::features {
// (Only causes an effect when feature kNetworkServiceInProcess is disabled.)
BASE_FEATURE(kNetworkServiceSandbox,
"NetworkServiceSandbox",
@@ -12,3 +12,12 @@
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
// Enables a fine-grained seccomp-BPF syscall filter for the network service.
+@@ -128,7 +132,7 @@ BASE_FEATURE(kForceSpectreVariant2Mitigation,
+ base::FEATURE_DISABLED_BY_DEFAULT);
+ #endif // BUILDFLAG(IS_CHROMEOS_ASH)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ // Enabling the kNetworkServiceSandbox feature automatically enables Spectre
+ // variant 2 mitigations in the network service. This can lead to performance
+ // regressions, so enabling this feature will turn off the Spectre Variant 2
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.h
new file mode 100644
index 000000000000..0e361f7a5beb
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_features.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/sandbox/policy/features.h.orig 2024-01-30 07:53:34 UTC
++++ src/3rdparty/chromium/sandbox/policy/features.h
+@@ -44,7 +44,7 @@ SANDBOX_POLICY_EXPORT BASE_DECLARE_FEATURE(kSpectreVar
+ SANDBOX_POLICY_EXPORT BASE_DECLARE_FEATURE(kForceSpectreVariant2Mitigation);
+ #endif // BUILDFLAG(IS_CHROMEOS_ASH)
+
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ SANDBOX_POLICY_EXPORT BASE_DECLARE_FEATURE(
+ kForceDisableSpectreVariant2MitigationInNetworkService);
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_freebsd_sandbox__freebsd.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_freebsd_sandbox__freebsd.h
index bf58da39099d..63c091d8eaab 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_freebsd_sandbox__freebsd.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_freebsd_sandbox__freebsd.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/sandbox/policy/freebsd/sandbox_freebsd.h.orig 2023-12-22 15:04:02 UTC
+--- src/3rdparty/chromium/sandbox/policy/freebsd/sandbox_freebsd.h.orig 2022-11-30 08:12:58 UTC
+++ src/3rdparty/chromium/sandbox/policy/freebsd/sandbox_freebsd.h
@@ -0,0 +1,278 @@
+// Copyright (c) 2012 The Chromium Authors. All rights reserved.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_mojom_sandbox.mojom b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_mojom_sandbox.mojom
index 39ac0d6e34b4..921f2fea6386 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_mojom_sandbox.mojom
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_mojom_sandbox.mojom
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/sandbox/policy/mojom/sandbox.mojom.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/sandbox/policy/mojom/sandbox.mojom.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/sandbox/policy/mojom/sandbox.mojom
-@@ -72,6 +72,12 @@ enum Sandbox {
+@@ -77,6 +77,12 @@ enum Sandbox {
[EnableIf=is_fuchsia]
kVideoCapture,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox.cc
index 3adb46cdb0a8..ae57f59a4132 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/sandbox/policy/sandbox.cc.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/sandbox/policy/sandbox.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/sandbox/policy/sandbox.cc
@@ -18,6 +18,10 @@
#include "sandbox/policy/linux/sandbox_linux.h"
@@ -11,7 +11,7 @@
#if BUILDFLAG(IS_MAC)
#include "sandbox/mac/seatbelt.h"
#endif // BUILDFLAG(IS_MAC)
-@@ -31,7 +35,7 @@
+@@ -33,7 +37,7 @@
namespace sandbox {
namespace policy {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox__type.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox__type.cc
index a9c05cd93b7d..551032ad6c21 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox__type.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_sandbox__type.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/sandbox/policy/sandbox_type.cc.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/sandbox/policy/sandbox_type.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/sandbox/policy/sandbox_type.cc
@@ -38,7 +38,7 @@ bool IsUnsandboxedSandboxType(Sandbox sandbox_type) {
#endif
@@ -9,7 +9,7 @@
case Sandbox::kVideoCapture:
return false;
#endif
-@@ -61,7 +61,7 @@ bool IsUnsandboxedSandboxType(Sandbox sandbox_type) {
+@@ -63,7 +63,7 @@ bool IsUnsandboxedSandboxType(Sandbox sandbox_type) {
case Sandbox::kMirroring:
case Sandbox::kNaClLoader:
#endif
@@ -18,7 +18,7 @@
case Sandbox::kHardwareVideoDecoding:
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_ASH)
#if BUILDFLAG(IS_CHROMEOS_ASH)
-@@ -71,7 +71,7 @@ bool IsUnsandboxedSandboxType(Sandbox sandbox_type) {
+@@ -73,7 +73,7 @@ bool IsUnsandboxedSandboxType(Sandbox sandbox_type) {
case Sandbox::kLibassistant:
#endif // BUILDFLAG(ENABLE_CROS_LIBASSISTANT)
#endif // // BUILDFLAG(IS_CHROMEOS_ASH)
@@ -27,7 +27,7 @@
case Sandbox::kZygoteIntermediateSandbox:
case Sandbox::kHardwareVideoEncoding:
#endif
-@@ -127,7 +127,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
+@@ -130,7 +130,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
#endif
case Sandbox::kPrintCompositor:
case Sandbox::kAudio:
@@ -36,7 +36,7 @@
case Sandbox::kVideoCapture:
#endif
#if BUILDFLAG(IS_WIN)
-@@ -138,10 +138,10 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
+@@ -141,10 +141,10 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
case Sandbox::kMediaFoundationCdm:
case Sandbox::kWindowsSystemProxyResolver:
#endif // BUILDFLAG(IS_WIN)
@@ -49,7 +49,7 @@
case Sandbox::kHardwareVideoEncoding:
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
#if BUILDFLAG(IS_CHROMEOS_ASH)
-@@ -169,7 +169,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
+@@ -172,7 +172,7 @@ void SetCommandLineFlagsForSandboxType(base::CommandLi
case Sandbox::kNaClLoader:
break;
#endif // BUILDFLAG(IS_MAC)
@@ -59,15 +59,15 @@
break;
#endif
@@ -216,7 +216,7 @@ sandbox::mojom::Sandbox SandboxTypeFromCommandLine(
- if (process_type == switches::kNaClBrokerProcess)
- return Sandbox::kNoSandbox;
+ #endif
+ }
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// Intermediate process gains a sandbox later.
if (process_type == switches::kZygoteProcessType)
return Sandbox::kZygoteIntermediateSandbox;
-@@ -260,7 +260,7 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
+@@ -262,7 +262,7 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
return switches::kUtilitySandbox;
case Sandbox::kAudio:
return switches::kAudioSandbox;
@@ -76,7 +76,7 @@
case Sandbox::kVideoCapture:
return switches::kVideoCaptureSandbox;
#endif
-@@ -290,11 +290,11 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
+@@ -292,11 +292,11 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
case Sandbox::kMirroring:
return switches::kMirroringSandbox;
#endif
@@ -90,7 +90,7 @@
case Sandbox::kHardwareVideoEncoding:
return switches::kHardwareVideoEncodingSandbox;
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -314,7 +314,7 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
+@@ -316,7 +316,7 @@ std::string StringFromUtilitySandboxType(Sandbox sandb
#if BUILDFLAG(IS_MAC)
case Sandbox::kNaClLoader:
#endif // BUILDFLAG(IS_MAC)
@@ -99,7 +99,7 @@
case Sandbox::kZygoteIntermediateSandbox:
#endif
NOTREACHED();
-@@ -382,11 +382,11 @@ sandbox::mojom::Sandbox UtilitySandboxTypeFromString(
+@@ -388,11 +388,11 @@ sandbox::mojom::Sandbox UtilitySandboxTypeFromString(
if (sandbox_string == switches::kScreenAISandbox)
return Sandbox::kScreenAI;
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.cc
index 90b08ff08439..97e156d3e29c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/sandbox/policy/switches.cc.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/sandbox/policy/switches.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/sandbox/policy/switches.cc
-@@ -53,10 +53,10 @@ const char kWindowsSystemProxyResolverSandbox[] = "pro
+@@ -54,10 +54,10 @@ const char kWindowsSystemProxyResolverSandbox[] = "pro
const char kMirroringSandbox[] = "mirroring";
#endif // BUILDFLAG(IS_MAC)
@@ -13,7 +13,7 @@
const char kHardwareVideoEncodingSandbox[] = "hardware_video_encoding";
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -95,7 +95,9 @@ const char kGpuSandboxFailuresFatal[] = "gpu-sandbox-f
+@@ -96,7 +96,9 @@ const char kGpuSandboxFailuresFatal[] = "gpu-sandbox-f
// Meant to be used as a browser-level switch for testing purposes only.
const char kNoSandbox[] = "no-sandbox";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.h
index 592df44c1c2b..95c85fb8df49 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_sandbox_policy_switches.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/sandbox/policy/switches.h.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/sandbox/policy/switches.h.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/sandbox/policy/switches.h
-@@ -56,10 +56,10 @@ SANDBOX_POLICY_EXPORT extern const char kWindowsSystem
+@@ -57,10 +57,10 @@ SANDBOX_POLICY_EXPORT extern const char kWindowsSystem
SANDBOX_POLICY_EXPORT extern const char kMirroringSandbox[];
#endif // BUILDFLAG(IS_MAC)
@@ -13,7 +13,7 @@
SANDBOX_POLICY_EXPORT extern const char kHardwareVideoEncodingSandbox[];
#endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-@@ -80,7 +80,8 @@ SANDBOX_POLICY_EXPORT extern const char kDisableSetuid
+@@ -81,7 +81,8 @@ SANDBOX_POLICY_EXPORT extern const char kDisableSetuid
SANDBOX_POLICY_EXPORT extern const char kGpuSandboxAllowSysVShm[];
SANDBOX_POLICY_EXPORT extern const char kGpuSandboxFailuresFatal[];
SANDBOX_POLICY_EXPORT extern const char kNoSandbox[];
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_audio__sandbox__hook__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_audio__sandbox__hook__linux.cc
index b1f86a21a7c0..c134661979ae 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_audio__sandbox__hook__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_audio_audio__sandbox__hook__linux.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/audio/audio_sandbox_hook_linux.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/services/audio/audio_sandbox_hook_linux.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/services/audio/audio_sandbox_hook_linux.cc
-@@ -143,6 +143,7 @@ void AddPulseAudioFilePermissions(
+@@ -144,6 +144,7 @@ void AddPulseAudioFilePermissions(
}
#endif
@@ -8,7 +8,7 @@
std::vector<BrokerFilePermission> GetAudioFilePermissions() {
std::vector<BrokerFilePermission> permissions{
BrokerFilePermission::ReadOnly("/dev/urandom"),
-@@ -171,10 +172,12 @@ void LoadAudioLibraries() {
+@@ -172,10 +173,12 @@ void LoadAudioLibraries() {
}
}
}
@@ -21,7 +21,7 @@
LoadAudioLibraries();
auto* instance = sandbox::policy::SandboxLinux::GetInstance();
instance->StartBrokerProcess(MakeBrokerCommandSet({
-@@ -194,6 +197,7 @@ bool AudioPreSandboxHook(sandbox::policy::SandboxLinux
+@@ -195,6 +198,7 @@ bool AudioPreSandboxHook(sandbox::policy::SandboxLinux
// TODO(https://crbug.com/850878) enable namespace sandbox. Currently, if
// enabled, connect() on pulse native socket fails with ENOENT (called from
// pa_context_connect).
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_cert__verifier_cert__verifier__creation.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_cert__verifier_cert__verifier__creation.cc
deleted file mode 100644
index 992107b54222..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_cert__verifier_cert__verifier__creation.cc
+++ /dev/null
@@ -1,28 +0,0 @@
---- src/3rdparty/chromium/services/cert_verifier/cert_verifier_creation.cc.orig 2023-08-17 07:33:31 UTC
-+++ src/3rdparty/chromium/services/cert_verifier/cert_verifier_creation.cc
-@@ -13,7 +13,7 @@
- #include "net/cert/multi_threaded_cert_verifier.h"
- #include "net/net_buildflags.h"
-
--#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
- #include "net/cert/cert_verify_proc_builtin.h"
- #include "net/cert/internal/system_trust_store.h"
- #endif
-@@ -112,7 +112,7 @@ class CertVerifyProcFactoryImpl : public net::CertVeri
- user_slot_restriction_ ? crypto::ScopedPK11Slot(PK11_ReferenceSlot(
- user_slot_restriction_.get()))
- : nullptr));
--#elif BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX)
-+#elif BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- return net::CreateCertVerifyProcBuiltin(std::move(cert_net_fetcher),
- std::move(crl_set),
- net::CreateSslSystemTrustStore());
-@@ -212,6 +212,7 @@ std::unique_ptr<net::CertVerifierWithUpdatableProc> Cr
- bool IsUsingCertNetFetcher() {
- #if BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_FUCHSIA) || \
- BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || \
-+ BUILDFLAG(IS_BSD) || \
- BUILDFLAG(TRIAL_COMPARISON_CERT_VERIFIER_SUPPORTED) || \
- BUILDFLAG(CHROME_ROOT_STORE_SUPPORTED)
- return true;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_BUILD.gn
index bf4c1ec35216..6fdeb69f0c6f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/device/BUILD.gn.orig 2022-11-30 08:12:58 UTC
+--- src/3rdparty/chromium/services/device/BUILD.gn.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/services/device/BUILD.gn
-@@ -16,7 +16,7 @@ if (is_android) {
+@@ -13,7 +13,7 @@ if (is_android) {
}
is_serial_enabled_platform =
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_compute__pressure_cpu__probe.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_compute__pressure_cpu__probe.cc
index 34292de6c8f9..6c073df0dc08 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_compute__pressure_cpu__probe.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_compute__pressure_cpu__probe.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/device/compute_pressure/cpu_probe.cc.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/services/device/compute_pressure/cpu_probe.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/services/device/compute_pressure/cpu_probe.cc
-@@ -44,6 +44,7 @@ std::unique_ptr<CpuProbe> CpuProbe::Create(
+@@ -60,6 +60,7 @@ std::unique_ptr<CpuProbe> CpuProbe::Create(
#elif BUILDFLAG(IS_MAC)
return CpuProbeMac::Create(sampling_interval, std::move(sampling_callback));
#else
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_geolocation_location__arbitrator.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_geolocation_location__arbitrator.cc
index 118fd20757cb..c39999c59ef6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_geolocation_location__arbitrator.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_geolocation_location__arbitrator.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/device/geolocation/location_arbitrator.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/services/device/geolocation/location_arbitrator.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/services/device/geolocation/location_arbitrator.cc
-@@ -190,7 +190,7 @@ LocationArbitrator::NewSystemLocationProvider() {
+@@ -196,7 +196,7 @@ LocationArbitrator::NewSystemLocationProvider() {
std::unique_ptr<LocationProvider>
LocationArbitrator::NewSystemLocationProvider() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_BUILD.gn
index 5ab6b092215f..cfa79d9ad2cd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_hid_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/device/hid/BUILD.gn.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/services/device/hid/BUILD.gn.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/services/device/hid/BUILD.gn
-@@ -34,7 +34,26 @@ source_set("hid") {
+@@ -36,7 +36,26 @@ source_set("hid") {
"//services/device/public/mojom",
]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_cpp_generic__sensor_sensor__reading.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_cpp_generic__sensor_sensor__reading.h
index 021f577d67fc..3536acad910c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_cpp_generic__sensor_sensor__reading.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_public_cpp_generic__sensor_sensor__reading.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/device/public/cpp/generic_sensor/sensor_reading.h.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/services/device/public/cpp/generic_sensor/sensor_reading.h.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/services/device/public/cpp/generic_sensor/sensor_reading.h
@@ -8,6 +8,8 @@
#include <stddef.h>
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_BUILD.gn
index 0f25748aedb0..1e2a4eaf1112 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_device_usb_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/device/usb/BUILD.gn.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/services/device/usb/BUILD.gn.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/services/device/usb/BUILD.gn
-@@ -89,15 +89,17 @@ static_library("usb") {
+@@ -92,15 +92,17 @@ static_library("usb") {
deps += [ "//third_party/re2" ]
}
@@ -27,7 +27,7 @@
# These sources and deps are required for libusb.
# TODO(https://crbug.com/1096743) Remove these sources.
-@@ -121,6 +123,13 @@ static_library("usb") {
+@@ -124,6 +126,13 @@ static_library("usb") {
deps += [ "//third_party/libusb" ]
}
@@ -41,7 +41,7 @@
if (is_linux || is_chromeos) {
sources += [
"usb_device_linux.cc",
-@@ -138,7 +147,7 @@ static_library("usb") {
+@@ -141,7 +150,7 @@ static_library("usb") {
deps += [ "//device/udev_linux" ]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_BUILD.gn
index dd715b10d896..36f3c3da4ac1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_BUILD.gn
@@ -1,10 +1,10 @@
---- src/3rdparty/chromium/services/network/BUILD.gn.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/services/network/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/services/network/BUILD.gn
-@@ -393,7 +393,6 @@ if (is_linux || is_chromeos) {
+@@ -398,7 +398,6 @@ if (is_linux || is_chromeos) {
]
deps = [
"//base:base",
- "//sandbox/linux:sandbox_services",
"//sandbox/policy:policy",
]
- }
+ configs += [ "//build/config/compiler:wexit_time_destructors" ]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.cc
index 5c50f6899215..a7d29d2a73a1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/network/network_context.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/services/network/network_context.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/services/network/network_context.cc
-@@ -447,7 +447,7 @@ NetworkContext::NetworkContextHttpAuthPreferences::
+@@ -522,7 +522,7 @@ NetworkContext::NetworkContextHttpAuthPreferences::
NetworkContext::NetworkContextHttpAuthPreferences::
~NetworkContextHttpAuthPreferences() = default;
@@ -9,7 +9,7 @@
bool NetworkContext::NetworkContextHttpAuthPreferences::AllowGssapiLibraryLoad()
const {
if (network_service_) {
-@@ -2322,7 +2322,7 @@ void NetworkContext::OnHttpAuthDynamicParamsChanged(
+@@ -2281,7 +2281,7 @@ void NetworkContext::OnHttpAuthDynamicParamsChanged(
http_auth_dynamic_network_service_params->android_negotiate_account_type);
#endif // BUILDFLAG(IS_ANDROID)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.h
index ef65756f7dca..666e6f4dbdd1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__context.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/network/network_context.h.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/services/network/network_context.h.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/services/network/network_context.h
-@@ -668,7 +668,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext
+@@ -664,7 +664,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkContext
public:
explicit NetworkContextHttpAuthPreferences(NetworkService* network_service);
~NetworkContextHttpAuthPreferences() override;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.cc
index 0387004ccf70..5b0945b293e5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/services/network/network_service.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/services/network/network_service.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/services/network/network_service.cc
@@ -96,7 +96,7 @@
#include "third_party/boringssl/src/include/openssl/cpu.h"
@@ -9,7 +9,7 @@
BUILDFLAG(IS_CHROMEOS_LACROS)
#include "components/os_crypt/sync/key_storage_config_linux.h"
-@@ -1003,7 +1003,7 @@ void NetworkService::SetExplicitlyAllowedPorts(
+@@ -963,7 +963,7 @@ void NetworkService::SetExplicitlyAllowedPorts(
net::SetExplicitlyAllowedPorts(ports);
}
@@ -18,7 +18,7 @@
void NetworkService::SetGssapiLibraryLoadObserver(
mojo::PendingRemote<mojom::GssapiLibraryLoadObserver>
gssapi_library_load_observer) {
-@@ -1085,7 +1085,7 @@ NetworkService::CreateHttpAuthHandlerFactory(NetworkCo
+@@ -1045,7 +1045,7 @@ NetworkService::CreateHttpAuthHandlerFactory(NetworkCo
);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.h
index 49004dda8f15..74d5f0f72166 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_network__service.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/network/network_service.h.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/services/network/network_service.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/services/network/network_service.h
-@@ -235,7 +235,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
+@@ -221,7 +221,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
mojo::PendingReceiver<mojom::NetworkServiceTest> receiver) override;
void SetFirstPartySets(net::GlobalFirstPartySets sets) override;
void SetExplicitlyAllowedPorts(const std::vector<uint16_t>& ports) override;
@@ -9,7 +9,7 @@
void SetGssapiLibraryLoadObserver(
mojo::PendingRemote<mojom::GssapiLibraryLoadObserver>
gssapi_library_load_observer) override;
-@@ -266,7 +266,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
+@@ -247,7 +247,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
std::unique_ptr<net::HttpAuthHandlerFactory> CreateHttpAuthHandlerFactory(
NetworkContext* network_context);
@@ -18,7 +18,7 @@
// This is called just before a GSSAPI library may be loaded.
void OnBeforeGssapiLibraryLoad();
#endif // BUILDFLAG(IS_LINUX)
-@@ -507,7 +507,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
+@@ -477,7 +477,7 @@ class COMPONENT_EXPORT(NETWORK_SERVICE) NetworkService
// leaking stale listeners between tests.
std::unique_ptr<net::NetworkChangeNotifier> mock_network_change_notifier_;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_BUILD.gn
index 98fa9af485a3..131360c68cf3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/network/public/cpp/BUILD.gn.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/services/network/public/cpp/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/services/network/public/cpp/BUILD.gn
-@@ -481,7 +481,7 @@ jumbo_component("cpp_base") {
+@@ -494,7 +494,7 @@ jumbo_component("cpp_base") {
sources += [ "transferable_directory_fuchsia.cc" ]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_features.cc
index d2cc30bdf15a..196948275380 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_cpp_features.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/services/network/public/cpp/features.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/services/network/public/cpp/features.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/services/network/public/cpp/features.cc
-@@ -383,7 +383,7 @@ CONSTINIT const base::Feature kOutOfProcessSystemDnsRe
- // that can be adequately sandboxed.
- CONSTINIT const base::Feature kOutOfProcessSystemDnsResolution(
- "OutOfProcessSystemDnsResolution",
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- base::FEATURE_ENABLED_BY_DEFAULT
- #else
- base::FEATURE_DISABLED_BY_DEFAULT
+@@ -96,7 +96,7 @@ BASE_FEATURE(kSplitAuthCacheByNetworkIsolationKey,
+
+ // Enable usage of hardcoded DoH upgrade mapping for use in automatic mode.
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
+- BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX)
++ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kDnsOverHttpsUpgrade,
+ "DnsOverHttpsUpgrade",
+ base::FEATURE_ENABLED_BY_DEFAULT);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_mojom_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_mojom_BUILD.gn
index 05b8728422f8..a511e1437713 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_mojom_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_network_public_mojom_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/network/public/mojom/BUILD.gn.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/services/network/public/mojom/BUILD.gn.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/services/network/public/mojom/BUILD.gn
-@@ -515,11 +515,11 @@ mojom("url_loader_base") {
+@@ -522,11 +522,11 @@ mojom("url_loader_base") {
}
enabled_features = []
@@ -14,7 +14,7 @@
# TODO(crbug.com/1431866): Remove this once is_linux in the mojom IDL does
# not include lacros.
enabled_features += [ "use_network_interface_change_listener" ]
-@@ -1435,7 +1435,7 @@ mojom("mojom") {
+@@ -1443,7 +1443,7 @@ mojom("mojom") {
}
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
index 13f892b50c1b..c6d0c0116650 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_resource__coordinator_memory__instrumentation_queued__request__dispatcher.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/services/resource_coordinator/memory_instrumentation/queued_request_dispatcher.cc
-@@ -53,7 +53,7 @@ uint32_t CalculatePrivateFootprintKb(const mojom::RawO
+@@ -54,7 +54,7 @@ uint32_t CalculatePrivateFootprintKb(const mojom::RawO
uint32_t shared_resident_kb) {
DCHECK(os_dump.platform_private_footprint);
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
@@ -9,7 +9,7 @@
uint64_t rss_anon_bytes = os_dump.platform_private_footprint->rss_anon_bytes;
uint64_t vm_swap_bytes = os_dump.platform_private_footprint->vm_swap_bytes;
return (rss_anon_bytes + vm_swap_bytes) / 1024;
-@@ -81,7 +81,7 @@ memory_instrumentation::mojom::OSMemDumpPtr CreatePubl
+@@ -83,7 +83,7 @@ memory_instrumentation::mojom::OSMemDumpPtr CreatePubl
os_dump->is_peak_rss_resettable = internal_os_dump.is_peak_rss_resettable;
os_dump->private_footprint_kb =
CalculatePrivateFootprintKb(internal_os_dump, shared_resident_kb);
@@ -18,7 +18,7 @@
os_dump->private_footprint_swap_kb =
internal_os_dump.platform_private_footprint->vm_swap_bytes / 1024;
#endif
-@@ -217,7 +217,7 @@ void QueuedRequestDispatcher::SetUpAndDispatch(
+@@ -219,7 +219,7 @@ void QueuedRequestDispatcher::SetUpAndDispatch(
// On most platforms each process can dump data about their own process
// so ask each process to do so Linux is special see below.
@@ -27,7 +27,7 @@
request->pending_responses.insert({client_info.pid, ResponseType::kOSDump});
client->RequestOSMemoryDump(request->memory_map_option(),
{base::kNullProcessId},
-@@ -232,7 +232,7 @@ void QueuedRequestDispatcher::SetUpAndDispatch(
+@@ -234,7 +234,7 @@ void QueuedRequestDispatcher::SetUpAndDispatch(
// In some cases, OS stats can only be dumped from a privileged process to
// get around to sandboxing/selinux restrictions (see crbug.com/461788).
@@ -36,7 +36,7 @@
std::vector<base::ProcessId> pids;
mojom::ClientProcess* browser_client = nullptr;
base::ProcessId browser_client_pid = base::kNullProcessId;
-@@ -278,7 +278,7 @@ void QueuedRequestDispatcher::SetUpAndDispatchVmRegion
+@@ -280,7 +280,7 @@ void QueuedRequestDispatcher::SetUpAndDispatchVmRegion
const OsCallback& os_callback) {
// On Linux, OS stats can only be dumped from a privileged process to
// get around to sandboxing/selinux restrictions (see crbug.com/461788).
@@ -45,7 +45,7 @@
mojom::ClientProcess* browser_client = nullptr;
base::ProcessId browser_client_pid = 0;
for (const auto& client_info : clients) {
-@@ -328,7 +328,7 @@ QueuedRequestDispatcher::FinalizeVmRegionRequest(
+@@ -330,7 +330,7 @@ QueuedRequestDispatcher::FinalizeVmRegionRequest(
// each client process provides 1 OS dump, % the case where the client is
// disconnected mid dump.
OSMemDumpMap& extra_os_dumps = response.second.os_dumps;
@@ -54,7 +54,7 @@
for (auto& kv : extra_os_dumps) {
auto pid = kv.first == base::kNullProcessId ? original_pid : kv.first;
DCHECK(results.find(pid) == results.end());
-@@ -389,7 +389,7 @@ void QueuedRequestDispatcher::Finalize(QueuedRequest*
+@@ -391,7 +391,7 @@ void QueuedRequestDispatcher::Finalize(QueuedRequest*
// crash). In the latter case (OS_LINUX) we expect the full map to come
// from the browser process response.
OSMemDumpMap& extra_os_dumps = response.second.os_dumps;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc
index da4d13bb211d..271741477e28 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_tracing_public_cpp_stack__sampling_tracing__sampler__profiler.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/services/tracing/public/cpp/stack_sampling/tracing_sampler_profiler.cc
-@@ -39,7 +39,7 @@
+@@ -40,7 +40,7 @@
#include "third_party/perfetto/protos/perfetto/trace/track_event/process_descriptor.pbzero.h"
#include "third_party/perfetto/protos/perfetto/trace/track_event/thread_descriptor.pbzero.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_video__capture__service__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_video__capture__service__impl.cc
index 75a613c10a31..2e039f39354c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_video__capture__service__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_video__capture__service__impl.cc
@@ -1,38 +1,38 @@
---- src/3rdparty/chromium/services/video_capture/video_capture_service_impl.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/services/video_capture/video_capture_service_impl.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/services/video_capture/video_capture_service_impl.cc
-@@ -40,7 +40,7 @@
+@@ -41,7 +41,7 @@
#include "services/video_capture/lacros/device_factory_adapter_lacros.h"
#endif // BUILDFLAG(IS_CHROMEOS_LACROS)
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
#include "media/capture/capture_switches.h"
#include "media/capture/video/video_capture_gpu_channel_host.h"
#include "services/viz/public/cpp/gpu/context_provider_command_buffer.h"
-@@ -107,7 +107,7 @@ class VideoCaptureServiceImpl::GpuDependenciesContext
+@@ -109,7 +109,7 @@ class VideoCaptureServiceImpl::GpuDependenciesContext
this};
};
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
// Intended usage of this class is to create viz::Gpu in utility process and
// connect to viz::GpuClient of browser process, which will call to Gpu service.
// Also, this class holds the viz::ContextProvider to listen and monitor Gpu
-@@ -288,7 +288,7 @@ void VideoCaptureServiceImpl::LazyInitializeGpuDepende
- if (!gpu_dependencies_context_)
+@@ -307,7 +307,7 @@ void VideoCaptureServiceImpl::LazyInitializeGpuDepende
gpu_dependencies_context_ = std::make_unique<GpuDependenciesContext>();
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+ #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
+-#if BUILDFLAG(IS_CHROMEOS_ASH)
++#if BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
+ {
+ #else
if (switches::IsVideoCaptureUseGpuMemoryBufferEnabled()) {
- if (!viz_gpu_context_provider_) {
- viz_gpu_context_provider_ =
-@@ -384,7 +384,7 @@ void VideoCaptureServiceImpl::OnGpuInfoUpdate(const CH
+@@ -421,7 +421,7 @@ void VideoCaptureServiceImpl::OnGpuInfoUpdate(const CH
}
#endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
void VideoCaptureServiceImpl::SetVizGpu(std::unique_ptr<viz::Gpu> viz_gpu) {
viz_gpu_ = std::move(viz_gpu);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_video__capture__service__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_video__capture__service__impl.h
index acb5813fd8f4..d3abfdc0f686 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_video__capture__service__impl.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_services_video__capture_video__capture__service__impl.h
@@ -1,29 +1,29 @@
---- src/3rdparty/chromium/services/video_capture/video_capture_service_impl.h.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/services/video_capture/video_capture_service_impl.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/services/video_capture/video_capture_service_impl.h
-@@ -24,7 +24,7 @@
+@@ -26,7 +26,7 @@
#include "services/video_capture/ash/video_capture_device_factory_ash.h"
#endif // BUILDFLAG(IS_CHROMEOS_ASH)
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
#include "services/viz/public/cpp/gpu/gpu.h"
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-
-@@ -62,7 +62,7 @@ class VideoCaptureServiceImpl : public mojom::VideoCap
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) ||
+ // BUILDFLAG(IS_CHROMEOS_ASH)
+@@ -70,7 +70,7 @@ class VideoCaptureServiceImpl : public mojom::VideoCap
#if BUILDFLAG(IS_WIN)
void OnGpuInfoUpdate(const CHROME_LUID& luid) override;
#endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
void SetVizGpu(std::unique_ptr<viz::Gpu> viz_gpu);
- #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
- private:
-@@ -87,7 +87,7 @@ class VideoCaptureServiceImpl : public mojom::VideoCap
+ #endif // BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) ||
+ // BUILDFLAG(IS_CHROMEOS_ASH)
+@@ -107,7 +107,7 @@ class VideoCaptureServiceImpl : public mojom::VideoCap
factory_receivers_ash_;
#endif
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_CHROMEOS_ASH) || BUILDFLAG(IS_BSD)
class VizGpuContextProvider;
std::unique_ptr<VizGpuContextProvider> viz_gpu_context_provider_;
std::unique_ptr<viz::Gpu> viz_gpu_;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_font__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_font__utils.cc
new file mode 100644
index 000000000000..b012a52c5d94
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_skia_ext_font__utils.cc
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/skia/ext/font_utils.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/skia/ext/font_utils.cc
+@@ -19,7 +19,7 @@
+ #include "third_party/skia/include/ports/SkFontMgr_mac_ct.h"
+ #endif
+
+-#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "third_party/skia/include/ports/SkFontConfigInterface.h"
+ #include "third_party/skia/include/ports/SkFontMgr_FontConfigInterface.h"
+ #endif
+@@ -60,7 +60,7 @@ static sk_sp<SkFontMgr> fontmgr_factory() {
+ return SkFontMgr_New_Android(nullptr);
+ #elif BUILDFLAG(IS_APPLE)
+ return SkFontMgr_New_CoreText(nullptr);
+-#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ sk_sp<SkFontConfigInterface> fci(SkFontConfigInterface::RefGlobal());
+ return fci ? SkFontMgr_New_FCI(std::move(fci)) : nullptr;
+ #elif BUILDFLAG(IS_FUCHSIA)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_internal_raw__logging.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_internal_raw__logging.cc
deleted file mode 100644
index a00606557592..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_internal_raw__logging.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- src/3rdparty/chromium/third_party/abseil-cpp/absl/base/internal/raw_logging.cc.orig 2023-08-17 07:33:31 UTC
-+++ src/3rdparty/chromium/third_party/abseil-cpp/absl/base/internal/raw_logging.cc
-@@ -56,10 +56,12 @@
- // ABSL_HAVE_SYSCALL_WRITE is defined when the platform provides the syscall
- // syscall(SYS_write, /*int*/ fd, /*char* */ buf, /*size_t*/ len);
- // for low level operations that want to avoid libc.
--#if (defined(__linux__) || defined(__FreeBSD__) || defined(__OpenBSD__)) && \
-+#if (defined(__linux__) || defined(__FreeBSD__)) && \
- !defined(__ANDROID__)
- #include <sys/syscall.h>
- #define ABSL_HAVE_SYSCALL_WRITE 1
-+#define ABSL_LOW_LEVEL_WRITE_SUPPORTED 1
-+#elif defined(__OpenBSD__)
- #define ABSL_LOW_LEVEL_WRITE_SUPPORTED 1
- #else
- #undef ABSL_HAVE_SYSCALL_WRITE
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_internal_sysinfo.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_internal_sysinfo.cc
index b8e4d18eabb0..fae0adce0e08 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_internal_sysinfo.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_abseil-cpp_absl_base_internal_sysinfo.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/abseil-cpp/absl/base/internal/sysinfo.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/third_party/abseil-cpp/absl/base/internal/sysinfo.cc.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/third_party/abseil-cpp/absl/base/internal/sysinfo.cc
-@@ -30,10 +30,14 @@
+@@ -30,7 +30,7 @@
#include <sys/syscall.h>
#endif
@@ -9,14 +9,7 @@
#include <sys/sysctl.h>
#endif
-+#if defined(__FreeBSD__)
-+#include <pthread_np.h>
-+#endif
-+
- #if defined(__myriad2__)
- #include <rtems.h>
- #endif
-@@ -186,6 +190,7 @@ static double GetNominalCPUFrequency() {
+@@ -194,6 +194,7 @@ static double GetNominalCPUFrequency() {
#else
@@ -24,7 +17,7 @@
// Helper function for reading a long from a file. Returns true if successful
// and the memory location pointed to by value is set to the value read.
static bool ReadLongFromFile(const char *file, long *value) {
-@@ -218,6 +223,7 @@ static bool ReadLongFromFile(const char *file, long *v
+@@ -226,6 +227,7 @@ static bool ReadLongFromFile(const char *file, long *v
}
return ret;
}
@@ -32,7 +25,7 @@
#if defined(ABSL_INTERNAL_UNSCALED_CYCLECLOCK_FREQUENCY_IS_CPU_FREQUENCY)
-@@ -317,9 +323,11 @@ static double GetNominalCPUFrequency() {
+@@ -325,9 +327,11 @@ static double GetNominalCPUFrequency() {
// a new mode (turbo mode). Essentially, those frequencies cannot
// always be relied upon. The same reasons apply to /proc/cpuinfo as
// well.
@@ -44,7 +37,7 @@
#if defined(ABSL_INTERNAL_UNSCALED_CYCLECLOCK_FREQUENCY_IS_CPU_FREQUENCY)
// On these platforms, the TSC frequency is the nominal CPU
-@@ -338,10 +346,12 @@ static double GetNominalCPUFrequency() {
+@@ -346,10 +350,12 @@ static double GetNominalCPUFrequency() {
// If CPU scaling is in effect, we want to use the *maximum*
// frequency, not whatever CPU speed some random processor happens
// to be using now.
@@ -57,7 +50,7 @@
return 1.0;
#endif // !ABSL_INTERNAL_UNSCALED_CYCLECLOCK_FREQUENCY_IS_CPU_FREQUENCY
-@@ -439,6 +449,18 @@ pid_t GetTID() {
+@@ -459,6 +465,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);
@@ -67,12 +60,6 @@
+
+pid_t GetTID() {
+ return getthrid();
-+}
-+
-+#elif defined(__FreeBSD__)
-+
-+pid_t GetTID() {
-+ return pthread_getthreadid_np();
}
#else
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_BUILD.gn
index 8829526ae674..55ae4d32736f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/angle/BUILD.gn.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/third_party/angle/BUILD.gn.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/third_party/angle/BUILD.gn
-@@ -325,7 +325,6 @@ config("extra_warnings") {
+@@ -316,7 +316,6 @@ config("extra_warnings") {
"-Wtautological-type-limit-compare",
"-Wundefined-reinterpret-cast",
"-Wunneeded-internal-declaration",
@@ -8,7 +8,7 @@
"-Wsuggest-destructor-override",
"-Wsuggest-override",
-@@ -496,7 +495,7 @@ template("angle_common_lib") {
+@@ -487,7 +486,7 @@ template("angle_common_lib") {
all_dependent_configs = [ ":angle_disable_pool_alloc" ]
}
@@ -17,7 +17,7 @@
libs = [ "dl" ]
}
-@@ -651,6 +650,9 @@ angle_static_library("angle_gpu_info_util") {
+@@ -642,6 +641,9 @@ angle_static_library("angle_gpu_info_util") {
"Xi",
"Xext",
]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_system__utils.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_system__utils.cpp
new file mode 100644
index 000000000000..df5caaa53995
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_system__utils.cpp
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/third_party/angle/src/common/system_utils.cpp.orig 2024-01-30 07:53:34 UTC
++++ src/3rdparty/chromium/third_party/angle/src/common/system_utils.cpp
+@@ -25,7 +25,7 @@ namespace angle
+ {
+ std::string GetExecutableName()
+ {
+-#if defined(ANGLE_PLATFORM_ANDROID) && __ANDROID_API__ >= 21
++#if (defined(ANGLE_PLATFORM_ANDROID) && __ANDROID_API__ >= 21) || defined(ANGLE_PLATFORM_BSD)
+ // Support for "getprogname" function in bionic was introduced in L (API level 21)
+ const char *executableName = getprogname();
+ return (executableName) ? std::string(executableName) : "ANGLE";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_system__utils__linux.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_system__utils__linux.cpp
new file mode 100644
index 000000000000..a221cb4ed157
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_common_system__utils__linux.cpp
@@ -0,0 +1,35 @@
+--- src/3rdparty/chromium/third_party/angle/src/common/system_utils_linux.cpp.orig 2024-01-30 07:53:34 UTC
++++ src/3rdparty/chromium/third_party/angle/src/common/system_utils_linux.cpp
+@@ -15,8 +15,13 @@
+
+ #include <array>
+
++#if ANGLE_PLATFORM_OPENBSD
++#include <pthread_np.h>
++#endif
++
+ namespace angle
+ {
++#if ANGLE_PLATFORM_LINUX
+ std::string GetExecutablePath()
+ {
+ // We cannot use lstat to get the size of /proc/self/exe as it always returns 0
+@@ -32,6 +37,7 @@ std::string GetExecutablePath()
+ path[result] = '\0';
+ return path;
+ }
++#endif
+
+ std::string GetExecutableDirectory()
+ {
+@@ -56,6 +62,10 @@ void SetCurrentThreadName(const char *name)
+ {
+ // There's a 15-character (16 including '\0') limit. If the name is too big (and ERANGE is
+ // returned), just ignore the name.
++#if ANGLE_PLATFORM_OPENBSD
++ pthread_set_name_np(pthread_self(), name);
++#else
+ pthread_setname_np(pthread_self(), name);
++#endif
+ }
+ } // namespace angle
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_Display.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_Display.cpp
index 8d52ddf1e027..602c9cf64f18 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_Display.cpp
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_angle_src_libANGLE_Display.cpp
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/angle/src/libANGLE/Display.cpp.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/third_party/angle/src/libANGLE/Display.cpp.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/third_party/angle/src/libANGLE/Display.cpp
@@ -60,7 +60,7 @@
# include "libANGLE/renderer/gl/cgl/DisplayCGL.h"
@@ -9,7 +9,7 @@
# include "libANGLE/renderer/gl/egl/DisplayEGL.h"
# if defined(ANGLE_USE_X11)
# include "libANGLE/renderer/gl/glx/DisplayGLX.h"
-@@ -411,7 +411,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
+@@ -408,7 +408,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
impl = new rx::DisplayEAGL(state);
break;
@@ -18,7 +18,7 @@
# if defined(ANGLE_USE_GBM)
if (platformType == 0)
{
-@@ -457,7 +457,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
+@@ -454,7 +454,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
#if defined(ANGLE_ENABLE_OPENGL)
# if defined(ANGLE_PLATFORM_WINDOWS)
impl = new rx::DisplayWGL(state);
@@ -27,7 +27,7 @@
# if defined(ANGLE_USE_GBM)
if (platformType == 0)
{
-@@ -508,7 +508,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
+@@ -505,7 +505,7 @@ rx::DisplayImpl *CreateDisplayFromAttribs(EGLAttrib di
impl = rx::CreateVulkanWin32Display(state);
}
break;
@@ -36,7 +36,7 @@
# if defined(ANGLE_USE_GBM)
if (platformType == EGL_PLATFORM_GBM_KHR && rx::IsVulkanGbmDisplayAvailable())
{
-@@ -2148,7 +2148,7 @@ static ClientExtensions GenerateClientExtensions()
+@@ -2130,7 +2130,7 @@ static ClientExtensions GenerateClientExtensions()
extensions.x11Visual = true;
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc
index 9e33b07c62d0..a2b5ecdf3ba6 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_common_renderer__preferences_renderer__preferences__mojom__traits.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/common/renderer_preferences/renderer_preferences_mojom_traits.cc.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/third_party/blink/common/renderer_preferences/renderer_preferences_mojom_traits.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/third_party/blink/common/renderer_preferences/renderer_preferences_mojom_traits.cc
-@@ -66,7 +66,7 @@ bool StructTraits<blink::mojom::RendererPreferencesDat
+@@ -63,7 +63,7 @@ bool StructTraits<blink::mojom::RendererPreferencesDat
out->send_subresource_notification = data.send_subresource_notification();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences.h
index 32cad4b736ee..c39c8a0ee8c8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/public/common/renderer_preferences/renderer_preferences.h.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/third_party/blink/public/common/renderer_preferences/renderer_preferences.h.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/third_party/blink/public/common/renderer_preferences/renderer_preferences.h
-@@ -64,7 +64,7 @@ struct BLINK_COMMON_EXPORT RendererPreferences {
+@@ -63,7 +63,7 @@ struct BLINK_COMMON_EXPORT RendererPreferences {
UserAgentOverride user_agent_override;
std::string accept_languages;
bool send_subresource_notification{false};
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h
index 67169fd8511f..2c5c0c7f20d3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_common_renderer__preferences_renderer__preferences__mojom__traits.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/public/common/renderer_preferences/renderer_preferences_mojom_traits.h.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/third_party/blink/public/common/renderer_preferences/renderer_preferences_mojom_traits.h.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/third_party/blink/public/common/renderer_preferences/renderer_preferences_mojom_traits.h
-@@ -162,7 +162,7 @@ struct BLINK_COMMON_EXPORT
+@@ -157,7 +157,7 @@ struct BLINK_COMMON_EXPORT
return data.send_subresource_notification;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_platform.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_platform.h
index 23a41de0d93b..b48b0cfcd87f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_platform.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_platform.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/public/platform/platform.h.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/third_party/blink/public/platform/platform.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/third_party/blink/public/platform/platform.h
-@@ -338,7 +338,7 @@ class BLINK_PLATFORM_EXPORT Platform {
+@@ -348,7 +348,7 @@ class BLINK_PLATFORM_EXPORT Platform {
return nullptr;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_web__vector.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_web__vector.h
index e2eb5ca637f1..b2ec059fddaf 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_web__vector.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_public_platform_web__vector.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/public/platform/web_vector.h.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/third_party/blink/public/platform/web_vector.h.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/third_party/blink/public/platform/web_vector.h
-@@ -81,7 +81,7 @@ class WebVector {
+@@ -86,7 +86,7 @@ class WebVector {
// The vector can be populated using reserve() and emplace_back().
WebVector() = default;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_blink__initializer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_blink__initializer.cc
index ac6d110766df..6d33af403262 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_blink__initializer.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_controller_blink__initializer.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/controller/blink_initializer.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/controller/blink_initializer.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/controller/blink_initializer.cc
-@@ -78,12 +78,12 @@
+@@ -75,12 +75,12 @@
#include "third_party/blink/renderer/controller/private_memory_footprint_provider.h"
#endif
@@ -15,7 +15,7 @@
#include "third_party/blink/renderer/controller/highest_pmf_reporter.h"
#include "third_party/blink/renderer/controller/user_level_memory_pressure_signal_generator.h"
#endif
-@@ -227,7 +227,7 @@ void BlinkInitializer::RegisterInterfaces(mojo::Binder
+@@ -247,7 +247,7 @@ void BlinkInitializer::RegisterInterfaces(mojo::Binder
main_thread_task_runner);
#endif
@@ -24,7 +24,7 @@
binders.Add<mojom::blink::MemoryUsageMonitorLinux>(
ConvertToBaseRepeatingCallback(
CrossThreadBindRepeating(&MemoryUsageMonitorPosix::Bind)),
-@@ -266,7 +266,7 @@ void BlinkInitializer::RegisterMemoryWatchers(Platform
+@@ -286,7 +286,7 @@ void BlinkInitializer::RegisterMemoryWatchers(Platform
#endif
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_editing_editing__behavior.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_editing_editing__behavior.cc
index 8114b1262190..587e00a13f61 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_editing_editing__behavior.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_editing_editing__behavior.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/core/editing/editing_behavior.cc.orig 2023-04-05 11:05:06 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/core/editing/editing_behavior.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/core/editing/editing_behavior.cc
-@@ -284,7 +284,7 @@ bool EditingBehavior::ShouldInsertCharacter(const Keyb
+@@ -324,7 +324,7 @@ bool EditingBehavior::ShouldInsertCharacter(const Keyb
// unexpected behaviour
if (ch < ' ')
return false;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_exported_web__view__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_exported_web__view__impl.cc
index 9687f1a1ba46..4028efcb2c17 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_exported_web__view__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_exported_web__view__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/core/exported/web_view_impl.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/core/exported/web_view_impl.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/core/exported/web_view_impl.cc
-@@ -421,7 +421,7 @@ SkFontHinting RendererPreferencesToSkiaHinting(
+@@ -425,7 +425,7 @@ SkFontHinting RendererPreferencesToSkiaHinting(
const blink::RendererPreferences& prefs) {
// TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
// complete.
@@ -9,7 +9,7 @@
if (!prefs.should_antialias_text) {
// When anti-aliasing is off, GTK maps all non-zero hinting settings to
// 'Normal' hinting so we do the same. Otherwise, folks who have 'Slight'
-@@ -3323,7 +3323,7 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs
+@@ -3368,7 +3368,7 @@ void WebViewImpl::UpdateFontRenderingFromRendererPrefs
renderer_preferences_.use_subpixel_positioning);
// TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
// complete.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_frame_web__frame__test.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_frame_web__frame__test.cc
index 7f9ab08a9e53..ea1ace0a7a61 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_frame_web__frame__test.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_frame_web__frame__test.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/core/frame/web_frame_test.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/core/frame/web_frame_test.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/core/frame/web_frame_test.cc
-@@ -6456,7 +6456,7 @@ TEST_F(WebFrameTest, DISABLED_PositionForPointTest) {
+@@ -6468,7 +6468,7 @@ TEST_F(WebFrameTest, DISABLED_PositionForPointTest) {
}
#if BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_APPLE) || BUILDFLAG(IS_LINUX) || \
@@ -9,7 +9,7 @@
// TODO(crbug.com/1090246): Fix these tests on Fuchsia and re-enable.
// TODO(crbug.com/1317375): Build these tests on all platforms.
#define MAYBE_SelectRangeStaysHorizontallyAlignedWhenMoved \
-@@ -6865,7 +6865,7 @@ TEST_F(CompositedSelectionBoundsTest, LargeSelectionSc
+@@ -6877,7 +6877,7 @@ TEST_F(CompositedSelectionBoundsTest, LargeSelectionSc
TEST_F(CompositedSelectionBoundsTest, LargeSelectionNoScroll) {
RunTest("composited_selection_bounds_large_selection_noscroll.html");
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
index f11b44ff51f0..2a4596a43aaf 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_html_canvas_canvas__async__blob__creator.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/core/html/canvas/canvas_async_blob_creator.cc
-@@ -48,7 +48,7 @@ constexpr base::TimeDelta kEncodeRowSlackBeforeDeadlin
+@@ -50,7 +50,7 @@ constexpr base::TimeDelta kEncodeRowSlackBeforeDeadlin
/* The value is based on user statistics on Nov 2017. */
#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_MAC) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_inspector_inspector__memory__agent.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
index 304806dd92eb..23825e3999a7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_inspector_inspector__memory__agent.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/third_party/blink/renderer/core/inspector/inspector_memory_agent.cc.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/core/inspector/inspector_memory_agent.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/core/inspector/inspector_memory_agent.cc
-@@ -189,7 +189,7 @@ InspectorMemoryAgent::GetSamplingProfileById(uint32_t
+@@ -192,7 +192,7 @@ InspectorMemoryAgent::GetSamplingProfileById(uint32_t
Vector<String> InspectorMemoryAgent::Symbolize(
- const WebVector<void*>& addresses) {
+ const WebVector<const void*>& addresses) {
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
// TODO(alph): Move symbolization to the client.
- Vector<void*> addresses_to_symbolize;
- for (size_t i = 0; i < addresses.size(); i++) {
+ Vector<const void*> addresses_to_symbolize;
+ for (const void* address : addresses) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_layout_ng_layout__ng__view.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_layout_layout__view.cc
index f850372415f1..a97aab33c2e7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_layout_ng_layout__ng__view.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_layout_layout__view.cc
@@ -1,16 +1,16 @@
---- src/3rdparty/chromium/third_party/blink/renderer/core/layout/ng/layout_ng_view.cc.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/third_party/blink/renderer/core/layout/ng/layout_ng_view.cc
-@@ -15,7 +15,7 @@
- #include "third_party/blink/renderer/core/svg/svg_document_extensions.h"
- #include "ui/display/screen_info.h"
+--- src/3rdparty/chromium/third_party/blink/renderer/core/layout/layout_view.cc.orig 2024-01-30 07:53:34 UTC
++++ src/3rdparty/chromium/third_party/blink/renderer/core/layout/layout_view.cc
+@@ -72,7 +72,7 @@
+ #include "ui/gfx/geometry/quad_f.h"
+ #include "ui/gfx/geometry/size_conversions.h"
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
#include "third_party/blink/renderer/platform/fonts/font_cache.h"
#endif
-@@ -53,7 +53,7 @@ void LayoutNGView::UpdateLayout() {
- fragmentation_context_.Clear();
+@@ -813,7 +813,7 @@ void LayoutView::UpdateLayout() {
+ intrinsic_logical_widths_ = LogicalWidth();
}
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_paint_paint__layer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_paint_paint__layer.cc
index fba7e07799ee..34f6be1b4543 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_paint_paint__layer.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_paint_paint__layer.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/core/paint/paint_layer.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/core/paint/paint_layer.cc.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/core/paint/paint_layer.cc
-@@ -118,7 +118,7 @@ namespace blink {
+@@ -120,7 +120,7 @@ namespace blink {
namespace {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
index 66cc9a32e6e7..7460bb6ef92d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_core_scroll_scrollbar__theme__aura.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/core/scroll/scrollbar_theme_aura.cc
-@@ -155,7 +155,7 @@ bool ScrollbarThemeAura::SupportsDragSnapBack() const
+@@ -150,7 +150,7 @@ bool ScrollbarThemeAura::SupportsDragSnapBack() const
// is true for at least GTK and QT apps).
// TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
// complete.
@@ -9,7 +9,7 @@
return false;
#else
return true;
-@@ -355,7 +355,7 @@ bool ScrollbarThemeAura::ShouldCenterOnThumb(const Scr
+@@ -363,7 +363,7 @@ bool ScrollbarThemeAura::ShouldCenterOnThumb(const Scr
const WebMouseEvent& event) {
// TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
// complete.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_canvas_canvas2d_canvas__style.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_canvas_canvas2d_canvas__style.cc
deleted file mode 100644
index faf4d28f3312..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_canvas_canvas2d_canvas__style.cc
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/3rdparty/chromium/third_party/blink/renderer/modules/canvas/canvas2d/canvas_style.cc.orig 2023-12-12 22:08:45 UTC
-+++ src/3rdparty/chromium/third_party/blink/renderer/modules/canvas/canvas2d/canvas_style.cc
-@@ -76,6 +76,9 @@ void CanvasStyle::ApplyToFlags(cc::PaintFlags& flags,
-
- void CanvasStyle::ApplyToFlags(cc::PaintFlags& flags,
- float global_alpha) const {
-+#if defined(__clang__) && (__clang_major__ < 16)
-+ SkColor4f custom_color = SkColor4f{0.0f, 0.0f, 0.0f, global_alpha};
-+#endif
- switch (type_) {
- case kColor:
- ApplyColorToFlags(flags, global_alpha);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc
index 0a7db99120cf..feb498e57155 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_media_audio_audio__renderer__mixer__manager__test.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/modules/media/audio/audio_renderer_mixer_manager_test.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/modules/media/audio/audio_renderer_mixer_manager_test.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/modules/media/audio/audio_renderer_mixer_manager_test.cc
-@@ -724,7 +724,7 @@ TEST_F(AudioRendererMixerManagerTest, MixerParamsLaten
+@@ -726,7 +726,7 @@ TEST_F(AudioRendererMixerManagerTest, MixerParamsLaten
mixer->get_output_params_for_testing().sample_rate());
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_ml_webnn_features.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_ml_webnn_features.gni
index 3486073555fc..9ed3a736b3cb 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_ml_webnn_features.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_ml_webnn_features.gni
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/third_party/blink/renderer/modules/ml/webnn/features.gni.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/modules/ml/webnn/features.gni.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/modules/ml/webnn/features.gni
-@@ -7,7 +7,7 @@ declare_args() {
+@@ -6,7 +6,7 @@ import("//build/config/chrome_build.gni")
+ declare_args() {
# This enables building WebNN with XNNPACK. Currently only available for
- # Windows and Linux on x64 or x86.
- build_webnn_with_xnnpack =
-- (is_linux || is_win) && (current_cpu == "x64" || current_cpu == "x86")
-+ !is_bsd && (is_win && (current_cpu == "x64" || current_cpu == "x86"))
+ # Windows, macOS and Linux on x64, x86 and arm64.
+- build_webnn_with_xnnpack = (is_linux || is_win || is_mac) &&
++ build_webnn_with_xnnpack = !is_bsd && (is_linux || is_win || is_mac) &&
+ (current_cpu == "x64" || current_cpu == "x86" ||
+ (current_cpu == "arm64" && !is_win))
- # This build flag enables WebNN on ChromeOS platform to access hardware
- # acceleration by using ModelLoader mojo interface.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_ml_webnn_ml__graph__xnnpack.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_ml_webnn_ml__graph__xnnpack.cc
index b232a528b725..c426bb3c776c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_ml_webnn_ml__graph__xnnpack.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_ml_webnn_ml__graph__xnnpack.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/modules/ml/webnn/ml_graph_xnnpack.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/modules/ml/webnn/ml_graph_xnnpack.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/modules/ml/webnn/ml_graph_xnnpack.cc
-@@ -191,7 +191,7 @@ class SharedXnnpackContext : public ThreadSafeRefCount
+@@ -202,7 +202,7 @@ class SharedXnnpackContext : public ThreadSafeRefCount
~SharedXnnpackContext() {
base::AutoLock auto_lock(SharedXnnpackContextLock());
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
index 07b7f12fde5d..2929e4a0b7c8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_peerconnection_webrtc__audio__renderer__test.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/modules/peerconnection/webrtc_audio_renderer_test.cc
-@@ -297,7 +297,7 @@ TEST_F(WebRtcAudioRendererTest, DISABLED_VerifySinkPar
+@@ -300,7 +300,7 @@ TEST_F(WebRtcAudioRendererTest, DISABLED_VerifySinkPar
SetupRenderer(kDefaultOutputDeviceId);
renderer_proxy_->Start();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_APPLE) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
index 668add41a422..162b0fcfdfdd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgl_webgl__rendering__context__base.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc
-@@ -6321,7 +6321,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid
+@@ -6364,7 +6364,7 @@ void WebGLRenderingContextBase::TexImageHelperMediaVid
constexpr bool kAllowZeroCopyImages = true;
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgpu_gpu__queue.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgpu_gpu__queue.cc
index 2d061233f1b7..ab853bca0a55 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgpu_gpu__queue.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_modules_webgpu_gpu__queue.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/third_party/blink/renderer/modules/webgpu/gpu_queue.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/modules/webgpu/gpu_queue.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/modules/webgpu/gpu_queue.cc
-@@ -746,7 +746,7 @@ bool GPUQueue::CopyFromCanvasSourceImage(
+@@ -755,7 +755,7 @@ bool GPUQueue::CopyFromCanvasSourceImage(
// on linux platform.
// TODO(crbug.com/1424119): using a webgpu mailbox texture on the OpenGLES
// backend is failing for unknown reasons.
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
bool forceReadback = true;
- #elif BUILDFLAG(IS_WIN)
- bool forceReadback =
+ #elif BUILDFLAG(IS_ANDROID)
+ // TODO(crbug.com/dawn/1969): Some Android devices don't fail to copy from
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_BUILD.gn
index ca33eca74907..c90168dbbf31 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/BUILD.gn.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/BUILD.gn
-@@ -1975,7 +1975,7 @@ jumbo_static_library("test_support") {
+@@ -1979,7 +1979,7 @@ jumbo_static_library("test_support") {
]
# fuzzed_data_provider may not work with a custom toolchain.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.cc
index 0ebf2995f22c..19badfebb2a9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_cache.cc.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_cache.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_cache.cc
-@@ -72,7 +72,7 @@ extern const char kNotoColorEmojiCompat[] = "Noto Colo
+@@ -73,7 +73,7 @@ extern const char kNotoColorEmojiCompat[] = "Noto Colo
SkFontMgr* FontCache::static_font_manager_ = nullptr;
@@ -9,7 +9,7 @@
float FontCache::device_scale_factor_ = 1.0;
#endif
-@@ -118,7 +118,7 @@ FontPlatformData* FontCache::SystemFontPlatformData(
+@@ -124,7 +124,7 @@ FontPlatformData* FontCache::SystemFontPlatformData(
const FontDescription& font_description) {
const AtomicString& family = FontCache::SystemFontFamily();
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FUCHSIA) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.h
index b3e27e71c678..00033931953f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__cache.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_cache.h.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_cache.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_cache.h
-@@ -56,7 +56,7 @@
+@@ -55,7 +55,7 @@
#include "third_party/skia/include/core/SkFontMgr.h"
#include "third_party/skia/include/core/SkRefCnt.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__description.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__description.cc
index 21a42c1fcb59..21f8e0da5a6b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__description.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__description.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_description.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_description.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_description.cc
@@ -39,7 +39,7 @@
#include "third_party/blink/renderer/platform/wtf/text/string_hash.h"
@@ -9,9 +9,9 @@
#include "third_party/blink/renderer/platform/fonts/font_cache.h"
#endif
-@@ -274,7 +274,7 @@ FontCacheKey FontDescription::CacheKey(
- static_cast<unsigned>(fields_.orientation_) << 1 | // bit 2-3
- static_cast<unsigned>(fields_.subpixel_text_position_); // bit 1
+@@ -277,7 +277,7 @@ FontCacheKey FontDescription::CacheKey(
+ static_cast<unsigned>(fields_.orientation_) << 1 | // bit 2-3
+ static_cast<unsigned>(fields_.subpixel_text_position_); // bit 1
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__metrics.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__metrics.cc
index 8f4468acf708..45eb2fd4917c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__metrics.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__metrics.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_metrics.cc.orig 2022-03-25 21:59:56 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_metrics.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_metrics.cc
@@ -39,7 +39,7 @@
namespace blink {
@@ -9,7 +9,7 @@
// This is the largest VDMX table which we'll try to load and parse.
static const size_t kMaxVDMXTableSize = 1024 * 1024; // 1 MB
#endif
-@@ -69,7 +69,7 @@ void FontMetrics::AscentDescentWithHacks(
+@@ -67,7 +67,7 @@ void FontMetrics::AscentDescentWithHacks(
bool is_vdmx_valid = false;
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
@@ -18,12 +18,12 @@
// Manually digging up VDMX metrics is only applicable when bytecode hinting
// using FreeType. With DirectWrite or CoreText, no bytecode hinting is ever
// done. This code should be pushed into FreeType (hinted font metrics).
-@@ -117,7 +117,7 @@ void FontMetrics::AscentDescentWithHacks(
- if (descent < metrics.fDescent) {
- visual_overflow_inflation_for_descent = 1;
+@@ -111,7 +111,7 @@ void FontMetrics::AscentDescentWithHacks(
+ descent = SkScalarRoundToScalar(metrics.fDescent);
+
#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_ANDROID) || \
- BUILDFLAG(IS_FUCHSIA)
+ BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
- // When subpixel positioning is enabled, if the descent is rounded down,
- // the descent part of the glyph may be truncated when displayed in a
- // 'overflow: hidden' container. To avoid that, borrow 1 unit from the
+ // When subpixel positioning is enabled, if the descent is rounded down,
+ // the descent part of the glyph may be truncated when displayed in a
+ // 'overflow: hidden' container. To avoid that, borrow 1 unit from the
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__palette.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__palette.h
deleted file mode 100644
index 74578b876a36..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__palette.h
+++ /dev/null
@@ -1,28 +0,0 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_palette.h.orig 2023-12-12 22:08:45 UTC
-+++ src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_palette.h
-@@ -96,7 +96,11 @@ class PLATFORM_EXPORT FontPalette : public RefCounted<
- Color::ColorSpace color_interpolation_space,
- absl::optional<Color::HueInterpolationMethod> hue_interpolation_method) {
- return base::AdoptRef(new FontPalette(
-- start, end, NonNormalizedPercentages{start_percentage, end_percentage},
-+#if defined(__clang__) && (__clang_major__ >= 16)
-+ start, end, NonNormalizedPercentages(start_percentage, end_percentage),
-+#else
-+ start, end, NonNormalizedPercentages(NonNormalizedPercentages{start_percentage, end_percentage}),
-+#endif
- normalized_percentage, alpha_multiplier, color_interpolation_space,
- hue_interpolation_method));
- }
-@@ -170,7 +174,11 @@ class PLATFORM_EXPORT FontPalette : public RefCounted<
- double normalized_percentage) {
- double end_percentage = normalized_percentage * 100.0;
- double start_percentage = 100.0 - end_percentage;
-- return NonNormalizedPercentages{start_percentage, end_percentage};
-+#if defined(__clang__) && (__clang_major__ >= 16)
-+ return NonNormalizedPercentages(start_percentage, end_percentage);
-+#else
-+ return NonNormalizedPercentages(NonNormalizedPercentages{start_percentage, end_percentage});
-+#endif
- }
-
- double GetAlphaMultiplier() const {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__platform__data.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__platform__data.cc
index f4fe74bacd65..ae7e6e01ad34 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__platform__data.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_font__platform__data.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_platform_data.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_platform_data.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/font_platform_data.cc
@@ -51,7 +51,7 @@ namespace {
namespace blink {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_palette__interpolation.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_palette__interpolation.cc
deleted file mode 100644
index 65e93bb77bc0..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_palette__interpolation.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/palette_interpolation.cc.orig 2023-12-12 22:08:45 UTC
-+++ src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/palette_interpolation.cc
-@@ -31,7 +31,12 @@ Vector<FontPalette::FontPaletteOverride> PaletteInterp
- color_interpolation_space, hue_interpolation_method, start_color,
- end_color, percentage, alpha_multiplier);
-
-- FontPalette::FontPaletteOverride result_color_record{(int)i, result_color};
-+#if defined(__clang__) && (__clang_major__ >= 16)
-+ FontPalette::FontPaletteOverride result_color_record(i, result_color);
-+#else
-+ FontPalette::FontPaletteOverride fpo = { static_cast<int>(i), result_color };
-+ FontPalette::FontPaletteOverride result_color_record(fpo);
-+#endif
- result_color_records.push_back(result_color_record);
- }
- return result_color_records;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
index 4041c0ad526e..d8364a87248d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_fonts_skia_font__cache__skia.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/fonts/skia/font_cache_skia.cc
-@@ -64,7 +64,7 @@ AtomicString ToAtomicString(const SkString& str) {
+@@ -65,7 +65,7 @@ AtomicString ToAtomicString(const SkString& str) {
return AtomicString::FromUTF8(str.c_str(), str.size());
}
@@ -9,7 +9,7 @@
// This function is called on android or when we are emulating android fonts on
// linux and the embedder has overriden the default fontManager with
// WebFontRendering::setSkiaFontMgr.
-@@ -246,7 +246,7 @@ std::unique_ptr<FontPlatformData> FontCache::CreateFon
+@@ -247,7 +247,7 @@ std::unique_ptr<FontPlatformData> FontCache::CreateFon
std::string name;
sk_sp<SkTypeface> typeface;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_video__frame__submitter.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
index dc308173b771..82ab220ece5f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_graphics_video__frame__submitter.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/graphics/video_frame_submitter.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/graphics/video_frame_submitter.cc
-@@ -356,7 +356,7 @@ void VideoFrameSubmitter::OnBeginFrame(
+@@ -365,7 +365,7 @@ void VideoFrameSubmitter::OnBeginFrame(
continue;
auto& feedback =
timing_details.find(frame_token)->value.presentation_feedback;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
index cfc8e3fbf7eb..320ec404d2aa 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_peerconnection_rtc__video__encoder__factory.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/peerconnection/rtc_video_encoder_factory.cc
-@@ -198,12 +198,12 @@ SupportedFormats GetSupportedFormatsInternal(
+@@ -202,12 +202,12 @@ SupportedFormats GetSupportedFormatsInternal(
supported_formats.scalability_modes.push_back(profile.scalability_modes);
supported_formats.sdp_formats.push_back(std::move(*format));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_runtime__enabled__features.json5 b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_runtime__enabled__features.json5
index f729bbaa5d14..8bdefd8bfec9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_runtime__enabled__features.json5
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_runtime__enabled__features.json5
@@ -1,24 +1,33 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/runtime_enabled_features.json5.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/runtime_enabled_features.json5
-@@ -2781,7 +2781,7 @@
+@@ -1944,7 +1944,7 @@
+ base_feature_status: "enabled",
+ copied_from_base_feature_if: "overridden",
+ origin_trial_feature_name: "FullscreenPopupWindows",
+- origin_trial_os: ["win", "mac", "linux", "chromeos"],
++ origin_trial_os: ["win", "mac", "linux", "chromeos", "openbsd", "freebsd"],
+ },
+ {
+ name: "GamepadButtonAxisEvents",
+@@ -2862,7 +2862,7 @@
name: "PaymentHandlerMinimalHeaderUX",
origin_trial_feature_name: "PaymentHandlerMinimalHeaderUX",
origin_trial_allows_third_party: true,
- origin_trial_os: ["win", "mac", "linux", "fuchsia", "chromeos"],
+ origin_trial_os: ["win", "mac", "linux", "fuchsia", "chromeos", "openbsd", "freebsd"],
+ status: "stable",
},
{
- name: "PaymentInstruments",
-@@ -3803,7 +3803,7 @@
+@@ -3875,7 +3875,7 @@
name: "UnrestrictedSharedArrayBuffer",
base_feature: "none",
origin_trial_feature_name: "UnrestrictedSharedArrayBuffer",
- origin_trial_os: ["win", "mac", "linux", "fuchsia", "chromeos"],
+ origin_trial_os: ["win", "mac", "linux", "fuchsia", "chromeos", "openbsd", "freebsd"],
},
- {
- name: "URLPatternCompareComponent",
-@@ -4006,12 +4006,12 @@
+ // Enables using policy-controlled feature "usb-unrestricted" to allow
+ // isolated context to access protected USB interface classes and to
+@@ -4083,12 +4083,12 @@
status: "experimental",
base_feature: "none",
origin_trial_feature_name: "WebAppUrlHandling",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_video__capture_video__capture__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_video__capture_video__capture__impl.cc
index ac8abe61fb37..a62ae6547718 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_video__capture_video__capture__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_video__capture_video__capture__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/video_capture/video_capture_impl.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/third_party/blink/renderer/platform/video_capture/video_capture_impl.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/third_party/blink/renderer/platform/video_capture/video_capture_impl.cc
-@@ -621,7 +621,7 @@ bool VideoCaptureImpl::VideoFrameBufferPreparer::BindV
+@@ -679,7 +679,7 @@ bool VideoCaptureImpl::BindVideoFrameOnMediaTaskRunner
}
const unsigned texture_target =
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_math__extras.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_math__extras.h
deleted file mode 100644
index 0c99b83324b4..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_blink_renderer_platform_wtf_math__extras.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/3rdparty/chromium/third_party/blink/renderer/platform/wtf/math_extras.h.orig 2023-12-12 22:08:45 UTC
-+++ src/3rdparty/chromium/third_party/blink/renderer/platform/wtf/math_extras.h
-@@ -135,6 +135,9 @@ inline float RoundHalfTowardsPositiveInfinity(float va
- inline float RoundHalfTowardsPositiveInfinity(float value) {
- return std::floor(value + 0.5f);
- }
-+#if defined(OS_FREEBSD)
-+#pragma clang diagnostic pop
-+#endif
-
- // ClampTo() is implemented by templated helper classes (to allow for partial
- // template specialization) as well as several helper functions.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_boringssl_src_util_generate__build__files.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_boringssl_src_util_generate__build__files.py
index 3efd7510b554..b8b4146a607a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_boringssl_src_util_generate__build__files.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_boringssl_src_util_generate__build__files.py
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/boringssl/src/util/generate_build_files.py.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/third_party/boringssl/src/util/generate_build_files.py.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/third_party/boringssl/src/util/generate_build_files.py
-@@ -766,10 +766,10 @@ def main(platforms):
+@@ -794,10 +794,10 @@ def main(platforms):
]
# Generate err_data.c
@@ -15,7 +15,7 @@
crypto_c_files.append('err_data.c')
crypto_c_files.sort()
-@@ -780,11 +780,11 @@ def main(platforms):
+@@ -808,11 +808,11 @@ def main(platforms):
crypto_test_files = []
if EMBED_TEST_DATA:
# Generate crypto_test_data.cc
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_uuid.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_uuid.cc
index 022e44d4763e..f6fbd225c921 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_uuid.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_misc_uuid.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/crashpad/crashpad/util/misc/uuid.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/third_party/crashpad/crashpad/util/misc/uuid.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/third_party/crashpad/crashpad/util/misc/uuid.cc
-@@ -101,7 +101,7 @@ bool UUID::InitializeWithNew() {
+@@ -102,7 +102,7 @@ bool UUID::InitializeWithNew() {
InitializeFromBytes(uuid);
return true;
#elif BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_close__multiple.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_close__multiple.cc
index 051d9df2784d..a3d67c4e05e2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_close__multiple.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_crashpad_crashpad_util_posix_close__multiple.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/crashpad/crashpad/util/posix/close_multiple.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/third_party/crashpad/crashpad/util/posix/close_multiple.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/third_party/crashpad/crashpad/util/posix/close_multiple.cc
-@@ -72,7 +72,7 @@ void CloseNowOrOnExec(int fd, bool ebadf_ok) {
+@@ -73,7 +73,7 @@ void CloseNowOrOnExec(int fd, bool ebadf_ok) {
// This is an advantage over looping over all possible file descriptors, because
// no attempt needs to be made to close file descriptors that are not open.
bool CloseMultipleNowOrOnExecUsingFDDir(int min_fd, int preserve_fd) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_include_dawn_native_VulkanBackend.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_include_dawn_native_VulkanBackend.h
index bb7e4435422f..57a1ad80655b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_include_dawn_native_VulkanBackend.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_include_dawn_native_VulkanBackend.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/dawn/include/dawn/native/VulkanBackend.h.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/third_party/dawn/include/dawn/native/VulkanBackend.h.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/third_party/dawn/include/dawn/native/VulkanBackend.h
-@@ -80,7 +80,7 @@ struct ExternalImageExportInfoVk : ExternalImageExport
+@@ -83,7 +83,7 @@ struct ExternalImageExportInfoVk : ExternalImageExport
};
// Can't use DAWN_PLATFORM_IS(LINUX) since header included in both Dawn and Chrome
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_src_dawn_common_Platform.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_src_dawn_common_Platform.h
index e0342ffbbd1b..333d2950e036 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_src_dawn_common_Platform.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_src_dawn_common_Platform.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/dawn/src/dawn/common/Platform.h.orig 2023-04-05 11:05:06 UTC
+--- src/3rdparty/chromium/third_party/dawn/src/dawn/common/Platform.h.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/third_party/dawn/src/dawn/common/Platform.h
-@@ -46,6 +46,11 @@
+@@ -59,6 +59,11 @@
#error "Unsupported Windows platform."
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp
index 257094dbc4d8..bc38db908f9a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_dawn_src_dawn_native_vulkan_BackendVk.cpp
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp.orig 2022-07-22 17:30:31 UTC
+--- src/3rdparty/chromium/third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/third_party/dawn/src/dawn/native/vulkan/BackendVk.cpp
-@@ -42,7 +42,7 @@ constexpr char kSwiftshaderLibName[] = "libvk_swiftsha
+@@ -56,7 +56,7 @@ constexpr char kSwiftshaderLibName[] = "libvk_swiftsha
#endif
#if DAWN_PLATFORM_IS(LINUX)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_distributed__point__functions_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_distributed__point__functions_BUILD.gn
deleted file mode 100644
index eece499a99dd..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_distributed__point__functions_BUILD.gn
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/3rdparty/chromium/third_party/distributed_point_functions/BUILD.gn.orig 2023-02-08 09:03:45 UTC
-+++ src/3rdparty/chromium/third_party/distributed_point_functions/BUILD.gn
-@@ -61,6 +61,9 @@ source_set("distributed_point_functions") {
- configs -= [ "//build/config/compiler:chromium_code" ]
- configs += [ "//build/config/compiler:no_chromium_code" ]
-
-+ # XXX clang13 crashes with optimizations
-+ configs += [ "//build/config/compiler:no_optimize" ]
-+
- public_configs = [ ":distributed_point_functions_includes" ]
- }
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_BUILD.gn
index 4917ac78d8ac..43030400be1b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/ffmpeg/BUILD.gn.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/third_party/ffmpeg/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/third_party/ffmpeg/BUILD.gn
@@ -357,7 +357,6 @@ target(link_target_type, "ffmpeg_internal") {
libs += [
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_chromium_scripts_build__ffmpeg.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_chromium_scripts_build__ffmpeg.py
index 7399348201c9..db7b34d682a1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_chromium_scripts_build__ffmpeg.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_chromium_scripts_build__ffmpeg.py
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/ffmpeg/chromium/scripts/build_ffmpeg.py.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/third_party/ffmpeg/chromium/scripts/build_ffmpeg.py.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/third_party/ffmpeg/chromium/scripts/build_ffmpeg.py
@@ -32,7 +32,7 @@ NDK_ROOT_DIR = os.path.abspath(
SUCCESS_TOKEN = 'THIS_BUILD_WORKED'
@@ -74,7 +74,7 @@
parser.print_help()
return 1
-@@ -744,7 +752,7 @@ def ConfigureAndBuild(target_arch, target_os, host_os,
+@@ -742,7 +750,7 @@ def ConfigureAndBuild(target_arch, target_os, host_os,
'--enable-parser=vp3,vp8',
])
@@ -83,7 +83,7 @@
if target_arch == 'x64':
if target_os == 'android':
configure_flags['Common'].extend([
-@@ -754,7 +762,7 @@ def ConfigureAndBuild(target_arch, target_os, host_os,
+@@ -752,7 +760,7 @@ def ConfigureAndBuild(target_arch, target_os, host_os,
configure_flags['Common'].extend([
'--enable-lto',
'--arch=x86_64',
@@ -92,7 +92,7 @@
])
if host_arch != 'x64':
-@@ -845,7 +853,7 @@ def ConfigureAndBuild(target_arch, target_os, host_os,
+@@ -843,7 +851,7 @@ def ConfigureAndBuild(target_arch, target_os, host_os,
'--extra-cflags=-mfpu=vfpv3-d16',
])
elif target_arch == 'arm64':
@@ -101,7 +101,7 @@
if host_arch != 'arm64':
configure_flags['Common'].extend([
'--enable-cross-compile',
-@@ -910,7 +918,7 @@ def ConfigureAndBuild(target_arch, target_os, host_os,
+@@ -908,7 +916,7 @@ def ConfigureAndBuild(target_arch, target_os, host_os,
'--disable-mips64r2',
'--enable-msa',
])
@@ -110,7 +110,7 @@
configure_flags['Common'].extend([
'--enable-cross-compile',
'--target-os=linux',
-@@ -1061,7 +1069,7 @@ def ConfigureAndBuild(target_arch, target_os, host_os,
+@@ -1059,7 +1067,7 @@ def ConfigureAndBuild(target_arch, target_os, host_os,
'Chrome', configure_flags['Common'] + configure_flags['ChromeAndroid'] +
configure_args)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_configure b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_configure
index 7978d8f99f43..d512f4d4ad58 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_configure
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_configure
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/ffmpeg/configure.orig 2023-10-12 11:37:12 UTC
+--- src/3rdparty/chromium/third_party/ffmpeg/configure.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/third_party/ffmpeg/configure
-@@ -5613,6 +5613,7 @@ case $target_os in
+@@ -5615,6 +5615,7 @@ case $target_os in
disable symver
;;
freebsd)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavcodec_x86_fft.asm b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavcodec_x86_fft.asm
deleted file mode 100644
index 54e1caaeae4e..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavcodec_x86_fft.asm
+++ /dev/null
@@ -1,108 +0,0 @@
---- src/3rdparty/chromium/third_party/ffmpeg/libavcodec/x86/fft.asm.orig 2023-07-16 15:47:57 UTC
-+++ src/3rdparty/chromium/third_party/ffmpeg/libavcodec/x86/fft.asm
-@@ -296,6 +296,7 @@ INIT_YMM avx
- %if HAVE_AVX_EXTERNAL
- align 16
- fft8_avx:
-+ _CET_ENDBR
- mova m0, Z(0)
- mova m1, Z(1)
- T8_AVX m0, m1, m2, m3, m4
-@@ -306,6 +307,7 @@ fft8_avx:
-
- align 16
- fft16_avx:
-+ _CET_ENDBR
- mova m2, Z(2)
- mova m3, Z(3)
- T4_SSE m2, m3, m7
-@@ -343,6 +345,7 @@ fft16_avx:
-
- align 16
- fft32_avx:
-+ _CET_ENDBR
- call fft16_avx
-
- mova m0, Z(4)
-@@ -367,6 +370,7 @@ fft32_avx:
- ret
-
- fft32_interleave_avx:
-+ _CET_ENDBR
- call fft32_avx
- mov r2d, 32
- .deint_loop:
-@@ -390,6 +394,7 @@ INIT_XMM sse
- align 16
- fft4_avx:
- fft4_sse:
-+ _CET_ENDBR
- mova m0, Z(0)
- mova m1, Z(1)
- T4_SSE m0, m1, m2
-@@ -399,6 +404,7 @@ fft4_sse:
-
- align 16
- fft8_sse:
-+ _CET_ENDBR
- mova m0, Z(0)
- mova m1, Z(1)
- T4_SSE m0, m1, m2
-@@ -413,6 +419,7 @@ fft8_sse:
-
- align 16
- fft16_sse:
-+ _CET_ENDBR
- mova m0, Z(0)
- mova m1, Z(1)
- T4_SSE m0, m1, m2
-@@ -441,6 +448,7 @@ fft16_sse:
- %macro DECL_PASS 2+ ; name, payload
- align 16
- %1:
-+ _CET_ENDBR
- DEFINE_ARGS zc, w, n, o1, o3
- lea o3q, [nq*3]
- lea o1q, [nq*8]
-@@ -457,10 +465,6 @@ DEFINE_ARGS zc, w, n, o1, o3
- %macro FFT_DISPATCH 2; clobbers 5 GPRs, 8 XMMs
- lea r2, [dispatch_tab%1]
- mov r2, [r2 + (%2q-2)*gprsize]
--%ifdef PIC
-- lea r3, [$$]
-- add r2, r3
--%endif
- call r2
- %endmacro ; FFT_DISPATCH
-
-@@ -585,11 +589,7 @@ cglobal imdct_calc, 3,5,3
- jl .loop
- RET
-
--%ifdef PIC
--%define SECTION_REL - $$
--%else
- %define SECTION_REL
--%endif
-
- %macro DECL_FFT 1-2 ; nbits, suffix
- %ifidn %0, 1
-@@ -613,6 +613,7 @@ cglobal imdct_calc, 3,5,3
-
- align 16
- fft %+ n %+ fullsuffix:
-+ _CET_ENDBR
- call fft %+ n2 %+ SUFFIX
- add r0, n*4 - (n&(-2<<%1))
- call fft %+ n4 %+ SUFFIX
-@@ -627,8 +628,10 @@ fft %+ n %+ fullsuffix:
- %endrep
- %undef n
-
-+[SECTION .data.rel.ro write]
- align 8
- dispatch_tab %+ fullsuffix: pointer list_of_fft
-+__?SECT?__
- %endmacro ; DECL_FFT
-
- %if HAVE_AVX_EXTERNAL
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_x86_x86inc.asm b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_x86_x86inc.asm
index b7c6baa11d8b..d15cf6434e81 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_x86_x86inc.asm
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_ffmpeg_libavutil_x86_x86inc.asm
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/ffmpeg/libavutil/x86/x86inc.asm.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/third_party/ffmpeg/libavutil/x86/x86inc.asm.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/third_party/ffmpeg/libavutil/x86/x86inc.asm
@@ -53,6 +53,12 @@
%endif
@@ -13,7 +13,7 @@
%define WIN64 0
%define UNIX64 0
%if ARCH_X86_64
-@@ -768,6 +774,7 @@ BRANCH_INSTR jz, je, jnz, jne, jl, jle, jnl, jnle, jg,
+@@ -778,6 +784,7 @@ BRANCH_INSTR jz, je, jnz, jne, jl, jle, jnl, jnle, jg,
%endif
align function_align
%2:
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_leveldatabase_env__chromium.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_leveldatabase_env__chromium.cc
index d3327af989cd..7352e9bf3c12 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_leveldatabase_env__chromium.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_leveldatabase_env__chromium.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/leveldatabase/env_chromium.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/third_party/leveldatabase/env_chromium.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/third_party/leveldatabase/env_chromium.cc
-@@ -320,7 +320,8 @@ ChromiumWritableFile::ChromiumWritableFile(const std::
+@@ -326,7 +326,8 @@ ChromiumWritableFile::ChromiumWritableFile(const std::
Status ChromiumWritableFile::SyncParent() {
TRACE_EVENT0("leveldb", "SyncParent");
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libxml_linux_config.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libxml_linux_config.h
deleted file mode 100644
index 34e828185f7b..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libxml_linux_config.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/3rdparty/chromium/third_party/libxml/linux/config.h.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/third_party/libxml/linux/config.h
-@@ -69,6 +69,9 @@
- /* Define to 1 if you have the <pthread.h> header file. */
- #define HAVE_PTHREAD_H /**/
-
-+/* Define to 1 if you have the `arc4random' function. */
-+#define HAVE_ARC4RANDOM 1
-+
- /* Define to 1 if you have the `rand_r' function. */
-
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libxml_src_dict.c b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libxml_src_dict.c
deleted file mode 100644
index ce42ad8fb0f6..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_libxml_src_dict.c
+++ /dev/null
@@ -1,41 +0,0 @@
---- src/3rdparty/chromium/third_party/libxml/src/dict.c.orig 2023-03-09 06:31:50 UTC
-+++ src/3rdparty/chromium/third_party/libxml/src/dict.c
-@@ -133,7 +133,7 @@ struct _xmlDict {
- static xmlMutex xmlDictMutex;
-
- #ifdef DICT_RANDOMIZATION
--#ifdef HAVE_RAND_R
-+#if defined(HAVE_RAND_R) && !defined(HAVE_ARC4RANDOM)
- /*
- * Internal data for random function, protected by xmlDictMutex
- */
-@@ -160,7 +160,7 @@ int xmlInitializeDict(void) {
- int __xmlInitializeDict(void) {
- xmlInitMutex(&xmlDictMutex);
-
--#ifdef DICT_RANDOMIZATION
-+#if defined(DICT_RANDOMIZATION) && !defined(HAVE_ARC4RANDOM)
- #ifdef HAVE_RAND_R
- rand_seed = time(NULL);
- rand_r(& rand_seed);
-@@ -175,13 +175,17 @@ int __xmlInitializeDict(void) {
- int __xmlRandom(void) {
- int ret;
-
-+#ifdef HAVE_ARC4RANDOM
-+ ret = arc4random();
-+#else
- xmlMutexLock(&xmlDictMutex);
--#ifdef HAVE_RAND_R
-+# ifdef HAVE_RAND_R
- ret = rand_r(& rand_seed);
--#else
-+# else
- ret = rand();
--#endif
-+# endif
- xmlMutexUnlock(&xmlDictMutex);
-+#endif
- return(ret);
- }
- #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_maldoca_src_maldoca_base_get__runfiles__dir.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_maldoca_src_maldoca_base_get__runfiles__dir.cc
index 012d63151999..cf51fcf251b3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_maldoca_src_maldoca_base_get__runfiles__dir.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_maldoca_src_maldoca_base_get__runfiles__dir.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/maldoca/src/maldoca/base/get_runfiles_dir.cc.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/third_party/maldoca/src/maldoca/base/get_runfiles_dir.cc.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/third_party/maldoca/src/maldoca/base/get_runfiles_dir.cc
-@@ -24,11 +24,6 @@
+@@ -25,11 +25,6 @@
#error "__APPLE__ not supported."
#endif
@@ -12,7 +12,7 @@
#if defined(_WIN32)
#include <windows.h>
#define PATH_MAX MAX_PATH
-@@ -50,8 +45,6 @@ std::string GetExecutablePath() {
+@@ -51,8 +46,6 @@ std::string GetExecutablePath() {
char exe_path[PATH_MAX] = {0};
#ifdef __APPLE__
#error "__APPLE__ not supported.";
@@ -21,7 +21,7 @@
#elif defined(_WIN32)
HMODULE hModule = GetModuleHandleW(NULL);
WCHAR wc_file_path[MAX_PATH] = {0};
-@@ -97,8 +90,6 @@ std::string GetExecutablePath() {
+@@ -98,8 +91,6 @@ std::string GetExecutablePath() {
absl::Status IsDirectory(const std::string& name) {
#ifdef __APPLE__
#error "__APPLE__ not supported.";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_material__color__utilities_src_cpp_palettes_tones.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_material__color__utilities_src_cpp_palettes_tones.cc
index 5756f922f7d5..ff116724d0f5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_material__color__utilities_src_cpp_palettes_tones.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_material__color__utilities_src_cpp_palettes_tones.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/material_color_utilities/src/cpp/palettes/tones.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/third_party/material_color_utilities/src/cpp/palettes/tones.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/third_party/material_color_utilities/src/cpp/palettes/tones.cc
@@ -14,6 +14,8 @@
* limitations under the License.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_node_node.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_node_node.py
index 8252cc43cf87..f02e5a76cbc0 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_node_node.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_node_node.py
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/node/node.py.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/third_party/node/node.py.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/third_party/node/node.py
@@ -35,6 +35,8 @@ def GetBinaryPath():
return os_path.join(os_path.dirname(__file__), *{
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_pdfium.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_pdfium.gni
index 838db5141373..a5f7bb2cfc7c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_pdfium.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_pdfium.gni
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/third_party/pdfium/pdfium.gni.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/third_party/pdfium/pdfium.gni.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/third_party/pdfium/pdfium.gni
-@@ -46,7 +46,7 @@ declare_args() {
+@@ -42,7 +42,7 @@ declare_args() {
# PDFium will use PartitionAlloc partitions to separate strings, scalars,
# etc. from other allocations. However, the use of PartitionAlloc for new or
# malloc is controlled by args in build_overrides/partition_alloc.gni.
- pdf_use_partition_alloc = pdf_use_partition_alloc_override
+ pdf_use_partition_alloc = pdf_use_partition_alloc_override && use_partition_alloc_as_malloc
- # Temporary config allowing chromium to switch its location of the
- # partition_alloc library. https://crbug.com/1467773
+ # Build PDFium to use Skia (experimental) for all PDFium graphics.
+ # If enabled, coexists in build with AGG graphics and the default
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_third__party_base_compiler__specific.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_third__party_base_compiler__specific.h
deleted file mode 100644
index 0479b60ec02a..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_pdfium_third__party_base_compiler__specific.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/third_party/pdfium/third_party/base/compiler_specific.h.orig 2023-05-31 08:12:17 UTC
-+++ src/3rdparty/chromium/third_party/pdfium/third_party/base/compiler_specific.h
-@@ -17,7 +17,7 @@
- // Annotate a function indicating it should not be inlined.
- // Use like:
- // NOINLINE void DoStuff() { ... }
--#if defined(__clang__) && HAS_ATTRIBUTE(noinline)
-+#if defined(__clang__) && (__clang_major__ >= 15) && HAS_ATTRIBUTE(noinline)
- #define NOINLINE [[clang::noinline]]
- #elif defined(COMPILER_GCC) && HAS_ATTRIBUTE(noinline)
- #define NOINLINE __attribute__((noinline))
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_base_time.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_base_time.h
index 3f893c193d95..d6e5ae140f08 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_base_time.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_base_time.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/perfetto/include/perfetto/base/time.h.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/third_party/perfetto/include/perfetto/base/time.h.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/third_party/perfetto/include/perfetto/base/time.h
-@@ -157,6 +157,9 @@ inline TimeNanos GetTimeInternalNs(clockid_t clk_id) {
+@@ -193,6 +193,9 @@ inline TimeNanos GetTimeInternalNs(clockid_t clk_id) {
// Return ns from boot. Conversely to GetWallTimeNs, this clock counts also time
// during suspend (when supported).
inline TimeNanos GetBootTimeNs() {
@@ -10,7 +10,7 @@
// Determine if CLOCK_BOOTTIME is available on the first call.
static const clockid_t kBootTimeClockSource = [] {
struct timespec ts = {};
-@@ -164,6 +167,7 @@ inline TimeNanos GetBootTimeNs() {
+@@ -200,6 +203,7 @@ inline TimeNanos GetBootTimeNs() {
return res == 0 ? CLOCK_BOOTTIME : kWallTimeClockSource;
}();
return GetTimeInternalNs(kBootTimeClockSource);
@@ -18,7 +18,7 @@
}
inline TimeNanos GetWallTimeNs() {
-@@ -171,7 +175,13 @@ inline TimeNanos GetWallTimeNs() {
+@@ -207,7 +211,13 @@ inline TimeNanos GetWallTimeNs() {
}
inline TimeNanos GetWallTimeRawNs() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_ext_base_thread__utils.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_ext_base_thread__utils.h
index eddde87c9b04..e72af56acee2 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_ext_base_thread__utils.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_include_perfetto_ext_base_thread__utils.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/perfetto/include/perfetto/ext/base/thread_utils.h.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/third_party/perfetto/include/perfetto/ext/base/thread_utils.h.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/third_party/perfetto/include/perfetto/ext/base/thread_utils.h
-@@ -40,9 +40,10 @@
+@@ -41,9 +41,10 @@
namespace perfetto {
namespace base {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_string__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_string__utils.cc
index eb6b37260fff..0acfbe7ac72a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_string__utils.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_base_string__utils.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/perfetto/src/base/string_utils.cc.orig 2022-02-07 13:39:41 UTC
+--- src/3rdparty/chromium/third_party/perfetto/src/base/string_utils.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/third_party/perfetto/src/base/string_utils.cc
-@@ -36,9 +36,10 @@ namespace base {
+@@ -38,9 +38,10 @@ namespace base {
// Locale-independant as possible version of strtod.
double StrToD(const char* nptr, char** endptr) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_trace__processor_db_storage_numeric__storage.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_trace__processor_db_storage_numeric__storage.cc
deleted file mode 100644
index 565f390bca05..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_trace__processor_db_storage_numeric__storage.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- src/3rdparty/chromium/third_party/perfetto/src/trace_processor/db/storage/numeric_storage.cc.orig 2023-10-14 11:56:57 UTC
-+++ src/3rdparty/chromium/third_party/perfetto/src/trace_processor/db/storage/numeric_storage.cc
-@@ -245,8 +245,13 @@ BitVector NumericStorage::LinearSearch(FilterOp op,
- } else if (const auto* i32 = std::get_if<int32_t>(&*val)) {
- auto* start = static_cast<const int32_t*>(data_) + range.start;
- TypedLinearSearch(*i32, start, op, builder);
-+#if (defined(__OpenBSD__) || defined(__FreeBSD__)) && defined(__i386__)
-+ } else if (const auto* db = std::get_if<long double>(&*val)) {
-+ auto* start = static_cast<const long double*>(data_) + range.start;
-+#else
- } else if (const auto* db = std::get_if<double>(&*val)) {
- auto* start = static_cast<const double*>(data_) + range.start;
-+#endif
- TypedLinearSearch(*db, start, op, builder);
- } else {
- PERFETTO_DFATAL("Invalid");
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_trace_processor_db_column_numeric__storage.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_trace_processor_db_column_numeric__storage.cc
new file mode 100644
index 000000000000..e841e979ee7f
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_trace_processor_db_column_numeric__storage.cc
@@ -0,0 +1,15 @@
+--- src/3rdparty/chromium/third_party/perfetto/src/trace_processor/db/column/numeric_storage.cc.orig 2024-02-25 20:08:06 UTC
++++ src/3rdparty/chromium/third_party/perfetto/src/trace_processor/db/column/numeric_storage.cc
+@@ -39,7 +39,11 @@ namespace trace_processor {
+ namespace column {
+ namespace {
+
++#if (defined(__OpenBSD__) || defined(__FreeBSD__)) && defined(__i386__)
++using NumericValue = std::variant<uint32_t, int32_t, int64_t, double>;
++#else
+ using NumericValue = std::variant<uint32_t, int32_t, int64_t, double_t>;
++#endif
+
+ // Using the fact that binary operators in std are operators() of classes, we
+ // can wrap those classes in variants and use them for std::visit in
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_core_tracing__service__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_core_tracing__service__impl.cc
index 6efdf1fe26fe..91855e16868b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_core_tracing__service__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_perfetto_src_tracing_core_tracing__service__impl.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/perfetto/src/tracing/core/tracing_service_impl.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/third_party/perfetto/src/tracing/core/tracing_service_impl.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/third_party/perfetto/src/tracing/core/tracing_service_impl.cc
-@@ -3213,7 +3213,8 @@ bool TracingServiceImpl::SnapshotClocks(
+@@ -3244,7 +3244,8 @@ bool TracingServiceImpl::SnapshotClocks(
#if !PERFETTO_BUILDFLAG(PERFETTO_OS_APPLE) && \
!PERFETTO_BUILDFLAG(PERFETTO_OS_WIN) && \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_speech-dispatcher_libspeechd__version.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_speech-dispatcher_libspeechd__version.h
new file mode 100644
index 000000000000..bf60f642c6b5
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_speech-dispatcher_libspeechd__version.h
@@ -0,0 +1,32 @@
+--- src/3rdparty/chromium/third_party/speech-dispatcher/libspeechd_version.h.orig 2023-12-10 06:10:27 UTC
++++ src/3rdparty/chromium/third_party/speech-dispatcher/libspeechd_version.h
+@@ -0,0 +1,29 @@
++/*
++ * libspeechd_version.h - Shared library for easy access to Speech Dispatcher functions (header)
++ *
++ * Copyright (C) 2001, 2002, 2003, 2004 Brailcom, o.p.s.
++ *
++ * This is free software; you can redistribute it and/or modify it
++ * under the terms of the GNU Lesser General Public License as published by
++ * the Free Software Foundation; either version 2.1, or (at your option)
++ * any later version.
++ *
++ * This software is distributed in the hope that it will be useful,
++ * but WITHOUT ANY WARRANTY; without even the implied warranty of
++ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
++ * Lesser General Public License for more details.
++ *
++ * You should have received a copy of the GNU Lesser General Public License
++ * along with this program. If not, see <https://www.gnu.org/licenses/>.
++ *
++ * $Id: libspeechd.h,v 1.29 2008-07-30 09:47:00 hanke Exp $
++ */
++
++#ifndef _LIBSPEECHD_VERSION_H
++#define _LIBSPEECHD_VERSION_H
++
++#define LIBSPEECHD_MAJOR_VERSION 0
++#define LIBSPEECHD_MINOR_VERSION 11
++#define LIBSPEECHD_MICRO_VERSION 5
++
++#endif /* ifndef _LIBSPEECHD_VERSION_H */
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_sqlite_src_amalgamation_sqlite3.c b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_sqlite_src_amalgamation_sqlite3.c
index 751b46f30d9d..3f16d6e1eb52 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_sqlite_src_amalgamation_sqlite3.c
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_sqlite_src_amalgamation_sqlite3.c
@@ -1,6 +1,15 @@
---- src/3rdparty/chromium/third_party/sqlite/src/amalgamation/sqlite3.c.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/third_party/sqlite/src/amalgamation/sqlite3.c.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/third_party/sqlite/src/amalgamation/sqlite3.c
-@@ -43843,7 +43843,12 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB
+@@ -14049,7 +14049,7 @@ struct fts5_api {
+ ** But _XOPEN_SOURCE define causes problems for Mac OS X, so omit
+ ** it.
+ */
+-#if !defined(_XOPEN_SOURCE) && !defined(__DARWIN__) && !defined(__APPLE__)
++#if !defined(_XOPEN_SOURCE) && !defined(__DARWIN__) && !defined(__APPLE__) && !defined(__FreeBSD__)
+ # define _XOPEN_SOURCE 600
+ #endif
+
+@@ -44505,7 +44505,12 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB
memset(zBuf, 0, nBuf);
randomnessPid = osGetpid(0);
#if !defined(SQLITE_TEST) && !defined(SQLITE_OMIT_RANDOMNESS)
@@ -13,7 +22,7 @@
int fd, got;
fd = robust_open("/dev/urandom", O_RDONLY, 0);
if( fd<0 ){
-@@ -43858,6 +43863,7 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB
+@@ -44520,6 +44525,7 @@ static int unixRandomness(sqlite3_vfs *NotUsed, int nB
robust_close(0, fd, __LINE__);
}
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_tflite_features.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_tflite_features.gni
index f47ca892d84a..01a0aae1f45c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_tflite_features.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_tflite_features.gni
@@ -1,11 +1,14 @@
---- src/3rdparty/chromium/third_party/tflite/features.gni.orig 2022-11-30 08:12:58 UTC
+--- src/3rdparty/chromium/third_party/tflite/features.gni.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/third_party/tflite/features.gni
-@@ -7,7 +7,7 @@ import("//build/config/chrome_build.gni")
- declare_args() {
+@@ -8,9 +8,9 @@ declare_args() {
# This enables building TFLite with XNNPACK. Currently only available for
- # Linux or Windows on x64.
-- build_tflite_with_xnnpack = (is_win || is_linux) && current_cpu == "x64"
-+ build_tflite_with_xnnpack = ((is_win || is_linux) && current_cpu == "x64") && !is_bsd
+ # Linux or macOS arm64/x64 and Windows x64 targets.
+ build_tflite_with_xnnpack =
+- ((is_linux || is_mac) &&
++ (((is_linux || is_mac) &&
+ (current_cpu == "arm64" || current_cpu == "x64")) ||
+- (is_win && current_cpu == "x64")
++ (is_win && current_cpu == "x64")) && !is_bsd
# Turns on TFLITE_WITH_RUY, using ruy as the gemm backend instead of gemmlowp.
build_tflite_with_ruy = true
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-deps_vulkan-loader_src_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-deps_vulkan-loader_src_BUILD.gn
index bf385233e1f8..46c8cd31b8fc 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-deps_vulkan-loader_src_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-deps_vulkan-loader_src_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/third_party/vulkan-deps/vulkan-loader/src/BUILD.gn.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/third_party/vulkan-deps/vulkan-loader/src/BUILD.gn.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/third_party/vulkan-deps/vulkan-loader/src/BUILD.gn
@@ -59,7 +59,7 @@ config("vulkan_internal_config") {
defines += [
@@ -8,4 +8,4 @@
+ "FALLBACK_DATA_DIRS=\"/usr/X11R6/share:/usr/local/share:/usr/share\"",
]
}
- if (!vulkan_loader_shared) {
+ if (is_apple && !vulkan_loader_shared) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-deps_vulkan-loader_src_loader_vk__loader__platform.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-deps_vulkan-loader_src_loader_vk__loader__platform.h
index 78722a23698c..646c371497af 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-deps_vulkan-loader_src_loader_vk__loader__platform.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan-deps_vulkan-loader_src_loader_vk__loader__platform.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/vulkan-deps/vulkan-loader/src/loader/vk_loader_platform.h.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/third_party/vulkan-deps/vulkan-loader/src/loader/vk_loader_platform.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/third_party/vulkan-deps/vulkan-loader/src/loader/vk_loader_platform.h
-@@ -304,7 +304,15 @@ static inline char *loader_platform_executable_path(ch
+@@ -327,7 +327,15 @@ static inline char *loader_platform_executable_path(ch
return buffer;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan__memory__allocator_include_vk__mem__alloc.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan__memory__allocator_include_vk__mem__alloc.h
index 79fb83e67a78..b9bf4a40e9f8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan__memory__allocator_include_vk__mem__alloc.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_vulkan__memory__allocator_include_vk__mem__alloc.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/vulkan_memory_allocator/include/vk_mem_alloc.h.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/third_party/vulkan_memory_allocator/include/vk_mem_alloc.h.orig 2023-12-10 07:19:51 UTC
+++ src/3rdparty/chromium/third_party/vulkan_memory_allocator/include/vk_mem_alloc.h
-@@ -2507,7 +2507,7 @@ void *vma_aligned_alloc(size_t alignment, size_t size)
+@@ -2760,7 +2760,7 @@ void* vma_aligned_alloc(size_t alignment, size_t size)
return memalign(alignment, size);
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_BUILD.gn
index ab2fc3d5a55d..1648b6afef4a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/webrtc/BUILD.gn.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/third_party/webrtc/BUILD.gn.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/third_party/webrtc/BUILD.gn
-@@ -216,6 +216,9 @@ config("common_inherited_config") {
+@@ -217,6 +217,9 @@ config("common_inherited_config") {
if (is_linux || is_chromeos) {
defines += [ "WEBRTC_LINUX" ]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_audio__device_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_audio__device_BUILD.gn
index bbb9e9aecb9a..45deaee82683 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_audio__device_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_modules_audio__device_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/webrtc/modules/audio_device/BUILD.gn.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/third_party/webrtc/modules/audio_device/BUILD.gn.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/third_party/webrtc/modules/audio_device/BUILD.gn
-@@ -349,7 +349,7 @@ rtc_library("audio_device_impl") {
+@@ -350,7 +350,7 @@ rtc_library("audio_device_impl") {
if (rtc_use_dummy_audio_file_devices) {
defines += [ "WEBRTC_DUMMY_FILE_DEVICES" ]
} else {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physical__socket__server.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physical__socket__server.cc
index b3621f020698..1700f7c7a37b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physical__socket__server.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physical__socket__server.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/webrtc/rtc_base/physical_socket_server.cc.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/third_party/webrtc/rtc_base/physical_socket_server.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/third_party/webrtc/rtc_base/physical_socket_server.cc
-@@ -56,7 +56,7 @@
+@@ -53,7 +53,7 @@
#include "rtc_base/time_utils.h"
#include "system_wrappers/include/field_trial.h"
@@ -9,7 +9,7 @@
#include <linux/sockios.h>
#endif
-@@ -75,7 +75,7 @@ typedef void* SockOptArg;
+@@ -73,7 +73,7 @@ typedef void* SockOptArg;
#endif // WEBRTC_POSIX
@@ -18,7 +18,7 @@
int64_t GetSocketRecvTimestamp(int socket) {
struct timeval tv_ioctl;
-@@ -310,7 +310,7 @@ int PhysicalSocket::GetOption(Option opt, int* value)
+@@ -307,7 +307,7 @@ int PhysicalSocket::GetOption(Option opt, int* value)
return -1;
}
if (opt == OPT_DONTFRAGMENT) {
@@ -27,7 +27,7 @@
*value = (*value != IP_PMTUDISC_DONT) ? 1 : 0;
#endif
} else if (opt == OPT_DSCP) {
-@@ -328,7 +328,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
+@@ -325,7 +325,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
if (TranslateOption(opt, &slevel, &sopt) == -1)
return -1;
if (opt == OPT_DONTFRAGMENT) {
@@ -36,7 +36,7 @@
value = (value) ? IP_PMTUDISC_DO : IP_PMTUDISC_DONT;
#endif
} else if (opt == OPT_DSCP) {
-@@ -356,7 +356,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
+@@ -353,7 +353,7 @@ int PhysicalSocket::SetOption(Option opt, int value) {
int PhysicalSocket::Send(const void* pv, size_t cb) {
int sent = DoSend(
s_, reinterpret_cast<const char*>(pv), static_cast<int>(cb),
@@ -45,7 +45,7 @@
// Suppress SIGPIPE. Without this, attempting to send on a socket whose
// other end is closed will result in a SIGPIPE signal being raised to
// our process, which by default will terminate the process, which we
-@@ -385,7 +385,7 @@ int PhysicalSocket::SendTo(const void* buffer,
+@@ -382,7 +382,7 @@ int PhysicalSocket::SendTo(const void* buffer,
size_t len = addr.ToSockAddrStorage(&saddr);
int sent =
DoSendTo(s_, static_cast<const char*>(buffer), static_cast<int>(length),
@@ -54,7 +54,7 @@
// Suppress SIGPIPE. See above for explanation.
MSG_NOSIGNAL,
#else
-@@ -643,7 +643,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
+@@ -641,7 +641,7 @@ int PhysicalSocket::TranslateOption(Option opt, int* s
*slevel = IPPROTO_IP;
*sopt = IP_DONTFRAGMENT;
break;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physical__socket__server.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physical__socket__server.h
index 2ad61cfbad04..63d8db15c784 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physical__socket__server.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_webrtc_rtc__base_physical__socket__server.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/third_party/webrtc/rtc_base/physical_socket_server.h.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/third_party/webrtc/rtc_base/physical_socket_server.h.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/third_party/webrtc/rtc_base/physical_socket_server.h
-@@ -14,7 +14,7 @@
- #include "api/units/time_delta.h"
+@@ -18,7 +18,7 @@
+ #include "rtc_base/third_party/sigslot/sigslot.h"
#if defined(WEBRTC_POSIX)
-#if defined(WEBRTC_LINUX)
+#if defined(WEBRTC_LINUX) && !defined(WEBRTC_BSD)
// On Linux, use epoll.
#include <sys/epoll.h>
- #define WEBRTC_USE_EPOLL 1
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_widevine_cdm_widevine.gni b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_widevine_cdm_widevine.gni
index e47da639e240..06e11cf6885b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_widevine_cdm_widevine.gni
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_widevine_cdm_widevine.gni
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/widevine/cdm/widevine.gni.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/third_party/widevine/cdm/widevine.gni.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/third_party/widevine/cdm/widevine.gni
-@@ -27,6 +27,8 @@ library_widevine_cdm_available =
+@@ -28,6 +28,8 @@ library_widevine_cdm_available =
(is_chromeos &&
(target_cpu == "x64" || target_cpu == "arm" || target_cpu == "arm64")) ||
(target_os == "linux" && target_cpu == "x64") ||
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_BUILD.gn
index d64f15ad9b82..41955e083550 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_third__party_zlib_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/third_party/zlib/BUILD.gn.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/third_party/zlib/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/third_party/zlib/BUILD.gn
-@@ -139,7 +139,7 @@ if (use_arm_neon_optimizations) {
+@@ -140,7 +140,7 @@ if (use_arm_neon_optimizations) {
defines = [ "CRC32_ARMV8_CRC32" ]
if (is_android) {
defines += [ "ARMV8_OS_ANDROID" ]
@@ -9,7 +9,7 @@
defines += [ "ARMV8_OS_LINUX" ]
} else if (is_mac) {
defines += [ "ARMV8_OS_MACOS" ]
-@@ -149,6 +149,10 @@ if (use_arm_neon_optimizations) {
+@@ -150,6 +150,10 @@ if (use_arm_neon_optimizations) {
defines += [ "ARMV8_OS_FUCHSIA" ]
} else if (is_win) {
defines += [ "ARMV8_OS_WINDOWS" ]
@@ -20,7 +20,7 @@
} else {
assert(false, "Unsupported ARM OS")
}
-@@ -462,7 +466,7 @@ static_library("bundled_minizip") {
+@@ -461,7 +465,7 @@ static_library("bundled_minizip") {
]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_grit_grit_node_base.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_grit_grit_node_base.py
new file mode 100644
index 000000000000..c0a8e0215811
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_grit_grit_node_base.py
@@ -0,0 +1,12 @@
+--- src/3rdparty/chromium/tools/grit/grit/node/base.py.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/tools/grit/grit/node/base.py
+@@ -498,7 +498,8 @@ class Node:
+ value = defs
+
+ elif name == 'is_linux':
+- value = target_platform == 'linux'
++ value = (target_platform == 'linux'
++ or 'bsd' in target_platform)
+ elif name == 'is_chromeos':
+ value = target_platform == 'chromeos'
+ elif name == 'is_macosx':
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_feature__compiler.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_feature__compiler.py
index 7b114a5793ba..be848ce8a25c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_feature__compiler.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_json__schema__compiler_feature__compiler.py
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/tools/json_schema_compiler/feature_compiler.py.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/tools/json_schema_compiler/feature_compiler.py.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/tools/json_schema_compiler/feature_compiler.py
-@@ -272,6 +272,8 @@ FEATURE_GRAMMAR = ({
+@@ -276,6 +276,8 @@ FEATURE_GRAMMAR = ({
'linux': 'Feature::LINUX_PLATFORM',
'mac': 'Feature::MACOSX_PLATFORM',
'win': 'Feature::WIN_PLATFORM',
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_licenses_licenses.py b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_licenses_licenses.py
index eece09516469..40c86a180de7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_licenses_licenses.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_licenses_licenses.py
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/tools/licenses/licenses.py.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/tools/licenses/licenses.py.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/tools/licenses/licenses.py
-@@ -751,6 +751,8 @@ def _GnBinary():
+@@ -816,6 +816,8 @@ def _GnBinary():
exe = 'gn'
if sys.platform.startswith('linux'):
subdir = 'linux64'
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_memory_partition__allocator_inspect__utils.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_memory_partition__allocator_inspect__utils.h
index 30d5beb2271a..f9d75420020b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_memory_partition__allocator_inspect__utils.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_memory_partition__allocator_inspect__utils.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/tools/memory/partition_allocator/inspect_utils.h.orig 2022-06-17 14:20:10 UTC
+--- src/3rdparty/chromium/tools/memory/partition_allocator/inspect_utils.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/tools/memory/partition_allocator/inspect_utils.h
-@@ -60,7 +60,7 @@ class RemoteProcessMemoryReader {
+@@ -61,7 +61,7 @@ class RemoteProcessMemoryReader {
const pid_t pid_;
bool is_valid_;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_perf_chrome__telemetry__build_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_perf_chrome__telemetry__build_BUILD.gn
index a6355ce7ed8d..7c9e33b9cd26 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_perf_chrome__telemetry__build_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_tools_perf_chrome__telemetry__build_BUILD.gn
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/tools/perf/chrome_telemetry_build/BUILD.gn.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/tools/perf/chrome_telemetry_build/BUILD.gn.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/tools/perf/chrome_telemetry_build/BUILD.gn
@@ -47,7 +47,7 @@ group("telemetry_chrome_test") {
data_deps += [ "//chrome:reorder_imports" ]
@@ -9,7 +9,7 @@
data_deps += [ "//third_party/breakpad:dump_syms($host_toolchain)" ]
# CrOS currently has issues with the locally compiled version of
-@@ -172,7 +172,7 @@ group("telemetry_chrome_test_without_chrome") {
+@@ -178,7 +178,7 @@ group("telemetry_chrome_test_without_chrome") {
]
# Cr-Fuchsia doesn't support breakpad.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.cc
index 46d788a1632c..f66a6917a4aa 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/aura/screen_ozone.cc.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/ui/aura/screen_ozone.cc.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/ui/aura/screen_ozone.cc
-@@ -110,7 +110,7 @@ display::Display ScreenOzone::GetPrimaryDisplay() cons
+@@ -106,7 +106,7 @@ display::Display ScreenOzone::GetPrimaryDisplay() cons
return platform_screen_->GetPrimaryDisplay();
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.h
index 192c365305a8..5e097f1f16ef 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_aura_screen__ozone.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/aura/screen_ozone.h.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/ui/aura/screen_ozone.h.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/ui/aura/screen_ozone.h
-@@ -46,7 +46,7 @@ class AURA_EXPORT ScreenOzone : public display::Screen
+@@ -44,7 +44,7 @@ class AURA_EXPORT ScreenOzone : public display::Screen
display::Display GetDisplayMatching(
const gfx::Rect& match_rect) const override;
display::Display GetPrimaryDisplay() const override;
@@ -9,7 +9,7 @@
std::unique_ptr<display::Screen::ScreenSaverSuspender> SuspendScreenSaver()
override;
#endif // BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
-@@ -73,7 +73,7 @@ class AURA_EXPORT ScreenOzone : public display::Screen
+@@ -71,7 +71,7 @@ class AURA_EXPORT ScreenOzone : public display::Screen
ui::PlatformScreen* platform_screen() { return platform_screen_.get(); }
private:
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__constants.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__constants.cc
index 4b933345240f..562feaeac6dd 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__constants.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__constants.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/base/clipboard/clipboard_constants.cc.orig 2022-03-25 21:59:56 UTC
+--- src/3rdparty/chromium/ui/base/clipboard/clipboard_constants.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/ui/base/clipboard/clipboard_constants.cc
-@@ -24,7 +24,7 @@ const char kMimeTypeOctetStream[] = "application/octet
+@@ -25,7 +25,7 @@ const char kMimeTypeOctetStream[] = "application/octet
// Used for window dragging on some platforms.
const char kMimeTypeWindowDrag[] = "chromium/x-window-drag";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__constants.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__constants.h
index d028631ecb43..63295e3ea98e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__constants.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__constants.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/base/clipboard/clipboard_constants.h.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/ui/base/clipboard/clipboard_constants.h.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/ui/base/clipboard/clipboard_constants.h
-@@ -47,7 +47,7 @@ extern const char kMimeTypeDataTransferEndpoint[];
+@@ -48,7 +48,7 @@ extern const char kMimeTypeDataTransferEndpoint[];
// ----- LINUX & CHROMEOS & FUCHSIA MIME TYPES -----
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__non__backed.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__non__backed.cc
new file mode 100644
index 000000000000..25287459f212
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_clipboard_clipboard__non__backed.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/ui/base/clipboard/clipboard_non_backed.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/ui/base/clipboard/clipboard_non_backed.cc
+@@ -460,7 +460,7 @@ ClipboardNonBacked::ClipboardNonBacked() {
+ // so create internal clipboards for platform supported clipboard buffers.
+ constexpr ClipboardBuffer kClipboardBuffers[] = {
+ ClipboardBuffer::kCopyPaste,
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_FUCHSIA) || BUILDFLAG(IS_BSD)
+ ClipboardBuffer::kSelection,
+ #endif
+ #if BUILDFLAG(IS_MAC)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__factory.cc
index 5edfe0015072..76a7c0d40c15 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__factory.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/base/dragdrop/os_exchange_data_provider_factory.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/ui/base/dragdrop/os_exchange_data_provider_factory.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/ui/base/dragdrop/os_exchange_data_provider_factory.cc
@@ -7,7 +7,7 @@
#include "base/notreached.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__non__backed.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
index f28d7e0eccb1..f68957e592b9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_dragdrop_os__exchange__data__provider__non__backed.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/base/dragdrop/os_exchange_data_provider_non_backed.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/ui/base/dragdrop/os_exchange_data_provider_non_backed.cc.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/ui/base/dragdrop/os_exchange_data_provider_non_backed.cc
-@@ -94,7 +94,7 @@ void OSExchangeDataProviderNonBacked::SetPickledData(
+@@ -96,7 +96,7 @@ void OSExchangeDataProviderNonBacked::SetPickledData(
}
bool OSExchangeDataProviderNonBacked::GetString(std::u16string* data) const {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_init_input__method__initializer.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_init_input__method__initializer.cc
new file mode 100644
index 000000000000..42824be4b3ae
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ime_init_input__method__initializer.cc
@@ -0,0 +1,29 @@
+--- src/3rdparty/chromium/ui/base/ime/init/input_method_initializer.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/ui/base/ime/init/input_method_initializer.cc
+@@ -10,7 +10,7 @@
+ #include "build/chromeos_buildflags.h"
+
+ #if !BUILDFLAG(IS_CHROMEOS_ASH) && defined(USE_AURA) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD))
+ #include "ui/base/ime/linux/fake_input_method_context.h"
+ #include "ui/base/ime/linux/linux_input_method_context_factory.h"
+ #elif BUILDFLAG(IS_WIN)
+@@ -33,7 +33,7 @@ void ShutdownInputMethod() {
+ }
+
+ void InitializeInputMethodForTesting() {
+-#if defined(USE_AURA) && BUILDFLAG(IS_LINUX)
++#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD))
+ GetInputMethodContextFactoryForTest() =
+ base::BindRepeating([](LinuxInputMethodContextDelegate* delegate)
+ -> std::unique_ptr<LinuxInputMethodContext> {
+@@ -46,7 +46,7 @@ void InitializeInputMethodForTesting() {
+
+ void ShutdownInputMethodForTesting() {
+ #if !BUILDFLAG(IS_CHROMEOS_ASH) && defined(USE_AURA) && \
+- (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
++ (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD))
+ // The function owns the factory (as a static variable that's returned by
+ // reference), so setting this to an empty factory will free the old one.
+ GetInputMethodContextFactoryForTest() = LinuxInputMethodContextFactory();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_resource_resource__bundle.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_resource_resource__bundle.cc
index 06c7bc0d03bd..787c2f3e0406 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_resource_resource__bundle.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_resource_resource__bundle.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/base/resource/resource_bundle.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/ui/base/resource/resource_bundle.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/ui/base/resource/resource_bundle.cc
@@ -926,7 +926,7 @@ void ResourceBundle::ReloadFonts() {
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.cc
index fe398bc13563..93466cb53673 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.cc
@@ -1,38 +1,20 @@
---- src/3rdparty/chromium/ui/base/ui_base_features.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/ui/base/ui_base_features.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/ui/base/ui_base_features.cc
-@@ -135,7 +135,7 @@ bool AreF11AndF12ShortcutsEnabled() {
- }
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
+@@ -217,7 +217,7 @@ BASE_FEATURE(kUiCompositorScrollWithLayers,
--#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- BASE_FEATURE(kRedundantImeCompositionClearing,
- "RedundantImeCompositionClearing",
- base::FEATURE_ENABLED_BY_DEFAULT);
-@@ -234,7 +234,7 @@ CONSTINIT const base::Feature kExperimentalFlingAnimat
- "ExperimentalFlingAnimation",
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
+ // Enables the use of a touch fling curve that is based on the behavior of
+ // native apps on Windows.
-#if BUILDFLAG(IS_WIN) || \
+#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD) || \
(BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_CHROMEOS_ASH) && \
!BUILDFLAG(IS_CHROMEOS_LACROS))
- base::FEATURE_ENABLED_BY_DEFAULT
-@@ -346,7 +346,7 @@ CONSTINIT const base::Feature kEyeDropper(
+ BASE_FEATURE(kExperimentalFlingAnimation,
+@@ -321,7 +321,7 @@ bool IsForcedColorsEnabled() {
+ // and Linux. This feature will be released for other platforms in later
// milestones.
- CONSTINIT const base::Feature kEyeDropper(
- "EyeDropper",
--#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
+ #if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_MAC) || BUILDFLAG(IS_LINUX) || \
+- BUILDFLAG(IS_CHROMEOS)
++ BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+ BASE_FEATURE(kEyeDropper, "EyeDropper", base::FEATURE_ENABLED_BY_DEFAULT);
#else
- base::FEATURE_DISABLED_BY_DEFAULT
-@@ -565,7 +565,7 @@ ChromeRefresh2023Level GetChromeRefresh2023Level() {
- return level;
- }
-
--#if !BUILDFLAG(IS_LINUX)
-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
- BASE_FEATURE(kWebUiSystemFont,
- "WebUiSystemFont",
- base::FEATURE_ENABLED_BY_DEFAULT);
+ BASE_FEATURE(kEyeDropper, "EyeDropper", base::FEATURE_DISABLED_BY_DEFAULT);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.h
deleted file mode 100644
index b987c796364c..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__features.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/3rdparty/chromium/ui/base/ui_base_features.h.orig 2023-10-11 18:22:24 UTC
-+++ src/3rdparty/chromium/ui/base/ui_base_features.h
-@@ -138,7 +138,7 @@ BASE_DECLARE_FEATURE(kSupportF11AndF12KeyShortcuts);
- COMPONENT_EXPORT(UI_BASE_FEATURES) bool AreF11AndF12ShortcutsEnabled();
- #endif // BUILDFLAG(IS_CHROMEOS_ASH)
-
--#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- COMPONENT_EXPORT(UI_BASE_FEATURES)
- BASE_DECLARE_FEATURE(kRedundantImeCompositionClearing);
- #endif // BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_LINUX)
-@@ -273,7 +273,7 @@ enum class ChromeRefresh2023Level {
- COMPONENT_EXPORT(UI_BASE_FEATURES)
- ChromeRefresh2023Level GetChromeRefresh2023Level();
-
--#if !BUILDFLAG(IS_LINUX)
-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
- COMPONENT_EXPORT(UI_BASE_FEATURES) BASE_DECLARE_FEATURE(kWebUiSystemFont);
- #endif
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__types.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__types.h
deleted file mode 100644
index dc5e797a884a..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_ui__base__types.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/ui/base/ui_base_types.h.orig 2022-11-30 08:12:58 UTC
-+++ src/3rdparty/chromium/ui/base/ui_base_types.h
-@@ -32,7 +32,7 @@ enum WindowShowState {
- SHOW_STATE_END = 6 // The end of show state enum.
- };
-
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- // Specifies which edges of the window are tiled.
- //
- // Wayland can notify the application if certain edge of the window is
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_webui_web__ui__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_webui_web__ui__util.cc
index b5511aa3402b..f7849af69cf1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_webui_web__ui__util.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_webui_web__ui__util.cc
@@ -1,15 +1,15 @@
---- src/3rdparty/chromium/ui/base/webui/web_ui_util.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/ui/base/webui/web_ui_util.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/ui/base/webui/web_ui_util.cc
@@ -41,7 +41,7 @@ std::string GetFontFamilyMd() {
constexpr float kMaxScaleFactor = 1000.0f;
std::string GetFontFamilyMd() {
--#if !BUILDFLAG(IS_LINUX)
-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
- if (base::FeatureList::IsEnabled(features::kWebUiSystemFont)) {
- return GetFontFamily();
- }
-@@ -221,7 +221,7 @@ std::string GetFontFamily() {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return "Roboto, " + GetFontFamily();
+ #else
+ return GetFontFamily();
+@@ -219,7 +219,7 @@ std::string GetFontFamily() {
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__factory.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__factory.cc
index 0553168d37d7..e47ac1a3f5e7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__factory.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__factory.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/base/x/x11_cursor_factory.cc.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/ui/base/x/x11_cursor_factory.cc.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/ui/base/x/x11_cursor_factory.cc
@@ -13,7 +13,7 @@
#include "ui/gfx/geometry/point.h"
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#endif
-@@ -62,7 +62,7 @@ scoped_refptr<PlatformCursor> X11CursorFactory::Create
+@@ -70,7 +70,7 @@ scoped_refptr<PlatformCursor> X11CursorFactory::Create
}
void X11CursorFactory::ObserveThemeChanges() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__factory.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__factory.h
index 650ac821a0cb..f813cd21a24c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__factory.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__factory.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/base/x/x11_cursor_factory.h.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/ui/base/x/x11_cursor_factory.h.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/ui/base/x/x11_cursor_factory.h
@@ -20,7 +20,7 @@ namespace ui {
class X11Cursor;
@@ -9,9 +9,9 @@
class LinuxUi;
#endif
-@@ -60,7 +60,7 @@ class COMPONENT_EXPORT(UI_BASE_X) X11CursorFactory
-
- std::map<mojom::CursorType, scoped_refptr<X11Cursor>> default_cursors_;
+@@ -62,7 +62,7 @@ class COMPONENT_EXPORT(UI_BASE_X) X11CursorFactory
+ // initializing `cursor_loader_` will modify `default_cursors_`.
+ std::unique_ptr<XCursorLoader> cursor_loader_;
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__loader.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__loader.cc
index d525415d88bc..4f1eb7994537 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__loader.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__cursor__loader.cc
@@ -1,15 +1,15 @@
---- src/3rdparty/chromium/ui/base/x/x11_cursor_loader.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/ui/base/x/x11_cursor_loader.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/ui/base/x/x11_cursor_loader.cc
-@@ -32,7 +32,7 @@
+@@ -31,7 +31,7 @@
+ #include "ui/gfx/x/connection.h"
#include "ui/gfx/x/xproto.h"
- #include "ui/gfx/x/xproto_util.h"
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
#include "ui/linux/linux_ui.h"
#endif
-@@ -138,7 +138,11 @@ std::string CursorPathFromLibXcursor() {
+@@ -137,7 +137,11 @@ std::string CursorPathFromLibXcursor() {
void operator()(void* ptr) const { dlclose(ptr); }
};
@@ -21,7 +21,7 @@
if (!lib)
return "";
-@@ -249,7 +253,7 @@ scoped_refptr<base::RefCountedMemory> ReadCursorFile(
+@@ -248,7 +252,7 @@ scoped_refptr<base::RefCountedMemory> ReadCursorFile(
const std::string& rm_xcursor_theme) {
constexpr const char kDefaultTheme[] = "default";
std::string themes[] = {
@@ -30,9 +30,9 @@
// The toolkit theme has the highest priority.
LinuxUi::instance() ? LinuxUi::instance()->GetCursorThemeName()
: std::string(),
-@@ -443,7 +447,7 @@ uint32_t XCursorLoader::GetPreferredCursorSize() const
- if (base::StringToInt(GetEnv(kXcursorSizeEnv), &size) && size > 0)
+@@ -440,7 +444,7 @@ uint32_t XCursorLoader::GetPreferredCursorSize() const
return size;
+ }
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__display__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__display__manager.cc
new file mode 100644
index 000000000000..0b034320ddc4
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__display__manager.cc
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/ui/base/x/x11_display_manager.cc.orig 2024-01-30 07:53:34 UTC
++++ src/3rdparty/chromium/ui/base/x/x11_display_manager.cc
+@@ -15,7 +15,7 @@
+ #include "ui/gfx/x/randr.h"
+ #include "ui/gfx/x/xproto.h"
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ #include "ui/linux/linux_ui.h"
+ #endif
+
+@@ -91,7 +91,7 @@ void XDisplayManager::FetchDisplayList() {
+ ? display::Display::GetForcedDeviceScaleFactor()
+ : 1.0f};
+ const auto* display_config = &empty_display_config;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (const auto* linux_ui = ui::LinuxUi::instance()) {
+ display_config = &linux_ui->display_config();
+ }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__display__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__display__util.cc
new file mode 100644
index 000000000000..a0fc5fcd453e
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__display__util.cc
@@ -0,0 +1,364 @@
+--- src/3rdparty/chromium/ui/base/x/x11_display_util.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/ui/base/x/x11_display_util.cc
+@@ -12,7 +12,6 @@
+ #include <unordered_set>
+
+ #include "base/bits.h"
+-#include "base/containers/flat_map.h"
+ #include "base/logging.h"
+ #include "base/numerics/clamped_math.h"
+ #include "base/ranges/algorithm.h"
+@@ -26,7 +25,6 @@
+ #include "ui/gfx/geometry/rect.h"
+ #include "ui/gfx/geometry/rect_conversions.h"
+ #include "ui/gfx/geometry/rect_f.h"
+-#include "ui/gfx/switches.h"
+ #include "ui/gfx/x/atom_cache.h"
+ #include "ui/gfx/x/connection.h"
+ #include "ui/gfx/x/randr.h"
+@@ -41,86 +39,42 @@ constexpr std::pair<uint32_t, uint32_t> kMinVersionXra
+
+ constexpr const char kRandrEdidProperty[] = "EDID";
+
+-std::map<x11::RandR::Output, size_t> GetMonitors(
+- const x11::Response<x11::RandR::GetMonitorsReply>& reply) {
+- std::map<x11::RandR::Output, size_t> output_to_monitor;
+- for (size_t monitor = 0; monitor < reply->monitors.size(); monitor++) {
+- for (x11::RandR::Output output : reply->monitors[monitor].outputs) {
+- output_to_monitor[output] = monitor;
++std::map<x11::RandR::Output, int> GetMonitors(
++ std::pair<uint32_t, uint32_t> version,
++ x11::RandR* randr,
++ x11::Window window) {
++ std::map<x11::RandR::Output, int> output_to_monitor;
++ if (version >= std::pair<uint32_t, uint32_t>{1, 5}) {
++ if (auto reply = randr->GetMonitors({window}).Sync()) {
++ for (size_t monitor = 0; monitor < reply->monitors.size(); monitor++) {
++ for (x11::RandR::Output output : reply->monitors[monitor].outputs) {
++ output_to_monitor[output] = monitor;
++ }
++ }
+ }
+ }
+ return output_to_monitor;
+ }
+
+-x11::Future<x11::GetPropertyReply> GetWorkAreaFuture(
+- x11::Connection* connection) {
+- return connection->GetProperty({
+- .window = connection->default_root(),
+- .property = connection->GetAtom("_NET_WORKAREA"),
+- .long_length = 4,
+- });
+-}
+-
+-gfx::Rect GetWorkAreaSync(x11::Future<x11::GetPropertyReply> future) {
+- auto response = future.Sync();
+- if (!response || response->format != 32 || response->value_len != 4) {
+- return gfx::Rect();
+- }
+- const uint32_t* value = response->value->front_as<uint32_t>();
+- return gfx::Rect(value[0], value[1], value[2], value[3]);
+-}
+-
+-x11::Future<x11::GetPropertyReply> GetIccProfileFuture(
+- x11::Connection* connection,
+- size_t monitor) {
+- std::string atom_name = monitor == 0
+- ? "_ICC_PROFILE"
+- : base::StringPrintf("_ICC_PROFILE_%zu", monitor);
+- auto future = connection->GetProperty({
+- .window = connection->default_root(),
+- .property = x11::GetAtom(atom_name.c_str()),
+- .long_length = std::numeric_limits<uint32_t>::max(),
+- });
+- future.IgnoreError();
+- return future;
+-}
+-
+-gfx::ICCProfile GetIccProfileSync(x11::Future<x11::GetPropertyReply> future) {
+- auto response = future.Sync();
+- if (!response || !response->value->size()) {
+- return gfx::ICCProfile();
+- }
+- return gfx::ICCProfile::FromData(response->value->data(),
+- response->value->size());
+-}
+-
+-x11::Future<x11::RandR::GetOutputPropertyReply> GetEdidFuture(
+- x11::Connection* connection,
+- x11::RandR::Output output) {
+- auto future = connection->randr().GetOutputProperty({
+- .output = output,
+- .property = x11::GetAtom(kRandrEdidProperty),
+- .long_length = 128,
+- });
+- future.IgnoreError();
+- return future;
+-}
+-
+ // Sets the work area on a list of displays. The work area for each display
+ // must already be initialized to the display bounds. At most one display out
+ // of |displays| will be affected.
+ void ClipWorkArea(std::vector<display::Display>* displays,
+- size_t primary_display_index,
+- const gfx::Rect& net_workarea) {
+- if (net_workarea.IsEmpty()) {
++ size_t primary_display_index) {
++ x11::Window x_root_window = ui::GetX11RootWindow();
++
++ std::vector<int32_t> value;
++ if (!x11::Connection::Get()->GetArrayProperty(
++ x_root_window, x11::GetAtom("_NET_WORKAREA"), &value) ||
++ value.size() < 4) {
+ return;
+ }
+-
+ auto get_work_area = [&](const display::Display& display) {
+ float scale = display::Display::HasForceDeviceScaleFactor()
+ ? display::Display::GetForcedDeviceScaleFactor()
+ : display.device_scale_factor();
+- return gfx::ScaleToEnclosingRect(net_workarea, 1.0f / scale);
++ return gfx::ScaleToEnclosingRect(
++ gfx::Rect(value[0], value[1], value[2], value[3]), 1.0f / scale);
+ };
+
+ // If the work area entirely contains exactly one display, assume it's meant
+@@ -202,9 +156,14 @@ int DefaultBitsPerComponent() {
+ return visual.bits_per_rgb_value;
+ }
+
+-// Get the EDID data from the `output` and stores to `edid`.
+-std::vector<uint8_t> GetEdidProperty(
+- x11::Response<x11::RandR::GetOutputPropertyReply> response) {
++// Get the EDID data from the |output| and stores to |edid|.
++std::vector<uint8_t> GetEDIDProperty(x11::RandR* randr,
++ x11::RandR::Output output) {
++ auto future = randr->GetOutputProperty(x11::RandR::GetOutputPropertyRequest{
++ .output = output,
++ .property = x11::GetAtom(kRandrEdidProperty),
++ .long_length = 128});
++ auto response = future.Sync();
+ std::vector<uint8_t> edid;
+ if (response && response->format == 8 && response->type != x11::Atom::None) {
+ edid = std::move(response->data);
+@@ -256,8 +215,7 @@ gfx::PointF DisplayOriginPxToDip(const display::Displa
+ std::vector<display::Display> GetFallbackDisplayList(
+ float scale,
+ size_t* primary_display_index_out) {
+- auto* connection = x11::Connection::Get();
+- const auto& screen = connection->default_screen();
++ const auto& screen = x11::Connection::Get()->default_screen();
+ gfx::Size physical_size(screen.width_in_millimeters,
+ screen.height_in_millimeters);
+
+@@ -283,10 +241,7 @@ std::vector<display::Display> GetFallbackDisplayList(
+
+ std::vector<display::Display> displays{gfx_display};
+ *primary_display_index_out = 0;
+-
+- ClipWorkArea(&displays, *primary_display_index_out,
+- GetWorkAreaSync(GetWorkAreaFuture(connection)));
+-
++ ClipWorkArea(&displays, *primary_display_index_out);
+ return displays;
+ }
+
+@@ -301,17 +256,7 @@ std::vector<display::Display> BuildDisplaysFromXRandRI
+ auto& randr = connection->randr();
+ auto x_root_window = ui::GetX11RootWindow();
+ std::vector<display::Display> displays;
+-
+- auto resources_future = randr.GetScreenResourcesCurrent({x_root_window});
+- auto output_primary_future = randr.GetOutputPrimary({x_root_window});
+- x11::Future<x11::RandR::GetMonitorsReply> monitors_future;
+- if (connection->randr_version() >= std::pair<uint32_t, uint32_t>{1, 5}) {
+- monitors_future = randr.GetMonitors(x_root_window);
+- }
+- auto work_area_future = GetWorkAreaFuture(connection);
+- connection->Flush();
+-
+- auto resources = resources_future.Sync();
++ auto resources = randr.GetScreenResourcesCurrent({x_root_window}).Sync();
+ if (!resources) {
+ LOG(ERROR) << "XRandR returned no displays; falling back to root window";
+ return GetFallbackDisplayList(primary_scale, primary_display_index_out);
+@@ -320,65 +265,21 @@ std::vector<display::Display> BuildDisplaysFromXRandRI
+ const int depth = connection->default_screen().root_depth;
+ const int bits_per_component = DefaultBitsPerComponent();
+
+- auto output_primary = output_primary_future.Sync();
++ std::map<x11::RandR::Output, int> output_to_monitor =
++ GetMonitors(connection->randr_version(), &randr, x_root_window);
++ auto output_primary = randr.GetOutputPrimary({x_root_window}).Sync();
+ if (!output_primary) {
+ return GetFallbackDisplayList(primary_scale, primary_display_index_out);
+ }
+ x11::RandR::Output primary_display_id = output_primary->output;
+
+- const auto monitors_reply = monitors_future.Sync();
+- const auto output_to_monitor = GetMonitors(monitors_reply);
+- const size_t n_iccs =
+- monitors_reply ? std::max<size_t>(1, monitors_reply->monitors.size()) : 1;
+-
+ int explicit_primary_display_index = -1;
+ int monitor_order_primary_display_index = -1;
+
+- std::vector<x11::Future<x11::RandR::GetCrtcInfoReply>> crtc_futures{};
+- crtc_futures.reserve(resources->crtcs.size());
+- for (auto crtc : resources->crtcs) {
+- crtc_futures.push_back(
+- randr.GetCrtcInfo({crtc, resources->config_timestamp}));
+- }
+- connection->Flush();
+-
+- std::vector<x11::Future<x11::GetPropertyReply>> icc_futures{n_iccs};
+- if (!base::CommandLine::ForCurrentProcess()->HasSwitch(switches::kHeadless)) {
+- for (size_t monitor = 0; monitor < n_iccs; ++monitor) {
+- icc_futures[monitor] = GetIccProfileFuture(connection, monitor);
+- }
+- connection->Flush();
+- }
+-
+- std::vector<x11::Future<x11::RandR::GetOutputInfoReply>> output_futures{};
+- output_futures.reserve(resources->outputs.size());
+- for (auto output : resources->outputs) {
+- output_futures.push_back(
+- randr.GetOutputInfo({output, resources->config_timestamp}));
+- }
+- connection->Flush();
+-
+- std::vector<x11::Future<x11::RandR::GetOutputPropertyReply>> edid_futures{};
+- edid_futures.reserve(resources->outputs.size());
+- for (auto output : resources->outputs) {
+- edid_futures.push_back(GetEdidFuture(connection, output));
+- }
+- connection->Flush();
+-
+- base::flat_map<x11::RandR::Crtc, x11::RandR::GetCrtcInfoResponse> crtcs;
+- for (size_t i = 0; i < resources->crtcs.size(); ++i) {
+- crtcs.emplace(resources->crtcs[i], crtc_futures[i].Sync());
+- }
+-
+- std::vector<gfx::ICCProfile> iccs;
+- iccs.reserve(n_iccs);
+- for (auto& future : icc_futures) {
+- iccs.push_back(GetIccProfileSync(std::move(future)));
+- }
+-
+ for (size_t i = 0; i < resources->outputs.size(); i++) {
+ x11::RandR::Output output_id = resources->outputs[i];
+- auto output_info = output_futures[i].Sync();
++ auto output_info =
++ randr.GetOutputInfo({output_id, resources->config_timestamp}).Sync();
+ if (!output_info) {
+ continue;
+ }
+@@ -393,16 +294,15 @@ std::vector<display::Display> BuildDisplaysFromXRandRI
+ continue;
+ }
+
+- auto crtc_it = crtcs.find(output_info->crtc);
+- if (crtc_it == crtcs.end()) {
+- continue;
+- }
+- const auto& crtc = crtc_it->second;
++ auto crtc =
++ randr.GetCrtcInfo({output_info->crtc, resources->config_timestamp})
++ .Sync();
+ if (!crtc) {
+ continue;
+ }
+
+- display::EdidParser edid_parser(GetEdidProperty(edid_futures[i].Sync()));
++ display::EdidParser edid_parser(
++ GetEDIDProperty(&randr, static_cast<x11::RandR::Output>(output_id)));
+ auto output_32 = static_cast<uint32_t>(output_id);
+ int64_t display_id =
+ output_32 > 0xff ? 0 : edid_parser.GetIndexBasedDisplayId(output_32);
+@@ -457,9 +357,8 @@ std::vector<display::Display> BuildDisplaysFromXRandRI
+ }
+
+ if (!display::HasForceDisplayColorProfile()) {
+- const size_t monitor =
+- monitor_iter == output_to_monitor.end() ? 0 : monitor_iter->second;
+- const auto& icc_profile = iccs[monitor < iccs.size() ? monitor : 0];
++ gfx::ICCProfile icc_profile = ui::GetICCProfileForMonitor(
++ monitor_iter == output_to_monitor.end() ? 0 : monitor_iter->second);
+ gfx::ColorSpace color_space = icc_profile.GetPrimariesOnlyColorSpace();
+
+ // Most folks do not have an ICC profile set up, but we still want to
+@@ -504,24 +403,63 @@ std::vector<display::Display> BuildDisplaysFromXRandRI
+ ConvertDisplayBoundsToDips(&displays, *primary_display_index_out);
+ }
+
+- ClipWorkArea(&displays, *primary_display_index_out,
+- GetWorkAreaSync(std::move(work_area_future)));
++ ClipWorkArea(&displays, *primary_display_index_out);
+ return displays;
+ }
+
+ base::TimeDelta GetPrimaryDisplayRefreshIntervalFromXrandr() {
+ constexpr base::TimeDelta kDefaultInterval = base::Seconds(1. / 60);
+-
+- size_t primary_display_index = 0;
+- auto displays =
+- BuildDisplaysFromXRandRInfo(DisplayConfig(), &primary_display_index);
+- CHECK_LT(primary_display_index, displays.size());
+-
++ x11::RandR randr = x11::Connection::Get()->randr();
++ auto root = ui::GetX11RootWindow();
++ auto resources = randr.GetScreenResourcesCurrent({root}).Sync();
++ if (!resources) {
++ return kDefaultInterval;
++ }
+ // TODO(crbug.com/726842): It might make sense here to pick the output that
+ // the window is on. On the other hand, if compositing is enabled, all drawing
+ // might be synced to the primary output anyway. Needs investigation.
+- auto frequency = displays[primary_display_index].display_frequency();
+- return frequency > 0 ? base::Seconds(1. / frequency) : kDefaultInterval;
++ auto output_primary = randr.GetOutputPrimary({root}).Sync();
++ if (!output_primary) {
++ return kDefaultInterval;
++ }
++ x11::RandR::Output primary_output = output_primary->output;
++ bool disconnected_primary = false;
++ for (size_t i = 0; i < resources->outputs.size(); i++) {
++ if (!disconnected_primary && resources->outputs[i] != primary_output) {
++ continue;
++ }
++
++ auto output_info =
++ randr.GetOutputInfo({primary_output, resources->config_timestamp})
++ .Sync();
++ if (!output_info) {
++ continue;
++ }
++
++ if (output_info->connection != x11::RandR::RandRConnection::Connected) {
++ // If the primary monitor is disconnected, then start over and choose the
++ // first connected monitor instead.
++ if (!disconnected_primary) {
++ disconnected_primary = true;
++ i = -1;
++ }
++ continue;
++ }
++ auto crtc =
++ randr.GetCrtcInfo({output_info->crtc, resources->config_timestamp})
++ .Sync();
++ if (!crtc) {
++ continue;
++ }
++ float refresh_rate =
++ GetRefreshRateFromXRRModeInfo(resources->modes, crtc->mode);
++ if (refresh_rate == 0) {
++ continue;
++ }
++
++ return base::Seconds(1. / refresh_rate);
++ }
++ return kDefaultInterval;
+ }
+
+ int RangeDistance(int min1, int max1, int min2, int max2) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__util.cc
new file mode 100644
index 000000000000..0c640bc94f8b
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__util.cc
@@ -0,0 +1,23 @@
+--- src/3rdparty/chromium/ui/base/x/x11_util.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/ui/base/x/x11_util.cc
+@@ -699,4 +699,20 @@ gfx::ImageSkia GetNativeWindowIcon(intptr_t target_win
+ return gfx::ImageSkia::CreateFrom1xBitmap(result);
+ }
+
++gfx::ICCProfile GetICCProfileForMonitor(int monitor) {
++ gfx::ICCProfile icc_profile;
++ if (base::CommandLine::ForCurrentProcess()->HasSwitch(switches::kHeadless)) {
++ return icc_profile;
++ }
++ std::string atom_name = monitor == 0
++ ? "_ICC_PROFILE"
++ : base::StringPrintf("_ICC_PROFILE_%d", monitor);
++ scoped_refptr<base::RefCountedMemory> data;
++ if (GetRawBytesOfProperty(GetX11RootWindow(), x11::GetAtom(atom_name.c_str()),
++ &data, nullptr)) {
++ icc_profile = gfx::ICCProfile::FromData(data->data(), data->size());
++ }
++ return icc_profile;
++}
++
+ } // namespace ui
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__util.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__util.h
new file mode 100644
index 000000000000..97ed1e50acc4
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_base_x_x11__util.h
@@ -0,0 +1,13 @@
+--- src/3rdparty/chromium/ui/base/x/x11_util.h.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/ui/base/x/x11_util.h
+@@ -256,6 +256,10 @@ COMPONENT_EXPORT(UI_BASE_X) bool IsVulkanSurfaceSuppor
+ COMPONENT_EXPORT(UI_BASE_X)
+ gfx::ImageSkia GetNativeWindowIcon(intptr_t target_window_id);
+
++// Returns the ICCProfile corresponding to |monitor| using XGetWindowProperty.
++COMPONENT_EXPORT(UI_BASE_X)
++gfx::ICCProfile GetICCProfileForMonitor(int monitor);
++
+ } // namespace ui
+
+ #endif // UI_BASE_X_X11_UTIL_H_
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__id.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__id.h
index 6abcc24d15b8..e8c59f2ace28 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__id.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__id.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/color/color_id.h.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/ui/color/color_id.h.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/ui/color/color_id.h
-@@ -567,7 +567,7 @@
+@@ -610,7 +610,7 @@
E_CPONLY(kColorNativeColor6) \
E_CPONLY(kColorNativeBaseColor) \
E_CPONLY(kColorNativeSecondaryColor)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__provider__utils.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__provider__utils.cc
index bead88027297..fb973da7740d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__provider__utils.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_color_color__provider__utils.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/color/color_provider_utils.cc.orig 2023-01-11 09:17:16 UTC
+--- src/3rdparty/chromium/ui/color/color_provider_utils.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/ui/color/color_provider_utils.cc
-@@ -103,7 +103,7 @@ base::StringPiece SystemThemeName(ui::SystemTheme syst
+@@ -187,7 +187,7 @@ base::StringPiece SystemThemeName(ui::SystemTheme syst
switch (system_theme) {
case ui::SystemTheme::kDefault:
return "kDefault";
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.cc
index f5f4dcb524d1..8f1c7922259d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/ui/compositor/compositor.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/ui/compositor/compositor.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/ui/compositor/compositor.cc
-@@ -896,7 +896,7 @@ void Compositor::OnResume() {
+@@ -894,7 +894,7 @@ void Compositor::OnResume() {
+ obs.ResetIfActive();
+ }
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
void Compositor::OnCompleteSwapWithNewSize(const gfx::Size& size) {
for (auto& observer : observer_list_)
observer.OnCompositingCompleteSwapWithNewSize(this, size);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.h
index 73b1e1444a7c..aadafe45bd4c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/ui/compositor/compositor.h.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/ui/compositor/compositor.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/ui/compositor/compositor.h
-@@ -458,7 +458,7 @@ class COMPOSITOR_EXPORT Compositor : public base::Powe
+@@ -461,7 +461,7 @@ class COMPOSITOR_EXPORT Compositor : public base::Powe
+ // base::PowerSuspendObserver:
+ void OnResume() override;
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
void OnCompleteSwapWithNewSize(const gfx::Size& size);
- #endif
+ #endif // BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor__observer.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor__observer.h
index 1afcddf462c7..1a26e88d0926 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor__observer.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_compositor_compositor__observer.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/ui/compositor/compositor_observer.h.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/ui/compositor/compositor_observer.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/ui/compositor/compositor_observer.h
-@@ -48,7 +48,7 @@ class COMPOSITOR_EXPORT CompositorObserver {
+@@ -46,7 +46,7 @@ class COMPOSITOR_EXPORT CompositorObserver {
+ // Called when a child of the compositor is resizing.
+ virtual void OnCompositingChildResizing(Compositor* compositor) {}
- // TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
- // of lacros-chrome is complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) && BUILDFLAG(IS_OZONE_X11)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(IS_OZONE_X11)
// Called when a swap with new size is completed.
virtual void OnCompositingCompleteSwapWithNewSize(ui::Compositor* compositor,
const gfx::Size& size) {}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_display_screen.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_display_screen.h
index 8a779268bd08..3f62297573c9 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_display_screen.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_display_screen.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/display/screen.h.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/ui/display/screen.h.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/ui/display/screen.h
@@ -131,7 +131,7 @@ class DISPLAY_EXPORT Screen {
// (both of which may or may not be `nearest_id`).
@@ -9,7 +9,7 @@
// Object which suspends the platform-specific screensaver for the duration of
// its existence.
class ScreenSaverSuspender {
-@@ -232,7 +232,7 @@ class DISPLAY_EXPORT Screen {
+@@ -231,7 +231,7 @@ class DISPLAY_EXPORT Screen {
int64_t display_id_for_new_windows_;
int64_t scoped_display_id_for_new_windows_ = display::kInvalidDisplayId;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_devices_x11_device__data__manager__x11.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_devices_x11_device__data__manager__x11.cc
index a3c44d8dc29d..72248055ffe8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_devices_x11_device__data__manager__x11.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_devices_x11_device__data__manager__x11.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/events/devices/x11/device_data_manager_x11.cc.orig 2023-07-16 15:47:57 UTC
+--- src/3rdparty/chromium/ui/events/devices/x11/device_data_manager_x11.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/ui/events/devices/x11/device_data_manager_x11.cc
-@@ -876,6 +876,7 @@ void DeviceDataManagerX11::SetDisabledKeyboardAllowedK
+@@ -844,6 +844,7 @@ void DeviceDataManagerX11::SetDisabledKeyboardAllowedK
}
void DeviceDataManagerX11::DisableDevice(x11::Input::DeviceId deviceid) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_event.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_event.cc
index a25d4a145c88..e866b2c80f83 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_event.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_event.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/events/event.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/ui/events/event.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/ui/events/event.cc
-@@ -427,7 +427,7 @@ std::string LocatedEvent::ToString() const {
+@@ -438,7 +438,7 @@ std::string LocatedEvent::ToString() const {
MouseEvent::MouseEvent(const PlatformEvent& native_event)
: LocatedEvent(native_event),
changed_button_flags_(GetChangedMouseButtonFlagsFromNative(native_event)),
@@ -9,7 +9,7 @@
movement_(GetMouseMovementFromNative(native_event)),
#endif
pointer_details_(GetMousePointerDetailsFromNative(native_event)) {
-@@ -676,7 +676,7 @@ std::unique_ptr<Event> MouseWheelEvent::Clone() const
+@@ -689,7 +689,7 @@ std::unique_ptr<Event> MouseWheelEvent::Clone() const
return std::make_unique<MouseWheelEvent>(*this);
}
@@ -18,9 +18,9 @@
// This value matches Windows, Fuchsia WHEEL_DELTA, and (roughly) Firefox on
// Linux.
// static
-@@ -936,7 +936,7 @@ void KeyEvent::InitializeNative() {
+@@ -949,7 +949,7 @@ void KeyEvent::InitializeNative() {
if (synthesize_key_repeat_enabled_ && IsRepeated(GetLastKeyEvent()))
- set_flags(flags() | EF_IS_REPEAT);
+ SetFlags(flags() | EF_IS_REPEAT);
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_gesture__detection_motion__event__generic.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_gesture__detection_motion__event__generic.h
deleted file mode 100644
index a67968ebae51..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_gesture__detection_motion__event__generic.h
+++ /dev/null
@@ -1,10 +0,0 @@
---- src/3rdparty/chromium/ui/events/gesture_detection/motion_event_generic.h.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/ui/events/gesture_detection/motion_event_generic.h
-@@ -7,6 +7,7 @@
-
- #include <stddef.h>
- #include <stdint.h>
-+#include <vector>
-
- #include "base/time/time.h"
- #include "third_party/abseil-cpp/absl/container/inlined_vector.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.cc
index aa6e784f908f..c12cdf17a173 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/events/keycodes/dom/keycode_converter.cc.orig 2022-07-22 17:30:31 UTC
+--- src/3rdparty/chromium/ui/events/keycodes/dom/keycode_converter.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/ui/events/keycodes/dom/keycode_converter.cc
@@ -11,7 +11,7 @@
#include "ui/events/keycodes/dom/dom_code.h"
@@ -18,16 +18,16 @@
#define DOM_CODE(usb, evdev, xkb, win, mac, code, id) \
{ usb, xkb, code }
#elif BUILDFLAG(IS_APPLE)
-@@ -58,7 +58,7 @@ struct DomKeyMapEntry {
- #undef DOM_KEY_MAP
+@@ -63,7 +63,7 @@ struct DomKeyMapEntry {
#undef DOM_KEY_UNI
+ #undef DOM_KEY_MAP_DECLARATION_END
-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_FREEBSD)
// The offset between XKB Keycode and evdev code.
constexpr int kXkbKeycodeOffset = 8;
-@@ -139,7 +139,7 @@ int KeycodeConverter::DomCodeToNativeKeycode(DomCode c
+@@ -184,7 +184,7 @@ int KeycodeConverter::DomCodeToNativeKeycode(DomCode c
return UsbKeycodeToNativeKeycode(static_cast<uint32_t>(code));
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.h
index fcebcd07565e..a1ff40b6b263 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_keycodes_dom_keycode__converter.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/events/keycodes/dom/keycode_converter.h.orig 2022-07-22 17:30:31 UTC
+--- src/3rdparty/chromium/ui/events/keycodes/dom/keycode_converter.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/ui/events/keycodes/dom/keycode_converter.h
-@@ -64,7 +64,7 @@ class KeycodeConverter {
+@@ -63,7 +63,7 @@ class KeycodeConverter {
// Convert a DomCode into a native keycode.
static int DomCodeToNativeKeycode(DomCode code);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_ozone_layout_xkb_xkb__keyboard__layout__engine.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_ozone_layout_xkb_xkb__keyboard__layout__engine.cc
index 8bea55754926..f2d5da99c984 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_ozone_layout_xkb_xkb__keyboard__layout__engine.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_events_ozone_layout_xkb_xkb__keyboard__layout__engine.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/events/ozone/layout/xkb/xkb_keyboard_layout_engine.cc.orig 2023-10-03 19:49:54 UTC
+--- src/3rdparty/chromium/ui/events/ozone/layout/xkb/xkb_keyboard_layout_engine.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/ui/events/ozone/layout/xkb/xkb_keyboard_layout_engine.cc
-@@ -637,7 +637,7 @@ void LoadKeymap(const std::string& layout_name,
+@@ -640,7 +640,7 @@ void LoadKeymap(const std::string& layout_name,
.options = ""};
std::unique_ptr<xkb_context, XkbContextDeleter> context;
context.reset(xkb_context_new(XKB_CONTEXT_NO_DEFAULT_INCLUDES));
@@ -9,7 +9,7 @@
std::unique_ptr<xkb_keymap, XkbKeymapDeleter> keymap;
keymap.reset(xkb_keymap_new_from_names(context.get(), &names,
XKB_KEYMAP_COMPILE_NO_FLAGS));
-@@ -671,7 +671,7 @@ XkbKeyboardLayoutEngine::XkbKeyboardLayoutEngine(
+@@ -674,7 +674,7 @@ XkbKeyboardLayoutEngine::XkbKeyboardLayoutEngine(
// TODO: add XKB_CONTEXT_NO_ENVIRONMENT_NAMES
xkb_context_.reset(xkb_context_new(XKB_CONTEXT_NO_DEFAULT_INCLUDES));
xkb_context_include_path_append(xkb_context_.get(),
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_BUILD.gn
index 5dfb92dcf6f8..af2e4357efc3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gfx/BUILD.gn.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/ui/gfx/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/ui/gfx/BUILD.gn
-@@ -646,7 +646,7 @@ jumbo_source_set("memory_buffer_sources") {
+@@ -665,7 +665,7 @@ jumbo_source_set("memory_buffer_sources") {
deps += [ "//build/config/linux/libdrm" ]
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_canvas__skia.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_canvas__skia.cc
index e8d0097a48fd..3b9dfac78f70 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_canvas__skia.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_canvas__skia.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gfx/canvas_skia.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/ui/gfx/canvas_skia.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/ui/gfx/canvas_skia.cc
-@@ -212,7 +212,7 @@ void Canvas::DrawStringRectWithFlags(const std::u16str
+@@ -213,7 +213,7 @@ void Canvas::DrawStringRectWithFlags(const std::u16str
Range range = StripAcceleratorChars(flags, &adjusted_text);
bool elide_text = ((flags & NO_ELLIPSIS) == 0);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__fallback__linux.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__fallback__linux.cc
index c74dc4f2b93f..a7d05f81be20 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__fallback__linux.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__fallback__linux.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gfx/font_fallback_linux.cc.orig 2022-08-31 12:19:35 UTC
+--- src/3rdparty/chromium/ui/gfx/font_fallback_linux.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/ui/gfx/font_fallback_linux.cc
-@@ -26,6 +26,8 @@
+@@ -27,6 +27,8 @@
#include "ui/gfx/linux/fontconfig_util.h"
#include "ui/gfx/platform_font.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__render__params.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__render__params.h
index 9ba81f5ebb84..2ec66c6f2d34 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__render__params.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_font__render__params.h
@@ -1,15 +1,15 @@
---- src/3rdparty/chromium/ui/gfx/font_render_params.h.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/ui/gfx/font_render_params.h.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/ui/gfx/font_render_params.h
-@@ -109,7 +109,7 @@ GFX_EXPORT FontRenderParams GetFontRenderParams(
+@@ -118,7 +118,7 @@ GFX_EXPORT FontRenderParams GetFontRenderParams(
const FontRenderParamsQuery& query,
std::string* family_out);
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
// Clears GetFontRenderParams()'s cache. Intended to be called by tests that are
// changing Fontconfig's configuration.
GFX_EXPORT void ClearFontRenderParamsCacheForTest();
-@@ -119,7 +119,7 @@ GFX_EXPORT void ClearFontRenderParamsCacheForTest();
+@@ -128,7 +128,7 @@ GFX_EXPORT void ClearFontRenderParamsCacheForTest();
GFX_EXPORT float GetFontRenderParamsDeviceScaleFactor();
#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_dmabuf__uapi.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_dmabuf__uapi.h
index 2746d1e87073..fd0486031629 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_dmabuf__uapi.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_dmabuf__uapi.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/gfx/linux/dmabuf_uapi.h.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/ui/gfx/linux/dmabuf_uapi.h.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/ui/gfx/linux/dmabuf_uapi.h
@@ -5,12 +5,11 @@
#ifndef UI_GFX_LINUX_DMABUF_UAPI_H_
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_gbm__wrapper.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_gbm__wrapper.cc
new file mode 100644
index 000000000000..36ce1b245443
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_linux_gbm__wrapper.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/ui/gfx/linux/gbm_wrapper.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/ui/gfx/linux/gbm_wrapper.cc
+@@ -317,7 +317,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 =
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ gfx::Size(1, 1);
+ #else
+ requested_size;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__pixmap__handle.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__pixmap__handle.cc
index d244dfdc7cfe..9f5ac1fa73c8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__pixmap__handle.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__pixmap__handle.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/gfx/native_pixmap_handle.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/ui/gfx/native_pixmap_handle.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/ui/gfx/native_pixmap_handle.cc
@@ -11,7 +11,7 @@
#include "ui/gfx/buffer_format_util.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__widget__types.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__widget__types.h
index de4ba874bf44..6b965a54cb63 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__widget__types.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_native__widget__types.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gfx/native_widget_types.h.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/ui/gfx/native_widget_types.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/ui/gfx/native_widget_types.h
-@@ -103,7 +103,7 @@ class SkBitmap;
+@@ -104,7 +104,7 @@ class SkBitmap;
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
@@ -9,7 +9,7 @@
extern "C" {
struct _AtkObject;
using AtkObject = struct _AtkObject;
-@@ -221,7 +221,7 @@ using NativeViewAccessible = struct objc_object*;
+@@ -220,7 +220,7 @@ using NativeViewAccessible = struct objc_object*;
#endif
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_platform__font__skia.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_platform__font__skia.cc
index dedacaee87cd..6ef6fe46a893 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_platform__font__skia.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_platform__font__skia.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gfx/platform_font_skia.cc.orig 2022-08-31 12:19:35 UTC
+--- src/3rdparty/chromium/ui/gfx/platform_font_skia.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/ui/gfx/platform_font_skia.cc
-@@ -28,7 +28,7 @@
+@@ -30,7 +30,7 @@
#include "ui/gfx/system_fonts_win.h"
#endif
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#endif
-@@ -166,7 +166,7 @@ void PlatformFontSkia::EnsuresDefaultFontIsInitialized
+@@ -168,7 +168,7 @@ void PlatformFontSkia::EnsuresDefaultFontIsInitialized
weight = system_font.GetWeight();
#endif // BUILDFLAG(IS_WIN)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_generated__protos_dri3.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_generated__protos_dri3.cc
index 94c8e4bbf7eb..0a988054f331 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_generated__protos_dri3.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_generated__protos_dri3.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gfx/x/generated_protos/dri3.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/ui/gfx/x/generated_protos/dri3.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/ui/gfx/x/generated_protos/dri3.cc
-@@ -44,6 +44,8 @@
+@@ -27,6 +27,8 @@
#include <xcb/xcb.h>
#include <xcb/xcbext.h>
@@ -8,4 +8,4 @@
+
#include "base/logging.h"
#include "base/posix/eintr_wrapper.h"
- #include "ui/gfx/x/xproto_internal.h"
+ #include "ui/gfx/x/connection.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_generated__protos_shm.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_generated__protos_shm.cc
index 03a91ea800cb..122bde829528 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_generated__protos_shm.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_generated__protos_shm.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gfx/x/generated_protos/shm.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/ui/gfx/x/generated_protos/shm.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/ui/gfx/x/generated_protos/shm.cc
-@@ -44,6 +44,8 @@
+@@ -27,6 +27,8 @@
#include <xcb/xcb.h>
#include <xcb/xcbext.h>
@@ -8,4 +8,4 @@
+
#include "base/logging.h"
#include "base/posix/eintr_wrapper.h"
- #include "ui/gfx/x/xproto_internal.h"
+ #include "ui/gfx/x/connection.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_xlib__support.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_xlib__support.cc
index 25f1781933fa..fee22ea4e28b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_xlib__support.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gfx_x_xlib__support.cc
@@ -1,8 +1,8 @@
---- src/3rdparty/chromium/ui/gfx/x/xlib_support.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/ui/gfx/x/xlib_support.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/ui/gfx/x/xlib_support.cc
-@@ -42,10 +42,18 @@ void InitXlib() {
- if (xlib_loader->loaded())
+@@ -43,10 +43,18 @@ void InitXlib() {
return;
+ }
+#if BUILDFLAG(IS_BSD)
+ CHECK(xlib_loader->Load("libX11.so"));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_BUILD.gn
index 4173ed9ea7cf..8e6d0566c809 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gl/BUILD.gn.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/ui/gl/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/ui/gl/BUILD.gn
-@@ -165,8 +165,6 @@ jumbo_component("gl") {
+@@ -167,8 +167,6 @@ jumbo_component("gl") {
defines += [ "GPU_ENABLE_SERVICE_LOGGING" ]
}
@@ -9,7 +9,7 @@
all_dependent_configs = [ ":gl_config" ]
public_configs = [ "//third_party/khronos:khronos_headers" ]
-@@ -183,7 +181,6 @@ jumbo_component("gl") {
+@@ -186,7 +184,6 @@ jumbo_component("gl") {
]
public_deps = [
"//base",
@@ -17,7 +17,7 @@
"//ui/events/platform",
"//ui/gfx",
"//ui/gfx/geometry",
-@@ -433,7 +430,6 @@ jumbo_component("gl") {
+@@ -428,7 +425,6 @@ jumbo_component("gl") {
data_deps += [
"//third_party/angle:libEGL",
"//third_party/angle:libGLESv2",
@@ -25,7 +25,7 @@
]
if (enable_swiftshader) {
data_deps += [
-@@ -648,7 +644,6 @@ test("gl_unittests") {
+@@ -646,7 +642,6 @@ test("gl_unittests") {
data_deps = [
"//testing/buildbot/filters:gl_unittests_filters",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__context.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__context.cc
index 100b11319b17..69991ca63e65 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__context.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__context.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gl/gl_context.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/ui/gl/gl_context.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/ui/gl/gl_context.cc
-@@ -445,7 +445,7 @@ bool GLContext::MakeVirtuallyCurrent(
+@@ -474,7 +474,7 @@ bool GLContext::MakeVirtuallyCurrent(
DCHECK(virtual_context->IsCurrent(surface));
if (switched_real_contexts || virtual_context != current_virtual_context_) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__implementation.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__implementation.cc
index bae39201ddc7..cdb28850c76d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__implementation.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__implementation.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gl/gl_implementation.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/ui/gl/gl_implementation.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/ui/gl/gl_implementation.cc
-@@ -291,7 +291,7 @@ GetRequestedGLImplementationFromCommandLine(
+@@ -286,7 +286,7 @@ GetRequestedGLImplementationFromCommandLine(
*fallback_to_software_gl = false;
bool overrideUseSoftwareGL =
command_line->HasSwitch(switches::kOverrideUseSoftwareGLForTests);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__switches.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__switches.cc
index 71aa3de0060b..0b74d955e859 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__switches.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gl_gl__switches.cc
@@ -1,20 +1,29 @@
---- src/3rdparty/chromium/ui/gl/gl_switches.cc.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/ui/gl/gl_switches.cc.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/ui/gl/gl_switches.cc
@@ -12,7 +12,7 @@
#include "base/android/build_info.h"
#endif
--#if BUILDFLAG(IS_LINUX) && BUILDFLAG(ENABLE_VULKAN)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(ENABLE_VULKAN)
+-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && BUILDFLAG(ENABLE_VULKAN)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && BUILDFLAG(ENABLE_VULKAN)
#include <vulkan/vulkan_core.h>
#include "third_party/angle/src/gpu_info_util/SystemInfo.h" // nogncheck
#endif
-@@ -297,7 +297,7 @@ bool IsDefaultANGLEVulkan() {
+@@ -301,7 +301,7 @@ bool IsDefaultANGLEVulkan() {
base::android::SDK_VERSION_Q)
return false;
#endif // BUILDFLAG(IS_ANDROID)
--#if BUILDFLAG(IS_LINUX) && BUILDFLAG(ENABLE_VULKAN)
-+#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)) && BUILDFLAG(ENABLE_VULKAN)
+-#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS)) && BUILDFLAG(ENABLE_VULKAN)
++#if (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS) || BUILDFLAG(IS_BSD)) && BUILDFLAG(ENABLE_VULKAN)
angle::SystemInfo system_info;
if (!angle::GetSystemInfoVulkan(&system_info))
return false;
+@@ -313,7 +313,7 @@ bool IsDefaultANGLEVulkan() {
+
+ const auto& active_gpu = system_info.gpus[system_info.activeGPUIndex];
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // Vulkan 1.1 is required.
+ if (active_gpu.driverApiVersion < VK_VERSION_1_1)
+ return false;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gtk_gtk__ui.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gtk_gtk__ui.cc
deleted file mode 100644
index 777ee2dbd431..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gtk_gtk__ui.cc
+++ /dev/null
@@ -1,22 +0,0 @@
---- src/3rdparty/chromium/ui/gtk/gtk_ui.cc.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/ui/gtk/gtk_ui.cc
-@@ -955,11 +955,19 @@ ui::DisplayConfig GtkUi::GetDisplayConfig() const {
- GdkRectangle geometry;
- gdk_monitor_get_geometry(monitor, &geometry);
- int monitor_scale = std::max(1, gdk_monitor_get_scale_factor(monitor));
-+#if defined(__clang__) && (__clang_major__ >= 16)
- config.display_geometries.emplace_back(
- gfx::Rect(monitor_scale * geometry.x, monitor_scale * geometry.y,
- monitor_scale * geometry.width,
- monitor_scale * geometry.height),
- monitor_scale * font_scale);
-+#else
-+ config.display_geometries.emplace_back() = {
-+ gfx::Rect(monitor_scale * geometry.x, monitor_scale * geometry.y,
-+ monitor_scale * geometry.width,
-+ monitor_scale * geometry.height),
-+ static_cast<float>(monitor_scale * font_scale)};
-+#endif
- }
- return config;
- }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gtk_printing_print__dialog__gtk.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gtk_printing_print__dialog__gtk.cc
index 2d08cd914c58..aa311ec79a5a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gtk_printing_print__dialog__gtk.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_gtk_printing_print__dialog__gtk.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/gtk/printing/print_dialog_gtk.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/ui/gtk/printing/print_dialog_gtk.cc.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/ui/gtk/printing/print_dialog_gtk.cc
-@@ -440,7 +440,7 @@ void PrintDialogGtk::ShowDialog(
+@@ -433,7 +433,7 @@ void PrintDialogGtk::ShowDialog(
GtkPrintCapabilities cap = static_cast<GtkPrintCapabilities>(
GTK_PRINT_CAPABILITY_GENERATE_PDF | GTK_PRINT_CAPABILITY_PAGE_SET |
GTK_PRINT_CAPABILITY_COPIES | GTK_PRINT_CAPABILITY_COLLATE |
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_message__center_views_message__popup__view.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_message__center_views_message__popup__view.cc
index 0a3f4489658f..ef2affefba38 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_message__center_views_message__popup__view.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_message__center_views_message__popup__view.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/message_center/views/message_popup_view.cc.orig 2022-10-24 13:33:33 UTC
+--- src/3rdparty/chromium/ui/message_center/views/message_popup_view.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/ui/message_center/views/message_popup_view.cc
-@@ -118,7 +118,7 @@ void MessagePopupView::Show() {
+@@ -135,7 +135,7 @@ void MessagePopupView::Show() {
params.z_order = ui::ZOrderLevel::kFloatingWindow;
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme__base.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme__base.cc
index 07bb9392d23e..e6ee0753078f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme__base.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme__base.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/native_theme/native_theme_base.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/ui/native_theme/native_theme_base.cc.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/ui/native_theme/native_theme_base.cc
-@@ -275,7 +275,7 @@ void NativeThemeBase::Paint(cc::PaintCanvas* canvas,
+@@ -235,7 +235,7 @@ void NativeThemeBase::Paint(cc::PaintCanvas* canvas,
break;
// TODO(crbug.com/1052397): Revisit the macro expression once build flag switch
// of lacros-chrome is complete.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme__features.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme__features.cc
new file mode 100644
index 000000000000..3ca42e4e1e40
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_native__theme_native__theme__features.cc
@@ -0,0 +1,20 @@
+--- src/3rdparty/chromium/ui/native_theme/native_theme_features.cc.orig 2024-01-30 07:53:34 UTC
++++ src/3rdparty/chromium/ui/native_theme/native_theme_features.cc
+@@ -54,7 +54,7 @@ bool IsOverlayScrollbarEnabled() {
+
+ bool IsFluentScrollbarEnabled() {
+ // Fluent scrollbars are only used for some OSes due to UI design guidelines.
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return base::FeatureList::IsEnabled(features::kFluentScrollbar) ||
+ IsFluentOverlayScrollbarEnabled();
+ #else
+@@ -63,7 +63,7 @@ bool IsFluentScrollbarEnabled() {
+ }
+ bool IsFluentOverlayScrollbarEnabled() {
+ // Fluent scrollbars are only used for some OSes due to UI design guidelines.
+-#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_WIN) || BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ return base::FeatureList::IsEnabled(features::kFluentOverlayScrollbar);
+ #else
+ return false;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_common_wayland__util.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_common_wayland__util.cc
new file mode 100644
index 000000000000..c11324e691ba
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_common_wayland__util.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/ui/ozone/platform/wayland/common/wayland_util.cc.orig 2024-01-30 07:53:34 UTC
++++ src/3rdparty/chromium/ui/ozone/platform/wayland/common/wayland_util.cc
+@@ -335,7 +335,7 @@ void TransformToWlArray(
+ }
+
+ base::TimeTicks EventMillisecondsToTimeTicks(uint32_t milliseconds) {
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // TODO(crbug.com/1499638): `milliseconds` comes from Weston that
+ // uses timestamp from libinput, which is different from TimeTicks.
+ // Use EventTimeForNow(), for now.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_emulate_wayland__input__emulate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_emulate_wayland__input__emulate.cc
new file mode 100644
index 000000000000..7904a961265a
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_emulate_wayland__input__emulate.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/ui/ozone/platform/wayland/emulate/wayland_input_emulate.cc.orig 2023-12-10 06:10:27 UTC
++++ src/3rdparty/chromium/ui/ozone/platform/wayland/emulate/wayland_input_emulate.cc
+@@ -230,7 +230,7 @@ void WaylandInputEmulate::EmulateTouch(int action,
+ wayland_proxy->FlushForTesting();
+ }
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void WaylandInputEmulate::ForceUseScreenCoordinatesOnce() {
+ force_use_screen_coordinates_once_ = true;
+ }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_emulate_wayland__input__emulate.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_emulate_wayland__input__emulate.h
new file mode 100644
index 000000000000..05378af3f1e1
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_emulate_wayland__input__emulate.h
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/ui/ozone/platform/wayland/emulate/wayland_input_emulate.h.orig 2023-12-10 06:10:27 UTC
++++ src/3rdparty/chromium/ui/ozone/platform/wayland/emulate/wayland_input_emulate.h
+@@ -61,7 +61,7 @@ class WaylandInputEmulate : public wl::WaylandProxy::D
+ int touch_id,
+ uint32_t request_id);
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ void ForceUseScreenCoordinatesOnce();
+ #endif
+
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__toplevel__window.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__toplevel__window.cc
index 028006979cbc..5b6b572ba6c8 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__toplevel__window.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__toplevel__window.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_toplevel_window.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_toplevel_window.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_toplevel_window.cc
-@@ -539,7 +539,7 @@ void WaylandToplevelWindow::HandleAuraToplevelConfigur
+@@ -611,7 +611,7 @@ void WaylandToplevelWindow::HandleAuraToplevelConfigur
const bool did_active_change = is_active_ != window_states.is_activated;
is_active_ = window_states.is_activated;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// The tiled state affects the window geometry, so apply it here.
if (window_states.tiled_edges != tiled_state_) {
// This configure changes the decoration insets. We should adjust the
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__toplevel__window.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__toplevel__window.h
index f3e424c41695..e3c1e123064d 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__toplevel__window.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__toplevel__window.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_toplevel_window.h.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_toplevel_window.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_toplevel_window.h
-@@ -244,7 +244,7 @@ class WaylandToplevelWindow : public WaylandWindow,
- // Contains the previous state of the window.
- PlatformWindowState previous_state_ = PlatformWindowState::kUnknown;
+@@ -260,7 +260,7 @@ class WaylandToplevelWindow : public WaylandWindow,
+ // The display ID to switch to in case the state is `kFullscreen`.
+ int64_t fullscreen_display_id_ = display::kInvalidDisplayId;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Contains the current state of the tiled edges.
WindowTiledEdges tiled_state_;
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__window.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__window.cc
index c53ee9f8d1ce..a136d99cb372 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__window.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__window.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_window.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_window.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_window.cc
-@@ -233,7 +233,7 @@ void WaylandWindow::OnPointerFocusChanged(bool focused
+@@ -235,7 +235,7 @@ void WaylandWindow::OnPointerFocusChanged(bool focused
// Whenever the window gets the pointer focus back, the cursor shape must be
// updated. Otherwise, it is invalidated upon wl_pointer::leave and is not
// restored by the Wayland compositor.
@@ -9,7 +9,7 @@
if (focused && async_cursor_) {
async_cursor_->AddCursorLoadedCallback(
base::BindOnce(&WaylandWindow::OnCursorLoaded,
-@@ -490,7 +490,7 @@ bool WaylandWindow::ShouldUseNativeFrame() const {
+@@ -496,7 +496,7 @@ bool WaylandWindow::ShouldUseNativeFrame() const {
void WaylandWindow::SetCursor(scoped_refptr<PlatformCursor> platform_cursor) {
DCHECK(platform_cursor);
@@ -18,16 +18,16 @@
auto async_cursor = WaylandAsyncCursor::FromPlatformCursor(platform_cursor);
if (async_cursor_ == async_cursor) {
-@@ -661,7 +661,7 @@ std::string WaylandWindow::WindowStates::ToString() co
+@@ -676,7 +676,7 @@ std::string WaylandWindow::WindowStates::ToString() co
} else {
base::TrimString(states, " ", &states);
}
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
states += "; tiled_edges: ";
std::string tiled = "";
if (tiled_edges.left) {
-@@ -1111,12 +1111,12 @@ void WaylandWindow::UpdateCursorShape(scoped_refptr<Bi
+@@ -1147,12 +1147,12 @@ void WaylandWindow::UpdateCursorShape(scoped_refptr<Bi
cursor->bitmaps(), hotspot_in_dips,
std::ceil(cursor->cursor_image_scale_factor()));
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__window.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__window.h
index eb31e1e1535d..f1dd7e10ba00 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__window.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_wayland__window.h
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_window.h.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_window.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/wayland/host/wayland_window.h
@@ -39,7 +39,7 @@
#include "ui/platform_window/platform_window_init_properties.h"
@@ -9,16 +9,16 @@
#include "ui/ozone/platform/wayland/host/wayland_async_cursor.h"
#endif
-@@ -241,7 +241,7 @@ class WaylandWindow : public PlatformWindow,
+@@ -246,7 +246,7 @@ class WaylandWindow : public PlatformWindow,
bool is_snapped_primary = false;
bool is_snapped_secondary = false;
bool is_floated = false;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
WindowTiledEdges tiled_edges;
#endif
-@@ -492,7 +492,7 @@ class WaylandWindow : public PlatformWindow,
+@@ -500,7 +500,7 @@ class WaylandWindow : public PlatformWindow,
void UpdateCursorShape(scoped_refptr<BitmapCursor> cursor);
@@ -27,7 +27,7 @@
void OnCursorLoaded(scoped_refptr<WaylandAsyncCursor> cursor,
scoped_refptr<BitmapCursor> bitmap_cursor);
#endif
-@@ -551,7 +551,7 @@ class WaylandWindow : public PlatformWindow,
+@@ -559,7 +559,7 @@ class WaylandWindow : public PlatformWindow,
wl::Object<zaura_surface> aura_surface_;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_xdg__toplevel__wrapper__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_xdg__toplevel__wrapper__impl.cc
index 3c2a96a74fe6..506aac291997 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_xdg__toplevel__wrapper__impl.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_xdg__toplevel__wrapper__impl.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/host/xdg_toplevel_wrapper_impl.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/wayland/host/xdg_toplevel_wrapper_impl.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/wayland/host/xdg_toplevel_wrapper_impl.cc
-@@ -308,7 +308,7 @@ void XDGToplevelWrapperImpl::OnToplevelConfigure(void*
- CheckIfWlArrayHasValue(states, XDG_TOPLEVEL_STATE_ACTIVATED),
- };
+@@ -315,7 +315,7 @@ void XDGToplevelWrapperImpl::OnToplevelConfigure(void*
+ window_states.is_activated =
+ CheckIfWlArrayHasValue(states, XDG_TOPLEVEL_STATE_ACTIVATED);
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
if (xdg_toplevel_get_version(toplevel) >=
XDG_TOPLEVEL_STATE_TILED_LEFT_SINCE_VERSION) {
// All four tiled states have the same since version, so it is enough to
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc
index 5f5cdc1f1626..8c52b061b82e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_host_zwp__text__input__wrapper__v1.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/host/zwp_text_input_wrapper_v1.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/wayland/host/zwp_text_input_wrapper_v1.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/wayland/host/zwp_text_input_wrapper_v1.cc
@@ -226,6 +226,10 @@ void ZWPTextInputWrapperV1::SetSurroundingText(
// so if it exceeds 16 bits, it may be broken.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_ozone__platform__wayland.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_ozone__platform__wayland.cc
index 07714b9614c1..e3a7becbb65b 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_ozone__platform__wayland.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_wayland_ozone__platform__wayland.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/ozone/platform/wayland/ozone_platform_wayland.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/wayland/ozone_platform_wayland.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/wayland/ozone_platform_wayland.cc
@@ -66,13 +66,13 @@
#include "ui/events/ozone/layout/stub/stub_keyboard_layout_engine.h"
@@ -16,7 +16,7 @@
#include "ui/ozone/platform/wayland/host/linux_ui_delegate_wayland.h"
#endif
-@@ -262,7 +262,7 @@ class OzonePlatformWayland : public OzonePlatform,
+@@ -267,7 +267,7 @@ class OzonePlatformWayland : public OzonePlatform,
buffer_manager_connector_ = std::make_unique<WaylandBufferManagerConnector>(
connection_->buffer_manager_host());
@@ -25,7 +25,7 @@
cursor_factory_ = std::make_unique<WaylandCursorFactory>(connection_.get());
#else
cursor_factory_ = std::make_unique<BitmapCursorFactory>();
-@@ -272,7 +272,7 @@ class OzonePlatformWayland : public OzonePlatform,
+@@ -277,7 +277,7 @@ class OzonePlatformWayland : public OzonePlatform,
supported_buffer_formats_ =
connection_->buffer_manager_host()->GetSupportedBufferFormats();
@@ -34,7 +34,7 @@
linux_ui_delegate_ =
std::make_unique<LinuxUiDelegateWayland>(connection_.get());
#endif
-@@ -510,7 +510,7 @@ class OzonePlatformWayland : public OzonePlatform,
+@@ -514,7 +514,7 @@ class OzonePlatformWayland : public OzonePlatform,
DrmRenderNodePathFinder path_finder_;
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_ozone__platform__x11.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_ozone__platform__x11.cc
deleted file mode 100644
index 69946fcd81ce..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_ozone__platform__x11.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/ui/ozone/platform/x11/ozone_platform_x11.cc.orig 2023-10-11 18:22:24 UTC
-+++ src/3rdparty/chromium/ui/ozone/platform/x11/ozone_platform_x11.cc
-@@ -196,7 +196,7 @@ class OzonePlatformX11 : public OzonePlatform,
- properties->supports_global_application_menus = true;
- properties->app_modal_dialogs_use_event_blocker = true;
- properties->fetch_buffer_formats_for_gmb_on_gpu = true;
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- properties->supports_vaapi = true;
- #endif
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.cc
index b28474d43445..729f91ce5fe3 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.cc
@@ -1,11 +1,20 @@
---- src/3rdparty/chromium/ui/ozone/platform/x11/x11_screen_ozone.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/x11/x11_screen_ozone.cc.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/x11/x11_screen_ozone.cc
-@@ -235,7 +235,7 @@ base::Value::List X11ScreenOzone::GetGpuExtraInfo(
- return result;
- }
+@@ -22,7 +22,7 @@
+ #include "ui/ozone/platform/x11/x11_window.h"
+ #include "ui/ozone/platform/x11/x11_window_manager.h"
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void X11ScreenOzone::SetDisplayConfig(const DisplayConfig& display_config) {
- display_config_ = &display_config;
- // See DesktopScreenLinux, which sets the |device_scale_factor| before |this|
+ #include "ui/linux/linux_ui.h"
+ #endif
+
+@@ -77,7 +77,7 @@ X11ScreenOzone::X11ScreenOzone()
+ window_manager_(X11WindowManager::GetInstance()),
+ x11_display_manager_(std::make_unique<XDisplayManager>(this)) {
+ DCHECK(window_manager_);
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ if (auto* linux_ui = ui::LinuxUi::instance()) {
+ display_scale_factor_observer_.Observe(linux_ui);
+ }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.h
index 052a328150d7..b7bcdaa5f21e 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__screen__ozone.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/ui/ozone/platform/x11/x11_screen_ozone.h.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/ui/ozone/platform/x11/x11_screen_ozone.h.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/ui/ozone/platform/x11/x11_screen_ozone.h
-@@ -61,7 +61,7 @@ class X11ScreenOzone : public PlatformScreen,
- std::string GetCurrentWorkspace() override;
- base::Value::List GetGpuExtraInfo(
- const gfx::GpuExtraInfo& gpu_extra_info) override;
+@@ -102,7 +102,7 @@ class X11ScreenOzone : public PlatformScreen,
+ // Indicates that |this| is initialized.
+ bool initialized_ = false;
+
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void SetDisplayConfig(const DisplayConfig& display_config) override;
+ base::ScopedObservation<ui::LinuxUi, DeviceScaleFactorObserver>
+ display_scale_factor_observer_{this};
#endif
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__window.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__window.cc
new file mode 100644
index 000000000000..5a2dd3af0f2d
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_platform_x11_x11__window.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/ui/ozone/platform/x11/x11_window.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/ui/ozone/platform/x11/x11_window.cc
+@@ -1499,7 +1499,7 @@ void X11Window::OnXWindowStateChanged() {
+ WindowTiledEdges tiled_state = GetTiledState();
+ if (tiled_state != tiled_state_) {
+ tiled_state_ = tiled_state;
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ platform_window_delegate_->OnWindowTiledStateChanged(tiled_state);
+ #endif
+ }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_public_ozone__platform.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_public_ozone__platform.h
deleted file mode 100644
index a51739fee085..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_public_ozone__platform.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/ui/ozone/public/ozone_platform.h.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/ui/ozone/public/ozone_platform.h
-@@ -143,7 +143,7 @@ class COMPONENT_EXPORT(OZONE) OzonePlatform {
- // back via gpu extra info.
- bool fetch_buffer_formats_for_gmb_on_gpu = false;
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // TODO(crbug.com/1116701): add vaapi support for other Ozone platforms on
- // Linux. At the moment, VA-API Linux implementation supports only X11
- // backend. This implementation must be refactored to support Ozone
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_public_platform__screen.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_public_platform__screen.cc
deleted file mode 100644
index a81db05108b1..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_public_platform__screen.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/ui/ozone/public/platform_screen.cc.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/ui/ozone/public/platform_screen.cc
-@@ -61,7 +61,7 @@ display::TabletState PlatformScreen::GetTabletState()
- }
- #endif
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- void PlatformScreen::SetDisplayConfig(const DisplayConfig& display_config) {}
- #endif
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_public_platform__screen.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_public_platform__screen.h
deleted file mode 100644
index 0527962d31c0..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_public_platform__screen.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/3rdparty/chromium/ui/ozone/public/platform_screen.h.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/ui/ozone/public/platform_screen.h
-@@ -15,7 +15,7 @@
- #include "ui/gfx/gpu_extra_info.h"
- #include "ui/gfx/native_widget_types.h"
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- #include "ui/linux/linux_ui.h"
- #endif
-
-@@ -136,7 +136,7 @@ class COMPONENT_EXPORT(OZONE_BASE) PlatformScreen {
- virtual base::Value::List GetGpuExtraInfo(
- const gfx::GpuExtraInfo& gpu_extra_info);
-
--#if BUILDFLAG(IS_LINUX)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
- // Sets device scale factor received from external sources such as toolkits.
- virtual void SetDisplayConfig(const DisplayConfig& display_config);
- #endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_test_mock__platform__window__delegate.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_test_mock__platform__window__delegate.h
index eb6a843cf90f..1d4437f395e7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_test_mock__platform__window__delegate.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_ozone_test_mock__platform__window__delegate.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/ui/ozone/test/mock_platform_window_delegate.h.orig 2022-11-30 08:12:58 UTC
+--- src/3rdparty/chromium/ui/ozone/test/mock_platform_window_delegate.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/ui/ozone/test/mock_platform_window_delegate.h
@@ -32,7 +32,7 @@ class MockPlatformWindowDelegate : public PlatformWind
MOCK_METHOD2(OnWindowStateChanged,
void(PlatformWindowState old_state,
PlatformWindowState new_state));
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
MOCK_METHOD1(OnWindowTiledStateChanged,
void(WindowTiledEdges new_tiled_edges));
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.cc
index a234f6b09567..e4908db67ef5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.cc
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/ui/platform_window/platform_window_delegate.cc.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/ui/platform_window/platform_window_delegate.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/ui/platform_window/platform_window_delegate.cc
-@@ -36,7 +36,7 @@ PlatformWindowDelegate::PlatformWindowDelegate() = def
+@@ -42,7 +42,7 @@ PlatformWindowDelegate::PlatformWindowDelegate() = def
PlatformWindowDelegate::~PlatformWindowDelegate() = default;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
void PlatformWindowDelegate::OnWindowTiledStateChanged(
WindowTiledEdges new_tiled_edges) {}
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.h
index 8078b0e1a956..ec58934f7b1f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_platform__window_platform__window__delegate.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/ui/platform_window/platform_window_delegate.h.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/ui/platform_window/platform_window_delegate.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/ui/platform_window/platform_window_delegate.h
-@@ -134,7 +134,7 @@ class COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindow
+@@ -157,7 +157,7 @@ class COMPONENT_EXPORT(PLATFORM_WINDOW) PlatformWindow
virtual void OnWindowStateChanged(PlatformWindowState old_state,
PlatformWindowState new_state) = 0;
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
// Notifies the delegate that the tiled state of the window edges has changed.
virtual void OnWindowTiledStateChanged(WindowTiledEdges new_tiled_edges);
#endif
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_qt_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_qt_BUILD.gn
new file mode 100644
index 000000000000..7fbca955903d
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_qt_BUILD.gn
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/ui/qt/BUILD.gn.orig 2024-01-30 07:53:34 UTC
++++ src/3rdparty/chromium/ui/qt/BUILD.gn
+@@ -20,7 +20,7 @@ config("qt_internal_config") {
+
+ # It's OK to depend on the system libstdc++ since it's a dependency of QT, so
+ # it will get loaded into the process anyway.
+- libs = [ "stdc++" ]
++ # libs = [ "stdc++" ]
+
+ configs = [
+ "//build/config/linux:runtime_library",
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_app__locale__settings.grd b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_app__locale__settings.grd
deleted file mode 100644
index 0a0f3587a067..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_strings_app__locale__settings.grd
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/ui/strings/app_locale_settings.grd.orig 2022-07-22 17:30:31 UTC
-+++ src/3rdparty/chromium/ui/strings/app_locale_settings.grd
-@@ -218,7 +218,7 @@
- 75%
- </message>
- </if>
-- <if expr="is_linux or is_android or is_bsd or is_fuchsia">
-+ <if expr="is_posix or is_android or is_bsd or is_fuchsia">
- <!-- The font used in Web UI (e.g. History). Note that these are only
- backups. We try to use the system font if possible. -->
- <message name="IDS_WEB_FONT_FAMILY" use_name_for_id="true">
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.cc
index b7f5e5968daf..b3cd0826cf5c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.cc
@@ -1,15 +1,15 @@
---- src/3rdparty/chromium/ui/views/controls/textfield/textfield.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/ui/views/controls/textfield/textfield.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/ui/views/controls/textfield/textfield.cc
-@@ -79,7 +79,7 @@
+@@ -84,7 +84,7 @@
#include "base/win/win_util.h"
#endif
-#if BUILDFLAG(IS_LINUX)
+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
#include "ui/base/ime/linux/text_edit_command_auralinux.h"
+ #include "ui/base/ime/text_input_flags.h"
#include "ui/linux/linux_ui.h"
- #endif
-@@ -173,7 +173,7 @@ bool IsControlKeyModifier(int flags) {
+@@ -183,7 +183,7 @@ bool IsControlKeyModifier(int flags) {
// Control-modified key combination, but we cannot extend it to other platforms
// as Control has different meanings and behaviors.
// https://crrev.com/2580483002/#msg46
@@ -18,7 +18,7 @@
return flags & ui::EF_CONTROL_DOWN;
#else
return false;
-@@ -742,7 +742,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
+@@ -744,7 +744,7 @@ bool Textfield::OnKeyPressed(const ui::KeyEvent& event
if (!textfield)
return handled;
@@ -27,7 +27,7 @@
auto* linux_ui = ui::LinuxUi::instance();
std::vector<ui::TextEditCommandAuraLinux> commands;
if (!handled && linux_ui &&
-@@ -924,7 +924,7 @@ void Textfield::AboutToRequestFocusFromTabTraversal(bo
+@@ -927,7 +927,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.
auto* linux_ui = ui::LinuxUi::instance();
std::vector<ui::TextEditCommandAuraLinux> commands;
-@@ -1929,7 +1929,7 @@ bool Textfield::ShouldDoLearning() {
+@@ -1969,7 +1969,7 @@ bool Textfield::ShouldDoLearning() {
return false;
}
@@ -45,7 +45,7 @@
// TODO(https://crbug.com/952355): Implement this method to support Korean IME
// reconversion feature on native text fields (e.g. find bar).
bool Textfield::SetCompositionFromExistingText(
-@@ -2442,14 +2442,14 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
+@@ -2465,14 +2465,14 @@ ui::TextEditCommand Textfield::GetCommandForKeyEvent(
#endif
return ui::TextEditCommand::DELETE_BACKWARD;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.h
index f57e7d05b71f..fbdcedef5b59 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_controls_textfield_textfield.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/views/controls/textfield/textfield.h.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/ui/views/controls/textfield/textfield.h.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/ui/views/controls/textfield/textfield.h
-@@ -44,7 +44,7 @@
+@@ -46,7 +46,7 @@
#include "ui/views/view.h"
#include "ui/views/word_lookup_client.h"
@@ -9,7 +9,7 @@
#include <vector>
#endif
-@@ -452,7 +452,7 @@ class VIEWS_EXPORT Textfield : public View,
+@@ -454,7 +454,7 @@ class VIEWS_EXPORT Textfield : public View,
// Set whether the text should be used to improve typing suggestions.
void SetShouldDoLearning(bool value) { should_do_learning_ = value; }
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_test_ui__controls__factory__desktop__aura__ozone.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_test_ui__controls__factory__desktop__aura__ozone.cc
new file mode 100644
index 000000000000..d55588edbd7b
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_test_ui__controls__factory__desktop__aura__ozone.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/ui/views/test/ui_controls_factory_desktop_aura_ozone.cc.orig 2023-12-10 06:10:27 UTC
++++ src/3rdparty/chromium/ui/views/test/ui_controls_factory_desktop_aura_ozone.cc
+@@ -284,7 +284,7 @@ bool SendTouchEventsNotifyWhenDone(int action,
+ }
+ #endif
+
+-#if BUILDFLAG(IS_LINUX)
++#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // static
+ void ForceUseScreenCoordinatesOnce() {
+ g_ozone_ui_controls_test_helper->ForceUseScreenCoordinatesOnce();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.cc
index 90dc74c82797..19409aa63270 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/views/views_delegate.cc.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/ui/views/views_delegate.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/ui/views/views_delegate.cc
@@ -95,7 +95,7 @@ bool ViewsDelegate::IsWindowInMetro(gfx::NativeWindow
return false;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.h
index ee58ed921e7d..726a5c51347a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_views__delegate.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/views/views_delegate.h.orig 2022-02-28 16:54:41 UTC
+--- src/3rdparty/chromium/ui/views/views_delegate.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/ui/views/views_delegate.h
-@@ -139,7 +139,7 @@ class VIEWS_EXPORT ViewsDelegate {
+@@ -146,7 +146,7 @@ class VIEWS_EXPORT ViewsDelegate {
// environment.
virtual bool IsWindowInMetro(gfx::NativeWindow window) const;
#elif BUILDFLAG(ENABLE_DESKTOP_AURA) && \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc
index 07d81668aa10..9537077cb07f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.cc.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.cc
-@@ -194,7 +194,7 @@ DragOperation DesktopDragDropClientOzone::StartDragAnd
+@@ -195,7 +195,7 @@ DragOperation DesktopDragDropClientOzone::StartDragAnd
return drag_operation_;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h
index b37181bdfb26..77b5965e2c12 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__drag__drop__client__ozone.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.h.orig 2023-01-11 09:17:16 UTC
+--- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone.h
-@@ -66,7 +66,7 @@ class VIEWS_EXPORT DesktopDragDropClientOzone
+@@ -65,7 +65,7 @@ class VIEWS_EXPORT DesktopDragDropClientOzone
// The offset of |drag_widget_| relative to the mouse position.
gfx::Vector2d offset;
@@ -9,7 +9,7 @@
// The last received drag location. The drag widget is moved asynchronously
// so its position is updated when the UI thread has time for that. When
// the first change to the location happens, a call to UpdateDragWidget()
-@@ -87,7 +87,7 @@ class VIEWS_EXPORT DesktopDragDropClientOzone
+@@ -86,7 +86,7 @@ class VIEWS_EXPORT DesktopDragDropClientOzone
const gfx::Point& root_location,
int allowed_operations,
ui::mojom::DragEventSource source) override;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__screen__ozone.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__screen__ozone.cc
deleted file mode 100644
index 7abf08fef0eb..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__screen__ozone.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_screen_ozone.cc.orig 2022-06-17 14:20:10 UTC
-+++ src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_screen_ozone.cc
-@@ -25,7 +25,7 @@ gfx::NativeWindow DesktopScreenOzone::GetNativeWindowF
- widget);
- }
-
--#if !BUILDFLAG(IS_LINUX)
-+#if !BUILDFLAG(IS_LINUX) && !BUILDFLAG(IS_BSD)
- std::unique_ptr<display::Screen> CreateDesktopScreen() {
- auto screen = std::make_unique<DesktopScreenOzone>();
- screen->Initialize();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
index bf67f7ad257b..79af15186120 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_window_tree_host_platform.cc
-@@ -44,7 +44,7 @@
+@@ -45,7 +45,7 @@
#include "ui/wm/core/window_util.h"
#include "ui/wm/public/window_move_client.h"
@@ -9,7 +9,7 @@
#include "ui/views/widget/desktop_aura/desktop_drag_drop_client_ozone_linux.h"
#endif
-@@ -265,7 +265,7 @@ void DesktopWindowTreeHostPlatform::Init(const Widget:
+@@ -266,7 +266,7 @@ void DesktopWindowTreeHostPlatform::Init(const Widget:
if (params.type == Widget::InitParams::TYPE_WINDOW)
GetContentWindow()->SetProperty(aura::client::kAnimationsDisabledKey, true);
@@ -18,7 +18,7 @@
const bool requires_accelerated_widget = params.requires_accelerated_widget;
#else
const bool requires_accelerated_widget = false;
-@@ -346,7 +346,7 @@ std::unique_ptr<aura::client::DragDropClient>
+@@ -350,7 +350,7 @@ std::unique_ptr<aura::client::DragDropClient>
DesktopWindowTreeHostPlatform::CreateDragDropClient() {
ui::WmDragHandler* drag_handler = ui::GetWmDragHandler(*(platform_window()));
std::unique_ptr<DesktopDragDropClientOzone> drag_drop_client =
@@ -27,7 +27,7 @@
std::make_unique<DesktopDragDropClientOzoneLinux>(window(), drag_handler);
#else
std::make_unique<DesktopDragDropClientOzone>(window(), drag_handler);
-@@ -1081,7 +1081,7 @@ bool DesktopWindowTreeHostPlatform::RotateFocusForWidg
+@@ -1092,7 +1092,7 @@ bool DesktopWindowTreeHostPlatform::RotateFocusForWidg
// DesktopWindowTreeHost:
// Linux subclasses this host and adds some Linux specific bits.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform__impl__interactive__uitest.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform__impl__interactive__uitest.cc
index 73ca48fa28fb..c52dad67327f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform__impl__interactive__uitest.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_desktop__aura_desktop__window__tree__host__platform__impl__interactive__uitest.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_window_tree_host_platform_impl_interactive_uitest.cc.orig 2023-03-09 06:31:50 UTC
+--- src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_window_tree_host_platform_impl_interactive_uitest.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/ui/views/widget/desktop_aura/desktop_window_tree_host_platform_impl_interactive_uitest.cc
-@@ -21,7 +21,7 @@
+@@ -22,7 +22,7 @@
#include "ui/views/widget/widget_delegate.h"
#include "ui/views/window/native_frame_view.h"
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_root__view.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_root__view.cc
new file mode 100644
index 000000000000..f2042772c2e9
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_root__view.cc
@@ -0,0 +1,11 @@
+--- src/3rdparty/chromium/ui/views/widget/root_view.cc.orig 2024-02-23 21:04:38 UTC
++++ src/3rdparty/chromium/ui/views/widget/root_view.cc
+@@ -127,7 +127,7 @@ class AnnounceTextView : public View {
+ #if BUILDFLAG(IS_CHROMEOS)
+ // On ChromeOS, kAlert role can invoke an unnecessary event on reparenting.
+ node_data->role = ax::mojom::Role::kStaticText;
+-#elif BUILDFLAG(IS_LINUX)
++#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_BSD)
+ // TODO(crbug.com/1024898): Use live regions (do not use alerts).
+ // May require setting kLiveStatus, kContainerLiveStatus to "polite".
+ node_data->role = ax::mojom::Role::kAlert;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.cc
index 819ebb710d6d..665be7e9b3c5 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/ui/views/widget/widget.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/ui/views/widget/widget.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/ui/views/widget/widget.cc
@@ -54,7 +54,7 @@
#include "ui/views/window/custom_frame_view.h"
@@ -9,7 +9,7 @@
#include "ui/linux/linux_ui.h"
#endif
-@@ -2041,7 +2041,7 @@ const ui::NativeTheme* Widget::GetNativeTheme() const
+@@ -2093,7 +2093,7 @@ const ui::NativeTheme* Widget::GetNativeTheme() const
if (parent_)
return parent_->GetNativeTheme();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.h
index 53a8abcb720d..77b19d61d4ed 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_widget_widget.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/views/widget/widget.h.orig 2023-04-28 17:01:32 UTC
+--- src/3rdparty/chromium/ui/views/widget/widget.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/ui/views/widget/widget.h
-@@ -410,7 +410,7 @@ class VIEWS_EXPORT Widget : public internal::NativeWid
+@@ -422,7 +422,7 @@ class VIEWS_EXPORT Widget : public internal::NativeWid
// If set, the widget was created in headless mode.
bool headless_mode = false;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_dialog__delegate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_dialog__delegate.cc
index f4d7dfbe9cb1..32a1a5ad2b7a 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_dialog__delegate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_ui_views_window_dialog__delegate.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/ui/views/window/dialog_delegate.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/ui/views/window/dialog_delegate.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/ui/views/window/dialog_delegate.cc
-@@ -78,7 +78,7 @@ Widget* DialogDelegate::CreateDialogWidget(
+@@ -79,7 +79,7 @@ Widget* DialogDelegate::CreateDialogWidget(
// static
bool DialogDelegate::CanSupportCustomFrame(gfx::NativeView parent) {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_BUILD.gn b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_BUILD.gn
index 13e4649ae0be..8639956a10c7 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_BUILD.gn
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_BUILD.gn
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/v8/BUILD.gn.orig 2023-12-12 22:08:45 UTC
+--- src/3rdparty/chromium/v8/BUILD.gn.orig 2024-07-03 01:14:49 UTC
+++ src/3rdparty/chromium/v8/BUILD.gn
-@@ -1418,6 +1418,14 @@ config("toolchain") {
+@@ -1448,6 +1448,14 @@ config("toolchain") {
} else if (target_os == "chromeos") {
defines += [ "V8_HAVE_TARGET_OS" ]
defines += [ "V8_TARGET_OS_CHROMEOS" ]
@@ -15,7 +15,7 @@
}
# TODO(infra): Support v8_enable_prof on Windows.
-@@ -2381,6 +2389,12 @@ template("run_mksnapshot") {
+@@ -2414,6 +2422,12 @@ template("run_mksnapshot") {
if (!v8_enable_builtins_profiling && v8_enable_builtins_reordering) {
args += [ "--reorder-builtins" ]
}
@@ -28,7 +28,7 @@
}
# This is needed to distinguish between generating code for the simulator
-@@ -6173,7 +6187,7 @@ v8_component("v8_libbase") {
+@@ -6423,7 +6437,7 @@ v8_component("v8_libbase") {
}
}
@@ -37,7 +37,7 @@
sources += [
"src/base/debug/stack_trace_posix.cc",
"src/base/platform/platform-linux.cc",
-@@ -6184,6 +6198,18 @@ v8_component("v8_libbase") {
+@@ -6434,6 +6448,18 @@ v8_component("v8_libbase") {
"dl",
"rt",
]
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8-internal.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8-internal.h
index 0c56f6f4652e..be06e6c22d56 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8-internal.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8-internal.h
@@ -1,11 +1,11 @@
---- src/3rdparty/chromium/v8/include/v8-internal.h.orig 2023-08-17 07:33:31 UTC
+--- src/3rdparty/chromium/v8/include/v8-internal.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/v8/include/v8-internal.h
-@@ -172,7 +172,7 @@ using SandboxedPointer_t = Address;
+@@ -175,7 +175,7 @@ using SandboxedPointer_t = Address;
#ifdef V8_ENABLE_SANDBOX
// Size of the sandbox, excluding the guard regions surrounding it.
--#ifdef V8_TARGET_OS_ANDROID
-+#if defined(V8_TARGET_OS_ANDROID) || defined(V8_TARGET_OS_OPENBSD)
+-#if defined(V8_TARGET_OS_ANDROID)
++#if (defined(V8_TARGET_OS_ANDROID) || defined(V8_TARGET_OS_OPENBSD))
// On Android, most 64-bit devices seem to be configured with only 39 bits of
// virtual address space for userspace. As such, limit the sandbox to 128GB (a
// quarter of the total available address space).
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8config.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8config.h
index c7ec1607455b..33059ab89a57 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8config.h
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_include_v8config.h
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/v8/include/v8config.h.orig 2023-04-05 11:05:06 UTC
+--- src/3rdparty/chromium/v8/include/v8config.h.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/v8/include/v8config.h
-@@ -184,6 +184,8 @@ path. Add it with -I<path> to the command line
+@@ -185,6 +185,8 @@ path. Add it with -I<path> to the command line
&& !defined(V8_TARGET_OS_FUCHSIA) \
&& !defined(V8_TARGET_OS_IOS) \
&& !defined(V8_TARGET_OS_LINUX) \
@@ -9,7 +9,7 @@
&& !defined(V8_TARGET_OS_MACOS) \
&& !defined(V8_TARGET_OS_WIN) \
&& !defined(V8_TARGET_OS_CHROMEOS)
-@@ -196,6 +198,8 @@ path. Add it with -I<path> to the command line
+@@ -197,6 +199,8 @@ path. Add it with -I<path> to the command line
|| defined(V8_TARGET_OS_FUCHSIA) \
|| defined(V8_TARGET_OS_IOS) \
|| defined(V8_TARGET_OS_LINUX) \
@@ -18,7 +18,7 @@
|| defined(V8_TARGET_OS_MACOS) \
|| defined(V8_TARGET_OS_WIN) \
|| defined(V8_TARGET_OS_CHROMEOS)
-@@ -217,6 +221,16 @@ path. Add it with -I<path> to the command line
+@@ -218,6 +222,16 @@ path. Add it with -I<path> to the command line
#ifdef V8_OS_LINUX
# define V8_TARGET_OS_LINUX
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_api_api.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_api_api.cc
index 9f96f37381e7..0f19a6086682 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_api_api.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_api_api.cc
@@ -1,4 +1,4 @@
---- src/3rdparty/chromium/v8/src/api/api.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/v8/src/api/api.cc.orig 2024-02-23 21:04:38 UTC
+++ src/3rdparty/chromium/v8/src/api/api.cc
@@ -141,7 +141,7 @@
#include "src/wasm/wasm-serialization.h"
@@ -9,7 +9,7 @@
#include <signal.h>
#include <unistd.h>
-@@ -6352,7 +6352,7 @@ bool v8::V8::Initialize(const int build_config) {
+@@ -6393,7 +6393,7 @@ bool v8::V8::Initialize(const int build_config) {
return true;
}
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-posix.cc
index b08c34559dd2..9492b6c0aec1 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_base_platform_platform-posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/v8/src/base/platform/platform-posix.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/v8/src/base/platform/platform-posix.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/v8/src/base/platform/platform-posix.cc
-@@ -55,7 +55,7 @@
+@@ -54,7 +54,7 @@
#if V8_OS_DARWIN
#include <mach/mach.h>
#include <malloc/malloc.h>
@@ -9,7 +9,7 @@
#include <malloc.h>
#endif
-@@ -73,7 +73,7 @@
+@@ -72,7 +72,7 @@
#include <sys/syscall.h>
#endif
@@ -18,7 +18,7 @@
#define MAP_ANONYMOUS MAP_ANON
#endif
-@@ -305,8 +305,15 @@ void OS::SetRandomMmapSeed(int64_t seed) {
+@@ -303,8 +303,15 @@ void OS::SetRandomMmapSeed(int64_t seed) {
}
}
@@ -34,7 +34,7 @@
uintptr_t raw_addr;
{
MutexGuard guard(rng_mutex.Pointer());
-@@ -401,6 +408,7 @@ void* OS::GetRandomMmapAddr() {
+@@ -399,6 +406,7 @@ void* OS::GetRandomMmapAddr() {
#endif
return reinterpret_cast<void*>(raw_addr);
}
@@ -42,7 +42,7 @@
// TODO(bbudge) Move Cygwin and Fuchsia stuff into platform-specific files.
#if !V8_OS_CYGWIN && !V8_OS_FUCHSIA
-@@ -674,7 +682,7 @@ void OS::DestroySharedMemoryHandle(PlatformSharedMemor
+@@ -672,7 +680,7 @@ void OS::DestroySharedMemoryHandle(PlatformSharedMemor
// static
bool OS::HasLazyCommits() {
@@ -51,7 +51,7 @@
return true;
#else
// TODO(bbudge) Return true for all POSIX platforms.
-@@ -1281,7 +1289,7 @@ void Thread::SetThreadLocal(LocalStorageKey key, void*
+@@ -1303,7 +1311,7 @@ void Thread::SetThreadLocal(LocalStorageKey key, void*
// keep this version in POSIX as most Linux-compatible derivatives will
// support it. MacOS and FreeBSD are different here.
#if !defined(V8_OS_FREEBSD) && !defined(V8_OS_DARWIN) && !defined(_AIX) && \
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_baseline_x64_baseline-assembler-x64-inl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_baseline_x64_baseline-assembler-x64-inl.h
deleted file mode 100644
index a21a55072cd9..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_baseline_x64_baseline-assembler-x64-inl.h
+++ /dev/null
@@ -1,13 +0,0 @@
---- src/3rdparty/chromium/v8/src/baseline/x64/baseline-assembler-x64-inl.h.orig 2023-07-16 15:47:57 UTC
-+++ src/3rdparty/chromium/v8/src/baseline/x64/baseline-assembler-x64-inl.h
-@@ -73,9 +73,7 @@ MemOperand BaselineAssembler::FeedbackVectorOperand()
-
- void BaselineAssembler::Bind(Label* label) { __ bind(label); }
-
--void BaselineAssembler::JumpTarget() {
-- // NOP on x64.
--}
-+void BaselineAssembler::JumpTarget() { __ endbr64(); }
-
- void BaselineAssembler::Jump(Label* target, Label::Distance distance) {
- __ jmp(target, distance);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_builtins_x64_builtins-x64.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_builtins_x64_builtins-x64.cc
deleted file mode 100644
index 8aa573e775b6..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_builtins_x64_builtins-x64.cc
+++ /dev/null
@@ -1,46 +0,0 @@
---- src/3rdparty/chromium/v8/src/builtins/x64/builtins-x64.cc.orig 2023-10-11 18:22:24 UTC
-+++ src/3rdparty/chromium/v8/src/builtins/x64/builtins-x64.cc
-@@ -44,6 +44,8 @@ namespace internal {
- #define __ ACCESS_MASM(masm)
-
- void Builtins::Generate_Adaptor(MacroAssembler* masm, Address address) {
-+ __ CodeEntry();
-+
- __ LoadAddress(kJavaScriptCallExtraArg1Register,
- ExternalReference::Create(address));
- __ Jump(BUILTIN_CODE(masm->isolate(), AdaptorWithBuiltinExitFrame),
-@@ -430,7 +432,7 @@ void Generate_JSEntryVariant(MacroAssembler* masm, Sta
- // Jump to a faked try block that does the invoke, with a faked catch
- // block that sets the pending exception.
- __ jmp(&invoke);
-- __ bind(&handler_entry);
-+ __ BindExceptionHandler(&handler_entry);
-
- // Store the current pc as the handler offset. It's used later to create the
- // handler table.
-@@ -3327,6 +3329,9 @@ void SwitchBackAndReturnPromise(MacroAssembler* masm,
- void GenerateExceptionHandlingLandingPad(MacroAssembler* masm,
- Label* return_promise) {
- int catch_handler = __ pc_offset();
-+
-+ __ endbr64();
-+
- // Restore rsp to free the reserved stack slots for the sections.
- __ leaq(rsp, MemOperand(rbp, StackSwitchFrameConstants::kLastSpillOffset));
-
-@@ -3658,6 +3663,7 @@ void Builtins::Generate_WasmSuspend(MacroAssembler* ma
- LoadJumpBuffer(masm, jmpbuf, true);
- __ Trap();
- __ bind(&resume);
-+ __ endbr64();
- __ LeaveFrame(StackFrame::STACK_SWITCH);
- __ ret(0);
- }
-@@ -3790,6 +3796,7 @@ void Generate_WasmResumeHelper(MacroAssembler* masm, w
- }
- __ Trap();
- __ bind(&suspend);
-+ __ endbr64();
- __ LeaveFrame(StackFrame::STACK_SWITCH);
- // Pop receiver + parameter.
- __ ret(2 * kSystemPointerSize);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_codegen_x64_assembler-x64.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_codegen_x64_assembler-x64.cc
deleted file mode 100644
index 294357791729..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_codegen_x64_assembler-x64.cc
+++ /dev/null
@@ -1,42 +0,0 @@
---- src/3rdparty/chromium/v8/src/codegen/x64/assembler-x64.cc.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/v8/src/codegen/x64/assembler-x64.cc
-@@ -1316,6 +1316,14 @@ void Assembler::hlt() {
- emit(0xF4);
- }
-
-+void Assembler::endbr64() {
-+ EnsureSpace ensure_space(this);
-+ emit(0xF3);
-+ emit(0x0f);
-+ emit(0x1e);
-+ emit(0xfa);
-+}
-+
- void Assembler::emit_idiv(Register src, int size) {
- EnsureSpace ensure_space(this);
- emit_rex(src, size);
-@@ -1583,16 +1591,22 @@ void Assembler::jmp(Handle<Code> target, RelocInfo::Mo
- emitl(code_target_index);
- }
-
--void Assembler::jmp(Register target) {
-+void Assembler::jmp(Register target, bool notrack) {
- EnsureSpace ensure_space(this);
-+ if (notrack) {
-+ emit(0x3e);
-+ }
- // Opcode FF/4 r64.
- emit_optional_rex_32(target);
- emit(0xFF);
- emit_modrm(0x4, target);
- }
-
--void Assembler::jmp(Operand src) {
-+void Assembler::jmp(Operand src, bool notrack) {
- EnsureSpace ensure_space(this);
-+ if (notrack) {
-+ emit(0x3e);
-+ }
- // Opcode FF/4 m64.
- emit_optional_rex_32(src);
- emit(0xFF);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_codegen_x64_assembler-x64.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_codegen_x64_assembler-x64.h
deleted file mode 100644
index f455280dc92b..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_codegen_x64_assembler-x64.h
+++ /dev/null
@@ -1,21 +0,0 @@
---- src/3rdparty/chromium/v8/src/codegen/x64/assembler-x64.h.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/v8/src/codegen/x64/assembler-x64.h
-@@ -860,6 +860,7 @@ class V8_EXPORT_PRIVATE Assembler : public AssemblerBa
- void ret(int imm16);
- void ud2();
- void setcc(Condition cc, Register reg);
-+ void endbr64();
-
- void pblendw(XMMRegister dst, Operand src, uint8_t mask);
- void pblendw(XMMRegister dst, XMMRegister src, uint8_t mask);
-@@ -917,8 +918,8 @@ class V8_EXPORT_PRIVATE Assembler : public AssemblerBa
- void jmp(Handle<Code> target, RelocInfo::Mode rmode);
-
- // Jump near absolute indirect (r64)
-- void jmp(Register adr);
-- void jmp(Operand src);
-+ void jmp(Register adr, bool notrack = false);
-+ void jmp(Operand src, bool notrack = false);
-
- // Unconditional jump relative to the current address. Low-level routine,
- // use with caution!
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_codegen_x64_macro-assembler-x64.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_codegen_x64_macro-assembler-x64.cc
deleted file mode 100644
index 26cc3ba91684..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_codegen_x64_macro-assembler-x64.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/3rdparty/chromium/v8/src/codegen/x64/macro-assembler-x64.cc.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/v8/src/codegen/x64/macro-assembler-x64.cc
-@@ -51,6 +51,8 @@ Operand StackArgumentsAccessor::GetArgumentOperand(int
- return Operand(rsp, kPCOnStackSize + index * kSystemPointerSize);
- }
-
-+void MacroAssembler::CodeEntry() { endbr64(); }
-+
- void MacroAssembler::Load(Register destination, ExternalReference source) {
- if (root_array_available_ && options().enable_root_relative_access) {
- intptr_t delta = RootRegisterOffsetForExternalReference(isolate(), source);
-@@ -2046,7 +2048,7 @@ void MacroAssembler::Switch(Register scratch, Register
- cmpq(reg, Immediate(num_labels));
- j(above_equal, &fallthrough);
- leaq(table, MemOperand(&jump_table));
-- jmp(MemOperand(table, reg, times_8, 0));
-+ jmp(MemOperand(table, reg, times_8, 0), /*notrack=*/true);
- // Emit the jump table inline, under the assumption that it's not too big.
- Align(kSystemPointerSize);
- bind(&jump_table);
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_codegen_x64_macro-assembler-x64.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_codegen_x64_macro-assembler-x64.h
deleted file mode 100644
index e230f6225052..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_codegen_x64_macro-assembler-x64.h
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/3rdparty/chromium/v8/src/codegen/x64/macro-assembler-x64.h.orig 2023-10-11 18:22:24 UTC
-+++ src/3rdparty/chromium/v8/src/codegen/x64/macro-assembler-x64.h
-@@ -646,11 +646,14 @@ class V8_EXPORT_PRIVATE MacroAssembler
-
- // Define a function entrypoint. This doesn't emit any code for this
- // architecture, as control-flow integrity is not supported for it.
-- void CodeEntry() {}
-+ void CodeEntry();
- // Define an exception handler.
-- void ExceptionHandler() {}
-+ void ExceptionHandler() { CodeEntry(); }
- // Define an exception handler and bind a label.
-- void BindExceptionHandler(Label* label) { bind(label); }
-+ void BindExceptionHandler(Label* label) {
-+ bind(label);
-+ CodeEntry();
-+ }
-
- // ---------------------------------------------------------------------------
- // Pointer compression support
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_compiler_backend_x64_code-generator-x64.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_compiler_backend_x64_code-generator-x64.cc
deleted file mode 100644
index 92ad4b47ce7f..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_compiler_backend_x64_code-generator-x64.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- src/3rdparty/chromium/v8/src/compiler/backend/x64/code-generator-x64.cc.orig 2023-10-11 18:22:24 UTC
-+++ src/3rdparty/chromium/v8/src/compiler/backend/x64/code-generator-x64.cc
-@@ -6828,11 +6828,11 @@ void CodeGenerator::AssembleArchTableSwitch(Instructio
- // target = table + (target - table)
- __ addq(input, kScratchRegister);
- // Jump to the target.
-- __ jmp(input);
-+ __ jmp(input, /*notrack=*/true);
- } else {
- // For non builtins, the value in the table is 'target_address' (8 bytes)
- // jmp [table + index*8]
-- __ jmp(Operand(kScratchRegister, input, times_8, 0));
-+ __ jmp(Operand(kScratchRegister, input, times_8, 0), /*notrack=*/true);
- }
- }
-
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_deoptimizer_x64_deoptimizer-x64.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_deoptimizer_x64_deoptimizer-x64.cc
deleted file mode 100644
index 0fcb108f05d5..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_deoptimizer_x64_deoptimizer-x64.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/v8/src/deoptimizer/x64/deoptimizer-x64.cc.orig 2023-07-16 15:47:57 UTC
-+++ src/3rdparty/chromium/v8/src/deoptimizer/x64/deoptimizer-x64.cc
-@@ -21,7 +21,7 @@ ASSERT_OFFSET(Builtin::kDeoptimizationEntry_Lazy);
- #undef ASSERT_OFFSET
-
- const int Deoptimizer::kEagerDeoptExitSize = 4;
--const int Deoptimizer::kLazyDeoptExitSize = 4;
-+const int Deoptimizer::kLazyDeoptExitSize = 8;
-
- Float32 RegisterValues::GetFloatRegister(unsigned n) const {
- return Float32::FromBits(
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_execution_isolate.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_execution_isolate.cc
index b10e18c34b65..f05da0a0f14f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_execution_isolate.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_execution_isolate.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/v8/src/execution/isolate.cc.orig 2023-10-11 18:22:24 UTC
+--- src/3rdparty/chromium/v8/src/execution/isolate.cc.orig 2024-10-02 15:40:01 UTC
+++ src/3rdparty/chromium/v8/src/execution/isolate.cc
-@@ -147,6 +147,10 @@
+@@ -148,6 +148,10 @@
#include "src/execution/simulator-base.h"
#endif
@@ -11,7 +11,7 @@
extern "C" const uint8_t v8_Default_embedded_blob_code_[];
extern "C" uint32_t v8_Default_embedded_blob_code_size_;
extern "C" const uint8_t v8_Default_embedded_blob_data_[];
-@@ -4034,6 +4038,11 @@ void Isolate::InitializeDefaultEmbeddedBlob() {
+@@ -4226,6 +4230,11 @@ void Isolate::InitializeDefaultEmbeddedBlob() {
uint32_t code_size = DefaultEmbeddedBlobCodeSize();
const uint8_t* data = DefaultEmbeddedBlobData();
uint32_t data_size = DefaultEmbeddedBlobDataSize();
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_flags_flags.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_flags_flags.cc
index a704bb280780..dc6f0177ed9c 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_flags_flags.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_flags_flags.cc
@@ -1,7 +1,7 @@
---- src/3rdparty/chromium/v8/src/flags/flags.cc.orig 2023-09-13 12:11:42 UTC
+--- src/3rdparty/chromium/v8/src/flags/flags.cc.orig 2024-01-30 07:53:34 UTC
+++ src/3rdparty/chromium/v8/src/flags/flags.cc
-@@ -12,6 +12,10 @@
- #include <iomanip>
+@@ -13,6 +13,10 @@
+ #include <set>
#include <sstream>
+#if V8_OS_OPENBSD
@@ -11,7 +11,7 @@
#include "src/base/functional.h"
#include "src/base/logging.h"
#include "src/base/platform/platform.h"
-@@ -31,7 +35,11 @@
+@@ -32,7 +36,11 @@
namespace v8::internal {
// Define {v8_flags}, declared in flags.h.
@@ -23,7 +23,7 @@
// {v8_flags} needs to be aligned to a memory page, and the size needs to be a
// multiple of a page size. This is required for memory-protection of the memory
-@@ -824,6 +832,10 @@ void FlagList::FreezeFlags() {
+@@ -912,6 +920,10 @@ void FlagList::FreezeFlags() {
// Note that for string flags we only protect the pointer itself, but not the
// string storage. TODO(12887): Fix this.
base::OS::SetDataReadOnly(&v8_flags, sizeof(v8_flags));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_maglev_x64_maglev-assembler-x64-inl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_maglev_x64_maglev-assembler-x64-inl.h
deleted file mode 100644
index a38884e12313..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_maglev_x64_maglev-assembler-x64-inl.h
+++ /dev/null
@@ -1,14 +0,0 @@
---- src/3rdparty/chromium/v8/src/maglev/x64/maglev-assembler-x64-inl.h.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/v8/src/maglev/x64/maglev-assembler-x64-inl.h
-@@ -229,7 +229,10 @@ void MaglevAssembler::PushReverse(T... vals) {
- detail::PushAllHelper<T...>::PushReverse(this, vals...);
- }
-
--inline void MaglevAssembler::BindJumpTarget(Label* label) { bind(label); }
-+inline void MaglevAssembler::BindJumpTarget(Label* label) {
-+ bind(label);
-+ endbr64();
-+}
-
- inline void MaglevAssembler::BindBlock(BasicBlock* block) {
- bind(block->label());
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_maglev_x64_maglev-assembler-x64.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_maglev_x64_maglev-assembler-x64.cc
deleted file mode 100644
index 20252707ee65..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_maglev_x64_maglev-assembler-x64.cc
+++ /dev/null
@@ -1,16 +0,0 @@
---- src/3rdparty/chromium/v8/src/maglev/x64/maglev-assembler-x64.cc.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/v8/src/maglev/x64/maglev-assembler-x64.cc
-@@ -433,10 +433,12 @@ void MaglevAssembler::OSRPrologue(Graph* graph) {
- void MaglevAssembler::Prologue(Graph* graph) {
- DCHECK(!graph->is_osr());
-
-+ CodeEntry();
-+
- BailoutIfDeoptimized(rbx);
-
- if (graph->has_recursive_calls()) {
-- bind(code_gen_state()->entry_label());
-+ BindJumpTarget(code_gen_state()->entry_label());
- }
-
- // Tiering support.
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_regexp_x64_regexp-macro-assembler-x64.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_regexp_x64_regexp-macro-assembler-x64.cc
deleted file mode 100644
index 8c27106d5ad1..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_regexp_x64_regexp-macro-assembler-x64.cc
+++ /dev/null
@@ -1,22 +0,0 @@
---- src/3rdparty/chromium/v8/src/regexp/x64/regexp-macro-assembler-x64.cc.orig 2023-07-16 15:47:57 UTC
-+++ src/3rdparty/chromium/v8/src/regexp/x64/regexp-macro-assembler-x64.cc
-@@ -110,6 +110,7 @@ RegExpMacroAssemblerX64::RegExpMacroAssemblerX64(Isola
- backtrack_label_(),
- exit_label_() {
- DCHECK_EQ(0, registers_to_save % 2);
-+ __ CodeEntry();
- __ jmp(&entry_label_); // We'll write the entry code when we know more.
- __ bind(&start_label_); // And then continue from here.
- }
-@@ -714,6 +715,11 @@ bool RegExpMacroAssemblerX64::CheckSpecialClassRanges(
- // Match any character.
- return true;
- }
-+}
-+
-+void RegExpMacroAssemblerX64::BindJumpTarget(Label* label) {
-+ Bind(label);
-+ __ CodeEntry();
- }
-
- void RegExpMacroAssemblerX64::Fail() {
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_regexp_x64_regexp-macro-assembler-x64.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_regexp_x64_regexp-macro-assembler-x64.h
deleted file mode 100644
index 43fbe6a20691..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_regexp_x64_regexp-macro-assembler-x64.h
+++ /dev/null
@@ -1,12 +0,0 @@
---- src/3rdparty/chromium/v8/src/regexp/x64/regexp-macro-assembler-x64.h.orig 2023-07-16 15:47:57 UTC
-+++ src/3rdparty/chromium/v8/src/regexp/x64/regexp-macro-assembler-x64.h
-@@ -59,6 +59,9 @@ class V8_EXPORT_PRIVATE RegExpMacroAssemblerX64
- void CheckPosition(int cp_offset, Label* on_outside_input) override;
- bool CheckSpecialClassRanges(StandardCharacterSet type,
- Label* on_no_match) override;
-+
-+ void BindJumpTarget(Label* label) override;
-+
- void Fail() override;
- Handle<HeapObject> GetCode(Handle<String> source) override;
- void GoTo(Label* label) override;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc
index bb21569c146b..9c9ccda5cb30 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_snapshot_embedded_platform-embedded-file-writer-base.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/v8/src/snapshot/embedded/platform-embedded-file-writer-base.cc.orig 2023-02-08 09:03:45 UTC
+--- src/3rdparty/chromium/v8/src/snapshot/embedded/platform-embedded-file-writer-base.cc.orig 2023-11-03 10:09:45 UTC
+++ src/3rdparty/chromium/v8/src/snapshot/embedded/platform-embedded-file-writer-base.cc
-@@ -142,6 +142,8 @@ EmbeddedTargetOs ToEmbeddedTargetOs(const char* s) {
+@@ -143,6 +143,8 @@ EmbeddedTargetOs ToEmbeddedTargetOs(const char* s) {
return EmbeddedTargetOs::kWin;
} else if (string == "starboard") {
return EmbeddedTargetOs::kStarboard;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_handler-inside-posix.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_handler-inside-posix.cc
index 7ec4e44c855f..610fcff41a46 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_handler-inside-posix.cc
+++ b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_trap-handler_handler-inside-posix.cc
@@ -1,6 +1,6 @@
---- src/3rdparty/chromium/v8/src/trap-handler/handler-inside-posix.cc.orig 2023-05-31 08:12:17 UTC
+--- src/3rdparty/chromium/v8/src/trap-handler/handler-inside-posix.cc.orig 2023-12-10 06:10:27 UTC
+++ src/3rdparty/chromium/v8/src/trap-handler/handler-inside-posix.cc
-@@ -59,6 +59,8 @@ namespace trap_handler {
+@@ -61,6 +61,8 @@ namespace trap_handler {
#define CONTEXT_REG(reg, REG) &uc->uc_mcontext->__ss.__##reg
#elif V8_OS_FREEBSD
#define CONTEXT_REG(reg, REG) &uc->uc_mcontext.mc_##reg
@@ -9,7 +9,7 @@
#else
#error "Unsupported platform."
#endif
-@@ -68,8 +70,12 @@ bool IsKernelGeneratedSignal(siginfo_t* info) {
+@@ -78,8 +80,12 @@ bool IsKernelGeneratedSignal(siginfo_t* info) {
// si_code at its default of 0 for signals that don’t originate in hardware.
// The other conditions are only relevant for Linux.
return info->si_code > 0 && info->si_code != SI_USER &&
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32.h
deleted file mode 100644
index 3dc87904205c..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_wasm_baseline_ia32_liftoff-assembler-ia32.h
+++ /dev/null
@@ -1,128 +0,0 @@
---- src/3rdparty/chromium/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32.h.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/v8/src/wasm/baseline/ia32/liftoff-assembler-ia32.h
-@@ -491,7 +491,7 @@ void LiftoffAssembler::StoreTaggedPointer(Register dst
- }
-
- void LiftoffAssembler::Load(LiftoffRegister dst, Register src_addr,
-- Register offset_reg, uint32_t offset_imm,
-+ Register offset_reg, uintptr_t offset_imm,
- LoadType type, uint32_t* protected_load_pc,
- bool /* is_load_mem */, bool /* i64_offset */,
- bool needs_shift) {
-@@ -571,7 +571,7 @@ void LiftoffAssembler::Load(LiftoffRegister dst, Regis
- }
-
- void LiftoffAssembler::Store(Register dst_addr, Register offset_reg,
-- uint32_t offset_imm, LiftoffRegister src,
-+ uintptr_t offset_imm, LiftoffRegister src,
- StoreType type, LiftoffRegList pinned,
- uint32_t* protected_store_pc,
- bool /* is_store_mem */, bool /* i64_offset */) {
-@@ -651,7 +651,7 @@ void LiftoffAssembler::Store(Register dst_addr, Regist
- }
-
- void LiftoffAssembler::AtomicLoad(LiftoffRegister dst, Register src_addr,
-- Register offset_reg, uint32_t offset_imm,
-+ Register offset_reg, uintptr_t offset_imm,
- LoadType type, LiftoffRegList /* pinned */,
- bool /* i64_offset */) {
- if (type.value() != LoadType::kI64Load) {
-@@ -671,7 +671,7 @@ void LiftoffAssembler::AtomicLoad(LiftoffRegister dst,
- }
-
- void LiftoffAssembler::AtomicStore(Register dst_addr, Register offset_reg,
-- uint32_t offset_imm, LiftoffRegister src,
-+ uintptr_t offset_imm, LiftoffRegister src,
- StoreType type, LiftoffRegList pinned,
- bool /* i64_offset */) {
- DCHECK_NE(offset_reg, no_reg);
-@@ -741,7 +741,7 @@ enum Binop { kAdd, kSub, kAnd, kOr, kXor, kExchange };
-
- inline void AtomicAddOrSubOrExchange32(LiftoffAssembler* lasm, Binop binop,
- Register dst_addr, Register offset_reg,
-- uint32_t offset_imm,
-+ uintptr_t offset_imm,
- LiftoffRegister value,
- LiftoffRegister result, StoreType type) {
- DCHECK_EQ(value, result);
-@@ -808,7 +808,7 @@ inline void AtomicAddOrSubOrExchange32(LiftoffAssemble
- }
-
- inline void AtomicBinop32(LiftoffAssembler* lasm, Binop op, Register dst_addr,
-- Register offset_reg, uint32_t offset_imm,
-+ Register offset_reg, uintptr_t offset_imm,
- LiftoffRegister value, LiftoffRegister result,
- StoreType type) {
- DCHECK_EQ(value, result);
-@@ -920,7 +920,7 @@ inline void AtomicBinop32(LiftoffAssembler* lasm, Bino
- }
-
- inline void AtomicBinop64(LiftoffAssembler* lasm, Binop op, Register dst_addr,
-- Register offset_reg, uint32_t offset_imm,
-+ Register offset_reg, uintptr_t offset_imm,
- LiftoffRegister value, LiftoffRegister result) {
- // We need {ebx} here, which is the root register. As the root register it
- // needs special treatment. As we use {ebx} directly in the code below, we
-@@ -1012,7 +1012,7 @@ inline void AtomicBinop64(LiftoffAssembler* lasm, Bino
- } // namespace liftoff
-
- void LiftoffAssembler::AtomicAdd(Register dst_addr, Register offset_reg,
-- uint32_t offset_imm, LiftoffRegister value,
-+ uintptr_t offset_imm, LiftoffRegister value,
- LiftoffRegister result, StoreType type,
- bool /* i64_offset */) {
- if (type.value() == StoreType::kI64Store) {
-@@ -1026,7 +1026,7 @@ void LiftoffAssembler::AtomicAdd(Register dst_addr, Re
- }
-
- void LiftoffAssembler::AtomicSub(Register dst_addr, Register offset_reg,
-- uint32_t offset_imm, LiftoffRegister value,
-+ uintptr_t offset_imm, LiftoffRegister value,
- LiftoffRegister result, StoreType type,
- bool /* i64_offset */) {
- if (type.value() == StoreType::kI64Store) {
-@@ -1039,7 +1039,7 @@ void LiftoffAssembler::AtomicSub(Register dst_addr, Re
- }
-
- void LiftoffAssembler::AtomicAnd(Register dst_addr, Register offset_reg,
-- uint32_t offset_imm, LiftoffRegister value,
-+ uintptr_t offset_imm, LiftoffRegister value,
- LiftoffRegister result, StoreType type,
- bool /* i64_offset */) {
- if (type.value() == StoreType::kI64Store) {
-@@ -1053,7 +1053,7 @@ void LiftoffAssembler::AtomicAnd(Register dst_addr, Re
- }
-
- void LiftoffAssembler::AtomicOr(Register dst_addr, Register offset_reg,
-- uint32_t offset_imm, LiftoffRegister value,
-+ uintptr_t offset_imm, LiftoffRegister value,
- LiftoffRegister result, StoreType type,
- bool /* i64_offset */) {
- if (type.value() == StoreType::kI64Store) {
-@@ -1067,7 +1067,7 @@ void LiftoffAssembler::AtomicOr(Register dst_addr, Reg
- }
-
- void LiftoffAssembler::AtomicXor(Register dst_addr, Register offset_reg,
-- uint32_t offset_imm, LiftoffRegister value,
-+ uintptr_t offset_imm, LiftoffRegister value,
- LiftoffRegister result, StoreType type,
- bool /* i64_offset */) {
- if (type.value() == StoreType::kI64Store) {
-@@ -1081,7 +1081,7 @@ void LiftoffAssembler::AtomicXor(Register dst_addr, Re
- }
-
- void LiftoffAssembler::AtomicExchange(Register dst_addr, Register offset_reg,
-- uint32_t offset_imm,
-+ uintptr_t offset_imm,
- LiftoffRegister value,
- LiftoffRegister result, StoreType type,
- bool /* i64_offset */) {
-@@ -1096,7 +1096,7 @@ void LiftoffAssembler::AtomicExchange(Register dst_add
- }
-
- void LiftoffAssembler::AtomicCompareExchange(
-- Register dst_addr, Register offset_reg, uint32_t offset_imm,
-+ Register dst_addr, Register offset_reg, uintptr_t offset_imm,
- LiftoffRegister expected, LiftoffRegister new_value, LiftoffRegister result,
- StoreType type, bool /* i64_offset */) {
- // We expect that the offset has already been added to {dst_addr}, and no
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_wasm_jump-table-assembler.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_wasm_jump-table-assembler.cc
deleted file mode 100644
index 57c26827fc25..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_wasm_jump-table-assembler.cc
+++ /dev/null
@@ -1,51 +0,0 @@
---- src/3rdparty/chromium/v8/src/wasm/jump-table-assembler.cc.orig 2023-07-16 15:47:57 UTC
-+++ src/3rdparty/chromium/v8/src/wasm/jump-table-assembler.cc
-@@ -52,15 +52,21 @@ void JumpTableAssembler::InitializeJumpsToLazyCompileT
- #if V8_TARGET_ARCH_X64
- void JumpTableAssembler::EmitLazyCompileJumpSlot(uint32_t func_index,
- Address lazy_compile_target) {
-+ intptr_t displacement =
-+ static_cast<intptr_t>(reinterpret_cast<uint8_t*>(lazy_compile_target) -
-+ (pc_ + 9) - kNearJmpInstrSize);
-+ if (!is_int32(displacement)) return;
-+ CodeEntry(); // 4 bytes
- // Use a push, because mov to an extended register takes 6 bytes.
-- pushq_imm32(func_index); // 5 bytes
-- EmitJumpSlot(lazy_compile_target); // 5 bytes
-+ pushq_imm32(func_index); // 5 bytes
-+ near_jmp(displacement, RelocInfo::NO_INFO); // 5 bytes
- }
-
- bool JumpTableAssembler::EmitJumpSlot(Address target) {
- intptr_t displacement = static_cast<intptr_t>(
-- reinterpret_cast<uint8_t*>(target) - pc_ - kNearJmpInstrSize);
-+ reinterpret_cast<uint8_t*>(target) - (pc_ + 4) - kNearJmpInstrSize);
- if (!is_int32(displacement)) return false;
-+ CodeEntry(); // 4 bytes
- near_jmp(displacement, RelocInfo::NO_INFO); // 5 bytes
- return true;
- }
-@@ -68,11 +74,12 @@ bool JumpTableAssembler::EmitJumpSlot(Address target)
- void JumpTableAssembler::EmitFarJumpSlot(Address target) {
- Label data;
- int start_offset = pc_offset();
-+ CodeEntry(); // 4 bytes
- jmp(Operand(&data)); // 6 bytes
-- Nop(2); // 2 bytes
-+ Nop(6); // 6 bytes
- // The data must be properly aligned, so it can be patched atomically (see
- // {PatchFarJumpSlot}).
-- DCHECK_EQ(start_offset + kSystemPointerSize, pc_offset());
-+ DCHECK_EQ(start_offset + kFarJumpTableSlotOffset, pc_offset());
- USE(start_offset);
- bind(&data);
- dq(target); // 8 bytes
-@@ -83,7 +90,7 @@ void JumpTableAssembler::PatchFarJumpSlot(Address slot
- // The slot needs to be pointer-size aligned so we can atomically update it.
- DCHECK(IsAligned(slot, kSystemPointerSize));
- // Offset of the target is at 8 bytes, see {EmitFarJumpSlot}.
-- reinterpret_cast<std::atomic<Address>*>(slot + kSystemPointerSize)
-+ reinterpret_cast<std::atomic<Address>*>(slot + kFarJumpTableSlotOffset)
- ->store(target, std::memory_order_relaxed);
- // The update is atomic because the address is properly aligned.
- // Because of cache coherence, the data update will eventually be seen by all
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_wasm_jump-table-assembler.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_wasm_jump-table-assembler.h
deleted file mode 100644
index b1f3d1d5539f..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_v8_src_wasm_jump-table-assembler.h
+++ /dev/null
@@ -1,16 +0,0 @@
---- src/3rdparty/chromium/v8/src/wasm/jump-table-assembler.h.orig 2023-07-16 15:47:57 UTC
-+++ src/3rdparty/chromium/v8/src/wasm/jump-table-assembler.h
-@@ -185,9 +185,10 @@ class V8_EXPORT_PRIVATE JumpTableAssembler : public Ma
- // boundaries. The jump table line size has been chosen to satisfy this.
- #if V8_TARGET_ARCH_X64
- static constexpr int kJumpTableLineSize = 64;
-- static constexpr int kJumpTableSlotSize = 5;
-- static constexpr int kFarJumpTableSlotSize = 16;
-- static constexpr int kLazyCompileTableSlotSize = 10;
-+ static constexpr int kJumpTableSlotSize = 5 + 4;
-+ static constexpr int kFarJumpTableSlotOffset = 2 * kSystemPointerSize;
-+ static constexpr int kFarJumpTableSlotSize = 16 + 8;
-+ static constexpr int kLazyCompileTableSlotSize = 10 + 4;
- #elif V8_TARGET_ARCH_IA32
- static constexpr int kJumpTableLineSize = 64;
- static constexpr int kJumpTableSlotSize = 5;
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_weblayer_browser_browser__main__parts__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_weblayer_browser_browser__main__parts__impl.cc
deleted file mode 100644
index bc76caba35f0..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_weblayer_browser_browser__main__parts__impl.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/3rdparty/chromium/weblayer/browser/browser_main_parts_impl.cc.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/weblayer/browser/browser_main_parts_impl.cc
-@@ -82,7 +82,7 @@
-
- // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
- // complete.
--#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD))
- #include "ui/base/ime/init/input_method_initializer.h"
- #endif
-
-@@ -201,7 +201,7 @@ int BrowserMainPartsImpl::PreEarlyInitialization() {
-
- // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
- // complete.
--#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS))
-+#if defined(USE_AURA) && (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD))
- ui::InitializeInputMethodForTesting();
- #endif
- #if BUILDFLAG(IS_ANDROID)
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_weblayer_browser_content__browser__client__impl.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_weblayer_browser_content__browser__client__impl.cc
deleted file mode 100644
index e30491b9f28a..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_weblayer_browser_content__browser__client__impl.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/3rdparty/chromium/weblayer/browser/content_browser_client_impl.cc.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/weblayer/browser/content_browser_client_impl.cc
-@@ -154,7 +154,7 @@
- // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
- // complete.
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || \
-- BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- #include "content/public/common/content_descriptors.h"
- #endif
-
-@@ -1025,7 +1025,7 @@ SafeBrowsingService* ContentBrowserClientImpl::GetSafe
- // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
- // complete.
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || \
-- BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- void ContentBrowserClientImpl::GetAdditionalMappedFilesForChildProcess(
- const base::CommandLine& command_line,
- int child_process_id,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_weblayer_browser_content__browser__client__impl.h b/www/qt6-webengine/files/patch-src_3rdparty_chromium_weblayer_browser_content__browser__client__impl.h
deleted file mode 100644
index bcf8fe116242..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_weblayer_browser_content__browser__client__impl.h
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/weblayer/browser/content_browser_client_impl.h.orig 2023-09-13 12:11:42 UTC
-+++ src/3rdparty/chromium/weblayer/browser/content_browser_client_impl.h
-@@ -184,7 +184,7 @@ class ContentBrowserClientImpl : public content::Conte
- // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
- // complete.
- #if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || \
-- BUILDFLAG(IS_ANDROID)
-+ BUILDFLAG(IS_ANDROID) || BUILDFLAG(IS_BSD)
- void GetAdditionalMappedFilesForChildProcess(
- const base::CommandLine& command_line,
- int child_process_id,
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_weblayer_browser_system__network__context__manager.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_weblayer_browser_system__network__context__manager.cc
deleted file mode 100644
index 9b1ea960f8ef..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_weblayer_browser_system__network__context__manager.cc
+++ /dev/null
@@ -1,11 +0,0 @@
---- src/3rdparty/chromium/weblayer/browser/system_network_context_manager.cc.orig 2022-03-25 21:59:56 UTC
-+++ src/3rdparty/chromium/weblayer/browser/system_network_context_manager.cc
-@@ -69,7 +69,7 @@ void SystemNetworkContextManager::ConfigureDefaultNetw
- network_context_params->user_agent = user_agent;
- // TODO(crbug.com/1052397): Revisit once build flag switch of lacros-chrome is
- // complete.
--#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_WIN)
-+#if BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_WIN) || BUILDFLAG(IS_BSD)
- // We're not configuring the cookie encryption on these platforms yet.
- network_context_params->enable_encrypted_cookies = false;
- #endif // (BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)) ||
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_chromium_weblayer_common_weblayer__paths.cc b/www/qt6-webengine/files/patch-src_3rdparty_chromium_weblayer_common_weblayer__paths.cc
deleted file mode 100644
index 80c3836c307c..000000000000
--- a/www/qt6-webengine/files/patch-src_3rdparty_chromium_weblayer_common_weblayer__paths.cc
+++ /dev/null
@@ -1,20 +0,0 @@
---- src/3rdparty/chromium/weblayer/common/weblayer_paths.cc.orig 2022-03-25 21:59:56 UTC
-+++ src/3rdparty/chromium/weblayer/common/weblayer_paths.cc
-@@ -18,7 +18,7 @@
-
- #if BUILDFLAG(IS_WIN)
- #include "base/base_paths_win.h"
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- #include "base/nix/xdg_util.h"
- #endif
-
-@@ -36,7 +36,7 @@ bool GetDefaultUserDataDirectory(base::FilePath* resul
- return false;
- *result = result->AppendASCII("weblayer");
- return true;
--#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS)
-+#elif BUILDFLAG(IS_LINUX) || BUILDFLAG(IS_CHROMEOS_LACROS) || BUILDFLAG(IS_BSD)
- std::unique_ptr<base::Environment> env(base::Environment::Create());
- base::FilePath config_dir(base::nix::GetXDGDirectory(
- env.get(), base::nix::kXdgConfigHomeEnvVar, base::nix::kDotConfigDir));
diff --git a/www/qt6-webengine/files/patch-src_3rdparty_gn_build_gen.py b/www/qt6-webengine/files/patch-src_3rdparty_gn_build_gen.py
index bbed1c867e6f..01ef4e3b469f 100644
--- a/www/qt6-webengine/files/patch-src_3rdparty_gn_build_gen.py
+++ b/www/qt6-webengine/files/patch-src_3rdparty_gn_build_gen.py
@@ -1,6 +1,6 @@
---- src/3rdparty/gn/build/gen.py.orig 2023-08-16 19:50:41 UTC
+--- src/3rdparty/gn/build/gen.py.orig 2024-10-02 15:40:01 UTC
+++ src/3rdparty/gn/build/gen.py
-@@ -92,6 +92,12 @@ class Platform(object):
+@@ -94,6 +94,12 @@ class Platform(object):
def is_solaris(self):
return self._platform == 'solaris'
@@ -11,9 +11,9 @@
+ return self._platform == 'freebsd'
+
def is_posix(self):
- return self._platform in ['linux', 'freebsd', 'darwin', 'aix', 'openbsd', 'haiku', 'solaris', 'msys', 'netbsd']
+ return self._platform in ['linux', 'freebsd', 'darwin', 'aix', 'openbsd', 'haiku', 'solaris', 'msys', 'netbsd', 'serenity']
-@@ -294,7 +300,7 @@ def WriteGenericNinja(path, static_libraries, executab
+@@ -327,7 +333,7 @@ def WriteGenericNinja(path, static_libraries, executab
'linux': 'build_linux.ninja.template',
'freebsd': 'build_linux.ninja.template',
'aix': 'build_aix.ninja.template',
@@ -22,7 +22,7 @@
'haiku': 'build_haiku.ninja.template',
'solaris': 'build_linux.ninja.template',
'netbsd': 'build_linux.ninja.template',
-@@ -531,6 +537,9 @@ def WriteGNNinja(path, platform, host, options, args_l
+@@ -589,6 +595,9 @@ def WriteGNNinja(path, platform, host, options, args_l
if platform.is_posix() and not platform.is_haiku():
ldflags.append('-pthread')
diff --git a/www/qt6-webengine/files/patch-src_core_CMakeLists.txt b/www/qt6-webengine/files/patch-src_core_CMakeLists.txt
index ce8adebaa3df..9170ddd23ed3 100644
--- a/www/qt6-webengine/files/patch-src_core_CMakeLists.txt
+++ b/www/qt6-webengine/files/patch-src_core_CMakeLists.txt
@@ -1,6 +1,6 @@
---- src/core/CMakeLists.txt.orig 2023-12-12 22:08:45 UTC
+--- src/core/CMakeLists.txt.orig 2024-10-02 15:40:01 UTC
+++ src/core/CMakeLists.txt
-@@ -20,7 +20,7 @@ add_subdirectory(tools/qwebengine_convert_dict)
+@@ -21,7 +21,7 @@ add_subdirectory(tools/qwebengine_convert_dict)
# TOOLCHAIN SETUP
##
@@ -9,16 +9,34 @@
setup_toolchains()
endif()
-@@ -409,7 +409,7 @@ foreach(arch ${archs})
- CONDITION QT_FEATURE_webengine_embedded_build
+@@ -200,7 +200,7 @@ foreach(arch ${archs})
+ accessibility_activation_observer.cpp accessibility_activation_observer.h
+ )
+
+- extend_gn_target(${buildGn} CONDITION LINUX OR WIN32
++ extend_gn_target(${buildGn} CONDITION LINUX OR FREEBSD OR WIN32
+ SOURCES
+ compositor/content_gpu_client_qt.cpp compositor/content_gpu_client_qt.h
+ ozone/gl_context_qt.cpp ozone/gl_context_qt.h
+@@ -213,7 +213,7 @@ foreach(arch ${archs})
+ ozone/gl_surface_wgl_qt.cpp ozone/gl_surface_wgl_qt.h
+ )
+
+- extend_gn_target(${buildGn} CONDITION LINUX
++ extend_gn_target(${buildGn} CONDITION LINUX OR FREEBSD
+ SOURCES
+ ozone/gl_ozone_angle_qt.cpp ozone/gl_ozone_angle_qt.h
+ ozone/gl_ozone_egl_qt.cpp ozone/gl_ozone_egl_qt.h
+@@ -436,7 +436,7 @@ foreach(arch ${archs})
+ CONDITION QT_FEATURE_webenginedriver
)
- if(LINUX)
+ if(LINUX OR FREEBSD)
list(APPEND gnArgArg
+ angle_enable_gl=true
use_gtk=false # GTK toolkit bindings
- use_qt=false # Qt5 toolkit bindings
-@@ -418,7 +418,7 @@ foreach(arch ${archs})
+@@ -445,7 +445,7 @@ foreach(arch ${archs})
use_bundled_fontconfig=false
use_glib=false
use_bluez=false
@@ -27,7 +45,7 @@
is_cfi=false
use_ozone=true
ozone_auto_platforms=false
-@@ -477,6 +477,10 @@ foreach(arch ${archs})
+@@ -504,6 +504,10 @@ foreach(arch ${archs})
extend_gn_list(gnArgArg
ARGS use_pulseaudio
CONDITION QT_FEATURE_webengine_system_pulseaudio
diff --git a/www/qt6-webengine/files/patch-src_core_api_configure.cmake b/www/qt6-webengine/files/patch-src_core_api_configure.cmake
index ddeccc69e5bb..8d6089b57209 100644
--- a/www/qt6-webengine/files/patch-src_core_api_configure.cmake
+++ b/www/qt6-webengine/files/patch-src_core_api_configure.cmake
@@ -1,4 +1,4 @@
---- src/core/api/configure.cmake.orig 2023-12-12 22:08:45 UTC
+--- src/core/api/configure.cmake.orig 2024-10-02 15:40:01 UTC
+++ src/core/api/configure.cmake
@@ -10,6 +10,7 @@ if(NOT QT_CONFIGURE_RUNNING)
if(PkgConfig_FOUND AND QT_FEATURE_pkg_config)
@@ -8,9 +8,9 @@
pkg_check_modules(XDAMAGE xdamage)
pkg_check_modules(POPPLER_CPP poppler-cpp IMPORTED_TARGET)
pkg_check_modules(GBM gbm)
-@@ -90,6 +91,11 @@ qt_feature("webengine-printing-and-pdf" PRIVATE
- CONDITION TARGET Qt::PrintSupport AND QT_FEATURE_printer AND
- (CUPS_FOUND OR WIN32)
+@@ -87,6 +88,11 @@ qt_feature("webengine-printing-and-pdf" PRIVATE
+ AUTODETECT NOT QT_FEATURE_webengine_embedded_build
+ CONDITION TARGET Qt::PrintSupport AND QT_FEATURE_printer
)
+qt_feature("webengine-system-sndio" PRIVATE
+ LABEL "Use sndio"
@@ -20,16 +20,16 @@
qt_feature("webengine-pepper-plugins" PRIVATE
LABEL "Pepper Plugins"
PURPOSE "Enables use of Pepper plugins."
-@@ -170,7 +176,7 @@ qt_feature("webengine-vaapi" PRIVATE
+@@ -167,7 +173,7 @@ qt_feature("webengine-vaapi" PRIVATE
PURPOSE "Enables support for VA-API hardware acceleration"
AUTODETECT GBM_FOUND AND LIBVA_FOUND AND QT_FEATURE_vulkan
# hardware accelerated encoding requires bundled libvpx
- CONDITION LINUX AND NOT QT_FEATURE_webengine_system_libvpx
+ CONDITION UNIX AND NOT QT_FEATURE_webengine_system_libvpx
)
- # internal testing feature
- qt_feature("webengine-system-poppler" PRIVATE
-@@ -205,15 +211,19 @@ qt_configure_add_summary_entry(
+ list(LENGTH CMAKE_OSX_ARCHITECTURES osx_arch_count)
+ qt_feature("webenginedriver" PUBLIC
+@@ -211,15 +217,19 @@ qt_configure_add_summary_entry(
)
qt_configure_add_summary_entry(
ARGS "webengine-vaapi"
@@ -51,4 +51,4 @@
+ CONDITION UNIX
)
qt_configure_add_summary_entry(ARGS "webengine-v8-context-snapshot")
- qt_configure_end_summary_section() # end of "Qt WebEngineCore" section
+ qt_configure_add_summary_entry(ARGS "webenginedriver")
diff --git a/www/qt6-webengine/files/patch-src_core_compositor_native__skia__output__device__opengl.cpp b/www/qt6-webengine/files/patch-src_core_compositor_native__skia__output__device__opengl.cpp
new file mode 100644
index 000000000000..38cf98cc563c
--- /dev/null
+++ b/www/qt6-webengine/files/patch-src_core_compositor_native__skia__output__device__opengl.cpp
@@ -0,0 +1,11 @@
+--- src/core/compositor/native_skia_output_device_opengl.cpp.orig 2024-11-21 04:36:37 UTC
++++ src/core/compositor/native_skia_output_device_opengl.cpp
+@@ -289,7 +289,7 @@ QSGTexture *NativeSkiaOutputDeviceOpenGL::texture(QQui
+ EGL_LINUX_DRM_FOURCC_EXT, drmFormat,
+ EGL_DMA_BUF_PLANE0_FD_EXT, scopedFd.get(),
+ EGL_DMA_BUF_PLANE0_OFFSET_EXT, static_cast<EGLAttrib>(nativePixmap->GetDmaBufOffset(0)),
+- EGL_DMA_BUF_PLANE0_PITCH_EXT, nativePixmap->GetDmaBufPitch(0),
++ EGL_DMA_BUF_PLANE0_PITCH_EXT, static_cast<EGLAttrib>(nativePixmap->GetDmaBufPitch(0)),
+ EGL_DMA_BUF_PLANE0_MODIFIER_LO_EXT, static_cast<EGLAttrib>(modifier & 0xffffffff),
+ EGL_DMA_BUF_PLANE0_MODIFIER_HI_EXT, static_cast<EGLAttrib>(modifier >> 32),
+ EGL_NONE
diff --git a/www/qt6-webengine/files/patch-src_pdf_CMakeLists.txt b/www/qt6-webengine/files/patch-src_pdf_CMakeLists.txt
index c5fd9473264d..77ec8be8912e 100644
--- a/www/qt6-webengine/files/patch-src_pdf_CMakeLists.txt
+++ b/www/qt6-webengine/files/patch-src_pdf_CMakeLists.txt
@@ -1,6 +1,6 @@
---- src/pdf/CMakeLists.txt.orig 2023-12-12 22:08:45 UTC
+--- src/pdf/CMakeLists.txt.orig 2024-10-02 15:40:01 UTC
+++ src/pdf/CMakeLists.txt
-@@ -71,7 +71,7 @@ add_dependencies(docs generate_pdf_attributions)
+@@ -70,7 +70,7 @@ add_dependencies(prepare_docs_Pdf generate_pdf_attribu
# TOOLCHAIN SETUP
##
diff --git a/www/qt6-webengine/pkg-plist b/www/qt6-webengine/pkg-plist
index 983f4fcbaaed..b0631d3d4fa7 100644
--- a/www/qt6-webengine/pkg-plist
+++ b/www/qt6-webengine/pkg-plist
@@ -9,6 +9,7 @@
%%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebenginemessagepumpscheduler_p.h
%%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebenginenewwindowrequest_p.h
%%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebenginepage_p.h
+%%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebenginepermission_p.h
%%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebengineprofile_p.h
%%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebenginescriptcollection_p.h
%%QT_INCDIR%%/QtWebEngineCore/%%FULLVER%%/QtWebEngineCore/private/qwebengineurlrequestinfo_p.h
@@ -16,12 +17,14 @@
%%QT_INCDIR%%/QtWebEngineCore/QWebEngineCertificateError
%%QT_INCDIR%%/QtWebEngineCore/QWebEngineClientCertificateSelection
%%QT_INCDIR%%/QtWebEngineCore/QWebEngineClientCertificateStore
+%%QT_INCDIR%%/QtWebEngineCore/QWebEngineClientHints
%%QT_INCDIR%%/QtWebEngineCore/QWebEngineContextMenuRequest
%%QT_INCDIR%%/QtWebEngineCore/QWebEngineCookieStore
%%QT_INCDIR%%/QtWebEngineCore/QWebEngineDesktopMediaRequest
%%QT_INCDIR%%/QtWebEngineCore/QWebEngineDownloadRequest
%%QT_INCDIR%%/QtWebEngineCore/QWebEngineFileSystemAccessRequest
%%QT_INCDIR%%/QtWebEngineCore/QWebEngineFindTextResult
+%%QT_INCDIR%%/QtWebEngineCore/QWebEngineFrame
%%QT_INCDIR%%/QtWebEngineCore/QWebEngineFullScreenRequest
%%QT_INCDIR%%/QtWebEngineCore/QWebEngineGlobalSettings
%%QT_INCDIR%%/QtWebEngineCore/QWebEngineHistory
@@ -33,6 +36,7 @@
%%QT_INCDIR%%/QtWebEngineCore/QWebEngineNewWindowRequest
%%QT_INCDIR%%/QtWebEngineCore/QWebEngineNotification
%%QT_INCDIR%%/QtWebEngineCore/QWebEnginePage
+%%QT_INCDIR%%/QtWebEngineCore/QWebEnginePermission
%%QT_INCDIR%%/QtWebEngineCore/QWebEngineProfile
%%QT_INCDIR%%/QtWebEngineCore/QWebEngineQuotaRequest
%%QT_INCDIR%%/QtWebEngineCore/QWebEngineRegisterProtocolHandlerRequest
@@ -55,12 +59,14 @@
%%QT_INCDIR%%/QtWebEngineCore/qwebenginecertificateerror.h
%%QT_INCDIR%%/QtWebEngineCore/qwebengineclientcertificateselection.h
%%QT_INCDIR%%/QtWebEngineCore/qwebengineclientcertificatestore.h
+%%QT_INCDIR%%/QtWebEngineCore/qwebengineclienthints.h
%%QT_INCDIR%%/QtWebEngineCore/qwebenginecontextmenurequest.h
%%QT_INCDIR%%/QtWebEngineCore/qwebenginecookiestore.h
%%QT_INCDIR%%/QtWebEngineCore/qwebenginedesktopmediarequest.h
%%QT_INCDIR%%/QtWebEngineCore/qwebenginedownloadrequest.h
%%QT_INCDIR%%/QtWebEngineCore/qwebenginefilesystemaccessrequest.h
%%QT_INCDIR%%/QtWebEngineCore/qwebenginefindtextresult.h
+%%QT_INCDIR%%/QtWebEngineCore/qwebengineframe.h
%%QT_INCDIR%%/QtWebEngineCore/qwebenginefullscreenrequest.h
%%QT_INCDIR%%/QtWebEngineCore/qwebengineglobalsettings.h
%%QT_INCDIR%%/QtWebEngineCore/qwebenginehistory.h
@@ -70,6 +76,7 @@
%%QT_INCDIR%%/QtWebEngineCore/qwebenginenewwindowrequest.h
%%QT_INCDIR%%/QtWebEngineCore/qwebenginenotification.h
%%QT_INCDIR%%/QtWebEngineCore/qwebenginepage.h
+%%QT_INCDIR%%/QtWebEngineCore/qwebenginepermission.h
%%QT_INCDIR%%/QtWebEngineCore/qwebengineprofile.h
%%QT_INCDIR%%/QtWebEngineCore/qwebenginequotarequest.h
%%QT_INCDIR%%/QtWebEngineCore/qwebengineregisterprotocolhandlerrequest.h
@@ -87,7 +94,6 @@
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebengineaction_p_p.h
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebengineclientcertificateselection_p.h
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginedialogrequests_p.h
-%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginedownloadrequest_p.h
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginefaviconprovider_p_p.h
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebengineforeigntypes_p.h
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qquickwebenginenewwindowrequest_p.h
@@ -106,10 +112,12 @@
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/qtwebenginequickglobal_p.h
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/render_widget_host_view_qt_delegate_quickwindow_p.h
%%QT_INCDIR%%/QtWebEngineQuick/%%FULLVER%%/QtWebEngineQuick/private/ui_delegates_manager_p.h
+%%QT_INCDIR%%/QtWebEngineQuick/QQuickWebEngineDownloadRequest
%%QT_INCDIR%%/QtWebEngineQuick/QQuickWebEngineProfile
%%QT_INCDIR%%/QtWebEngineQuick/QtWebEngineQuick
%%QT_INCDIR%%/QtWebEngineQuick/QtWebEngineQuickDepends
%%QT_INCDIR%%/QtWebEngineQuick/QtWebEngineQuickVersion
+%%QT_INCDIR%%/QtWebEngineQuick/qquickwebenginedownloadrequest.h
%%QT_INCDIR%%/QtWebEngineQuick/qquickwebengineprofile.h
%%QT_INCDIR%%/QtWebEngineQuick/qtwebenginequick-config.h
%%QT_INCDIR%%/QtWebEngineQuick/qtwebenginequickglobal.h
@@ -161,6 +169,7 @@ lib/cmake/Qt6WebEngineCore/Qt6WebEngineCoreDeploySupport.cmake
lib/cmake/Qt6WebEngineCore/Qt6WebEngineCoreMacros.cmake
lib/cmake/Qt6WebEngineCore/Qt6WebEngineCoreTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6WebEngineCore/Qt6WebEngineCoreTargets.cmake
+lib/cmake/Qt6WebEngineCore/Qt6WebEngineCoreVersionlessAliasTargets.cmake
lib/cmake/Qt6WebEngineCore/Qt6WebEngineCoreVersionlessTargets.cmake
lib/cmake/Qt6WebEngineCoreTools/Qt6WebEngineCoreToolsAdditionalTargetInfo.cmake
lib/cmake/Qt6WebEngineCoreTools/Qt6WebEngineCoreToolsConfig.cmake
@@ -177,6 +186,7 @@ lib/cmake/Qt6WebEngineQuick/Qt6WebEngineQuickConfigVersionImpl.cmake
lib/cmake/Qt6WebEngineQuick/Qt6WebEngineQuickDependencies.cmake
lib/cmake/Qt6WebEngineQuick/Qt6WebEngineQuickTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6WebEngineQuick/Qt6WebEngineQuickTargets.cmake
+lib/cmake/Qt6WebEngineQuick/Qt6WebEngineQuickVersionlessAliasTargets.cmake
lib/cmake/Qt6WebEngineQuick/Qt6WebEngineQuickVersionlessTargets.cmake
lib/cmake/Qt6WebEngineQuickDelegatesQml/Qt6WebEngineQuickDelegatesQmlAdditionalTargetInfo.cmake
lib/cmake/Qt6WebEngineQuickDelegatesQml/Qt6WebEngineQuickDelegatesQmlConfig.cmake
@@ -184,6 +194,7 @@ lib/cmake/Qt6WebEngineQuickDelegatesQml/Qt6WebEngineQuickDelegatesQmlConfigVersi
lib/cmake/Qt6WebEngineQuickDelegatesQml/Qt6WebEngineQuickDelegatesQmlConfigVersionImpl.cmake
lib/cmake/Qt6WebEngineQuickDelegatesQml/Qt6WebEngineQuickDelegatesQmlTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6WebEngineQuickDelegatesQml/Qt6WebEngineQuickDelegatesQmlTargets.cmake
+lib/cmake/Qt6WebEngineQuickDelegatesQml/Qt6WebEngineQuickDelegatesQmlVersionlessAliasTargets.cmake
lib/cmake/Qt6WebEngineQuickDelegatesQml/Qt6WebEngineQuickDelegatesQmlVersionlessTargets.cmake
lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsAdditionalTargetInfo.cmake
lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsConfig.cmake
@@ -192,6 +203,7 @@ lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsConfigVersionImpl.cmake
lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsDependencies.cmake
lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsTargets.cmake
+lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsVersionlessAliasTargets.cmake
lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6WebEngineCore.prl
%%QT_LIBDIR%%/libQt6WebEngineCore.so
@@ -242,6 +254,7 @@ lib/cmake/Qt6WebEngineWidgets/Qt6WebEngineWidgetsVersionlessTargets.cmake
%%QT_QMLDIR%%/QtWebEngine/libqtwebenginequickplugin.so
%%QT_QMLDIR%%/QtWebEngine/plugins.qmltypes
%%QT_QMLDIR%%/QtWebEngine/qmldir
+%%QT_SBOMDIR%%/qtwebengine-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6WebEngineCore.pc
libdata/pkgconfig/Qt6WebEngineQuick.pc
libdata/pkgconfig/Qt6WebEngineQuickDelegatesQml.pc
diff --git a/www/qt6-websockets/distinfo b/www/qt6-websockets/distinfo
index 8d6e4663a1d5..1c76bca8c8b1 100644
--- a/www/qt6-websockets/distinfo
+++ b/www/qt6-websockets/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500697
-SHA256 (KDE/Qt/6.7.3/qtwebsockets-everywhere-src-6.7.3.tar.xz) = ba03007db7ee68a5bc3e3bd1d71e11f3e1f84e470bcb8c54cd7c01bbe1c5990e
-SIZE (KDE/Qt/6.7.3/qtwebsockets-everywhere-src-6.7.3.tar.xz) = 459844
+TIMESTAMP = 1733205734
+SHA256 (KDE/Qt/6.8.1/qtwebsockets-everywhere-src-6.8.1.tar.xz) = e4cfdae8760bedd1c2b00429a6c9bf88cc11c5018dcb46bde277fb1edf341e3f
+SIZE (KDE/Qt/6.8.1/qtwebsockets-everywhere-src-6.8.1.tar.xz) = 460488
diff --git a/www/qt6-websockets/pkg-plist b/www/qt6-websockets/pkg-plist
index 73ff6b540790..9b732085ba99 100644
--- a/www/qt6-websockets/pkg-plist
+++ b/www/qt6-websockets/pkg-plist
@@ -40,6 +40,7 @@ lib/cmake/Qt6WebSockets/Qt6WebSocketsConfigVersionImpl.cmake
lib/cmake/Qt6WebSockets/Qt6WebSocketsDependencies.cmake
lib/cmake/Qt6WebSockets/Qt6WebSocketsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6WebSockets/Qt6WebSocketsTargets.cmake
+lib/cmake/Qt6WebSockets/Qt6WebSocketsVersionlessAliasTargets.cmake
lib/cmake/Qt6WebSockets/Qt6WebSocketsVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6WebSockets.prl
%%QT_LIBDIR%%/libQt6WebSockets.so
@@ -51,5 +52,6 @@ lib/cmake/Qt6WebSockets/Qt6WebSocketsVersionlessTargets.cmake
%%QT_QMLDIR%%/QtWebSockets/libqmlwebsocketsplugin.so
%%QT_QMLDIR%%/QtWebSockets/plugins.qmltypes
%%QT_QMLDIR%%/QtWebSockets/qmldir
+%%QT_SBOMDIR%%/qtwebsockets-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6WebSockets.pc
%%QT_DATADIR%%/modules/WebSockets.json
diff --git a/www/qt6-webview/distinfo b/www/qt6-webview/distinfo
index 48d98c5b0b9f..c81e17fbaa18 100644
--- a/www/qt6-webview/distinfo
+++ b/www/qt6-webview/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500698
-SHA256 (KDE/Qt/6.7.3/qtwebview-everywhere-src-6.7.3.tar.xz) = 708ae8fe44a243fe556384c4452d4592b8469ac66f3fd43876b18d425005b92d
-SIZE (KDE/Qt/6.7.3/qtwebview-everywhere-src-6.7.3.tar.xz) = 139024
+TIMESTAMP = 1733205736
+SHA256 (KDE/Qt/6.8.1/qtwebview-everywhere-src-6.8.1.tar.xz) = f56bc09e9c84fa06f3955871ba37065556696c72be9c7620925eb0fd83569e22
+SIZE (KDE/Qt/6.8.1/qtwebview-everywhere-src-6.8.1.tar.xz) = 139068
diff --git a/www/qt6-webview/pkg-plist b/www/qt6-webview/pkg-plist
index 08c1fdc94cc7..bb342e20b1ed 100644
--- a/www/qt6-webview/pkg-plist
+++ b/www/qt6-webview/pkg-plist
@@ -19,6 +19,7 @@
%%QT_INCDIR%%/QtWebViewQuick/QtWebViewQuick
%%QT_INCDIR%%/QtWebViewQuick/QtWebViewQuickDepends
%%QT_INCDIR%%/QtWebViewQuick/QtWebViewQuickVersion
+%%QT_INCDIR%%/QtWebViewQuick/qtwebviewquickexports.h
%%QT_INCDIR%%/QtWebViewQuick/qtwebviewquickversion.h
lib/cmake/Qt6BuildInternals/StandaloneTests/QtWebViewTestsConfig.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtwebviewquickpluginAdditionalTargetInfo.cmake
@@ -41,6 +42,7 @@ lib/cmake/Qt6WebView/Qt6WebViewDependencies.cmake
lib/cmake/Qt6WebView/Qt6WebViewPlugins.cmake
lib/cmake/Qt6WebView/Qt6WebViewTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6WebView/Qt6WebViewTargets.cmake
+lib/cmake/Qt6WebView/Qt6WebViewVersionlessAliasTargets.cmake
lib/cmake/Qt6WebView/Qt6WebViewVersionlessTargets.cmake
lib/cmake/Qt6WebViewQuick/Qt6WebViewQuickAdditionalTargetInfo.cmake
lib/cmake/Qt6WebViewQuick/Qt6WebViewQuickConfig.cmake
@@ -49,6 +51,7 @@ lib/cmake/Qt6WebViewQuick/Qt6WebViewQuickConfigVersionImpl.cmake
lib/cmake/Qt6WebViewQuick/Qt6WebViewQuickDependencies.cmake
lib/cmake/Qt6WebViewQuick/Qt6WebViewQuickTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6WebViewQuick/Qt6WebViewQuickTargets.cmake
+lib/cmake/Qt6WebViewQuick/Qt6WebViewQuickVersionlessAliasTargets.cmake
lib/cmake/Qt6WebViewQuick/Qt6WebViewQuickVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6WebView.prl
%%QT_LIBDIR%%/libQt6WebView.so
@@ -68,6 +71,7 @@ lib/cmake/Qt6WebViewQuick/Qt6WebViewQuickVersionlessTargets.cmake
%%QT_QMLDIR%%/QtWebView/libqtwebviewquickplugin.so
%%QT_QMLDIR%%/QtWebView/plugins.qmltypes
%%QT_QMLDIR%%/QtWebView/qmldir
+%%QT_SBOMDIR%%/qtwebview-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6WebView.pc
libdata/pkgconfig/Qt6WebViewQuick.pc
%%QT_DATADIR%%/modules/WebView.json
diff --git a/x11-toolkits/Makefile b/x11-toolkits/Makefile
index e78077e4cebc..5811830b328b 100644
--- a/x11-toolkits/Makefile
+++ b/x11-toolkits/Makefile
@@ -186,6 +186,7 @@
SUBDIR += py-qt5-datavis3d
SUBDIR += py-qt6-charts
SUBDIR += py-qt6-datavis3d
+ SUBDIR += py-qt6-graphs
SUBDIR += py-superqt
SUBDIR += py-tkinter
SUBDIR += py-tktreectrl
diff --git a/x11-toolkits/py-qt6-charts/distinfo b/x11-toolkits/py-qt6-charts/distinfo
index 7b736cb07cd8..6d526fe5c31c 100644
--- a/x11-toolkits/py-qt6-charts/distinfo
+++ b/x11-toolkits/py-qt6-charts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714272017
-SHA256 (PyQt6_Charts-6.7.0.tar.gz) = c4f7cf369928f7bf032e4e33f718d3b8fe66da176d4959fe30735a970d86f35c
-SIZE (PyQt6_Charts-6.7.0.tar.gz) = 41390
+TIMESTAMP = 1733628726
+SHA256 (PyQt6_Charts-6.8.0.tar.gz) = f86705b8740e3041667ce211aeaa205b750eb6baf4c908f4e3f6dc8c720d10f1
+SIZE (PyQt6_Charts-6.8.0.tar.gz) = 41558
diff --git a/x11-toolkits/py-qt6-datavis3d/Makefile b/x11-toolkits/py-qt6-datavis3d/Makefile
index 28aad958c471..0644f2794906 100644
--- a/x11-toolkits/py-qt6-datavis3d/Makefile
+++ b/x11-toolkits/py-qt6-datavis3d/Makefile
@@ -1,6 +1,5 @@
PORTNAME= datavis3d
DISTVERSION= ${PYQTDATAVIS3D_VERSION}
-PORTREVISION= 1
CATEGORIES= x11-toolkits devel python
MASTER_SITES= ${MASTER_SITES_PYQTDATAVIS3D}
PKGNAMEPREFIX= ${PYQT_PY_RELNAME}-
diff --git a/x11-toolkits/py-qt6-datavis3d/distinfo b/x11-toolkits/py-qt6-datavis3d/distinfo
index deff4dcceb00..7aed52e5cebc 100644
--- a/x11-toolkits/py-qt6-datavis3d/distinfo
+++ b/x11-toolkits/py-qt6-datavis3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1714272032
-SHA256 (PyQt6_DataVisualization-6.7.0.tar.gz) = 8cbdd50326a2cda533bc5744c85a331c84047af121bdbd64f9c00dbc06588884
-SIZE (PyQt6_DataVisualization-6.7.0.tar.gz) = 210038
+TIMESTAMP = 1733628739
+SHA256 (PyQt6_DataVisualization-6.8.0.tar.gz) = 822a94163b8177b9dd507988aff4da7c79ce26bc47fc5f9780dea6989c531171
+SIZE (PyQt6_DataVisualization-6.8.0.tar.gz) = 210142
diff --git a/x11-toolkits/py-qt6-graphs/Makefile b/x11-toolkits/py-qt6-graphs/Makefile
new file mode 100644
index 000000000000..5428ac927867
--- /dev/null
+++ b/x11-toolkits/py-qt6-graphs/Makefile
@@ -0,0 +1,26 @@
+PORTNAME= graphs
+DISTVERSION= ${PYQTGRAPHS_VERSION}
+CATEGORIES= x11-toolkits devel python
+MASTER_SITES= ${MASTER_SITES_PYQTGRAPHS}
+PKGNAMEPREFIX= ${PYQT_PY_RELNAME}-
+DISTNAME= ${PYQTGRAPHS_DISTNAME}
+
+MAINTAINER= kde@FreeBSD.org
+COMMENT= Python bindings for the Qt6 toolkit, QtGraphs module
+WWW= https://riverbankcomputing.com/software/pyqtgraphs
+
+LICENSE= ${PYQT6_LICENSE}
+
+USES= gl pyqt:6,dist python qt:6
+USE_GL= opengl
+USE_PYQT= pyqt6 qtbuilder:build sip:build
+USE_PYTHON= concurrent flavors
+USE_QT= base graphs
+
+PLIST_SUB= PYQTGRAPHS_VERSION=${DISTVERSION}
+
+post-install:
+ @${FIND} ${STAGEDIR}${PYTHONPREFIX_SITELIBDIR}/PyQt6 \
+ -name '*.so*' -exec ${STRIP_CMD} {} +
+
+.include <bsd.port.mk>
diff --git a/x11-toolkits/py-qt6-graphs/distinfo b/x11-toolkits/py-qt6-graphs/distinfo
new file mode 100644
index 000000000000..dcace7d89e2f
--- /dev/null
+++ b/x11-toolkits/py-qt6-graphs/distinfo
@@ -0,0 +1,3 @@
+TIMESTAMP = 1733632888
+SHA256 (PyQt6_Graphs-6.8.0.tar.gz) = 9c457c1b218593ca2d7ef046426f01ef493636aa6567421941750321ed37e4ce
+SIZE (PyQt6_Graphs-6.8.0.tar.gz) = 34305
diff --git a/x11-toolkits/py-qt6-graphs/pkg-descr b/x11-toolkits/py-qt6-graphs/pkg-descr
new file mode 100644
index 000000000000..39fcc18e0ba0
--- /dev/null
+++ b/x11-toolkits/py-qt6-graphs/pkg-descr
@@ -0,0 +1,2 @@
+PyQt6 is a set of Python bindings for Qt6 application framework.
+This package provides the extra QtGraphs module.
diff --git a/x11-toolkits/py-qt6-graphs/pkg-plist b/x11-toolkits/py-qt6-graphs/pkg-plist
new file mode 100644
index 000000000000..a9f8db172d3d
--- /dev/null
+++ b/x11-toolkits/py-qt6-graphs/pkg-plist
@@ -0,0 +1,59 @@
+%%PYQT_APIDIR%%/PyQt6-Graphs.api
+%%PYQT_SIPDIR%%/QtGraphs/QtGraphs.toml
+%%PYQT_SIPDIR%%/QtGraphs/QtGraphsmod.sip
+%%PYQT_SIPDIR%%/QtGraphs/q%%PYTHON_MAJOR_VER%%dscene.sip
+%%PYQT_SIPDIR%%/QtGraphs/qabstract%%PYTHON_MAJOR_VER%%daxis.sip
+%%PYQT_SIPDIR%%/QtGraphs/qabstract%%PYTHON_MAJOR_VER%%dseries.sip
+%%PYQT_SIPDIR%%/QtGraphs/qabstractaxis.sip
+%%PYQT_SIPDIR%%/QtGraphs/qabstractdataproxy.sip
+%%PYQT_SIPDIR%%/QtGraphs/qabstractseries.sip
+%%PYQT_SIPDIR%%/QtGraphs/qareaseries.sip
+%%PYQT_SIPDIR%%/QtGraphs/qbar%%PYTHON_MAJOR_VER%%dseries.sip
+%%PYQT_SIPDIR%%/QtGraphs/qbarcategoryaxis.sip
+%%PYQT_SIPDIR%%/QtGraphs/qbardataitem.sip
+%%PYQT_SIPDIR%%/QtGraphs/qbardataproxy.sip
+%%PYQT_SIPDIR%%/QtGraphs/qbarmodelmapper.sip
+%%PYQT_SIPDIR%%/QtGraphs/qbarseries.sip
+%%PYQT_SIPDIR%%/QtGraphs/qbarset.sip
+%%PYQT_SIPDIR%%/QtGraphs/qcategory%%PYTHON_MAJOR_VER%%daxis.sip
+%%PYQT_SIPDIR%%/QtGraphs/qcustom%%PYTHON_MAJOR_VER%%ditem.sip
+%%PYQT_SIPDIR%%/QtGraphs/qcustom%%PYTHON_MAJOR_VER%%dlabel.sip
+%%PYQT_SIPDIR%%/QtGraphs/qcustom%%PYTHON_MAJOR_VER%%dvolume.sip
+%%PYQT_SIPDIR%%/QtGraphs/qdatetimeaxis.sip
+%%PYQT_SIPDIR%%/QtGraphs/qgraphs%%PYTHON_MAJOR_VER%%dnamespace.sip
+%%PYQT_SIPDIR%%/QtGraphs/qgraphstheme.sip
+%%PYQT_SIPDIR%%/QtGraphs/qheightmapsurfacedataproxy.sip
+%%PYQT_SIPDIR%%/QtGraphs/qitemmodelbardataproxy.sip
+%%PYQT_SIPDIR%%/QtGraphs/qitemmodelscatterdataproxy.sip
+%%PYQT_SIPDIR%%/QtGraphs/qitemmodelsurfacedataproxy.sip
+%%PYQT_SIPDIR%%/QtGraphs/qlineseries.sip
+%%PYQT_SIPDIR%%/QtGraphs/qlist.sip
+%%PYQT_SIPDIR%%/QtGraphs/qlogvalue%%PYTHON_MAJOR_VER%%daxisformatter.sip
+%%PYQT_SIPDIR%%/QtGraphs/qpiemodelmapper.sip
+%%PYQT_SIPDIR%%/QtGraphs/qpieseries.sip
+%%PYQT_SIPDIR%%/QtGraphs/qpieslice.sip
+%%PYQT_SIPDIR%%/QtGraphs/qscatter%%PYTHON_MAJOR_VER%%dseries.sip
+%%PYQT_SIPDIR%%/QtGraphs/qscatterdataitem.sip
+%%PYQT_SIPDIR%%/QtGraphs/qscatterdataproxy.sip
+%%PYQT_SIPDIR%%/QtGraphs/qscatterseries.sip
+%%PYQT_SIPDIR%%/QtGraphs/qsplineseries.sip
+%%PYQT_SIPDIR%%/QtGraphs/qsurface%%PYTHON_MAJOR_VER%%dseries.sip
+%%PYQT_SIPDIR%%/QtGraphs/qsurfacedataitem.sip
+%%PYQT_SIPDIR%%/QtGraphs/qsurfacedataproxy.sip
+%%PYQT_SIPDIR%%/QtGraphs/qutils.sip
+%%PYQT_SIPDIR%%/QtGraphs/qvalue%%PYTHON_MAJOR_VER%%daxis.sip
+%%PYQT_SIPDIR%%/QtGraphs/qvalue%%PYTHON_MAJOR_VER%%daxisformatter.sip
+%%PYQT_SIPDIR%%/QtGraphs/qvalueaxis.sip
+%%PYQT_SIPDIR%%/QtGraphs/qxymodelmapper.sip
+%%PYQT_SIPDIR%%/QtGraphs/qxyseries.sip
+%%PYQT_SIPDIR%%/QtGraphsWidgets/QtGraphsWidgets.toml
+%%PYQT_SIPDIR%%/QtGraphsWidgets/QtGraphsWidgetsmod.sip
+%%PYQT_SIPDIR%%/QtGraphsWidgets/q%%PYTHON_MAJOR_VER%%dbarswidgetitem.sip
+%%PYQT_SIPDIR%%/QtGraphsWidgets/q%%PYTHON_MAJOR_VER%%dgraphswidgetitem.sip
+%%PYQT_SIPDIR%%/QtGraphsWidgets/q%%PYTHON_MAJOR_VER%%dscatterwidgetitem.sip
+%%PYQT_SIPDIR%%/QtGraphsWidgets/q%%PYTHON_MAJOR_VER%%dsurfacewidgetitem.sip
+%%PYTHON_SITELIBDIR%%/PyQt6/QtGraphs.abi%%PYTHON_MAJOR_VER%%.so
+%%PYTHON_SITELIBDIR%%/PyQt6/QtGraphsWidgets.abi%%PYTHON_MAJOR_VER%%.so
+%%PYTHON_SITELIBDIR%%/PyQt6_Graphs-%%PYQT_PYQTVERSION%%.dist-info/INSTALLER
+%%PYTHON_SITELIBDIR%%/PyQt6_Graphs-%%PYQT_PYQTVERSION%%.dist-info/METADATA
+%%PYTHON_SITELIBDIR%%/PyQt6_Graphs-%%PYQT_PYQTVERSION%%.dist-info/RECORD
diff --git a/x11-toolkits/qt6-charts/distinfo b/x11-toolkits/qt6-charts/distinfo
index 3515871563b3..f22f46d3c7f4 100644
--- a/x11-toolkits/qt6-charts/distinfo
+++ b/x11-toolkits/qt6-charts/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500699
-SHA256 (KDE/Qt/6.7.3/qtcharts-everywhere-src-6.7.3.tar.xz) = 07ea63a550e6bcfa4a9c38056f7aa524357305572268fe26f6063d83e4233659
-SIZE (KDE/Qt/6.7.3/qtcharts-everywhere-src-6.7.3.tar.xz) = 4661392
+TIMESTAMP = 1733205739
+SHA256 (KDE/Qt/6.8.1/qtcharts-everywhere-src-6.8.1.tar.xz) = 2edea3f16e248ef508d99332798645b7f5ab6edbbf2e3d7d78fb674156f07d29
+SIZE (KDE/Qt/6.8.1/qtcharts-everywhere-src-6.8.1.tar.xz) = 4662224
diff --git a/x11-toolkits/qt6-charts/pkg-plist b/x11-toolkits/qt6-charts/pkg-plist
index 6af613e669d1..590c29e9ea9c 100644
--- a/x11-toolkits/qt6-charts/pkg-plist
+++ b/x11-toolkits/qt6-charts/pkg-plist
@@ -128,7 +128,6 @@
%%QT_INCDIR%%/QtCharts/%%FULLVER%%/QtCharts/private/qsplineseries_p.h
%%QT_INCDIR%%/QtCharts/%%FULLVER%%/QtCharts/private/qstackedbarseries_p.h
%%QT_INCDIR%%/QtCharts/%%FULLVER%%/QtCharts/private/qtcharts-config_p.h
-%%QT_INCDIR%%/QtCharts/%%FULLVER%%/QtCharts/private/qtchartsexports_p.h
%%QT_INCDIR%%/QtCharts/%%FULLVER%%/QtCharts/private/qvalueaxis_p.h
%%QT_INCDIR%%/QtCharts/%%FULLVER%%/QtCharts/private/qxylegendmarker_p.h
%%QT_INCDIR%%/QtCharts/%%FULLVER%%/QtCharts/private/qxymodelmapper_p.h
@@ -281,7 +280,6 @@
%%QT_INCDIR%%/QtChartsQml/%%FULLVER%%/QtChartsQml/private/declarativesplineseries_p.h
%%QT_INCDIR%%/QtChartsQml/%%FULLVER%%/QtChartsQml/private/declarativexypoint_p.h
%%QT_INCDIR%%/QtChartsQml/%%FULLVER%%/QtChartsQml/private/declarativexyseries_p.h
-%%QT_INCDIR%%/QtChartsQml/%%FULLVER%%/QtChartsQml/private/qtchartsqmlexports_p.h
%%QT_INCDIR%%/QtChartsQml/QtChartsQml
%%QT_INCDIR%%/QtChartsQml/QtChartsQmlDepends
%%QT_INCDIR%%/QtChartsQml/QtChartsQmlVersion
@@ -295,6 +293,7 @@ lib/cmake/Qt6Charts/Qt6ChartsConfigVersionImpl.cmake
lib/cmake/Qt6Charts/Qt6ChartsDependencies.cmake
lib/cmake/Qt6Charts/Qt6ChartsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Charts/Qt6ChartsTargets.cmake
+lib/cmake/Qt6Charts/Qt6ChartsVersionlessAliasTargets.cmake
lib/cmake/Qt6Charts/Qt6ChartsVersionlessTargets.cmake
lib/cmake/Qt6ChartsQml/Qt6ChartsQmlAdditionalTargetInfo.cmake
lib/cmake/Qt6ChartsQml/Qt6ChartsQmlConfig.cmake
@@ -303,6 +302,7 @@ lib/cmake/Qt6ChartsQml/Qt6ChartsQmlConfigVersionImpl.cmake
lib/cmake/Qt6ChartsQml/Qt6ChartsQmlDependencies.cmake
lib/cmake/Qt6ChartsQml/Qt6ChartsQmlTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6ChartsQml/Qt6ChartsQmlTargets.cmake
+lib/cmake/Qt6ChartsQml/Qt6ChartsQmlVersionlessAliasTargets.cmake
lib/cmake/Qt6ChartsQml/Qt6ChartsQmlVersionlessTargets.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtchartsqml2AdditionalTargetInfo.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtchartsqml2Config.cmake
@@ -377,6 +377,7 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6qtchartsqml2Targets.cmake
%%QT_QMLDIR%%/QtCharts/libqtchartsqml2plugin.so
%%QT_QMLDIR%%/QtCharts/plugins.qmltypes
%%QT_QMLDIR%%/QtCharts/qmldir
+%%QT_SBOMDIR%%/qtcharts-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6Charts.pc
libdata/pkgconfig/Qt6ChartsQml.pc
%%QT_DATADIR%%/modules/Charts.json
diff --git a/x11-toolkits/qt6-datavis3d/distinfo b/x11-toolkits/qt6-datavis3d/distinfo
index 5c0ab8fbb87c..c6166cfa6773 100644
--- a/x11-toolkits/qt6-datavis3d/distinfo
+++ b/x11-toolkits/qt6-datavis3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500700
-SHA256 (KDE/Qt/6.7.3/qtdatavis3d-everywhere-src-6.7.3.tar.xz) = e1f2769519f8afc227368b0000fe9bfb686beb718c9a5eeb9584e5ed14241d81
-SIZE (KDE/Qt/6.7.3/qtdatavis3d-everywhere-src-6.7.3.tar.xz) = 3947892
+TIMESTAMP = 1733205742
+SHA256 (KDE/Qt/6.8.1/qtdatavis3d-everywhere-src-6.8.1.tar.xz) = dae68fe06db8aa3adedb3067c733352bcb29e42c8afcdc02cfda6755da504b0e
+SIZE (KDE/Qt/6.8.1/qtdatavis3d-everywhere-src-6.8.1.tar.xz) = 3952600
diff --git a/x11-toolkits/qt6-datavis3d/pkg-plist b/x11-toolkits/qt6-datavis3d/pkg-plist
index 325be8e914f6..4e11051f5eb2 100644
--- a/x11-toolkits/qt6-datavis3d/pkg-plist
+++ b/x11-toolkits/qt6-datavis3d/pkg-plist
@@ -180,6 +180,7 @@ lib/cmake/Qt6DataVisualization/Qt6DataVisualizationConfigVersionImpl.cmake
lib/cmake/Qt6DataVisualization/Qt6DataVisualizationDependencies.cmake
lib/cmake/Qt6DataVisualization/Qt6DataVisualizationTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6DataVisualization/Qt6DataVisualizationTargets.cmake
+lib/cmake/Qt6DataVisualization/Qt6DataVisualizationVersionlessAliasTargets.cmake
lib/cmake/Qt6DataVisualization/Qt6DataVisualizationVersionlessTargets.cmake
lib/cmake/Qt6DataVisualizationQml/Qt6DataVisualizationQmlAdditionalTargetInfo.cmake
lib/cmake/Qt6DataVisualizationQml/Qt6DataVisualizationQmlConfig.cmake
@@ -188,6 +189,7 @@ lib/cmake/Qt6DataVisualizationQml/Qt6DataVisualizationQmlConfigVersionImpl.cmake
lib/cmake/Qt6DataVisualizationQml/Qt6DataVisualizationQmlDependencies.cmake
lib/cmake/Qt6DataVisualizationQml/Qt6DataVisualizationQmlTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6DataVisualizationQml/Qt6DataVisualizationQmlTargets.cmake
+lib/cmake/Qt6DataVisualizationQml/Qt6DataVisualizationQmlVersionlessAliasTargets.cmake
lib/cmake/Qt6DataVisualizationQml/Qt6DataVisualizationQmlVersionlessTargets.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6DataVisualizationQmlpluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6DataVisualizationQmlpluginConfig.cmake
@@ -225,6 +227,7 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6DataVisualizationQmlpluginTargets.cmake
%%QT_QMLDIR%%/QtDataVisualization/libdatavisualizationqmlplugin.so
%%QT_QMLDIR%%/QtDataVisualization/plugins.qmltypes
%%QT_QMLDIR%%/QtDataVisualization/qmldir
+%%QT_SBOMDIR%%/qtdatavisualization-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6DataVisualization.pc
libdata/pkgconfig/Qt6DataVisualizationQml.pc
%%QT_DATADIR%%/modules/DataVisualization.json
diff --git a/x11-toolkits/qt6-declarative/Makefile b/x11-toolkits/qt6-declarative/Makefile
index 4ad66f201e25..61d1ba6dd042 100644
--- a/x11-toolkits/qt6-declarative/Makefile
+++ b/x11-toolkits/qt6-declarative/Makefile
@@ -12,7 +12,8 @@ LIB_DEPENDS= libxkbcommon.so:x11/libxkbcommon
USES= cmake compiler:c++17-lang gl pkgconfig python \
qt-dist:6
USE_GL= opengl
-USE_QT= base languageserver shadertools:build svg
+USE_QT= base svg \
+ languageserver:build shadertools:build
USE_LDCONFIG= ${PREFIX}/${QT_LIBDIR_REL}
CMAKE_ON= CMAKE_DISABLE_FIND_PACKAGE_LTTngUST
diff --git a/x11-toolkits/qt6-declarative/distinfo b/x11-toolkits/qt6-declarative/distinfo
index 9bffef6b2bf5..5df65a5f8ca2 100644
--- a/x11-toolkits/qt6-declarative/distinfo
+++ b/x11-toolkits/qt6-declarative/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500701
-SHA256 (KDE/Qt/6.7.3/qtdeclarative-everywhere-src-6.7.3.tar.xz) = 937b70e441abf5bc4e50d44d26610e2714a28514acf3885cd36116cd610b9875
-SIZE (KDE/Qt/6.7.3/qtdeclarative-everywhere-src-6.7.3.tar.xz) = 35663596
+TIMESTAMP = 1733205760
+SHA256 (KDE/Qt/6.8.1/qtdeclarative-everywhere-src-6.8.1.tar.xz) = 95d15d5c1b6adcedb1df6485219ad13b8dc1bb5168b5151f2f1f7246a4c039fc
+SIZE (KDE/Qt/6.8.1/qtdeclarative-everywhere-src-6.8.1.tar.xz) = 36463572
diff --git a/x11-toolkits/qt6-declarative/pkg-plist b/x11-toolkits/qt6-declarative/pkg-plist
index a89a57abc80e..366c24fd9550 100644
--- a/x11-toolkits/qt6-declarative/pkg-plist
+++ b/x11-toolkits/qt6-declarative/pkg-plist
@@ -5,7 +5,6 @@ bin/qmlpreview6
bin/qmlscene6
%%QT_INCDIR%%/QtLabsAnimation/%%FULLVER%%/QtLabsAnimation/private/qqmlanimationglobal_p.h
%%QT_INCDIR%%/QtLabsAnimation/%%FULLVER%%/QtLabsAnimation/private/qquickboundaryrule_p.h
-%%QT_INCDIR%%/QtLabsAnimation/%%FULLVER%%/QtLabsAnimation/private/qtlabsanimationexports_p.h
%%QT_INCDIR%%/QtLabsAnimation/QtLabsAnimation
%%QT_INCDIR%%/QtLabsAnimation/QtLabsAnimationDepends
%%QT_INCDIR%%/QtLabsAnimation/QtLabsAnimationVersion
@@ -15,17 +14,44 @@ bin/qmlscene6
%%QT_INCDIR%%/QtLabsFolderListModel/%%FULLVER%%/QtLabsFolderListModel/private/fileproperty_p.h
%%QT_INCDIR%%/QtLabsFolderListModel/%%FULLVER%%/QtLabsFolderListModel/private/qquickfolderlistmodel_p.h
%%QT_INCDIR%%/QtLabsFolderListModel/%%FULLVER%%/QtLabsFolderListModel/private/qquickfolderlistmodelglobal_p.h
-%%QT_INCDIR%%/QtLabsFolderListModel/%%FULLVER%%/QtLabsFolderListModel/private/qtlabsfolderlistmodelexports_p.h
%%QT_INCDIR%%/QtLabsFolderListModel/QtLabsFolderListModel
%%QT_INCDIR%%/QtLabsFolderListModel/QtLabsFolderListModelDepends
%%QT_INCDIR%%/QtLabsFolderListModel/QtLabsFolderListModelVersion
%%QT_INCDIR%%/QtLabsFolderListModel/qtlabsfolderlistmodelexports.h
%%QT_INCDIR%%/QtLabsFolderListModel/qtlabsfolderlistmodelversion.h
+%%QT_INCDIR%%/QtLabsPlatform/%%FULLVER%%/QtLabsPlatform/private/qquicklabsplatformcolordialog_p.h
+%%QT_INCDIR%%/QtLabsPlatform/%%FULLVER%%/QtLabsPlatform/private/qquicklabsplatformdialog_p.h
+%%QT_INCDIR%%/QtLabsPlatform/%%FULLVER%%/QtLabsPlatform/private/qquicklabsplatformfiledialog_p.h
+%%QT_INCDIR%%/QtLabsPlatform/%%FULLVER%%/QtLabsPlatform/private/qquicklabsplatformfolderdialog_p.h
+%%QT_INCDIR%%/QtLabsPlatform/%%FULLVER%%/QtLabsPlatform/private/qquicklabsplatformfontdialog_p.h
+%%QT_INCDIR%%/QtLabsPlatform/%%FULLVER%%/QtLabsPlatform/private/qquicklabsplatformicon_p.h
+%%QT_INCDIR%%/QtLabsPlatform/%%FULLVER%%/QtLabsPlatform/private/qquicklabsplatformiconloader_p.h
+%%QT_INCDIR%%/QtLabsPlatform/%%FULLVER%%/QtLabsPlatform/private/qquicklabsplatformmenu_p.h
+%%QT_INCDIR%%/QtLabsPlatform/%%FULLVER%%/QtLabsPlatform/private/qquicklabsplatformmenubar_p.h
+%%QT_INCDIR%%/QtLabsPlatform/%%FULLVER%%/QtLabsPlatform/private/qquicklabsplatformmenuitem_p.h
+%%QT_INCDIR%%/QtLabsPlatform/%%FULLVER%%/QtLabsPlatform/private/qquicklabsplatformmenuitemgroup_p.h
+%%QT_INCDIR%%/QtLabsPlatform/%%FULLVER%%/QtLabsPlatform/private/qquicklabsplatformmenuseparator_p.h
+%%QT_INCDIR%%/QtLabsPlatform/%%FULLVER%%/QtLabsPlatform/private/qquicklabsplatformmessagedialog_p.h
+%%QT_INCDIR%%/QtLabsPlatform/%%FULLVER%%/QtLabsPlatform/private/qquicklabsplatformstandardpaths_p.h
+%%QT_INCDIR%%/QtLabsPlatform/%%FULLVER%%/QtLabsPlatform/private/qquicklabsplatformsystemtrayicon_p.h
+%%QT_INCDIR%%/QtLabsPlatform/%%FULLVER%%/QtLabsPlatform/private/qwidgetplatform_p.h
+%%QT_INCDIR%%/QtLabsPlatform/%%FULLVER%%/QtLabsPlatform/private/qwidgetplatformcolordialog_p.h
+%%QT_INCDIR%%/QtLabsPlatform/%%FULLVER%%/QtLabsPlatform/private/qwidgetplatformdialog_p.h
+%%QT_INCDIR%%/QtLabsPlatform/%%FULLVER%%/QtLabsPlatform/private/qwidgetplatformfiledialog_p.h
+%%QT_INCDIR%%/QtLabsPlatform/%%FULLVER%%/QtLabsPlatform/private/qwidgetplatformfontdialog_p.h
+%%QT_INCDIR%%/QtLabsPlatform/%%FULLVER%%/QtLabsPlatform/private/qwidgetplatformmenu_p.h
+%%QT_INCDIR%%/QtLabsPlatform/%%FULLVER%%/QtLabsPlatform/private/qwidgetplatformmenuitem_p.h
+%%QT_INCDIR%%/QtLabsPlatform/%%FULLVER%%/QtLabsPlatform/private/qwidgetplatformmessagedialog_p.h
+%%QT_INCDIR%%/QtLabsPlatform/%%FULLVER%%/QtLabsPlatform/private/qwidgetplatformsystemtrayicon_p.h
+%%QT_INCDIR%%/QtLabsPlatform/QtLabsPlatform
+%%QT_INCDIR%%/QtLabsPlatform/QtLabsPlatformDepends
+%%QT_INCDIR%%/QtLabsPlatform/QtLabsPlatformVersion
+%%QT_INCDIR%%/QtLabsPlatform/qtlabsplatformexports.h
+%%QT_INCDIR%%/QtLabsPlatform/qtlabsplatformversion.h
%%QT_INCDIR%%/QtLabsQmlModels/%%FULLVER%%/QtLabsQmlModels/private/qqmldelegatecomponent_p.h
%%QT_INCDIR%%/QtLabsQmlModels/%%FULLVER%%/QtLabsQmlModels/private/qqmlmodelsglobal_p.h
%%QT_INCDIR%%/QtLabsQmlModels/%%FULLVER%%/QtLabsQmlModels/private/qqmltablemodel_p.h
%%QT_INCDIR%%/QtLabsQmlModels/%%FULLVER%%/QtLabsQmlModels/private/qqmltablemodelcolumn_p.h
-%%QT_INCDIR%%/QtLabsQmlModels/%%FULLVER%%/QtLabsQmlModels/private/qtlabsqmlmodelsexports_p.h
%%QT_INCDIR%%/QtLabsQmlModels/QtLabsQmlModels
%%QT_INCDIR%%/QtLabsQmlModels/QtLabsQmlModelsDepends
%%QT_INCDIR%%/QtLabsQmlModels/QtLabsQmlModelsVersion
@@ -33,7 +59,6 @@ bin/qmlscene6
%%QT_INCDIR%%/QtLabsQmlModels/qtlabsqmlmodelsversion.h
%%QT_INCDIR%%/QtLabsSettings/%%FULLVER%%/QtLabsSettings/private/qqmlsettings_p.h
%%QT_INCDIR%%/QtLabsSettings/%%FULLVER%%/QtLabsSettings/private/qqmlsettingsglobal_p.h
-%%QT_INCDIR%%/QtLabsSettings/%%FULLVER%%/QtLabsSettings/private/qtlabssettingsexports_p.h
%%QT_INCDIR%%/QtLabsSettings/QtLabsSettings
%%QT_INCDIR%%/QtLabsSettings/QtLabsSettingsDepends
%%QT_INCDIR%%/QtLabsSettings/QtLabsSettingsVersion
@@ -41,7 +66,6 @@ bin/qmlscene6
%%QT_INCDIR%%/QtLabsSettings/qtlabssettingsversion.h
%%QT_INCDIR%%/QtLabsSharedImage/%%FULLVER%%/QtLabsSharedImage/private/qsharedimageloader_p.h
%%QT_INCDIR%%/QtLabsSharedImage/%%FULLVER%%/QtLabsSharedImage/private/qsharedimageprovider_p.h
-%%QT_INCDIR%%/QtLabsSharedImage/%%FULLVER%%/QtLabsSharedImage/private/qtlabssharedimageexports_p.h
%%QT_INCDIR%%/QtLabsSharedImage/%%FULLVER%%/QtLabsSharedImage/private/qtlabssharedimageglobal_p.h
%%QT_INCDIR%%/QtLabsSharedImage/QtLabsSharedImage
%%QT_INCDIR%%/QtLabsSharedImage/QtLabsSharedImageDepends
@@ -49,7 +73,6 @@ bin/qmlscene6
%%QT_INCDIR%%/QtLabsSharedImage/qtlabssharedimageexports.h
%%QT_INCDIR%%/QtLabsSharedImage/qtlabssharedimageversion.h
%%QT_INCDIR%%/QtLabsWavefrontMesh/%%FULLVER%%/QtLabsWavefrontMesh/private/qqmlwavefrontmeshglobal_p.h
-%%QT_INCDIR%%/QtLabsWavefrontMesh/%%FULLVER%%/QtLabsWavefrontMesh/private/qtlabswavefrontmeshexports_p.h
%%QT_INCDIR%%/QtLabsWavefrontMesh/%%FULLVER%%/QtLabsWavefrontMesh/private/qwavefrontmesh_p.h
%%QT_INCDIR%%/QtLabsWavefrontMesh/QtLabsWavefrontMesh
%%QT_INCDIR%%/QtLabsWavefrontMesh/QtLabsWavefrontMeshDepends
@@ -88,15 +111,14 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlabstractprofileradapter_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlanybinding_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlapplicationengine_p.h
-%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlbind_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlbinding_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlboundsignal_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlbuiltinfunctions_p.h
+%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlbuiltins_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlcomponent_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlcomponentandaliasresolver_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlcomponentattached_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlconfigurabledebugservice_p.h
-%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlconnections_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlcontext_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlcontextdata_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlcppbinding_p.h
@@ -149,7 +171,7 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmllist_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmllistwrapper_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmllocale_p.h
-%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlloggingcategory_p.h
+%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlloggingcategorybase_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlmetaobject_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlmetatype_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlmetatypedata_p.h
@@ -184,7 +206,6 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlstringconverters_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmltcobjectcreationhelper_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmlthread_p.h
-%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmltimer_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmltranslation_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmltype_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qqmltype_p_p.h
@@ -210,7 +231,6 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qstringhash_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qtqml-config_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qtqmlcompilerglobal_p.h
-%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qtqmlexports_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qtqmlglobal_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4alloca_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4argumentsobject_p.h
@@ -281,6 +301,7 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4property_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4propertykey_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4proxy_p.h
+%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4qmetaobjectwrapper_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4qmlcontext_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4qobjectwrapper_p.h
%%QT_INCDIR%%/QtQml/%%FULLVER%%/QtQml/private/qv4referenceobject_p.h
@@ -356,7 +377,6 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQml/QQmlTypeInfo
%%QT_INCDIR%%/QtQml/QQmlTypeNotAvailable
%%QT_INCDIR%%/QtQml/QQmlTypesExtensionInterface
-%%QT_INCDIR%%/QtQml/QmlTypeAndRevisionsRegistration
%%QT_INCDIR%%/QtQml/QtQml
%%QT_INCDIR%%/QtQml/QtQmlDepends
%%QT_INCDIR%%/QtQml/QtQmlVersion
@@ -397,13 +417,11 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQml/qtqmlexports.h
%%QT_INCDIR%%/QtQml/qtqmlglobal.h
%%QT_INCDIR%%/QtQml/qtqmlversion.h
-%%QT_INCDIR%%/QtQmlBuiltins/%%FULLVER%%/QtQmlBuiltins/private/qqmlbuiltins_p.h
-%%QT_INCDIR%%/QtQmlBuiltins/%%FULLVER%%/QtQmlBuiltins/private/qtqmlbuiltins-config_p.h
-%%QT_INCDIR%%/QtQmlBuiltins/QtQmlBuiltins
-%%QT_INCDIR%%/QtQmlBuiltins/QtQmlBuiltinsDepends
-%%QT_INCDIR%%/QtQmlBuiltins/QtQmlBuiltinsVersion
-%%QT_INCDIR%%/QtQmlBuiltins/qtqmlbuiltins-config.h
-%%QT_INCDIR%%/QtQmlBuiltins/qtqmlbuiltinsversion.h
+%%QT_INCDIR%%/QtQmlAssetDownloader/%%FULLVER%%/QtQmlAssetDownloader/private/qqmlassetdownloader_p.h
+%%QT_INCDIR%%/QtQmlAssetDownloader/QtQmlAssetDownloader
+%%QT_INCDIR%%/QtQmlAssetDownloader/QtQmlAssetDownloaderDepends
+%%QT_INCDIR%%/QtQmlAssetDownloader/QtQmlAssetDownloaderVersion
+%%QT_INCDIR%%/QtQmlAssetDownloader/qtqmlassetdownloaderversion.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qcoloroutput_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qdeferredpointer_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsannotation_p.h
@@ -411,6 +429,8 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljscodegenerator_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljscompilepass_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljscompiler_p.h
+%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljscompilerstats_p.h
+%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljscompilerstatsreporter_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljscontextualtypes_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsfunctioninitializer_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsimporter_p.h
@@ -422,6 +442,7 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljslogger_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsloggingutils_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsmetatypes_p.h
+%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsoptimizations_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsregistercontent_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsresourcefilemapper_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsscope_p.h
@@ -433,10 +454,10 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljstypereader_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljstyperesolver_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsutils_p.h
+%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmljsvaluetypefromstringcheck_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmlsa_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qqmlsasourcelocation_p.h
%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qresourcerelocater_p.h
-%%QT_INCDIR%%/QtQmlCompiler/%%FULLVER%%/QtQmlCompiler/private/qtqmlcompilerexports_p.h
%%QT_INCDIR%%/QtQmlCompiler/QtQmlCompiler
%%QT_INCDIR%%/QtQmlCompiler/QtQmlCompilerDepends
%%QT_INCDIR%%/QtQmlCompiler/QtQmlCompilerVersion
@@ -451,7 +472,6 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQmlCore/%%FULLVER%%/QtQmlCore/private/qqmlsettings_p.h
%%QT_INCDIR%%/QtQmlCore/%%FULLVER%%/QtQmlCore/private/qqmlstandardpaths_p.h
%%QT_INCDIR%%/QtQmlCore/%%FULLVER%%/QtQmlCore/private/qqmlsysteminformation_p.h
-%%QT_INCDIR%%/QtQmlCore/%%FULLVER%%/QtQmlCore/private/qtqmlcoreexports_p.h
%%QT_INCDIR%%/QtQmlCore/QtQmlCore
%%QT_INCDIR%%/QtQmlCore/QtQmlCoreDepends
%%QT_INCDIR%%/QtQmlCore/QtQmlCoreVersion
@@ -522,6 +542,7 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQmlIntegration/QtQmlIntegrationVersion
%%QT_INCDIR%%/QtQmlIntegration/qqmlintegration.h
%%QT_INCDIR%%/QtQmlIntegration/qtqmlintegrationversion.h
+%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qdochtmlparser_p.h
%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qlanguageserver_p.h
%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qlspcustomtypes_p.h
%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmlbasemodule_p.h
@@ -532,11 +553,19 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmlformatting_p.h
%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmlgotodefinitionsupport_p.h
%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmlgototypedefinitionsupport_p.h
+%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmlhighlightsupport_p.h
+%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmlhover_p.h
%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmllanguageserver_p.h
%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmllintsuggestions_p.h
+%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmllscompletion_p.h
+%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmllscompletionplugin_p.h
+%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmllshelpplugininterface_p.h
+%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmllshelputils_p.h
+%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmllsplugin_p.h
%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmllsutils_p.h
%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmlrangeformatting_p.h
%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmlrenamesymbolsupport_p.h
+%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qqmlsemantictokens_p.h
%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qtextblock_p.h
%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qtextcursor_p.h
%%QT_INCDIR%%/QtQmlLS/%%FULLVER%%/QtQmlLS/private/qtextdocument_p.h
@@ -548,12 +577,22 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQmlLS/qtqmllsversion.h
%%QT_INCDIR%%/QtQmlLocalStorage/%%FULLVER%%/QtQmlLocalStorage/private/qqmllocalstorage_p.h
%%QT_INCDIR%%/QtQmlLocalStorage/%%FULLVER%%/QtQmlLocalStorage/private/qqmllocalstorageglobal_p.h
-%%QT_INCDIR%%/QtQmlLocalStorage/%%FULLVER%%/QtQmlLocalStorage/private/qtqmllocalstorageexports_p.h
%%QT_INCDIR%%/QtQmlLocalStorage/QtQmlLocalStorage
%%QT_INCDIR%%/QtQmlLocalStorage/QtQmlLocalStorageDepends
%%QT_INCDIR%%/QtQmlLocalStorage/QtQmlLocalStorageVersion
%%QT_INCDIR%%/QtQmlLocalStorage/qtqmllocalstorageexports.h
%%QT_INCDIR%%/QtQmlLocalStorage/qtqmllocalstorageversion.h
+%%QT_INCDIR%%/QtQmlMeta/%%FULLVER%%/QtQmlMeta/private/qqmlbind_p.h
+%%QT_INCDIR%%/QtQmlMeta/%%FULLVER%%/QtQmlMeta/private/qqmlconnections_p.h
+%%QT_INCDIR%%/QtQmlMeta/%%FULLVER%%/QtQmlMeta/private/qqmllocaleenums_p.h
+%%QT_INCDIR%%/QtQmlMeta/%%FULLVER%%/QtQmlMeta/private/qqmlloggingcategory_p.h
+%%QT_INCDIR%%/QtQmlMeta/%%FULLVER%%/QtQmlMeta/private/qqmlmetadependencies_p.h
+%%QT_INCDIR%%/QtQmlMeta/%%FULLVER%%/QtQmlMeta/private/qqmltimer_p.h
+%%QT_INCDIR%%/QtQmlMeta/QtQmlMeta
+%%QT_INCDIR%%/QtQmlMeta/QtQmlMetaDepends
+%%QT_INCDIR%%/QtQmlMeta/QtQmlMetaVersion
+%%QT_INCDIR%%/QtQmlMeta/qtqmlmetaexports.h
+%%QT_INCDIR%%/QtQmlMeta/qtqmlmetaversion.h
%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmlabstractdelegatecomponent_p.h
%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmladaptormodel_p.h
%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmladaptormodelenginedata_p.h
@@ -577,7 +616,6 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qqmltreemodeltotablemodel_p_p.h
%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qquickpackage_p.h
%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qtqmlmodels-config_p.h
-%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qtqmlmodelsexports_p.h
%%QT_INCDIR%%/QtQmlModels/%%FULLVER%%/QtQmlModels/private/qtqmlmodelsglobal_p.h
%%QT_INCDIR%%/QtQmlModels/QtQmlModels
%%QT_INCDIR%%/QtQmlModels/QtQmlModelsDepends
@@ -591,13 +629,13 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQmlNetwork/%%FULLVER%%/QtQmlNetwork/private/qqmlsslkey_p.h
%%QT_INCDIR%%/QtQmlNetwork/%%FULLVER%%/QtQmlNetwork/private/qqmlsslnamespace_p.h
%%QT_INCDIR%%/QtQmlNetwork/%%FULLVER%%/QtQmlNetwork/private/qqmlsslsocketnamespace_p.h
-%%QT_INCDIR%%/QtQmlNetwork/%%FULLVER%%/QtQmlNetwork/private/qtqmlnetworkexports_p.h
%%QT_INCDIR%%/QtQmlNetwork/QtQmlNetwork
%%QT_INCDIR%%/QtQmlNetwork/QtQmlNetworkDepends
%%QT_INCDIR%%/QtQmlNetwork/QtQmlNetworkVersion
%%QT_INCDIR%%/QtQmlNetwork/qtqmlnetworkexports.h
%%QT_INCDIR%%/QtQmlNetwork/qtqmlnetworkversion.h
%%QT_INCDIR%%/QtQmlToolingSettings/%%FULLVER%%/QtQmlToolingSettings/private/qqmltoolingsettings_p.h
+%%QT_INCDIR%%/QtQmlToolingSettings/%%FULLVER%%/QtQmlToolingSettings/private/qqmltoolingutils_p.h
%%QT_INCDIR%%/QtQmlToolingSettings/QtQmlToolingSettings
%%QT_INCDIR%%/QtQmlToolingSettings/QtQmlToolingSettingsDepends
%%QT_INCDIR%%/QtQmlToolingSettings/QtQmlToolingSettingsVersion
@@ -615,7 +653,6 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQmlTypeRegistrar/QtQmlTypeRegistrarVersion
%%QT_INCDIR%%/QtQmlTypeRegistrar/qtqmltyperegistrarversion.h
%%QT_INCDIR%%/QtQmlWorkerScript/%%FULLVER%%/QtQmlWorkerScript/private/qquickworkerscript_p.h
-%%QT_INCDIR%%/QtQmlWorkerScript/%%FULLVER%%/QtQmlWorkerScript/private/qtqmlworkerscriptexports_p.h
%%QT_INCDIR%%/QtQmlWorkerScript/%%FULLVER%%/QtQmlWorkerScript/private/qtqmlworkerscriptglobal_p.h
%%QT_INCDIR%%/QtQmlWorkerScript/%%FULLVER%%/QtQmlWorkerScript/private/qv4serialize_p.h
%%QT_INCDIR%%/QtQmlWorkerScript/QtQmlWorkerScript
@@ -625,7 +662,6 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQmlWorkerScript/qtqmlworkerscriptglobal.h
%%QT_INCDIR%%/QtQmlWorkerScript/qtqmlworkerscriptversion.h
%%QT_INCDIR%%/QtQmlXmlListModel/%%FULLVER%%/QtQmlXmlListModel/private/qqmlxmllistmodel_p.h
-%%QT_INCDIR%%/QtQmlXmlListModel/%%FULLVER%%/QtQmlXmlListModel/private/qtqmlxmllistmodelexports_p.h
%%QT_INCDIR%%/QtQmlXmlListModel/%%FULLVER%%/QtQmlXmlListModel/private/qtqmlxmllistmodelglobal_p.h
%%QT_INCDIR%%/QtQmlXmlListModel/QtQmlXmlListModel
%%QT_INCDIR%%/QtQmlXmlListModel/QtQmlXmlListModelDepends
@@ -634,7 +670,6 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQmlXmlListModel/qtqmlxmllistmodelversion.h
%%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qaccessiblequickitem_p.h
%%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qaccessiblequickview_p.h
-%%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qminimalflatset_p.h
%%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qqmldesignermetaobject_p.h
%%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquadpath_p.h
%%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qquickabstractpaletteprovider_p.h
@@ -882,8 +917,8 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgtexturematerial_p.h
%%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgtexturereader_p.h
%%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgthreadedrenderloop_p.h
+%%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qsgtransform_p.h
%%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qtquick-config_p.h
-%%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qtquickexports_p.h
%%QT_INCDIR%%/QtQuick/%%FULLVER%%/QtQuick/private/qtquickglobal_p.h
%%QT_INCDIR%%/QtQuick/QQuickAsyncImageProvider
%%QT_INCDIR%%/QtQuick/QQuickFramebufferObject
@@ -986,6 +1021,7 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuickControls2/qtquickcontrols2version.h
%%QT_INCDIR%%/QtQuickControls2Basic/%%FULLVER%%/QtQuickControls2Basic/private/qquickbasicstyle_p.h
%%QT_INCDIR%%/QtQuickControls2Basic/%%FULLVER%%/QtQuickControls2Basic/private/qquickbasictheme_p.h
+%%QT_INCDIR%%/QtQuickControls2Basic/%%FULLVER%%/QtQuickControls2Basic/private/qtquickcontrols2basicforeign_p.h
%%QT_INCDIR%%/QtQuickControls2Basic/QtQuickControls2Basic
%%QT_INCDIR%%/QtQuickControls2Basic/QtQuickControls2BasicDepends
%%QT_INCDIR%%/QtQuickControls2Basic/QtQuickControls2BasicVersion
@@ -997,7 +1033,14 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuickControls2BasicStyleImpl/QtQuickControls2BasicStyleImpl
%%QT_INCDIR%%/QtQuickControls2BasicStyleImpl/QtQuickControls2BasicStyleImplDepends
%%QT_INCDIR%%/QtQuickControls2BasicStyleImpl/QtQuickControls2BasicStyleImplVersion
+%%QT_INCDIR%%/QtQuickControls2BasicStyleImpl/qtquickcontrols2basicstyleimplexports.h
%%QT_INCDIR%%/QtQuickControls2BasicStyleImpl/qtquickcontrols2basicstyleimplversion.h
+%%QT_INCDIR%%/QtQuickControls2FluentWinUI3StyleImpl/%%FULLVER%%/QtQuickControls2FluentWinUI3StyleImpl/private/qquickfluentwinui3focusstroke_p.h
+%%QT_INCDIR%%/QtQuickControls2FluentWinUI3StyleImpl/QtQuickControls2FluentWinUI3StyleImpl
+%%QT_INCDIR%%/QtQuickControls2FluentWinUI3StyleImpl/QtQuickControls2FluentWinUI3StyleImplDepends
+%%QT_INCDIR%%/QtQuickControls2FluentWinUI3StyleImpl/QtQuickControls2FluentWinUI3StyleImplVersion
+%%QT_INCDIR%%/QtQuickControls2FluentWinUI3StyleImpl/qtquickcontrols2fluentwinui3styleimplexports.h
+%%QT_INCDIR%%/QtQuickControls2FluentWinUI3StyleImpl/qtquickcontrols2fluentwinui3styleimplversion.h
%%QT_INCDIR%%/QtQuickControls2Fusion/%%FULLVER%%/QtQuickControls2Fusion/private/qquickfusionstyle_p.h
%%QT_INCDIR%%/QtQuickControls2Fusion/%%FULLVER%%/QtQuickControls2Fusion/private/qquickfusiontheme_p.h
%%QT_INCDIR%%/QtQuickControls2Fusion/QtQuickControls2Fusion
@@ -1011,6 +1054,7 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuickControls2FusionStyleImpl/QtQuickControls2FusionStyleImpl
%%QT_INCDIR%%/QtQuickControls2FusionStyleImpl/QtQuickControls2FusionStyleImplDepends
%%QT_INCDIR%%/QtQuickControls2FusionStyleImpl/QtQuickControls2FusionStyleImplVersion
+%%QT_INCDIR%%/QtQuickControls2FusionStyleImpl/qtquickcontrols2fusionstyleimplexports.h
%%QT_INCDIR%%/QtQuickControls2FusionStyleImpl/qtquickcontrols2fusionstyleimplversion.h
%%QT_INCDIR%%/QtQuickControls2Imagine/%%FULLVER%%/QtQuickControls2Imagine/private/qquickimaginestyle_p.h
%%QT_INCDIR%%/QtQuickControls2Imagine/%%FULLVER%%/QtQuickControls2Imagine/private/qquickimaginetheme_p.h
@@ -1019,7 +1063,11 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuickControls2Imagine/QtQuickControls2ImagineVersion
%%QT_INCDIR%%/QtQuickControls2Imagine/qtquickcontrols2imagineexports.h
%%QT_INCDIR%%/QtQuickControls2Imagine/qtquickcontrols2imagineversion.h
+%%QT_INCDIR%%/QtQuickControls2ImagineStyleImpl/QtQuickControls2ImagineStyleImpl
%%QT_INCDIR%%/QtQuickControls2ImagineStyleImpl/QtQuickControls2ImagineStyleImplDepends
+%%QT_INCDIR%%/QtQuickControls2ImagineStyleImpl/QtQuickControls2ImagineStyleImplVersion
+%%QT_INCDIR%%/QtQuickControls2ImagineStyleImpl/qtquickcontrols2imaginestyleimplexports.h
+%%QT_INCDIR%%/QtQuickControls2ImagineStyleImpl/qtquickcontrols2imaginestyleimplversion.h
%%QT_INCDIR%%/QtQuickControls2Impl/%%FULLVER%%/QtQuickControls2Impl/private/qquickanimatednode_p.h
%%QT_INCDIR%%/QtQuickControls2Impl/%%FULLVER%%/QtQuickControls2Impl/private/qquickchecklabel_p.h
%%QT_INCDIR%%/QtQuickControls2Impl/%%FULLVER%%/QtQuickControls2Impl/private/qquickclippedtext_p.h
@@ -1037,8 +1085,6 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuickControls2Impl/%%FULLVER%%/QtQuickControls2Impl/private/qquickplaceholdertext_p.h
%%QT_INCDIR%%/QtQuickControls2Impl/%%FULLVER%%/QtQuickControls2Impl/private/qquickplatformtheme_p.h
%%QT_INCDIR%%/QtQuickControls2Impl/%%FULLVER%%/QtQuickControls2Impl/private/qquicktumblerview_p.h
-%%QT_INCDIR%%/QtQuickControls2Impl/%%FULLVER%%/QtQuickControls2Impl/private/qtquickcontrols2foreign_p.h
-%%QT_INCDIR%%/QtQuickControls2Impl/%%FULLVER%%/QtQuickControls2Impl/private/qtquickcontrols2implexports_p.h
%%QT_INCDIR%%/QtQuickControls2Impl/%%FULLVER%%/QtQuickControls2Impl/private/qtquickcontrols2implglobal_p.h
%%QT_INCDIR%%/QtQuickControls2Impl/QtQuickControls2Impl
%%QT_INCDIR%%/QtQuickControls2Impl/QtQuickControls2ImplDepends
@@ -1060,6 +1106,7 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuickControls2MaterialStyleImpl/QtQuickControls2MaterialStyleImpl
%%QT_INCDIR%%/QtQuickControls2MaterialStyleImpl/QtQuickControls2MaterialStyleImplDepends
%%QT_INCDIR%%/QtQuickControls2MaterialStyleImpl/QtQuickControls2MaterialStyleImplVersion
+%%QT_INCDIR%%/QtQuickControls2MaterialStyleImpl/qtquickcontrols2materialstyleimplexports.h
%%QT_INCDIR%%/QtQuickControls2MaterialStyleImpl/qtquickcontrols2materialstyleimplversion.h
%%QT_INCDIR%%/QtQuickControls2Universal/%%FULLVER%%/QtQuickControls2Universal/private/qquickuniversalstyle_p.h
%%QT_INCDIR%%/QtQuickControls2Universal/%%FULLVER%%/QtQuickControls2Universal/private/qquickuniversaltheme_p.h
@@ -1074,6 +1121,7 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuickControls2UniversalStyleImpl/QtQuickControls2UniversalStyleImpl
%%QT_INCDIR%%/QtQuickControls2UniversalStyleImpl/QtQuickControls2UniversalStyleImplDepends
%%QT_INCDIR%%/QtQuickControls2UniversalStyleImpl/QtQuickControls2UniversalStyleImplVersion
+%%QT_INCDIR%%/QtQuickControls2UniversalStyleImpl/qtquickcontrols2universalstyleimplexports.h
%%QT_INCDIR%%/QtQuickControls2UniversalStyleImpl/qtquickcontrols2universalstyleimplversion.h
%%QT_INCDIR%%/QtQuickControlsTestUtils/%%FULLVER%%/QtQuickControlsTestUtils/private/controlstestutils_p.h
%%QT_INCDIR%%/QtQuickControlsTestUtils/%%FULLVER%%/QtQuickControlsTestUtils/private/dialogstestutils_p.h
@@ -1088,7 +1136,6 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuickDialogs2/%%FULLVER%%/QtQuickDialogs2/private/qquickfolderdialog_p.h
%%QT_INCDIR%%/QtQuickDialogs2/%%FULLVER%%/QtQuickDialogs2/private/qquickfontdialog_p.h
%%QT_INCDIR%%/QtQuickDialogs2/%%FULLVER%%/QtQuickDialogs2/private/qquickmessagedialog_p.h
-%%QT_INCDIR%%/QtQuickDialogs2/%%FULLVER%%/QtQuickDialogs2/private/qtquickdialogs2exports_p.h
%%QT_INCDIR%%/QtQuickDialogs2/%%FULLVER%%/QtQuickDialogs2/private/qtquickdialogs2foreign_p.h
%%QT_INCDIR%%/QtQuickDialogs2/%%FULLVER%%/QtQuickDialogs2/private/qtquickdialogs2global_p.h
%%QT_INCDIR%%/QtQuickDialogs2/QtQuickDialogs2
@@ -1120,7 +1167,6 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qquickplatformfontdialog_p.h
%%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qquickplatformmessagedialog_p.h
%%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qquicksaturationlightnesspicker_p.h
-%%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qtquickdialogs2quickimplexports_p.h
%%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qtquickdialogs2quickimplforeign_p.h
%%QT_INCDIR%%/QtQuickDialogs2QuickImpl/%%FULLVER%%/QtQuickDialogs2QuickImpl/private/qtquickdialogs2quickimplglobal_p.h
%%QT_INCDIR%%/QtQuickDialogs2QuickImpl/QtQuickDialogs2QuickImpl
@@ -1130,7 +1176,6 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuickDialogs2QuickImpl/qtquickdialogs2quickimplversion.h
%%QT_INCDIR%%/QtQuickDialogs2Utils/%%FULLVER%%/QtQuickDialogs2Utils/private/qquickdialogtype_p.h
%%QT_INCDIR%%/QtQuickDialogs2Utils/%%FULLVER%%/QtQuickDialogs2Utils/private/qquickfilenamefilter_p.h
-%%QT_INCDIR%%/QtQuickDialogs2Utils/%%FULLVER%%/QtQuickDialogs2Utils/private/qtquickdialogs2utilsexports_p.h
%%QT_INCDIR%%/QtQuickDialogs2Utils/%%FULLVER%%/QtQuickDialogs2Utils/private/qtquickdialogs2utilsglobal_p.h
%%QT_INCDIR%%/QtQuickDialogs2Utils/QtQuickDialogs2Utils
%%QT_INCDIR%%/QtQuickDialogs2Utils/QtQuickDialogs2UtilsDepends
@@ -1140,7 +1185,6 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuickEffects/%%FULLVER%%/QtQuickEffects/private/qgfxsourceproxy_p.h
%%QT_INCDIR%%/QtQuickEffects/%%FULLVER%%/QtQuickEffects/private/qquickmultieffect_p.h
%%QT_INCDIR%%/QtQuickEffects/%%FULLVER%%/QtQuickEffects/private/qquickmultieffect_p_p.h
-%%QT_INCDIR%%/QtQuickEffects/%%FULLVER%%/QtQuickEffects/private/qtquickeffectsexports_p.h
%%QT_INCDIR%%/QtQuickEffects/%%FULLVER%%/QtQuickEffects/private/qtquickeffectsglobal_p.h
%%QT_INCDIR%%/QtQuickEffects/QtQuickEffects
%%QT_INCDIR%%/QtQuickEffects/QtQuickEffectsDepends
@@ -1154,7 +1198,6 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuickLayouts/%%FULLVER%%/QtQuickLayouts/private/qquicklayoutstyleinfo_p.h
%%QT_INCDIR%%/QtQuickLayouts/%%FULLVER%%/QtQuickLayouts/private/qquicklinearlayout_p.h
%%QT_INCDIR%%/QtQuickLayouts/%%FULLVER%%/QtQuickLayouts/private/qquickstacklayout_p.h
-%%QT_INCDIR%%/QtQuickLayouts/%%FULLVER%%/QtQuickLayouts/private/qtquicklayoutsexports_p.h
%%QT_INCDIR%%/QtQuickLayouts/QtQuickLayouts
%%QT_INCDIR%%/QtQuickLayouts/QtQuickLayoutsDepends
%%QT_INCDIR%%/QtQuickLayouts/QtQuickLayoutsVersion
@@ -1188,7 +1231,6 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquickturbulence_p.h
%%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquickv4particledata_p.h
%%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qquickwander_p.h
-%%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qtquickparticlesexports_p.h
%%QT_INCDIR%%/QtQuickParticles/%%FULLVER%%/QtQuickParticles/private/qtquickparticlesglobal_p.h
%%QT_INCDIR%%/QtQuickParticles/QtQuickParticles
%%QT_INCDIR%%/QtQuickParticles/QtQuickParticlesDepends
@@ -1202,7 +1244,6 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuickShapes/%%FULLVER%%/QtQuickShapes/private/qquickshapegenericrenderer_p.h
%%QT_INCDIR%%/QtQuickShapes/%%FULLVER%%/QtQuickShapes/private/qquickshapesglobal_p.h
%%QT_INCDIR%%/QtQuickShapes/%%FULLVER%%/QtQuickShapes/private/qquickshapesoftwarerenderer_p.h
-%%QT_INCDIR%%/QtQuickShapes/%%FULLVER%%/QtQuickShapes/private/qtquickshapesexports_p.h
%%QT_INCDIR%%/QtQuickShapes/QtQuickShapes
%%QT_INCDIR%%/QtQuickShapes/QtQuickShapesDepends
%%QT_INCDIR%%/QtQuickShapes/QtQuickShapesVersion
@@ -1263,6 +1304,9 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickmenuseparator_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickmonthgrid_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickmonthmodel_p.h
+%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquicknativeicon_p.h
+%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquicknativeiconloader_p.h
+%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquicknativemenuitem_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickoverlay_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickoverlay_p_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickpage_p.h
@@ -1276,6 +1320,7 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickpopupanchors_p_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickpopupitem_p_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickpopuppositioner_p_p.h
+%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickpopupwindow_p_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickpresshandler_p_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickprogressbar_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickradiobutton_p.h
@@ -1321,7 +1366,6 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickweeknumbercolumn_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qquickweeknumbermodel_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qtquicktemplates2-config_p.h
-%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qtquicktemplates2exports_p.h
%%QT_INCDIR%%/QtQuickTemplates2/%%FULLVER%%/QtQuickTemplates2/private/qtquicktemplates2global_p.h
%%QT_INCDIR%%/QtQuickTemplates2/QtQuickTemplates2
%%QT_INCDIR%%/QtQuickTemplates2/QtQuickTemplates2Depends
@@ -1338,6 +1382,7 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuickTest/QtQuickTest
%%QT_INCDIR%%/QtQuickTest/QtQuickTestDepends
%%QT_INCDIR%%/QtQuickTest/QtQuickTestVersion
+%%QT_INCDIR%%/QtQuickTest/qtquicktestexports.h
%%QT_INCDIR%%/QtQuickTest/qtquicktestversion.h
%%QT_INCDIR%%/QtQuickTest/quicktest.h
%%QT_INCDIR%%/QtQuickTest/quicktestglobal.h
@@ -1352,6 +1397,25 @@ bin/qmlscene6
%%QT_INCDIR%%/QtQuickTestUtils/QtQuickTestUtilsDepends
%%QT_INCDIR%%/QtQuickTestUtils/QtQuickTestUtilsVersion
%%QT_INCDIR%%/QtQuickTestUtils/qtquicktestutilsversion.h
+%%QT_INCDIR%%/QtQuickVectorImage/%%FULLVER%%/QtQuickVectorImage/private/qquickvectorimage_p.h
+%%QT_INCDIR%%/QtQuickVectorImage/%%FULLVER%%/QtQuickVectorImage/private/qquickvectorimage_p_p.h
+%%QT_INCDIR%%/QtQuickVectorImage/QtQuickVectorImage
+%%QT_INCDIR%%/QtQuickVectorImage/QtQuickVectorImageDepends
+%%QT_INCDIR%%/QtQuickVectorImage/QtQuickVectorImageVersion
+%%QT_INCDIR%%/QtQuickVectorImage/qtquickvectorimageexports.h
+%%QT_INCDIR%%/QtQuickVectorImage/qtquickvectorimageversion.h
+%%QT_INCDIR%%/QtQuickVectorImageGenerator/%%FULLVER%%/QtQuickVectorImageGenerator/private/qquickgenerator_p.h
+%%QT_INCDIR%%/QtQuickVectorImageGenerator/%%FULLVER%%/QtQuickVectorImageGenerator/private/qquickitemgenerator_p.h
+%%QT_INCDIR%%/QtQuickVectorImageGenerator/%%FULLVER%%/QtQuickVectorImageGenerator/private/qquicknodeinfo_p.h
+%%QT_INCDIR%%/QtQuickVectorImageGenerator/%%FULLVER%%/QtQuickVectorImageGenerator/private/qquickqmlgenerator_p.h
+%%QT_INCDIR%%/QtQuickVectorImageGenerator/%%FULLVER%%/QtQuickVectorImageGenerator/private/qquickvectorimageglobal_p.h
+%%QT_INCDIR%%/QtQuickVectorImageGenerator/%%FULLVER%%/QtQuickVectorImageGenerator/private/qsvgvisitorimpl_p.h
+%%QT_INCDIR%%/QtQuickVectorImageGenerator/%%FULLVER%%/QtQuickVectorImageGenerator/private/utils_p.h
+%%QT_INCDIR%%/QtQuickVectorImageGenerator/QtQuickVectorImageGenerator
+%%QT_INCDIR%%/QtQuickVectorImageGenerator/QtQuickVectorImageGeneratorDepends
+%%QT_INCDIR%%/QtQuickVectorImageGenerator/QtQuickVectorImageGeneratorVersion
+%%QT_INCDIR%%/QtQuickVectorImageGenerator/qtquickvectorimagegeneratorexports.h
+%%QT_INCDIR%%/QtQuickVectorImageGenerator/qtquickvectorimagegeneratorversion.h
%%QT_INCDIR%%/QtQuickWidgets/%%FULLVER%%/QtQuickWidgets/private/qaccessiblequickwidget_p.h
%%QT_INCDIR%%/QtQuickWidgets/%%FULLVER%%/QtQuickWidgets/private/qaccessiblequickwidgetfactory_p.h
%%QT_INCDIR%%/QtQuickWidgets/%%FULLVER%%/QtQuickWidgets/private/qquickwidget_p.h
@@ -1371,6 +1435,7 @@ lib/cmake/Qt6LabsAnimation/Qt6LabsAnimationConfigVersionImpl.cmake
lib/cmake/Qt6LabsAnimation/Qt6LabsAnimationDependencies.cmake
lib/cmake/Qt6LabsAnimation/Qt6LabsAnimationTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6LabsAnimation/Qt6LabsAnimationTargets.cmake
+lib/cmake/Qt6LabsAnimation/Qt6LabsAnimationVersionlessAliasTargets.cmake
lib/cmake/Qt6LabsAnimation/Qt6LabsAnimationVersionlessTargets.cmake
lib/cmake/Qt6LabsFolderListModel/Qt6LabsFolderListModelAdditionalTargetInfo.cmake
lib/cmake/Qt6LabsFolderListModel/Qt6LabsFolderListModelConfig.cmake
@@ -1379,7 +1444,17 @@ lib/cmake/Qt6LabsFolderListModel/Qt6LabsFolderListModelConfigVersionImpl.cmake
lib/cmake/Qt6LabsFolderListModel/Qt6LabsFolderListModelDependencies.cmake
lib/cmake/Qt6LabsFolderListModel/Qt6LabsFolderListModelTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6LabsFolderListModel/Qt6LabsFolderListModelTargets.cmake
+lib/cmake/Qt6LabsFolderListModel/Qt6LabsFolderListModelVersionlessAliasTargets.cmake
lib/cmake/Qt6LabsFolderListModel/Qt6LabsFolderListModelVersionlessTargets.cmake
+lib/cmake/Qt6LabsPlatform/Qt6LabsPlatformAdditionalTargetInfo.cmake
+lib/cmake/Qt6LabsPlatform/Qt6LabsPlatformConfig.cmake
+lib/cmake/Qt6LabsPlatform/Qt6LabsPlatformConfigVersion.cmake
+lib/cmake/Qt6LabsPlatform/Qt6LabsPlatformConfigVersionImpl.cmake
+lib/cmake/Qt6LabsPlatform/Qt6LabsPlatformDependencies.cmake
+lib/cmake/Qt6LabsPlatform/Qt6LabsPlatformTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6LabsPlatform/Qt6LabsPlatformTargets.cmake
+lib/cmake/Qt6LabsPlatform/Qt6LabsPlatformVersionlessAliasTargets.cmake
+lib/cmake/Qt6LabsPlatform/Qt6LabsPlatformVersionlessTargets.cmake
lib/cmake/Qt6LabsQmlModels/Qt6LabsQmlModelsAdditionalTargetInfo.cmake
lib/cmake/Qt6LabsQmlModels/Qt6LabsQmlModelsConfig.cmake
lib/cmake/Qt6LabsQmlModels/Qt6LabsQmlModelsConfigVersion.cmake
@@ -1387,6 +1462,7 @@ lib/cmake/Qt6LabsQmlModels/Qt6LabsQmlModelsConfigVersionImpl.cmake
lib/cmake/Qt6LabsQmlModels/Qt6LabsQmlModelsDependencies.cmake
lib/cmake/Qt6LabsQmlModels/Qt6LabsQmlModelsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6LabsQmlModels/Qt6LabsQmlModelsTargets.cmake
+lib/cmake/Qt6LabsQmlModels/Qt6LabsQmlModelsVersionlessAliasTargets.cmake
lib/cmake/Qt6LabsQmlModels/Qt6LabsQmlModelsVersionlessTargets.cmake
lib/cmake/Qt6LabsSettings/Qt6LabsSettingsAdditionalTargetInfo.cmake
lib/cmake/Qt6LabsSettings/Qt6LabsSettingsConfig.cmake
@@ -1395,6 +1471,7 @@ lib/cmake/Qt6LabsSettings/Qt6LabsSettingsConfigVersionImpl.cmake
lib/cmake/Qt6LabsSettings/Qt6LabsSettingsDependencies.cmake
lib/cmake/Qt6LabsSettings/Qt6LabsSettingsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6LabsSettings/Qt6LabsSettingsTargets.cmake
+lib/cmake/Qt6LabsSettings/Qt6LabsSettingsVersionlessAliasTargets.cmake
lib/cmake/Qt6LabsSettings/Qt6LabsSettingsVersionlessTargets.cmake
lib/cmake/Qt6LabsSharedImage/Qt6LabsSharedImageAdditionalTargetInfo.cmake
lib/cmake/Qt6LabsSharedImage/Qt6LabsSharedImageConfig.cmake
@@ -1403,6 +1480,7 @@ lib/cmake/Qt6LabsSharedImage/Qt6LabsSharedImageConfigVersionImpl.cmake
lib/cmake/Qt6LabsSharedImage/Qt6LabsSharedImageDependencies.cmake
lib/cmake/Qt6LabsSharedImage/Qt6LabsSharedImageTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6LabsSharedImage/Qt6LabsSharedImageTargets.cmake
+lib/cmake/Qt6LabsSharedImage/Qt6LabsSharedImageVersionlessAliasTargets.cmake
lib/cmake/Qt6LabsSharedImage/Qt6LabsSharedImageVersionlessTargets.cmake
lib/cmake/Qt6LabsWavefrontMesh/Qt6LabsWavefrontMeshAdditionalTargetInfo.cmake
lib/cmake/Qt6LabsWavefrontMesh/Qt6LabsWavefrontMeshConfig.cmake
@@ -1411,6 +1489,7 @@ lib/cmake/Qt6LabsWavefrontMesh/Qt6LabsWavefrontMeshConfigVersionImpl.cmake
lib/cmake/Qt6LabsWavefrontMesh/Qt6LabsWavefrontMeshDependencies.cmake
lib/cmake/Qt6LabsWavefrontMesh/Qt6LabsWavefrontMeshTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6LabsWavefrontMesh/Qt6LabsWavefrontMeshTargets.cmake
+lib/cmake/Qt6LabsWavefrontMesh/Qt6LabsWavefrontMeshVersionlessAliasTargets.cmake
lib/cmake/Qt6LabsWavefrontMesh/Qt6LabsWavefrontMeshVersionlessTargets.cmake
lib/cmake/Qt6PacketProtocolPrivate/Qt6PacketProtocolPrivateAdditionalTargetInfo.cmake
lib/cmake/Qt6PacketProtocolPrivate/Qt6PacketProtocolPrivateConfig.cmake
@@ -1419,13 +1498,21 @@ lib/cmake/Qt6PacketProtocolPrivate/Qt6PacketProtocolPrivateConfigVersionImpl.cma
lib/cmake/Qt6PacketProtocolPrivate/Qt6PacketProtocolPrivateDependencies.cmake
lib/cmake/Qt6PacketProtocolPrivate/Qt6PacketProtocolPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6PacketProtocolPrivate/Qt6PacketProtocolPrivateTargets.cmake
+lib/cmake/Qt6PacketProtocolPrivate/Qt6PacketProtocolPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6PacketProtocolPrivate/Qt6PacketProtocolPrivateVersionlessTargets.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6QmlMetaAdditionalTargetInfo.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6QmlMetaConfig.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6QmlMetaConfigVersion.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6QmlMetaConfigVersionImpl.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6QmlMetaTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6QmlMetaTargets.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6LabsPlatformpluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6LabsPlatformpluginConfig.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6LabsPlatformpluginConfigVersion.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6LabsPlatformpluginConfigVersionImpl.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6LabsPlatformpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6LabsPlatformpluginTargets.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6QmlAssetDownloaderpluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6QmlAssetDownloaderpluginConfig.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6QmlAssetDownloaderpluginConfigVersion.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6QmlAssetDownloaderpluginConfigVersionImpl.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6QmlAssetDownloaderpluginDependencies.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6QmlAssetDownloaderpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6QmlAssetDownloaderpluginTargets.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6QmlNetworkpluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6QmlNetworkpluginConfig.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6QmlNetworkpluginConfigVersion.cmake
@@ -1522,12 +1609,12 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6qquicklayoutspluginConfigVersion.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qquicklayoutspluginConfigVersionImpl.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qquicklayoutspluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qquicklayoutspluginTargets.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6qtlabsplatformpluginAdditionalTargetInfo.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6qtlabsplatformpluginConfig.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6qtlabsplatformpluginConfigVersion.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6qtlabsplatformpluginConfigVersionImpl.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6qtlabsplatformpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qt6Qml/QmlPlugins/Qt6qtlabsplatformpluginTargets.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qquickvectorimagepluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qquickvectorimagepluginConfig.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qquickvectorimagepluginConfigVersion.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qquickvectorimagepluginConfigVersionImpl.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qquickvectorimagepluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qquickvectorimagepluginTargets.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtqmlcorepluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtqmlcorepluginConfig.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtqmlcorepluginConfigVersion.cmake
@@ -1552,6 +1639,18 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2basicstylepluginConfigVersion.cma
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2basicstylepluginConfigVersionImpl.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2basicstylepluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2basicstylepluginTargets.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fluentwinui3styleimplpluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fluentwinui3styleimplpluginConfig.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fluentwinui3styleimplpluginConfigVersion.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fluentwinui3styleimplpluginConfigVersionImpl.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fluentwinui3styleimplpluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fluentwinui3styleimplpluginTargets.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fluentwinui3stylepluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fluentwinui3stylepluginConfig.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fluentwinui3stylepluginConfigVersion.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fluentwinui3stylepluginConfigVersionImpl.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fluentwinui3stylepluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fluentwinui3stylepluginTargets.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fusionstyleimplpluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fusionstyleimplpluginConfig.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtquickcontrols2fusionstyleimplpluginConfigVersion.cmake
@@ -1739,18 +1838,23 @@ lib/cmake/Qt6Qml/Qt6QmlMacros.cmake
lib/cmake/Qt6Qml/Qt6QmlModuleDirMappingTemplate.qrc.in
lib/cmake/Qt6Qml/Qt6QmlPluginTemplate.cpp.in
lib/cmake/Qt6Qml/Qt6QmlPlugins.cmake
+lib/cmake/Qt6Qml/Qt6QmlPublicCMakeHelpers.cmake
lib/cmake/Qt6Qml/Qt6QmlTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Qml/Qt6QmlTargets.cmake
+lib/cmake/Qt6Qml/Qt6QmlVersionlessAliasTargets.cmake
lib/cmake/Qt6Qml/Qt6QmlVersionlessTargets.cmake
lib/cmake/Qt6Qml/Qt6QmltcFileMappingTemplate.qrc.in
lib/cmake/Qt6Qml/Qt6qmldirTemplate.cmake.in
-lib/cmake/Qt6QmlBuiltins/Qt6QmlBuiltinsAdditionalTargetInfo.cmake
-lib/cmake/Qt6QmlBuiltins/Qt6QmlBuiltinsConfig.cmake
-lib/cmake/Qt6QmlBuiltins/Qt6QmlBuiltinsConfigVersion.cmake
-lib/cmake/Qt6QmlBuiltins/Qt6QmlBuiltinsConfigVersionImpl.cmake
-lib/cmake/Qt6QmlBuiltins/Qt6QmlBuiltinsTargets-%%CMAKE_BUILD_TYPE%%.cmake
-lib/cmake/Qt6QmlBuiltins/Qt6QmlBuiltinsTargets.cmake
-lib/cmake/Qt6QmlBuiltins/Qt6QmlBuiltinsVersionlessTargets.cmake
+lib/cmake/Qt6Qml/Qt6qt.conf.in
+lib/cmake/Qt6QmlAssetDownloader/Qt6QmlAssetDownloaderAdditionalTargetInfo.cmake
+lib/cmake/Qt6QmlAssetDownloader/Qt6QmlAssetDownloaderConfig.cmake
+lib/cmake/Qt6QmlAssetDownloader/Qt6QmlAssetDownloaderConfigVersion.cmake
+lib/cmake/Qt6QmlAssetDownloader/Qt6QmlAssetDownloaderConfigVersionImpl.cmake
+lib/cmake/Qt6QmlAssetDownloader/Qt6QmlAssetDownloaderDependencies.cmake
+lib/cmake/Qt6QmlAssetDownloader/Qt6QmlAssetDownloaderTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6QmlAssetDownloader/Qt6QmlAssetDownloaderTargets.cmake
+lib/cmake/Qt6QmlAssetDownloader/Qt6QmlAssetDownloaderVersionlessAliasTargets.cmake
+lib/cmake/Qt6QmlAssetDownloader/Qt6QmlAssetDownloaderVersionlessTargets.cmake
lib/cmake/Qt6QmlCompiler/Qt6QmlCompilerAdditionalTargetInfo.cmake
lib/cmake/Qt6QmlCompiler/Qt6QmlCompilerConfig.cmake
lib/cmake/Qt6QmlCompiler/Qt6QmlCompilerConfigVersion.cmake
@@ -1759,6 +1863,7 @@ lib/cmake/Qt6QmlCompiler/Qt6QmlCompilerDependencies.cmake
lib/cmake/Qt6QmlCompiler/Qt6QmlCompilerPlugins.cmake
lib/cmake/Qt6QmlCompiler/Qt6QmlCompilerTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QmlCompiler/Qt6QmlCompilerTargets.cmake
+lib/cmake/Qt6QmlCompiler/Qt6QmlCompilerVersionlessAliasTargets.cmake
lib/cmake/Qt6QmlCompiler/Qt6QmlCompilerVersionlessTargets.cmake
lib/cmake/Qt6QmlCompiler/Qt6QmlLintQuickPluginAdditionalTargetInfo.cmake
lib/cmake/Qt6QmlCompiler/Qt6QmlLintQuickPluginConfig.cmake
@@ -1773,6 +1878,7 @@ lib/cmake/Qt6QmlCore/Qt6QmlCoreConfigVersionImpl.cmake
lib/cmake/Qt6QmlCore/Qt6QmlCoreDependencies.cmake
lib/cmake/Qt6QmlCore/Qt6QmlCoreTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QmlCore/Qt6QmlCoreTargets.cmake
+lib/cmake/Qt6QmlCore/Qt6QmlCoreVersionlessAliasTargets.cmake
lib/cmake/Qt6QmlCore/Qt6QmlCoreVersionlessTargets.cmake
lib/cmake/Qt6QmlDebugPrivate/Qt6QmlDebugPrivateAdditionalTargetInfo.cmake
lib/cmake/Qt6QmlDebugPrivate/Qt6QmlDebugPrivateConfig.cmake
@@ -1781,6 +1887,7 @@ lib/cmake/Qt6QmlDebugPrivate/Qt6QmlDebugPrivateConfigVersionImpl.cmake
lib/cmake/Qt6QmlDebugPrivate/Qt6QmlDebugPrivateDependencies.cmake
lib/cmake/Qt6QmlDebugPrivate/Qt6QmlDebugPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QmlDebugPrivate/Qt6QmlDebugPrivateTargets.cmake
+lib/cmake/Qt6QmlDebugPrivate/Qt6QmlDebugPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6QmlDebugPrivate/Qt6QmlDebugPrivateVersionlessTargets.cmake
lib/cmake/Qt6QmlDomPrivate/Qt6QmlDomPrivateAdditionalTargetInfo.cmake
lib/cmake/Qt6QmlDomPrivate/Qt6QmlDomPrivateConfig.cmake
@@ -1789,6 +1896,7 @@ lib/cmake/Qt6QmlDomPrivate/Qt6QmlDomPrivateConfigVersionImpl.cmake
lib/cmake/Qt6QmlDomPrivate/Qt6QmlDomPrivateDependencies.cmake
lib/cmake/Qt6QmlDomPrivate/Qt6QmlDomPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QmlDomPrivate/Qt6QmlDomPrivateTargets.cmake
+lib/cmake/Qt6QmlDomPrivate/Qt6QmlDomPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6QmlDomPrivate/Qt6QmlDomPrivateVersionlessTargets.cmake
lib/cmake/Qt6QmlImportScanner/Qt6QmlImportScannerConfig.cmake
lib/cmake/Qt6QmlImportScanner/Qt6QmlImportScannerConfigVersion.cmake
@@ -1799,15 +1907,24 @@ lib/cmake/Qt6QmlIntegration/Qt6QmlIntegrationConfig.cmake
lib/cmake/Qt6QmlIntegration/Qt6QmlIntegrationConfigVersion.cmake
lib/cmake/Qt6QmlIntegration/Qt6QmlIntegrationConfigVersionImpl.cmake
lib/cmake/Qt6QmlIntegration/Qt6QmlIntegrationTargets.cmake
+lib/cmake/Qt6QmlIntegration/Qt6QmlIntegrationVersionlessAliasTargets.cmake
lib/cmake/Qt6QmlIntegration/Qt6QmlIntegrationVersionlessTargets.cmake
lib/cmake/Qt6QmlLSPrivate/Qt6QmlLSPrivateAdditionalTargetInfo.cmake
lib/cmake/Qt6QmlLSPrivate/Qt6QmlLSPrivateConfig.cmake
lib/cmake/Qt6QmlLSPrivate/Qt6QmlLSPrivateConfigVersion.cmake
lib/cmake/Qt6QmlLSPrivate/Qt6QmlLSPrivateConfigVersionImpl.cmake
lib/cmake/Qt6QmlLSPrivate/Qt6QmlLSPrivateDependencies.cmake
+lib/cmake/Qt6QmlLSPrivate/Qt6QmlLSPrivatePlugins.cmake
lib/cmake/Qt6QmlLSPrivate/Qt6QmlLSPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QmlLSPrivate/Qt6QmlLSPrivateTargets.cmake
+lib/cmake/Qt6QmlLSPrivate/Qt6QmlLSPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6QmlLSPrivate/Qt6QmlLSPrivateVersionlessTargets.cmake
+lib/cmake/Qt6QmlLSPrivate/Qt6QmlLSQuickPluginAdditionalTargetInfo.cmake
+lib/cmake/Qt6QmlLSPrivate/Qt6QmlLSQuickPluginConfig.cmake
+lib/cmake/Qt6QmlLSPrivate/Qt6QmlLSQuickPluginConfigVersion.cmake
+lib/cmake/Qt6QmlLSPrivate/Qt6QmlLSQuickPluginConfigVersionImpl.cmake
+lib/cmake/Qt6QmlLSPrivate/Qt6QmlLSQuickPluginTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6QmlLSPrivate/Qt6QmlLSQuickPluginTargets.cmake
lib/cmake/Qt6QmlLocalStorage/Qt6QmlLocalStorageAdditionalTargetInfo.cmake
lib/cmake/Qt6QmlLocalStorage/Qt6QmlLocalStorageConfig.cmake
lib/cmake/Qt6QmlLocalStorage/Qt6QmlLocalStorageConfigVersion.cmake
@@ -1815,7 +1932,17 @@ lib/cmake/Qt6QmlLocalStorage/Qt6QmlLocalStorageConfigVersionImpl.cmake
lib/cmake/Qt6QmlLocalStorage/Qt6QmlLocalStorageDependencies.cmake
lib/cmake/Qt6QmlLocalStorage/Qt6QmlLocalStorageTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QmlLocalStorage/Qt6QmlLocalStorageTargets.cmake
+lib/cmake/Qt6QmlLocalStorage/Qt6QmlLocalStorageVersionlessAliasTargets.cmake
lib/cmake/Qt6QmlLocalStorage/Qt6QmlLocalStorageVersionlessTargets.cmake
+lib/cmake/Qt6QmlMeta/Qt6QmlMetaAdditionalTargetInfo.cmake
+lib/cmake/Qt6QmlMeta/Qt6QmlMetaConfig.cmake
+lib/cmake/Qt6QmlMeta/Qt6QmlMetaConfigVersion.cmake
+lib/cmake/Qt6QmlMeta/Qt6QmlMetaConfigVersionImpl.cmake
+lib/cmake/Qt6QmlMeta/Qt6QmlMetaDependencies.cmake
+lib/cmake/Qt6QmlMeta/Qt6QmlMetaTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6QmlMeta/Qt6QmlMetaTargets.cmake
+lib/cmake/Qt6QmlMeta/Qt6QmlMetaVersionlessAliasTargets.cmake
+lib/cmake/Qt6QmlMeta/Qt6QmlMetaVersionlessTargets.cmake
lib/cmake/Qt6QmlModels/Qt6QmlModelsAdditionalTargetInfo.cmake
lib/cmake/Qt6QmlModels/Qt6QmlModelsConfig.cmake
lib/cmake/Qt6QmlModels/Qt6QmlModelsConfigVersion.cmake
@@ -1823,6 +1950,7 @@ lib/cmake/Qt6QmlModels/Qt6QmlModelsConfigVersionImpl.cmake
lib/cmake/Qt6QmlModels/Qt6QmlModelsDependencies.cmake
lib/cmake/Qt6QmlModels/Qt6QmlModelsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QmlModels/Qt6QmlModelsTargets.cmake
+lib/cmake/Qt6QmlModels/Qt6QmlModelsVersionlessAliasTargets.cmake
lib/cmake/Qt6QmlModels/Qt6QmlModelsVersionlessTargets.cmake
lib/cmake/Qt6QmlNetwork/Qt6QmlNetworkAdditionalTargetInfo.cmake
lib/cmake/Qt6QmlNetwork/Qt6QmlNetworkConfig.cmake
@@ -1831,6 +1959,7 @@ lib/cmake/Qt6QmlNetwork/Qt6QmlNetworkConfigVersionImpl.cmake
lib/cmake/Qt6QmlNetwork/Qt6QmlNetworkDependencies.cmake
lib/cmake/Qt6QmlNetwork/Qt6QmlNetworkTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QmlNetwork/Qt6QmlNetworkTargets.cmake
+lib/cmake/Qt6QmlNetwork/Qt6QmlNetworkVersionlessAliasTargets.cmake
lib/cmake/Qt6QmlNetwork/Qt6QmlNetworkVersionlessTargets.cmake
lib/cmake/Qt6QmlToolingSettingsPrivate/Qt6QmlToolingSettingsPrivateAdditionalTargetInfo.cmake
lib/cmake/Qt6QmlToolingSettingsPrivate/Qt6QmlToolingSettingsPrivateConfig.cmake
@@ -1839,6 +1968,7 @@ lib/cmake/Qt6QmlToolingSettingsPrivate/Qt6QmlToolingSettingsPrivateConfigVersion
lib/cmake/Qt6QmlToolingSettingsPrivate/Qt6QmlToolingSettingsPrivateDependencies.cmake
lib/cmake/Qt6QmlToolingSettingsPrivate/Qt6QmlToolingSettingsPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QmlToolingSettingsPrivate/Qt6QmlToolingSettingsPrivateTargets.cmake
+lib/cmake/Qt6QmlToolingSettingsPrivate/Qt6QmlToolingSettingsPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6QmlToolingSettingsPrivate/Qt6QmlToolingSettingsPrivateVersionlessTargets.cmake
lib/cmake/Qt6QmlTools/Qt6QmlToolsAdditionalTargetInfo.cmake
lib/cmake/Qt6QmlTools/Qt6QmlToolsConfig.cmake
@@ -1855,6 +1985,7 @@ lib/cmake/Qt6QmlTypeRegistrarPrivate/Qt6QmlTypeRegistrarPrivateConfigVersionImpl
lib/cmake/Qt6QmlTypeRegistrarPrivate/Qt6QmlTypeRegistrarPrivateDependencies.cmake
lib/cmake/Qt6QmlTypeRegistrarPrivate/Qt6QmlTypeRegistrarPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QmlTypeRegistrarPrivate/Qt6QmlTypeRegistrarPrivateTargets.cmake
+lib/cmake/Qt6QmlTypeRegistrarPrivate/Qt6QmlTypeRegistrarPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6QmlTypeRegistrarPrivate/Qt6QmlTypeRegistrarPrivateVersionlessTargets.cmake
lib/cmake/Qt6QmlWorkerScript/Qt6QmlWorkerScriptAdditionalTargetInfo.cmake
lib/cmake/Qt6QmlWorkerScript/Qt6QmlWorkerScriptConfig.cmake
@@ -1863,6 +1994,7 @@ lib/cmake/Qt6QmlWorkerScript/Qt6QmlWorkerScriptConfigVersionImpl.cmake
lib/cmake/Qt6QmlWorkerScript/Qt6QmlWorkerScriptDependencies.cmake
lib/cmake/Qt6QmlWorkerScript/Qt6QmlWorkerScriptTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QmlWorkerScript/Qt6QmlWorkerScriptTargets.cmake
+lib/cmake/Qt6QmlWorkerScript/Qt6QmlWorkerScriptVersionlessAliasTargets.cmake
lib/cmake/Qt6QmlWorkerScript/Qt6QmlWorkerScriptVersionlessTargets.cmake
lib/cmake/Qt6QmlXmlListModel/Qt6QmlXmlListModelAdditionalTargetInfo.cmake
lib/cmake/Qt6QmlXmlListModel/Qt6QmlXmlListModelConfig.cmake
@@ -1871,6 +2003,7 @@ lib/cmake/Qt6QmlXmlListModel/Qt6QmlXmlListModelConfigVersionImpl.cmake
lib/cmake/Qt6QmlXmlListModel/Qt6QmlXmlListModelDependencies.cmake
lib/cmake/Qt6QmlXmlListModel/Qt6QmlXmlListModelTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QmlXmlListModel/Qt6QmlXmlListModelTargets.cmake
+lib/cmake/Qt6QmlXmlListModel/Qt6QmlXmlListModelVersionlessAliasTargets.cmake
lib/cmake/Qt6QmlXmlListModel/Qt6QmlXmlListModelVersionlessTargets.cmake
lib/cmake/Qt6Quick/Qt6QuickAdditionalTargetInfo.cmake
lib/cmake/Qt6Quick/Qt6QuickConfig.cmake
@@ -1880,6 +2013,7 @@ lib/cmake/Qt6Quick/Qt6QuickDependencies.cmake
lib/cmake/Qt6Quick/Qt6QuickPlugins.cmake
lib/cmake/Qt6Quick/Qt6QuickTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Quick/Qt6QuickTargets.cmake
+lib/cmake/Qt6Quick/Qt6QuickVersionlessAliasTargets.cmake
lib/cmake/Qt6Quick/Qt6QuickVersionlessTargets.cmake
lib/cmake/Qt6QuickControls2/Qt6QuickControls2AdditionalTargetInfo.cmake
lib/cmake/Qt6QuickControls2/Qt6QuickControls2Config.cmake
@@ -1888,6 +2022,7 @@ lib/cmake/Qt6QuickControls2/Qt6QuickControls2ConfigVersionImpl.cmake
lib/cmake/Qt6QuickControls2/Qt6QuickControls2Dependencies.cmake
lib/cmake/Qt6QuickControls2/Qt6QuickControls2Targets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QuickControls2/Qt6QuickControls2Targets.cmake
+lib/cmake/Qt6QuickControls2/Qt6QuickControls2VersionlessAliasTargets.cmake
lib/cmake/Qt6QuickControls2/Qt6QuickControls2VersionlessTargets.cmake
lib/cmake/Qt6QuickControls2Basic/Qt6QuickControls2BasicAdditionalTargetInfo.cmake
lib/cmake/Qt6QuickControls2Basic/Qt6QuickControls2BasicConfig.cmake
@@ -1896,6 +2031,7 @@ lib/cmake/Qt6QuickControls2Basic/Qt6QuickControls2BasicConfigVersionImpl.cmake
lib/cmake/Qt6QuickControls2Basic/Qt6QuickControls2BasicDependencies.cmake
lib/cmake/Qt6QuickControls2Basic/Qt6QuickControls2BasicTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QuickControls2Basic/Qt6QuickControls2BasicTargets.cmake
+lib/cmake/Qt6QuickControls2Basic/Qt6QuickControls2BasicVersionlessAliasTargets.cmake
lib/cmake/Qt6QuickControls2Basic/Qt6QuickControls2BasicVersionlessTargets.cmake
lib/cmake/Qt6QuickControls2BasicStyleImpl/Qt6QuickControls2BasicStyleImplAdditionalTargetInfo.cmake
lib/cmake/Qt6QuickControls2BasicStyleImpl/Qt6QuickControls2BasicStyleImplConfig.cmake
@@ -1904,7 +2040,17 @@ lib/cmake/Qt6QuickControls2BasicStyleImpl/Qt6QuickControls2BasicStyleImplConfigV
lib/cmake/Qt6QuickControls2BasicStyleImpl/Qt6QuickControls2BasicStyleImplDependencies.cmake
lib/cmake/Qt6QuickControls2BasicStyleImpl/Qt6QuickControls2BasicStyleImplTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QuickControls2BasicStyleImpl/Qt6QuickControls2BasicStyleImplTargets.cmake
+lib/cmake/Qt6QuickControls2BasicStyleImpl/Qt6QuickControls2BasicStyleImplVersionlessAliasTargets.cmake
lib/cmake/Qt6QuickControls2BasicStyleImpl/Qt6QuickControls2BasicStyleImplVersionlessTargets.cmake
+lib/cmake/Qt6QuickControls2FluentWinUI3StyleImpl/Qt6QuickControls2FluentWinUI3StyleImplAdditionalTargetInfo.cmake
+lib/cmake/Qt6QuickControls2FluentWinUI3StyleImpl/Qt6QuickControls2FluentWinUI3StyleImplConfig.cmake
+lib/cmake/Qt6QuickControls2FluentWinUI3StyleImpl/Qt6QuickControls2FluentWinUI3StyleImplConfigVersion.cmake
+lib/cmake/Qt6QuickControls2FluentWinUI3StyleImpl/Qt6QuickControls2FluentWinUI3StyleImplConfigVersionImpl.cmake
+lib/cmake/Qt6QuickControls2FluentWinUI3StyleImpl/Qt6QuickControls2FluentWinUI3StyleImplDependencies.cmake
+lib/cmake/Qt6QuickControls2FluentWinUI3StyleImpl/Qt6QuickControls2FluentWinUI3StyleImplTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6QuickControls2FluentWinUI3StyleImpl/Qt6QuickControls2FluentWinUI3StyleImplTargets.cmake
+lib/cmake/Qt6QuickControls2FluentWinUI3StyleImpl/Qt6QuickControls2FluentWinUI3StyleImplVersionlessAliasTargets.cmake
+lib/cmake/Qt6QuickControls2FluentWinUI3StyleImpl/Qt6QuickControls2FluentWinUI3StyleImplVersionlessTargets.cmake
lib/cmake/Qt6QuickControls2Fusion/Qt6QuickControls2FusionAdditionalTargetInfo.cmake
lib/cmake/Qt6QuickControls2Fusion/Qt6QuickControls2FusionConfig.cmake
lib/cmake/Qt6QuickControls2Fusion/Qt6QuickControls2FusionConfigVersion.cmake
@@ -1912,6 +2058,7 @@ lib/cmake/Qt6QuickControls2Fusion/Qt6QuickControls2FusionConfigVersionImpl.cmake
lib/cmake/Qt6QuickControls2Fusion/Qt6QuickControls2FusionDependencies.cmake
lib/cmake/Qt6QuickControls2Fusion/Qt6QuickControls2FusionTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QuickControls2Fusion/Qt6QuickControls2FusionTargets.cmake
+lib/cmake/Qt6QuickControls2Fusion/Qt6QuickControls2FusionVersionlessAliasTargets.cmake
lib/cmake/Qt6QuickControls2Fusion/Qt6QuickControls2FusionVersionlessTargets.cmake
lib/cmake/Qt6QuickControls2FusionStyleImpl/Qt6QuickControls2FusionStyleImplAdditionalTargetInfo.cmake
lib/cmake/Qt6QuickControls2FusionStyleImpl/Qt6QuickControls2FusionStyleImplConfig.cmake
@@ -1920,6 +2067,7 @@ lib/cmake/Qt6QuickControls2FusionStyleImpl/Qt6QuickControls2FusionStyleImplConfi
lib/cmake/Qt6QuickControls2FusionStyleImpl/Qt6QuickControls2FusionStyleImplDependencies.cmake
lib/cmake/Qt6QuickControls2FusionStyleImpl/Qt6QuickControls2FusionStyleImplTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QuickControls2FusionStyleImpl/Qt6QuickControls2FusionStyleImplTargets.cmake
+lib/cmake/Qt6QuickControls2FusionStyleImpl/Qt6QuickControls2FusionStyleImplVersionlessAliasTargets.cmake
lib/cmake/Qt6QuickControls2FusionStyleImpl/Qt6QuickControls2FusionStyleImplVersionlessTargets.cmake
lib/cmake/Qt6QuickControls2Imagine/Qt6QuickControls2ImagineAdditionalTargetInfo.cmake
lib/cmake/Qt6QuickControls2Imagine/Qt6QuickControls2ImagineConfig.cmake
@@ -1928,6 +2076,7 @@ lib/cmake/Qt6QuickControls2Imagine/Qt6QuickControls2ImagineConfigVersionImpl.cma
lib/cmake/Qt6QuickControls2Imagine/Qt6QuickControls2ImagineDependencies.cmake
lib/cmake/Qt6QuickControls2Imagine/Qt6QuickControls2ImagineTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QuickControls2Imagine/Qt6QuickControls2ImagineTargets.cmake
+lib/cmake/Qt6QuickControls2Imagine/Qt6QuickControls2ImagineVersionlessAliasTargets.cmake
lib/cmake/Qt6QuickControls2Imagine/Qt6QuickControls2ImagineVersionlessTargets.cmake
lib/cmake/Qt6QuickControls2ImagineStyleImpl/Qt6QuickControls2ImagineStyleImplAdditionalTargetInfo.cmake
lib/cmake/Qt6QuickControls2ImagineStyleImpl/Qt6QuickControls2ImagineStyleImplConfig.cmake
@@ -1936,6 +2085,7 @@ lib/cmake/Qt6QuickControls2ImagineStyleImpl/Qt6QuickControls2ImagineStyleImplCon
lib/cmake/Qt6QuickControls2ImagineStyleImpl/Qt6QuickControls2ImagineStyleImplDependencies.cmake
lib/cmake/Qt6QuickControls2ImagineStyleImpl/Qt6QuickControls2ImagineStyleImplTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QuickControls2ImagineStyleImpl/Qt6QuickControls2ImagineStyleImplTargets.cmake
+lib/cmake/Qt6QuickControls2ImagineStyleImpl/Qt6QuickControls2ImagineStyleImplVersionlessAliasTargets.cmake
lib/cmake/Qt6QuickControls2ImagineStyleImpl/Qt6QuickControls2ImagineStyleImplVersionlessTargets.cmake
lib/cmake/Qt6QuickControls2Impl/Qt6QuickControls2ImplAdditionalTargetInfo.cmake
lib/cmake/Qt6QuickControls2Impl/Qt6QuickControls2ImplConfig.cmake
@@ -1944,6 +2094,7 @@ lib/cmake/Qt6QuickControls2Impl/Qt6QuickControls2ImplConfigVersionImpl.cmake
lib/cmake/Qt6QuickControls2Impl/Qt6QuickControls2ImplDependencies.cmake
lib/cmake/Qt6QuickControls2Impl/Qt6QuickControls2ImplTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QuickControls2Impl/Qt6QuickControls2ImplTargets.cmake
+lib/cmake/Qt6QuickControls2Impl/Qt6QuickControls2ImplVersionlessAliasTargets.cmake
lib/cmake/Qt6QuickControls2Impl/Qt6QuickControls2ImplVersionlessTargets.cmake
lib/cmake/Qt6QuickControls2Material/Qt6QuickControls2MaterialAdditionalTargetInfo.cmake
lib/cmake/Qt6QuickControls2Material/Qt6QuickControls2MaterialConfig.cmake
@@ -1952,6 +2103,7 @@ lib/cmake/Qt6QuickControls2Material/Qt6QuickControls2MaterialConfigVersionImpl.c
lib/cmake/Qt6QuickControls2Material/Qt6QuickControls2MaterialDependencies.cmake
lib/cmake/Qt6QuickControls2Material/Qt6QuickControls2MaterialTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QuickControls2Material/Qt6QuickControls2MaterialTargets.cmake
+lib/cmake/Qt6QuickControls2Material/Qt6QuickControls2MaterialVersionlessAliasTargets.cmake
lib/cmake/Qt6QuickControls2Material/Qt6QuickControls2MaterialVersionlessTargets.cmake
lib/cmake/Qt6QuickControls2MaterialStyleImpl/Qt6QuickControls2MaterialStyleImplAdditionalTargetInfo.cmake
lib/cmake/Qt6QuickControls2MaterialStyleImpl/Qt6QuickControls2MaterialStyleImplConfig.cmake
@@ -1960,6 +2112,7 @@ lib/cmake/Qt6QuickControls2MaterialStyleImpl/Qt6QuickControls2MaterialStyleImplC
lib/cmake/Qt6QuickControls2MaterialStyleImpl/Qt6QuickControls2MaterialStyleImplDependencies.cmake
lib/cmake/Qt6QuickControls2MaterialStyleImpl/Qt6QuickControls2MaterialStyleImplTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QuickControls2MaterialStyleImpl/Qt6QuickControls2MaterialStyleImplTargets.cmake
+lib/cmake/Qt6QuickControls2MaterialStyleImpl/Qt6QuickControls2MaterialStyleImplVersionlessAliasTargets.cmake
lib/cmake/Qt6QuickControls2MaterialStyleImpl/Qt6QuickControls2MaterialStyleImplVersionlessTargets.cmake
lib/cmake/Qt6QuickControls2Universal/Qt6QuickControls2UniversalAdditionalTargetInfo.cmake
lib/cmake/Qt6QuickControls2Universal/Qt6QuickControls2UniversalConfig.cmake
@@ -1968,6 +2121,7 @@ lib/cmake/Qt6QuickControls2Universal/Qt6QuickControls2UniversalConfigVersionImpl
lib/cmake/Qt6QuickControls2Universal/Qt6QuickControls2UniversalDependencies.cmake
lib/cmake/Qt6QuickControls2Universal/Qt6QuickControls2UniversalTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QuickControls2Universal/Qt6QuickControls2UniversalTargets.cmake
+lib/cmake/Qt6QuickControls2Universal/Qt6QuickControls2UniversalVersionlessAliasTargets.cmake
lib/cmake/Qt6QuickControls2Universal/Qt6QuickControls2UniversalVersionlessTargets.cmake
lib/cmake/Qt6QuickControls2UniversalStyleImpl/Qt6QuickControls2UniversalStyleImplAdditionalTargetInfo.cmake
lib/cmake/Qt6QuickControls2UniversalStyleImpl/Qt6QuickControls2UniversalStyleImplConfig.cmake
@@ -1976,6 +2130,7 @@ lib/cmake/Qt6QuickControls2UniversalStyleImpl/Qt6QuickControls2UniversalStyleImp
lib/cmake/Qt6QuickControls2UniversalStyleImpl/Qt6QuickControls2UniversalStyleImplDependencies.cmake
lib/cmake/Qt6QuickControls2UniversalStyleImpl/Qt6QuickControls2UniversalStyleImplTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QuickControls2UniversalStyleImpl/Qt6QuickControls2UniversalStyleImplTargets.cmake
+lib/cmake/Qt6QuickControls2UniversalStyleImpl/Qt6QuickControls2UniversalStyleImplVersionlessAliasTargets.cmake
lib/cmake/Qt6QuickControls2UniversalStyleImpl/Qt6QuickControls2UniversalStyleImplVersionlessTargets.cmake
lib/cmake/Qt6QuickControlsTestUtilsPrivate/Qt6QuickControlsTestUtilsPrivateAdditionalTargetInfo.cmake
lib/cmake/Qt6QuickControlsTestUtilsPrivate/Qt6QuickControlsTestUtilsPrivateConfig.cmake
@@ -1984,6 +2139,7 @@ lib/cmake/Qt6QuickControlsTestUtilsPrivate/Qt6QuickControlsTestUtilsPrivateConfi
lib/cmake/Qt6QuickControlsTestUtilsPrivate/Qt6QuickControlsTestUtilsPrivateDependencies.cmake
lib/cmake/Qt6QuickControlsTestUtilsPrivate/Qt6QuickControlsTestUtilsPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QuickControlsTestUtilsPrivate/Qt6QuickControlsTestUtilsPrivateTargets.cmake
+lib/cmake/Qt6QuickControlsTestUtilsPrivate/Qt6QuickControlsTestUtilsPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6QuickControlsTestUtilsPrivate/Qt6QuickControlsTestUtilsPrivateVersionlessTargets.cmake
lib/cmake/Qt6QuickDialogs2/Qt6QuickDialogs2AdditionalTargetInfo.cmake
lib/cmake/Qt6QuickDialogs2/Qt6QuickDialogs2Config.cmake
@@ -1992,6 +2148,7 @@ lib/cmake/Qt6QuickDialogs2/Qt6QuickDialogs2ConfigVersionImpl.cmake
lib/cmake/Qt6QuickDialogs2/Qt6QuickDialogs2Dependencies.cmake
lib/cmake/Qt6QuickDialogs2/Qt6QuickDialogs2Targets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QuickDialogs2/Qt6QuickDialogs2Targets.cmake
+lib/cmake/Qt6QuickDialogs2/Qt6QuickDialogs2VersionlessAliasTargets.cmake
lib/cmake/Qt6QuickDialogs2/Qt6QuickDialogs2VersionlessTargets.cmake
lib/cmake/Qt6QuickDialogs2QuickImpl/Qt6QuickDialogs2QuickImplAdditionalTargetInfo.cmake
lib/cmake/Qt6QuickDialogs2QuickImpl/Qt6QuickDialogs2QuickImplConfig.cmake
@@ -2000,6 +2157,7 @@ lib/cmake/Qt6QuickDialogs2QuickImpl/Qt6QuickDialogs2QuickImplConfigVersionImpl.c
lib/cmake/Qt6QuickDialogs2QuickImpl/Qt6QuickDialogs2QuickImplDependencies.cmake
lib/cmake/Qt6QuickDialogs2QuickImpl/Qt6QuickDialogs2QuickImplTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QuickDialogs2QuickImpl/Qt6QuickDialogs2QuickImplTargets.cmake
+lib/cmake/Qt6QuickDialogs2QuickImpl/Qt6QuickDialogs2QuickImplVersionlessAliasTargets.cmake
lib/cmake/Qt6QuickDialogs2QuickImpl/Qt6QuickDialogs2QuickImplVersionlessTargets.cmake
lib/cmake/Qt6QuickDialogs2Utils/Qt6QuickDialogs2UtilsAdditionalTargetInfo.cmake
lib/cmake/Qt6QuickDialogs2Utils/Qt6QuickDialogs2UtilsConfig.cmake
@@ -2008,6 +2166,7 @@ lib/cmake/Qt6QuickDialogs2Utils/Qt6QuickDialogs2UtilsConfigVersionImpl.cmake
lib/cmake/Qt6QuickDialogs2Utils/Qt6QuickDialogs2UtilsDependencies.cmake
lib/cmake/Qt6QuickDialogs2Utils/Qt6QuickDialogs2UtilsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QuickDialogs2Utils/Qt6QuickDialogs2UtilsTargets.cmake
+lib/cmake/Qt6QuickDialogs2Utils/Qt6QuickDialogs2UtilsVersionlessAliasTargets.cmake
lib/cmake/Qt6QuickDialogs2Utils/Qt6QuickDialogs2UtilsVersionlessTargets.cmake
lib/cmake/Qt6QuickEffectsPrivate/Qt6QuickEffectsPrivateAdditionalTargetInfo.cmake
lib/cmake/Qt6QuickEffectsPrivate/Qt6QuickEffectsPrivateConfig.cmake
@@ -2016,6 +2175,7 @@ lib/cmake/Qt6QuickEffectsPrivate/Qt6QuickEffectsPrivateConfigVersionImpl.cmake
lib/cmake/Qt6QuickEffectsPrivate/Qt6QuickEffectsPrivateDependencies.cmake
lib/cmake/Qt6QuickEffectsPrivate/Qt6QuickEffectsPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QuickEffectsPrivate/Qt6QuickEffectsPrivateTargets.cmake
+lib/cmake/Qt6QuickEffectsPrivate/Qt6QuickEffectsPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6QuickEffectsPrivate/Qt6QuickEffectsPrivateVersionlessTargets.cmake
lib/cmake/Qt6QuickLayouts/Qt6QuickLayoutsAdditionalTargetInfo.cmake
lib/cmake/Qt6QuickLayouts/Qt6QuickLayoutsConfig.cmake
@@ -2024,6 +2184,7 @@ lib/cmake/Qt6QuickLayouts/Qt6QuickLayoutsConfigVersionImpl.cmake
lib/cmake/Qt6QuickLayouts/Qt6QuickLayoutsDependencies.cmake
lib/cmake/Qt6QuickLayouts/Qt6QuickLayoutsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QuickLayouts/Qt6QuickLayoutsTargets.cmake
+lib/cmake/Qt6QuickLayouts/Qt6QuickLayoutsVersionlessAliasTargets.cmake
lib/cmake/Qt6QuickLayouts/Qt6QuickLayoutsVersionlessTargets.cmake
lib/cmake/Qt6QuickParticlesPrivate/Qt6QuickParticlesPrivateAdditionalTargetInfo.cmake
lib/cmake/Qt6QuickParticlesPrivate/Qt6QuickParticlesPrivateConfig.cmake
@@ -2032,6 +2193,7 @@ lib/cmake/Qt6QuickParticlesPrivate/Qt6QuickParticlesPrivateConfigVersionImpl.cma
lib/cmake/Qt6QuickParticlesPrivate/Qt6QuickParticlesPrivateDependencies.cmake
lib/cmake/Qt6QuickParticlesPrivate/Qt6QuickParticlesPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QuickParticlesPrivate/Qt6QuickParticlesPrivateTargets.cmake
+lib/cmake/Qt6QuickParticlesPrivate/Qt6QuickParticlesPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6QuickParticlesPrivate/Qt6QuickParticlesPrivateVersionlessTargets.cmake
lib/cmake/Qt6QuickShapesPrivate/Qt6QuickShapesPrivateAdditionalTargetInfo.cmake
lib/cmake/Qt6QuickShapesPrivate/Qt6QuickShapesPrivateConfig.cmake
@@ -2040,6 +2202,7 @@ lib/cmake/Qt6QuickShapesPrivate/Qt6QuickShapesPrivateConfigVersionImpl.cmake
lib/cmake/Qt6QuickShapesPrivate/Qt6QuickShapesPrivateDependencies.cmake
lib/cmake/Qt6QuickShapesPrivate/Qt6QuickShapesPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QuickShapesPrivate/Qt6QuickShapesPrivateTargets.cmake
+lib/cmake/Qt6QuickShapesPrivate/Qt6QuickShapesPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6QuickShapesPrivate/Qt6QuickShapesPrivateVersionlessTargets.cmake
lib/cmake/Qt6QuickTemplates2/Qt6QuickTemplates2AdditionalTargetInfo.cmake
lib/cmake/Qt6QuickTemplates2/Qt6QuickTemplates2Config.cmake
@@ -2048,6 +2211,7 @@ lib/cmake/Qt6QuickTemplates2/Qt6QuickTemplates2ConfigVersionImpl.cmake
lib/cmake/Qt6QuickTemplates2/Qt6QuickTemplates2Dependencies.cmake
lib/cmake/Qt6QuickTemplates2/Qt6QuickTemplates2Targets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QuickTemplates2/Qt6QuickTemplates2Targets.cmake
+lib/cmake/Qt6QuickTemplates2/Qt6QuickTemplates2VersionlessAliasTargets.cmake
lib/cmake/Qt6QuickTemplates2/Qt6QuickTemplates2VersionlessTargets.cmake
lib/cmake/Qt6QuickTest/Qt6QuickTestAdditionalTargetInfo.cmake
lib/cmake/Qt6QuickTest/Qt6QuickTestConfig.cmake
@@ -2056,6 +2220,7 @@ lib/cmake/Qt6QuickTest/Qt6QuickTestConfigVersionImpl.cmake
lib/cmake/Qt6QuickTest/Qt6QuickTestDependencies.cmake
lib/cmake/Qt6QuickTest/Qt6QuickTestTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QuickTest/Qt6QuickTestTargets.cmake
+lib/cmake/Qt6QuickTest/Qt6QuickTestVersionlessAliasTargets.cmake
lib/cmake/Qt6QuickTest/Qt6QuickTestVersionlessTargets.cmake
lib/cmake/Qt6QuickTestUtilsPrivate/Qt6QuickTestUtilsPrivateAdditionalTargetInfo.cmake
lib/cmake/Qt6QuickTestUtilsPrivate/Qt6QuickTestUtilsPrivateConfig.cmake
@@ -2064,6 +2229,7 @@ lib/cmake/Qt6QuickTestUtilsPrivate/Qt6QuickTestUtilsPrivateConfigVersionImpl.cma
lib/cmake/Qt6QuickTestUtilsPrivate/Qt6QuickTestUtilsPrivateDependencies.cmake
lib/cmake/Qt6QuickTestUtilsPrivate/Qt6QuickTestUtilsPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QuickTestUtilsPrivate/Qt6QuickTestUtilsPrivateTargets.cmake
+lib/cmake/Qt6QuickTestUtilsPrivate/Qt6QuickTestUtilsPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6QuickTestUtilsPrivate/Qt6QuickTestUtilsPrivateVersionlessTargets.cmake
lib/cmake/Qt6QuickTools/Qt6QuickToolsAdditionalTargetInfo.cmake
lib/cmake/Qt6QuickTools/Qt6QuickToolsConfig.cmake
@@ -2073,6 +2239,24 @@ lib/cmake/Qt6QuickTools/Qt6QuickToolsDependencies.cmake
lib/cmake/Qt6QuickTools/Qt6QuickToolsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QuickTools/Qt6QuickToolsTargets.cmake
lib/cmake/Qt6QuickTools/Qt6QuickToolsVersionlessTargets.cmake
+lib/cmake/Qt6QuickVectorImage/Qt6QuickVectorImageAdditionalTargetInfo.cmake
+lib/cmake/Qt6QuickVectorImage/Qt6QuickVectorImageConfig.cmake
+lib/cmake/Qt6QuickVectorImage/Qt6QuickVectorImageConfigVersion.cmake
+lib/cmake/Qt6QuickVectorImage/Qt6QuickVectorImageConfigVersionImpl.cmake
+lib/cmake/Qt6QuickVectorImage/Qt6QuickVectorImageDependencies.cmake
+lib/cmake/Qt6QuickVectorImage/Qt6QuickVectorImageTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6QuickVectorImage/Qt6QuickVectorImageTargets.cmake
+lib/cmake/Qt6QuickVectorImage/Qt6QuickVectorImageVersionlessAliasTargets.cmake
+lib/cmake/Qt6QuickVectorImage/Qt6QuickVectorImageVersionlessTargets.cmake
+lib/cmake/Qt6QuickVectorImageGeneratorPrivate/Qt6QuickVectorImageGeneratorPrivateAdditionalTargetInfo.cmake
+lib/cmake/Qt6QuickVectorImageGeneratorPrivate/Qt6QuickVectorImageGeneratorPrivateConfig.cmake
+lib/cmake/Qt6QuickVectorImageGeneratorPrivate/Qt6QuickVectorImageGeneratorPrivateConfigVersion.cmake
+lib/cmake/Qt6QuickVectorImageGeneratorPrivate/Qt6QuickVectorImageGeneratorPrivateConfigVersionImpl.cmake
+lib/cmake/Qt6QuickVectorImageGeneratorPrivate/Qt6QuickVectorImageGeneratorPrivateDependencies.cmake
+lib/cmake/Qt6QuickVectorImageGeneratorPrivate/Qt6QuickVectorImageGeneratorPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6QuickVectorImageGeneratorPrivate/Qt6QuickVectorImageGeneratorPrivateTargets.cmake
+lib/cmake/Qt6QuickVectorImageGeneratorPrivate/Qt6QuickVectorImageGeneratorPrivateVersionlessAliasTargets.cmake
+lib/cmake/Qt6QuickVectorImageGeneratorPrivate/Qt6QuickVectorImageGeneratorPrivateVersionlessTargets.cmake
lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsAdditionalTargetInfo.cmake
lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsConfig.cmake
lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsConfigVersion.cmake
@@ -2080,6 +2264,7 @@ lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsConfigVersionImpl.cmake
lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsDependencies.cmake
lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsTargets.cmake
+lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsVersionlessAliasTargets.cmake
lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsVersionlessTargets.cmake
%%QT_BINDIR%%/qml
%%QT_BINDIR%%/qmldom
@@ -2103,6 +2288,10 @@ lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6LabsFolderListModel.so
%%QT_LIBDIR%%/libQt6LabsFolderListModel.so.6
%%QT_LIBDIR%%/libQt6LabsFolderListModel.so.%%FULLVER%%
+%%QT_LIBDIR%%/libQt6LabsPlatform.prl
+%%QT_LIBDIR%%/libQt6LabsPlatform.so
+%%QT_LIBDIR%%/libQt6LabsPlatform.so.6
+%%QT_LIBDIR%%/libQt6LabsPlatform.so.%%FULLVER%%
%%QT_LIBDIR%%/libQt6LabsQmlModels.prl
%%QT_LIBDIR%%/libQt6LabsQmlModels.so
%%QT_LIBDIR%%/libQt6LabsQmlModels.so.6
@@ -2125,8 +2314,8 @@ lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6Qml.so
%%QT_LIBDIR%%/libQt6Qml.so.6
%%QT_LIBDIR%%/libQt6Qml.so.%%FULLVER%%
-%%QT_LIBDIR%%/libQt6QmlBuiltins.a
-%%QT_LIBDIR%%/libQt6QmlBuiltins.prl
+%%QT_LIBDIR%%/libQt6QmlAssetDownloader.a
+%%QT_LIBDIR%%/libQt6QmlAssetDownloader.prl
%%QT_LIBDIR%%/libQt6QmlCompiler.prl
%%QT_LIBDIR%%/libQt6QmlCompiler.so
%%QT_LIBDIR%%/libQt6QmlCompiler.so.6
@@ -2145,6 +2334,10 @@ lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6QmlLocalStorage.so
%%QT_LIBDIR%%/libQt6QmlLocalStorage.so.6
%%QT_LIBDIR%%/libQt6QmlLocalStorage.so.%%FULLVER%%
+%%QT_LIBDIR%%/libQt6QmlMeta.prl
+%%QT_LIBDIR%%/libQt6QmlMeta.so
+%%QT_LIBDIR%%/libQt6QmlMeta.so.6
+%%QT_LIBDIR%%/libQt6QmlMeta.so.%%FULLVER%%
%%QT_LIBDIR%%/libQt6QmlModels.prl
%%QT_LIBDIR%%/libQt6QmlModels.so
%%QT_LIBDIR%%/libQt6QmlModels.so.6
@@ -2181,6 +2374,10 @@ lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6QuickControls2BasicStyleImpl.so
%%QT_LIBDIR%%/libQt6QuickControls2BasicStyleImpl.so.6
%%QT_LIBDIR%%/libQt6QuickControls2BasicStyleImpl.so.%%FULLVER%%
+%%QT_LIBDIR%%/libQt6QuickControls2FluentWinUI3StyleImpl.prl
+%%QT_LIBDIR%%/libQt6QuickControls2FluentWinUI3StyleImpl.so
+%%QT_LIBDIR%%/libQt6QuickControls2FluentWinUI3StyleImpl.so.6
+%%QT_LIBDIR%%/libQt6QuickControls2FluentWinUI3StyleImpl.so.%%FULLVER%%
%%QT_LIBDIR%%/libQt6QuickControls2Fusion.prl
%%QT_LIBDIR%%/libQt6QuickControls2Fusion.so
%%QT_LIBDIR%%/libQt6QuickControls2Fusion.so.6
@@ -2257,25 +2454,35 @@ lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6QuickTest.so.%%FULLVER%%
%%QT_LIBDIR%%/libQt6QuickTestUtils.a
%%QT_LIBDIR%%/libQt6QuickTestUtils.prl
+%%QT_LIBDIR%%/libQt6QuickVectorImage.prl
+%%QT_LIBDIR%%/libQt6QuickVectorImage.so
+%%QT_LIBDIR%%/libQt6QuickVectorImage.so.6
+%%QT_LIBDIR%%/libQt6QuickVectorImage.so.%%FULLVER%%
+%%QT_LIBDIR%%/libQt6QuickVectorImageGenerator.prl
+%%QT_LIBDIR%%/libQt6QuickVectorImageGenerator.so
+%%QT_LIBDIR%%/libQt6QuickVectorImageGenerator.so.6
+%%QT_LIBDIR%%/libQt6QuickVectorImageGenerator.so.%%FULLVER%%
%%QT_LIBDIR%%/libQt6QuickWidgets.prl
%%QT_LIBDIR%%/libQt6QuickWidgets.so
%%QT_LIBDIR%%/libQt6QuickWidgets.so.6
%%QT_LIBDIR%%/libQt6QuickWidgets.so.%%FULLVER%%
%%QT_LIBDIR%%/metatypes/qt6labsanimation_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6labsfolderlistmodel_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6labsplatform_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6labsqmlmodels_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6labssettings_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6labssharedimage_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6labswavefrontmesh_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6packetprotocolprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6qml_%%CMAKE_BUILD_TYPE%%_metatypes.json
-%%QT_LIBDIR%%/metatypes/qt6qmlbuiltins_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6qmlassetdownloader_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6qmlcompiler_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6qmlcore_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6qmldebugprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6qmldomprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6qmllocalstorage_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6qmllsprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6qmlmeta_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6qmlmodels_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6qmlnetwork_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6qmltoolingsettingsprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
@@ -2286,6 +2493,7 @@ lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsVersionlessTargets.cmake
%%QT_LIBDIR%%/metatypes/qt6quickcontrols2_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6quickcontrols2basic_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6quickcontrols2basicstyleimpl_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quickcontrols2fluentwinui3styleimpl_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6quickcontrols2fusion_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6quickcontrols2fusionstyleimpl_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6quickcontrols2imagine_%%CMAKE_BUILD_TYPE%%_metatypes.json
@@ -2306,6 +2514,8 @@ lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsVersionlessTargets.cmake
%%QT_LIBDIR%%/metatypes/qt6quicktemplates2_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6quicktest_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6quicktestutilsprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quickvectorimage_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6quickvectorimagegeneratorprivate_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_LIBDIR%%/metatypes/qt6quickwidgets_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_MKSPECDIR%%/features/qmlcache.prf
%%QT_MKSPECDIR%%/features/qmltypes.prf
@@ -2314,6 +2524,8 @@ lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsVersionlessTargets.cmake
%%QT_MKSPECDIR%%/modules/qt_lib_labsanimation_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_labsfolderlistmodel.pri
%%QT_MKSPECDIR%%/modules/qt_lib_labsfolderlistmodel_private.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_labsplatform.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_labsplatform_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_labsqmlmodels.pri
%%QT_MKSPECDIR%%/modules/qt_lib_labsqmlmodels_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_labssettings.pri
@@ -2325,8 +2537,8 @@ lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsVersionlessTargets.cmake
%%QT_MKSPECDIR%%/modules/qt_lib_packetprotocol_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_qml.pri
%%QT_MKSPECDIR%%/modules/qt_lib_qml_private.pri
-%%QT_MKSPECDIR%%/modules/qt_lib_qmlbuiltins.pri
-%%QT_MKSPECDIR%%/modules/qt_lib_qmlbuiltins_private.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_qmlassetdownloader.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_qmlassetdownloader_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_qmlcompiler.pri
%%QT_MKSPECDIR%%/modules/qt_lib_qmlcompiler_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_qmlcore.pri
@@ -2338,6 +2550,8 @@ lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsVersionlessTargets.cmake
%%QT_MKSPECDIR%%/modules/qt_lib_qmllocalstorage.pri
%%QT_MKSPECDIR%%/modules/qt_lib_qmllocalstorage_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_qmlls_private.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_qmlmeta.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_qmlmeta_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_qmlmodels.pri
%%QT_MKSPECDIR%%/modules/qt_lib_qmlmodels_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_qmlnetwork.pri
@@ -2358,6 +2572,8 @@ lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsVersionlessTargets.cmake
%%QT_MKSPECDIR%%/modules/qt_lib_quickcontrols2basic_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quickcontrols2basicstyleimpl.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quickcontrols2basicstyleimpl_private.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_quickcontrols2fluentwinui3styleimpl.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_quickcontrols2fluentwinui3styleimpl_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quickcontrols2fusion.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quickcontrols2fusion_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quickcontrols2fusionstyleimpl.pri
@@ -2391,11 +2607,15 @@ lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsVersionlessTargets.cmake
%%QT_MKSPECDIR%%/modules/qt_lib_quicktemplates2.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quicktemplates2_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quicktestutilsprivate_private.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_quickvectorimage.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_quickvectorimage_private.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_quickvectorimagegenerator_private.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quickwidgets.pri
%%QT_MKSPECDIR%%/modules/qt_lib_quickwidgets_private.pri
%%DEBUG%%%%QT_LIBDIR%%/objects-Debug/QmlTypeRegistrarPrivate_resources_1/.qt/rcc/qrc_jsRootMetaTypes_init.cpp.o
%%NO_DEBUG%%%%QT_LIBDIR%%/objects-Release/QmlTypeRegistrarPrivate_resources_1/.qt/rcc/qrc_jsRootMetaTypes_init.cpp.o
%%QT_PLUGINDIR%%/qmllint/libquicklintplugin.so
+%%QT_PLUGINDIR%%/qmlls/libqmllsquickplugin.so
%%QT_PLUGINDIR%%/qmltooling/libqmldbg_debugger.so
%%QT_PLUGINDIR%%/qmltooling/libqmldbg_inspector.so
%%QT_PLUGINDIR%%/qmltooling/libqmldbg_local.so
@@ -2407,6 +2627,16 @@ lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsVersionlessTargets.cmake
%%QT_PLUGINDIR%%/qmltooling/libqmldbg_quickprofiler.so
%%QT_PLUGINDIR%%/qmltooling/libqmldbg_server.so
%%QT_PLUGINDIR%%/qmltooling/libqmldbg_tcp.so
+%%QT_QMLDIR%%/Assets/Downloader/libqmlassetdownloaderplugin.a
+%%QT_QMLDIR%%/Assets/Downloader/libqmlassetdownloaderplugin.prl
+%%DEBUG%%%%QT_QMLDIR%%/Assets/Downloader/objects-Debug/QmlAssetDownloader_resources_1/.qt/rcc/qrc_qmake_Assets_Downloader_init.cpp.o
+%%NO_DEBUG%%%%QT_QMLDIR%%/Assets/Downloader/objects-Release/QmlAssetDownloader_resources_1/.qt/rcc/qrc_qmake_Assets_Downloader_init.cpp.o
+%%DEBUG%%%%QT_QMLDIR%%/Assets/Downloader/objects-Debug/QmlAssetDownloaderplugin_init/QmlAssetDownloaderplugin_init.cpp.o
+%%NO_DEBUG%%%%QT_QMLDIR%%/Assets/Downloader/objects-Release/QmlAssetDownloaderplugin_init/QmlAssetDownloaderplugin_init.cpp.o
+%%QT_QMLDIR%%/Assets/Downloader/plugins.qmltypes
+%%QT_QMLDIR%%/Assets/Downloader/qmldir
+%%QT_QMLDIR%%/QML/plugins.qmltypes
+%%QT_QMLDIR%%/QML/qmldir
%%QT_QMLDIR%%/QmlTime/qmldir
%%QT_QMLDIR%%/QmlTime/qmltime.qmltypes
%%QT_QMLDIR%%/Qt/labs/animation/liblabsanimationplugin.so
@@ -2415,7 +2645,7 @@ lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsVersionlessTargets.cmake
%%QT_QMLDIR%%/Qt/labs/folderlistmodel/libqmlfolderlistmodelplugin.so
%%QT_QMLDIR%%/Qt/labs/folderlistmodel/plugins.qmltypes
%%QT_QMLDIR%%/Qt/labs/folderlistmodel/qmldir
-%%QT_QMLDIR%%/Qt/labs/platform/libqtlabsplatformplugin.so
+%%QT_QMLDIR%%/Qt/labs/platform/liblabsplatformplugin.so
%%QT_QMLDIR%%/Qt/labs/platform/plugins.qmltypes
%%QT_QMLDIR%%/Qt/labs/platform/qmldir
%%QT_QMLDIR%%/Qt/labs/qmlmodels/liblabsmodelsplugin.so
@@ -2441,9 +2671,6 @@ lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsVersionlessTargets.cmake
%%QT_QMLDIR%%/QtNetwork/libqmlnetworkplugin.so
%%QT_QMLDIR%%/QtNetwork/plugins.qmltypes
%%QT_QMLDIR%%/QtNetwork/qmldir
-%%QT_QMLDIR%%/QtQml/Base/libqmlplugin.so
-%%QT_QMLDIR%%/QtQml/Base/plugins.qmltypes
-%%QT_QMLDIR%%/QtQml/Base/qmldir
%%QT_QMLDIR%%/QtQml/Models/libmodelsplugin.so
%%QT_QMLDIR%%/QtQml/Models/plugins.qmltypes
%%QT_QMLDIR%%/QtQml/Models/qmldir
@@ -2453,7 +2680,8 @@ lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsVersionlessTargets.cmake
%%QT_QMLDIR%%/QtQml/XmlListModel/libqmlxmllistmodelplugin.so
%%QT_QMLDIR%%/QtQml/XmlListModel/plugins.qmltypes
%%QT_QMLDIR%%/QtQml/XmlListModel/qmldir
-%%QT_QMLDIR%%/QtQml/libqmlmetaplugin.so
+%%QT_QMLDIR%%/QtQml/libqmlplugin.so
+%%QT_QMLDIR%%/QtQml/plugins.qmltypes
%%QT_QMLDIR%%/QtQml/qmldir
%%QT_QMLDIR%%/QtQuick/Controls/Basic/AbstractButton.qml
%%QT_QMLDIR%%/QtQuick/Controls/Basic/Action.qml
@@ -2525,6 +2753,842 @@ lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsVersionlessTargets.cmake
%%QT_QMLDIR%%/QtQuick/Controls/Basic/libqtquickcontrols2basicstyleplugin.so
%%QT_QMLDIR%%/QtQuick/Controls/Basic/plugins.qmltypes
%%QT_QMLDIR%%/QtQuick/Controls/Basic/qmldir
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/ApplicationWindow.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/BusyIndicator.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/Button.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/CheckBox.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/CheckDelegate.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/ComboBox.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/Config.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/DelayButton.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/Dialog.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/DialogButtonBox.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/FocusFrame.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/Frame.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/GroupBox.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/ItemDelegate.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/Menu.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/MenuBar.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/MenuBarItem.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/MenuItem.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/MenuSeparator.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/PageIndicator.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/Popup.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/ProgressBar.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/RadioButton.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/RadioDelegate.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/RangeSlider.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/RoundButton.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/Slider.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/SpinBox.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/StyleImage.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/SwipeDelegate.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/Switch.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/SwitchDelegate.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/TabBar.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/TabButton.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/TextArea.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/TextField.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/ToolBar.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/ToolButton.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/ToolSeparator.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/ToolTip.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-checked@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled-partiallyChecked@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered-partiallyChecked@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-partiallyChecked@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/checkbox-indicator@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-focused@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered-open@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-open@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-background@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-focused@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered-open@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-open@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/combobox-indicator@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-hovered-open@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-background-open@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-hovered-open@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-indicator-open@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-hovered-open@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/editablecombobox-popup-background-open@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/frame-background-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/frame-background.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/frame-background@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/frame-background@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-highlighted@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/itemdelegate-background-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-current@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-delegate-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/pageindicatordelegate-indicator@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/popup-background.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/popup-background@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/popup-background@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/progressbar-groove@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-checked@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/radiobutton-indicator@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-handle-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-first-handle@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-handle-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-groove@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-handle-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/rangeslider-second-handle@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/slider-groove@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/slider-handle@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-atlimit@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-down-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background-up-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-background@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-atlimit@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-down-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background-up-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-background@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-atlimit@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-down-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon-up-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-down-icon@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-atlimit@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-down-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background-up-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-background@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-atlimit@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-down-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon-up-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/spinbox-indicator-up-icon@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-focused@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/textarea-background@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-focused@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/dark/images/textfield-background@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/icons/checkmark.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/icons/checkmark@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/icons/checkmark@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/icons/menuarrow.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/icons/menuarrow@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/icons/menuarrow@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/impl/ButtonBackground.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/impl/CheckIndicator.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/impl/RadioIndicator.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/impl/SwitchIndicator.qml
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/impl/libqtquickcontrols2fluentwinui3styleimplplugin.so
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/impl/plugins.qmltypes
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/impl/qmldir
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/libqtquickcontrols2fluentwinui3styleplugin.so
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-checked@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled-partiallyChecked@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered-partiallyChecked@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-partiallyChecked@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/checkbox-indicator@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-focused@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered-open@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-open@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-background-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-background.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-background@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-background@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-focused@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered-open@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-open@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/combobox-indicator@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-hovered-open@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-background-open@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-hovered-open@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-indicator-open@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-hovered-open@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/editablecombobox-popup-background-open@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/frame-background-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/frame-background.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/frame-background@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/frame-background@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-highlighted@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/itemdelegate-background-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-current@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-delegate-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/pageindicatordelegate-indicator@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/popup-background.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/popup-background@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/popup-background@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/progressbar-groove@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-checked@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/radiobutton-indicator@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-handle-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-first-handle@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-handle-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-groove@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-handle-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/rangeslider-second-handle@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/slider-groove-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/slider-groove.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/slider-groove@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/slider-groove@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/slider-handle-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/slider-handle.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/slider-handle@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/slider-handle@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-atlimit@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-down-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background-up-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-background@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-atlimit@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-down-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background-up-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-background@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-atlimit@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-down-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon-up-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-down-icon@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-atlimit@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-down-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background-up-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-background@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-atlimit@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-down-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon-up-pressed@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/spinbox-indicator-up-icon@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-focused@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/textarea-background-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/textarea-background.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/textarea-background@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/textarea-background@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-disabled@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-focused@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/textfield-background-hovered@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/textfield-background.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/textfield-background@2x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/light/images/textfield-background@3x.png
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/plugins.qmltypes
+%%QT_QMLDIR%%/QtQuick/Controls/FluentWinUI3/qmldir
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/ApplicationWindow.qml
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/BusyIndicator.qml
%%QT_QMLDIR%%/QtQuick/Controls/Fusion/Button.qml
@@ -2994,6 +4058,7 @@ lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsVersionlessTargets.cmake
%%QT_QMLDIR%%/QtQuick/NativeStyle/controls/DefaultTextArea.qml
%%QT_QMLDIR%%/QtQuick/NativeStyle/controls/DefaultTextField.qml
%%QT_QMLDIR%%/QtQuick/NativeStyle/controls/DefaultTreeViewDelegate.qml
+%%QT_QMLDIR%%/QtQuick/NativeStyle/controls/qmldir
%%QT_QMLDIR%%/QtQuick/NativeStyle/libqtquickcontrols2nativestyleplugin.so
%%QT_QMLDIR%%/QtQuick/NativeStyle/plugins.qmltypes
%%QT_QMLDIR%%/QtQuick/NativeStyle/qmldir
@@ -3006,6 +4071,9 @@ lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsVersionlessTargets.cmake
%%QT_QMLDIR%%/QtQuick/Templates/libqtquicktemplates2plugin.so
%%QT_QMLDIR%%/QtQuick/Templates/plugins.qmltypes
%%QT_QMLDIR%%/QtQuick/Templates/qmldir
+%%QT_QMLDIR%%/QtQuick/VectorImage/libqquickvectorimageplugin.so
+%%QT_QMLDIR%%/QtQuick/VectorImage/plugins.qmltypes
+%%QT_QMLDIR%%/QtQuick/VectorImage/qmldir
%%QT_QMLDIR%%/QtQuick/Window/libquickwindowplugin.so
%%QT_QMLDIR%%/QtQuick/Window/qmldir
%%QT_QMLDIR%%/QtQuick/Window/quickwindow.qmltypes
@@ -3032,18 +4100,21 @@ lib/cmake/Qt6QuickWidgets/Qt6QuickWidgetsVersionlessTargets.cmake
%%QT_QMLDIR%%/QtTest/testlogger.js
%%QT_QMLDIR%%/builtins.qmltypes
%%QT_QMLDIR%%/jsroot.qmltypes
+%%QT_SBOMDIR%%/qtdeclarative-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6LabsAnimation.pc
libdata/pkgconfig/Qt6LabsFolderListModel.pc
+libdata/pkgconfig/Qt6LabsPlatform.pc
libdata/pkgconfig/Qt6LabsQmlModels.pc
libdata/pkgconfig/Qt6LabsSettings.pc
libdata/pkgconfig/Qt6LabsSharedImage.pc
libdata/pkgconfig/Qt6LabsWavefrontMesh.pc
libdata/pkgconfig/Qt6Qml.pc
-libdata/pkgconfig/Qt6QmlBuiltins.pc
+libdata/pkgconfig/Qt6QmlAssetDownloader.pc
libdata/pkgconfig/Qt6QmlCompiler.pc
libdata/pkgconfig/Qt6QmlCore.pc
libdata/pkgconfig/Qt6QmlIntegration.pc
libdata/pkgconfig/Qt6QmlLocalStorage.pc
+libdata/pkgconfig/Qt6QmlMeta.pc
libdata/pkgconfig/Qt6QmlModels.pc
libdata/pkgconfig/Qt6QmlNetwork.pc
libdata/pkgconfig/Qt6QmlWorkerScript.pc
@@ -3052,6 +4123,7 @@ libdata/pkgconfig/Qt6Quick.pc
libdata/pkgconfig/Qt6QuickControls2.pc
libdata/pkgconfig/Qt6QuickControls2Basic.pc
libdata/pkgconfig/Qt6QuickControls2BasicStyleImpl.pc
+libdata/pkgconfig/Qt6QuickControls2FluentWinUI3StyleImpl.pc
libdata/pkgconfig/Qt6QuickControls2Fusion.pc
libdata/pkgconfig/Qt6QuickControls2FusionStyleImpl.pc
libdata/pkgconfig/Qt6QuickControls2Imagine.pc
@@ -3067,20 +4139,23 @@ libdata/pkgconfig/Qt6QuickDialogs2Utils.pc
libdata/pkgconfig/Qt6QuickLayouts.pc
libdata/pkgconfig/Qt6QuickTemplates2.pc
libdata/pkgconfig/Qt6QuickTest.pc
+libdata/pkgconfig/Qt6QuickVectorImage.pc
libdata/pkgconfig/Qt6QuickWidgets.pc
+%%QT_TOOLDIR%%/qmlaotstats
%%QT_TOOLDIR%%/qmlcachegen
%%QT_TOOLDIR%%/qmlimportscanner
%%QT_TOOLDIR%%/qmljsrootgen
%%QT_TOOLDIR%%/qmltyperegistrar
%%QT_DATADIR%%/modules/LabsAnimation.json
%%QT_DATADIR%%/modules/LabsFolderListModel.json
+%%QT_DATADIR%%/modules/LabsPlatform.json
%%QT_DATADIR%%/modules/LabsQmlModels.json
%%QT_DATADIR%%/modules/LabsSettings.json
%%QT_DATADIR%%/modules/LabsSharedImage.json
%%QT_DATADIR%%/modules/LabsWavefrontMesh.json
%%QT_DATADIR%%/modules/PacketProtocolPrivate.json
%%QT_DATADIR%%/modules/Qml.json
-%%QT_DATADIR%%/modules/QmlBuiltins.json
+%%QT_DATADIR%%/modules/QmlAssetDownloader.json
%%QT_DATADIR%%/modules/QmlCompiler.json
%%QT_DATADIR%%/modules/QmlCore.json
%%QT_DATADIR%%/modules/QmlDebugPrivate.json
@@ -3088,6 +4163,7 @@ libdata/pkgconfig/Qt6QuickWidgets.pc
%%QT_DATADIR%%/modules/QmlIntegration.json
%%QT_DATADIR%%/modules/QmlLSPrivate.json
%%QT_DATADIR%%/modules/QmlLocalStorage.json
+%%QT_DATADIR%%/modules/QmlMeta.json
%%QT_DATADIR%%/modules/QmlModels.json
%%QT_DATADIR%%/modules/QmlNetwork.json
%%QT_DATADIR%%/modules/QmlToolingSettingsPrivate.json
@@ -3098,6 +4174,7 @@ libdata/pkgconfig/Qt6QuickWidgets.pc
%%QT_DATADIR%%/modules/QuickControls2.json
%%QT_DATADIR%%/modules/QuickControls2Basic.json
%%QT_DATADIR%%/modules/QuickControls2BasicStyleImpl.json
+%%QT_DATADIR%%/modules/QuickControls2FluentWinUI3StyleImpl.json
%%QT_DATADIR%%/modules/QuickControls2Fusion.json
%%QT_DATADIR%%/modules/QuickControls2FusionStyleImpl.json
%%QT_DATADIR%%/modules/QuickControls2Imagine.json
@@ -3118,5 +4195,7 @@ libdata/pkgconfig/Qt6QuickWidgets.pc
%%QT_DATADIR%%/modules/QuickTemplates2.json
%%QT_DATADIR%%/modules/QuickTest.json
%%QT_DATADIR%%/modules/QuickTestUtilsPrivate.json
+%%QT_DATADIR%%/modules/QuickVectorImage.json
+%%QT_DATADIR%%/modules/QuickVectorImageGeneratorPrivate.json
%%QT_DATADIR%%/modules/QuickWidgets.json
@dir lib/cmake/Qt6
diff --git a/x11-toolkits/qt6-graphs/distinfo b/x11-toolkits/qt6-graphs/distinfo
index ba4fce5425c8..4a96a8f541c2 100644
--- a/x11-toolkits/qt6-graphs/distinfo
+++ b/x11-toolkits/qt6-graphs/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500702
-SHA256 (KDE/Qt/6.7.3/qtgraphs-everywhere-src-6.7.3.tar.xz) = c309decc63cc14881494e1d1bfb20e398ed00b401648abbddc7ea73e1de86c8f
-SIZE (KDE/Qt/6.7.3/qtgraphs-everywhere-src-6.7.3.tar.xz) = 4395644
+TIMESTAMP = 1733205764
+SHA256 (KDE/Qt/6.8.1/qtgraphs-everywhere-src-6.8.1.tar.xz) = 1e46e3de69936835652ab40ef8caf5824ea71e26871274561fb65ec142d54a80
+SIZE (KDE/Qt/6.8.1/qtgraphs-everywhere-src-6.8.1.tar.xz) = 4826412
diff --git a/x11-toolkits/qt6-graphs/pkg-plist b/x11-toolkits/qt6-graphs/pkg-plist
index 5689ba3dfb86..b71122504506 100644
--- a/x11-toolkits/qt6-graphs/pkg-plist
+++ b/x11-toolkits/qt6-graphs/pkg-plist
@@ -1,4 +1,5 @@
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/abstractitemmodelhandler_p.h
+%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/arearenderer_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/axisgrid_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/axisline_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/axisrenderer_p.h
@@ -11,34 +12,43 @@
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/foreigntypesbars_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/foreigntypesscatter_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/foreigntypessurface_p.h
-%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/graphsglobal_p.h
+%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/gradientholder_p.h
+%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/pierenderer_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/pointrenderer_p.h
-%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/q3dinputhandler_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/q3dscene_p.h
-%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/q3dtheme_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qabstract3daxis_p.h
-%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qabstract3dinputhandler_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qabstract3dseries_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qabstractaxis_p.h
-%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qabstractbarseries_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qabstractdataproxy_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qabstractseries_p.h
+%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qareaseries_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qbar3dseries_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qbarcategoryaxis_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qbardataproxy_p.h
+%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qbarmodelmapper_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qbarseries_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qbarset_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qcategory3daxis_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qcustom3ditem_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qcustom3dlabel_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qcustom3dvolume_p.h
+%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qdatetimeaxis_p.h
+%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qgraphanimation_p.h
+%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qgraphpointanimation_p.h
+%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qgraphsglobal_p.h
+%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qgraphsinputhandler_p.h
+%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qgraphstheme_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qgraphsview_p.h
+%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qgraphtransition_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qheightmapsurfacedataproxy_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qitemmodelbardataproxy_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qitemmodelscatterdataproxy_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qitemmodelsurfacedataproxy_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qlineseries_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qlogvalue3daxisformatter_p.h
+%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qpiemodelmapper_p.h
+%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qpieseries_p.h
+%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qpieslice_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qquickgraphsbars_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qquickgraphsbarsseries_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qquickgraphscolor_p.h
@@ -51,115 +61,136 @@
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qscatter3dseries_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qscatterdataproxy_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qscatterseries_p.h
+%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qsplinecontrolanimation_p.h
+%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qsplineseries_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qsurface3dseries_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qsurfacedataproxy_p.h
-%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qtouch3dinputhandler_p.h
+%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qtgraphs-config_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qvalue3daxis_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qvalue3daxisformatter_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qvalueaxis_p.h
+%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qxymodelmapper_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qxypoint_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qxyseries_p.h
+%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/qxyseriesanimation_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/scatterinstancing_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/scatteritemmodelhandler_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/surfaceitemmodelhandler_p.h
-%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/surfaceselectioninstancing_p.h
-%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/thememanager_p.h
%%QT_INCDIR%%/QtGraphs/%%FULLVER%%/QtGraphs/private/utils_p.h
-%%QT_INCDIR%%/QtGraphs/Q3DBars
-%%QT_INCDIR%%/QtGraphs/Q3DInputHandler
-%%QT_INCDIR%%/QtGraphs/Q3DScatter
%%QT_INCDIR%%/QtGraphs/Q3DScene
-%%QT_INCDIR%%/QtGraphs/Q3DSurface
-%%QT_INCDIR%%/QtGraphs/Q3DTheme
%%QT_INCDIR%%/QtGraphs/QAbstract3DAxis
-%%QT_INCDIR%%/QtGraphs/QAbstract3DGraph
-%%QT_INCDIR%%/QtGraphs/QAbstract3DInputHandler
%%QT_INCDIR%%/QtGraphs/QAbstract3DSeries
%%QT_INCDIR%%/QtGraphs/QAbstractAxis
-%%QT_INCDIR%%/QtGraphs/QAbstractBarSeries
%%QT_INCDIR%%/QtGraphs/QAbstractDataProxy
%%QT_INCDIR%%/QtGraphs/QAbstractSeries
+%%QT_INCDIR%%/QtGraphs/QAreaSeries
%%QT_INCDIR%%/QtGraphs/QBar3DSeries
%%QT_INCDIR%%/QtGraphs/QBarCategoryAxis
%%QT_INCDIR%%/QtGraphs/QBarDataItem
%%QT_INCDIR%%/QtGraphs/QBarDataProxy
+%%QT_INCDIR%%/QtGraphs/QBarModelMapper
%%QT_INCDIR%%/QtGraphs/QBarSeries
%%QT_INCDIR%%/QtGraphs/QBarSet
%%QT_INCDIR%%/QtGraphs/QCategory3DAxis
%%QT_INCDIR%%/QtGraphs/QCustom3DItem
%%QT_INCDIR%%/QtGraphs/QCustom3DLabel
%%QT_INCDIR%%/QtGraphs/QCustom3DVolume
-%%QT_INCDIR%%/QtGraphs/QGraphTheme
+%%QT_INCDIR%%/QtGraphs/QDateTimeAxis
+%%QT_INCDIR%%/QtGraphs/QGraphsLine
+%%QT_INCDIR%%/QtGraphs/QGraphsTheme
+%%QT_INCDIR%%/QtGraphs/QGraphsThemeDirtyBitField
%%QT_INCDIR%%/QtGraphs/QHeightMapSurfaceDataProxy
%%QT_INCDIR%%/QtGraphs/QItemModelBarDataProxy
%%QT_INCDIR%%/QtGraphs/QItemModelScatterDataProxy
%%QT_INCDIR%%/QtGraphs/QItemModelSurfaceDataProxy
+%%QT_INCDIR%%/QtGraphs/QLegendData
%%QT_INCDIR%%/QtGraphs/QLineSeries
%%QT_INCDIR%%/QtGraphs/QLogValue3DAxisFormatter
+%%QT_INCDIR%%/QtGraphs/QPieModelMapper
+%%QT_INCDIR%%/QtGraphs/QPieSeries
+%%QT_INCDIR%%/QtGraphs/QPieSlice
%%QT_INCDIR%%/QtGraphs/QScatter3DSeries
%%QT_INCDIR%%/QtGraphs/QScatterDataItem
%%QT_INCDIR%%/QtGraphs/QScatterDataProxy
%%QT_INCDIR%%/QtGraphs/QScatterSeries
-%%QT_INCDIR%%/QtGraphs/QSeriesTheme
+%%QT_INCDIR%%/QtGraphs/QSplineSeries
%%QT_INCDIR%%/QtGraphs/QSurface3DSeries
%%QT_INCDIR%%/QtGraphs/QSurfaceDataItem
%%QT_INCDIR%%/QtGraphs/QSurfaceDataProxy
-%%QT_INCDIR%%/QtGraphs/QTouch3DInputHandler
%%QT_INCDIR%%/QtGraphs/QValue3DAxis
%%QT_INCDIR%%/QtGraphs/QValue3DAxisFormatter
%%QT_INCDIR%%/QtGraphs/QValueAxis
+%%QT_INCDIR%%/QtGraphs/QXYModelMapper
%%QT_INCDIR%%/QtGraphs/QXYSeries
%%QT_INCDIR%%/QtGraphs/QtGraphs
%%QT_INCDIR%%/QtGraphs/QtGraphsDepends
%%QT_INCDIR%%/QtGraphs/QtGraphsVersion
-%%QT_INCDIR%%/QtGraphs/q3dbars.h
-%%QT_INCDIR%%/QtGraphs/q3dinputhandler.h
-%%QT_INCDIR%%/QtGraphs/q3dscatter.h
%%QT_INCDIR%%/QtGraphs/q3dscene.h
-%%QT_INCDIR%%/QtGraphs/q3dsurface.h
-%%QT_INCDIR%%/QtGraphs/q3dtheme.h
%%QT_INCDIR%%/QtGraphs/qabstract3daxis.h
-%%QT_INCDIR%%/QtGraphs/qabstract3dgraph.h
-%%QT_INCDIR%%/QtGraphs/qabstract3dinputhandler.h
%%QT_INCDIR%%/QtGraphs/qabstract3dseries.h
%%QT_INCDIR%%/QtGraphs/qabstractaxis.h
-%%QT_INCDIR%%/QtGraphs/qabstractbarseries.h
%%QT_INCDIR%%/QtGraphs/qabstractdataproxy.h
%%QT_INCDIR%%/QtGraphs/qabstractseries.h
+%%QT_INCDIR%%/QtGraphs/qareaseries.h
%%QT_INCDIR%%/QtGraphs/qbar3dseries.h
%%QT_INCDIR%%/QtGraphs/qbarcategoryaxis.h
%%QT_INCDIR%%/QtGraphs/qbardataitem.h
%%QT_INCDIR%%/QtGraphs/qbardataproxy.h
+%%QT_INCDIR%%/QtGraphs/qbarmodelmapper.h
%%QT_INCDIR%%/QtGraphs/qbarseries.h
%%QT_INCDIR%%/QtGraphs/qbarset.h
%%QT_INCDIR%%/QtGraphs/qcategory3daxis.h
%%QT_INCDIR%%/QtGraphs/qcustom3ditem.h
%%QT_INCDIR%%/QtGraphs/qcustom3dlabel.h
%%QT_INCDIR%%/QtGraphs/qcustom3dvolume.h
+%%QT_INCDIR%%/QtGraphs/qdatetimeaxis.h
+%%QT_INCDIR%%/QtGraphs/qgraphs3dnamespace.h
%%QT_INCDIR%%/QtGraphs/qgraphsglobal.h
-%%QT_INCDIR%%/QtGraphs/qgraphtheme.h
+%%QT_INCDIR%%/QtGraphs/qgraphstheme.h
%%QT_INCDIR%%/QtGraphs/qheightmapsurfacedataproxy.h
%%QT_INCDIR%%/QtGraphs/qitemmodelbardataproxy.h
%%QT_INCDIR%%/QtGraphs/qitemmodelscatterdataproxy.h
%%QT_INCDIR%%/QtGraphs/qitemmodelsurfacedataproxy.h
%%QT_INCDIR%%/QtGraphs/qlineseries.h
%%QT_INCDIR%%/QtGraphs/qlogvalue3daxisformatter.h
+%%QT_INCDIR%%/QtGraphs/qpiemodelmapper.h
+%%QT_INCDIR%%/QtGraphs/qpieseries.h
+%%QT_INCDIR%%/QtGraphs/qpieslice.h
%%QT_INCDIR%%/QtGraphs/qscatter3dseries.h
%%QT_INCDIR%%/QtGraphs/qscatterdataitem.h
%%QT_INCDIR%%/QtGraphs/qscatterdataproxy.h
%%QT_INCDIR%%/QtGraphs/qscatterseries.h
-%%QT_INCDIR%%/QtGraphs/qseriestheme.h
+%%QT_INCDIR%%/QtGraphs/qsplineseries.h
%%QT_INCDIR%%/QtGraphs/qsurface3dseries.h
%%QT_INCDIR%%/QtGraphs/qsurfacedataitem.h
%%QT_INCDIR%%/QtGraphs/qsurfacedataproxy.h
+%%QT_INCDIR%%/QtGraphs/qtgraphs-config.h
%%QT_INCDIR%%/QtGraphs/qtgraphsexports.h
%%QT_INCDIR%%/QtGraphs/qtgraphsversion.h
-%%QT_INCDIR%%/QtGraphs/qtouch3dinputhandler.h
%%QT_INCDIR%%/QtGraphs/qutils.h
%%QT_INCDIR%%/QtGraphs/qvalue3daxis.h
%%QT_INCDIR%%/QtGraphs/qvalue3daxisformatter.h
%%QT_INCDIR%%/QtGraphs/qvalueaxis.h
+%%QT_INCDIR%%/QtGraphs/qxymodelmapper.h
%%QT_INCDIR%%/QtGraphs/qxyseries.h
+%%QT_INCDIR%%/QtGraphsWidgets/%%FULLVER%%/QtGraphsWidgets/private/q3dbarswidgetitem_p.h
+%%QT_INCDIR%%/QtGraphsWidgets/%%FULLVER%%/QtGraphsWidgets/private/q3dgraphswidgetitem_p.h
+%%QT_INCDIR%%/QtGraphsWidgets/%%FULLVER%%/QtGraphsWidgets/private/q3dscatterwidgetitem_p.h
+%%QT_INCDIR%%/QtGraphsWidgets/%%FULLVER%%/QtGraphsWidgets/private/q3dsurfacewidgetitem_p.h
+%%QT_INCDIR%%/QtGraphsWidgets/Q3DBarsWidgetItem
+%%QT_INCDIR%%/QtGraphsWidgets/Q3DGraphsWidgetItem
+%%QT_INCDIR%%/QtGraphsWidgets/Q3DScatterWidgetItem
+%%QT_INCDIR%%/QtGraphsWidgets/Q3DSurfaceWidgetItem
+%%QT_INCDIR%%/QtGraphsWidgets/QtGraphsWidgets
+%%QT_INCDIR%%/QtGraphsWidgets/QtGraphsWidgetsDepends
+%%QT_INCDIR%%/QtGraphsWidgets/QtGraphsWidgetsVersion
+%%QT_INCDIR%%/QtGraphsWidgets/q3dbarswidgetitem.h
+%%QT_INCDIR%%/QtGraphsWidgets/q3dgraphswidgetitem.h
+%%QT_INCDIR%%/QtGraphsWidgets/q3dscatterwidgetitem.h
+%%QT_INCDIR%%/QtGraphsWidgets/q3dsurfacewidgetitem.h
+%%QT_INCDIR%%/QtGraphsWidgets/qgraphswidgetsglobal.h
+%%QT_INCDIR%%/QtGraphsWidgets/qtgraphswidgetsexports.h
+%%QT_INCDIR%%/QtGraphsWidgets/qtgraphswidgetsversion.h
lib/cmake/Qt6BuildInternals/StandaloneTests/QtGraphsTestsConfig.cmake
lib/cmake/Qt6Graphs/Qt6GraphsAdditionalTargetInfo.cmake
lib/cmake/Qt6Graphs/Qt6GraphsConfig.cmake
@@ -168,7 +199,17 @@ lib/cmake/Qt6Graphs/Qt6GraphsConfigVersionImpl.cmake
lib/cmake/Qt6Graphs/Qt6GraphsDependencies.cmake
lib/cmake/Qt6Graphs/Qt6GraphsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Graphs/Qt6GraphsTargets.cmake
+lib/cmake/Qt6Graphs/Qt6GraphsVersionlessAliasTargets.cmake
lib/cmake/Qt6Graphs/Qt6GraphsVersionlessTargets.cmake
+lib/cmake/Qt6GraphsWidgets/Qt6GraphsWidgetsAdditionalTargetInfo.cmake
+lib/cmake/Qt6GraphsWidgets/Qt6GraphsWidgetsConfig.cmake
+lib/cmake/Qt6GraphsWidgets/Qt6GraphsWidgetsConfigVersion.cmake
+lib/cmake/Qt6GraphsWidgets/Qt6GraphsWidgetsConfigVersionImpl.cmake
+lib/cmake/Qt6GraphsWidgets/Qt6GraphsWidgetsDependencies.cmake
+lib/cmake/Qt6GraphsWidgets/Qt6GraphsWidgetsTargets-%%CMAKE_BUILD_TYPE%%.cmake
+lib/cmake/Qt6GraphsWidgets/Qt6GraphsWidgetsTargets.cmake
+lib/cmake/Qt6GraphsWidgets/Qt6GraphsWidgetsVersionlessAliasTargets.cmake
+lib/cmake/Qt6GraphsWidgets/Qt6GraphsWidgetsVersionlessTargets.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6GraphspluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6GraphspluginConfig.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6GraphspluginConfigVersion.cmake
@@ -179,9 +220,16 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6GraphspluginTargets.cmake
%%QT_LIBDIR%%/libQt6Graphs.so
%%QT_LIBDIR%%/libQt6Graphs.so.6
%%QT_LIBDIR%%/libQt6Graphs.so.%%FULLVER%%
+%%QT_LIBDIR%%/libQt6GraphsWidgets.prl
+%%QT_LIBDIR%%/libQt6GraphsWidgets.so
+%%QT_LIBDIR%%/libQt6GraphsWidgets.so.6
+%%QT_LIBDIR%%/libQt6GraphsWidgets.so.%%FULLVER%%
%%QT_LIBDIR%%/metatypes/qt6graphs_%%CMAKE_BUILD_TYPE%%_metatypes.json
+%%QT_LIBDIR%%/metatypes/qt6graphswidgets_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_graphs.pri
%%QT_MKSPECDIR%%/modules/qt_lib_graphs_private.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_graphswidgets.pri
+%%QT_MKSPECDIR%%/modules/qt_lib_graphswidgets_private.pri
%%QT_QMLDIR%%/QtGraphs/Graphs.qmltypes
%%QT_QMLDIR%%/QtGraphs/designer/Bars3DSpecifics.qml
%%QT_QMLDIR%%/QtGraphs/designer/GraphsCameraSection.qml
@@ -189,27 +237,39 @@ lib/cmake/Qt6Qml/QmlPlugins/Qt6GraphspluginTargets.cmake
%%QT_QMLDIR%%/QtGraphs/designer/GraphsViewSpecifics.qml
%%QT_QMLDIR%%/QtGraphs/designer/Scatter3DSpecifics.qml
%%QT_QMLDIR%%/QtGraphs/designer/Surface3DSpecifics.qml
+%%QT_QMLDIR%%/QtGraphs/designer/default/AreaSeries.qml
%%QT_QMLDIR%%/QtGraphs/designer/default/BarSeries.qml
%%QT_QMLDIR%%/QtGraphs/designer/default/Bars3D.qml
%%QT_QMLDIR%%/QtGraphs/designer/default/LineSeries.qml
+%%QT_QMLDIR%%/QtGraphs/designer/default/PieSeries.qml
%%QT_QMLDIR%%/QtGraphs/designer/default/Scatter3D.qml
%%QT_QMLDIR%%/QtGraphs/designer/default/ScatterSeries.qml
+%%QT_QMLDIR%%/QtGraphs/designer/default/SplineSeries.qml
%%QT_QMLDIR%%/QtGraphs/designer/default/Surface3D.qml
+%%QT_QMLDIR%%/QtGraphs/designer/images/areaseries-icon.png
+%%QT_QMLDIR%%/QtGraphs/designer/images/areaseries-icon16.png
%%QT_QMLDIR%%/QtGraphs/designer/images/bars3d-icon.png
%%QT_QMLDIR%%/QtGraphs/designer/images/bars3d-icon16.png
%%QT_QMLDIR%%/QtGraphs/designer/images/barseries-icon.png
%%QT_QMLDIR%%/QtGraphs/designer/images/barseries-icon16.png
-%%QT_QMLDIR%%/QtGraphs/designer/images/lineseries-chart-icon.png
-%%QT_QMLDIR%%/QtGraphs/designer/images/lineseries-chart-icon16.png
+%%QT_QMLDIR%%/QtGraphs/designer/images/lineseries-icon.png
+%%QT_QMLDIR%%/QtGraphs/designer/images/lineseries-icon16.png
+%%QT_QMLDIR%%/QtGraphs/designer/images/pieseries-icon.png
+%%QT_QMLDIR%%/QtGraphs/designer/images/pieseries-icon16.png
%%QT_QMLDIR%%/QtGraphs/designer/images/scatter3d-icon.png
%%QT_QMLDIR%%/QtGraphs/designer/images/scatter3d-icon16.png
-%%QT_QMLDIR%%/QtGraphs/designer/images/scatterseries-chart-icon.png
-%%QT_QMLDIR%%/QtGraphs/designer/images/scatterseries-chart-icon16.png
+%%QT_QMLDIR%%/QtGraphs/designer/images/scatterseries-icon.png
+%%QT_QMLDIR%%/QtGraphs/designer/images/scatterseries-icon16.png
+%%QT_QMLDIR%%/QtGraphs/designer/images/splineseries-icon.png
+%%QT_QMLDIR%%/QtGraphs/designer/images/splineseries-icon16.png
%%QT_QMLDIR%%/QtGraphs/designer/images/surface3d-icon.png
%%QT_QMLDIR%%/QtGraphs/designer/images/surface3d-icon16.png
%%QT_QMLDIR%%/QtGraphs/designer/qtgraphs.metainfo
%%QT_QMLDIR%%/QtGraphs/designer/qtgraphs2d.metainfo
%%QT_QMLDIR%%/QtGraphs/libgraphsplugin.so
%%QT_QMLDIR%%/QtGraphs/qmldir
+%%QT_SBOMDIR%%/qtgraphs-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6Graphs.pc
+libdata/pkgconfig/Qt6GraphsWidgets.pc
%%QT_DATADIR%%/modules/Graphs.json
+%%QT_DATADIR%%/modules/GraphsWidgets.json
diff --git a/x11-toolkits/qt6-quick3d/distinfo b/x11-toolkits/qt6-quick3d/distinfo
index 7bb428dfddf1..89368fbc2589 100644
--- a/x11-toolkits/qt6-quick3d/distinfo
+++ b/x11-toolkits/qt6-quick3d/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500704
-SHA256 (KDE/Qt/6.7.3/qtquick3d-everywhere-src-6.7.3.tar.xz) = d19a19750d42ef54860682b458adeccfd23335843d55427eb73b8228d3a79957
-SIZE (KDE/Qt/6.7.3/qtquick3d-everywhere-src-6.7.3.tar.xz) = 66208152
+TIMESTAMP = 1733205812
+SHA256 (KDE/Qt/6.8.1/qtquick3d-everywhere-src-6.8.1.tar.xz) = 3f3d345e6c95fcd40ab37e6a37cd31811e5d239dea8e142e632d4ea41bf20ce7
+SIZE (KDE/Qt/6.8.1/qtquick3d-everywhere-src-6.8.1.tar.xz) = 75292284
diff --git a/x11-toolkits/qt6-quick3d/pkg-plist b/x11-toolkits/qt6-quick3d/pkg-plist
index 269fcfbf50be..06feadd29ac5 100644
--- a/x11-toolkits/qt6-quick3d/pkg-plist
+++ b/x11-toolkits/qt6-quick3d/pkg-plist
@@ -48,7 +48,6 @@
%%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dtexturedata_p.h
%%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dutils_p.h
%%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qquick3dviewport_p.h
-%%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qtquick3dexports_p.h
%%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/private/qtquick3dglobal_p.h
%%QT_INCDIR%%/QtQuick3D/%%FULLVER%%/QtQuick3D/ssg/qquick3dextensionhelpers.h
%%QT_INCDIR%%/QtQuick3D/QQuick3D
@@ -73,7 +72,6 @@
%%QT_INCDIR%%/QtQuick3DAssetImport/%%FULLVER%%/QtQuick3DAssetImport/private/qssgassetimporterfactory_p.h
%%QT_INCDIR%%/QtQuick3DAssetImport/%%FULLVER%%/QtQuick3DAssetImport/private/qssgassetimporterplugin_p.h
%%QT_INCDIR%%/QtQuick3DAssetImport/%%FULLVER%%/QtQuick3DAssetImport/private/qssgassetimportmanager_p.h
-%%QT_INCDIR%%/QtQuick3DAssetImport/%%FULLVER%%/QtQuick3DAssetImport/private/qtquick3dassetimportexports_p.h
%%QT_INCDIR%%/QtQuick3DAssetImport/%%FULLVER%%/QtQuick3DAssetImport/private/qtquick3dassetimportglobal_p.h
%%QT_INCDIR%%/QtQuick3DAssetImport/QtQuick3DAssetImport
%%QT_INCDIR%%/QtQuick3DAssetImport/QtQuick3DAssetImportDepends
@@ -85,7 +83,6 @@
%%QT_INCDIR%%/QtQuick3DAssetUtils/%%FULLVER%%/QtQuick3DAssetUtils/private/qssgrtutilities_p.h
%%QT_INCDIR%%/QtQuick3DAssetUtils/%%FULLVER%%/QtQuick3DAssetUtils/private/qssgscenedesc_p.h
%%QT_INCDIR%%/QtQuick3DAssetUtils/%%FULLVER%%/QtQuick3DAssetUtils/private/qssgsceneedit_p.h
-%%QT_INCDIR%%/QtQuick3DAssetUtils/%%FULLVER%%/QtQuick3DAssetUtils/private/qtquick3dassetutilsexports_p.h
%%QT_INCDIR%%/QtQuick3DAssetUtils/%%FULLVER%%/QtQuick3DAssetUtils/private/qtquick3dassetutilsglobal_p.h
%%QT_INCDIR%%/QtQuick3DAssetUtils/QtQuick3DAssetUtils
%%QT_INCDIR%%/QtQuick3DAssetUtils/QtQuick3DAssetUtilsDepends
@@ -106,7 +103,6 @@
%%QT_INCDIR%%/QtQuick3DGlslParser/%%FULLVER%%/QtQuick3DGlslParser/private/glslsymbols_p.h
%%QT_INCDIR%%/QtQuick3DGlslParser/%%FULLVER%%/QtQuick3DGlslParser/private/glsltype_p.h
%%QT_INCDIR%%/QtQuick3DGlslParser/%%FULLVER%%/QtQuick3DGlslParser/private/glsltypes_p.h
-%%QT_INCDIR%%/QtQuick3DGlslParser/%%FULLVER%%/QtQuick3DGlslParser/private/qtquick3dglslparserexports_p.h
%%QT_INCDIR%%/QtQuick3DGlslParser/QtQuick3DGlslParser
%%QT_INCDIR%%/QtQuick3DGlslParser/QtQuick3DGlslParserDepends
%%QT_INCDIR%%/QtQuick3DGlslParser/QtQuick3DGlslParserVersion
@@ -120,7 +116,6 @@
%%QT_INCDIR%%/QtQuick3DHelpers/%%FULLVER%%/QtQuick3DHelpers/private/proceduralmesh_p.h
%%QT_INCDIR%%/QtQuick3DHelpers/%%FULLVER%%/QtQuick3DHelpers/private/proceduralskytexturedata_p.h
%%QT_INCDIR%%/QtQuick3DHelpers/%%FULLVER%%/QtQuick3DHelpers/private/qquick3dtexturedatafrontend_p.h
-%%QT_INCDIR%%/QtQuick3DHelpers/%%FULLVER%%/QtQuick3DHelpers/private/qtquick3dhelpersexports_p.h
%%QT_INCDIR%%/QtQuick3DHelpers/%%FULLVER%%/QtQuick3DHelpers/private/qtquick3dhelpersglobal_p.h
%%QT_INCDIR%%/QtQuick3DHelpers/%%FULLVER%%/QtQuick3DHelpers/private/randominstancing_p.h
%%QT_INCDIR%%/QtQuick3DHelpers/QtQuick3DHelpers
@@ -138,7 +133,6 @@
%%QT_INCDIR%%/QtQuick3DHelpersImpl/qtquick3dhelpersimplversion.h
%%QT_INCDIR%%/QtQuick3DIblBaker/%%FULLVER%%/QtQuick3DIblBaker/private/qssgiblbaker_p.h
%%QT_INCDIR%%/QtQuick3DIblBaker/%%FULLVER%%/QtQuick3DIblBaker/private/qtquick3diblbaker_p.h
-%%QT_INCDIR%%/QtQuick3DIblBaker/%%FULLVER%%/QtQuick3DIblBaker/private/qtquick3diblbakerexports_p.h
%%QT_INCDIR%%/QtQuick3DIblBaker/QtQuick3DIblBaker
%%QT_INCDIR%%/QtQuick3DIblBaker/QtQuick3DIblBakerDepends
%%QT_INCDIR%%/QtQuick3DIblBaker/QtQuick3DIblBakerVersion
@@ -174,7 +168,6 @@
%%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticleutils_p.h
%%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticlevectordirection_p.h
%%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qquick3dparticlewander_p.h
-%%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qtquick3dparticlesexports_p.h
%%QT_INCDIR%%/QtQuick3DParticles/%%FULLVER%%/QtQuick3DParticles/private/qtquick3dparticlesglobal_p.h
%%QT_INCDIR%%/QtQuick3DParticles/QtQuick3DParticles
%%QT_INCDIR%%/QtQuick3DParticles/QtQuick3DParticlesDepends
@@ -211,7 +204,6 @@
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderlayer_p.h
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderlight_p.h
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrenderloadedtexture_p.h
-%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendermaterialshadergenerator_p.h
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendermesh_p.h
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendermodel_p.h
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgrendermorphtarget_p.h
@@ -241,8 +233,8 @@
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgshadermapkey_p.h
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgshadermaterialadapter_p.h
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgshaderresourcemergecontext_p.h
+%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgshadowmaphelpers_p.h
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qssgvertexpipelineimpl_p.h
-%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qtquick3druntimerenderexports_p.h
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/private/qtquick3druntimerenderglobal_p.h
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/ssg/qssglightmapper.h
%%QT_INCDIR%%/QtQuick3DRuntimeRender/%%FULLVER%%/QtQuick3DRuntimeRender/ssg/qssgrendercontextcore.h
@@ -271,7 +263,6 @@
%%QT_INCDIR%%/QtQuick3DUtils/%%FULLVER%%/QtQuick3DUtils/private/qssgplane_p.h
%%QT_INCDIR%%/QtQuick3DUtils/%%FULLVER%%/QtQuick3DUtils/private/qssgrenderbasetypes_p.h
%%QT_INCDIR%%/QtQuick3DUtils/%%FULLVER%%/QtQuick3DUtils/private/qssgutils_p.h
-%%QT_INCDIR%%/QtQuick3DUtils/%%FULLVER%%/QtQuick3DUtils/private/qtquick3dutilsexports_p.h
%%QT_INCDIR%%/QtQuick3DUtils/%%FULLVER%%/QtQuick3DUtils/private/qtquick3dutilsglobal_p.h
%%QT_INCDIR%%/QtQuick3DUtils/%%FULLVER%%/QtQuick3DUtils/ssg/qssgrenderbasetypes.h
%%QT_INCDIR%%/QtQuick3DUtils/QtQuick3DUtils
@@ -279,7 +270,10 @@
%%QT_INCDIR%%/QtQuick3DUtils/QtQuick3DUtilsVersion
%%QT_INCDIR%%/QtQuick3DUtils/qtquick3dutilsexports.h
%%QT_INCDIR%%/QtQuick3DUtils/qtquick3dutilsversion.h
+lib/cmake/Qt6/FindWrapBundledOpenXRConfigExtra.cmake
+lib/cmake/Qt6/FindWrapOpenXR.cmake
lib/cmake/Qt6/FindWrapQuick3DAssimp.cmake
+lib/cmake/Qt6/FindWrapSystemOpenXR.cmake
lib/cmake/Qt6BuildInternals/StandaloneTests/QtQuick3DTestsConfig.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qquick3dpluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qquick3dpluginConfig.cmake
@@ -337,6 +331,7 @@ lib/cmake/Qt6Quick3D/Qt6Quick3DDependencies.cmake
lib/cmake/Qt6Quick3D/Qt6Quick3DMacros.cmake
lib/cmake/Qt6Quick3D/Qt6Quick3DTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Quick3D/Qt6Quick3DTargets.cmake
+lib/cmake/Qt6Quick3D/Qt6Quick3DVersionlessAliasTargets.cmake
lib/cmake/Qt6Quick3D/Qt6Quick3DVersionlessTargets.cmake
lib/cmake/Qt6Quick3DAssetImport/Qt6AssimpImporterPluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Quick3DAssetImport/Qt6AssimpImporterPluginConfig.cmake
@@ -352,6 +347,7 @@ lib/cmake/Qt6Quick3DAssetImport/Qt6Quick3DAssetImportDependencies.cmake
lib/cmake/Qt6Quick3DAssetImport/Qt6Quick3DAssetImportPlugins.cmake
lib/cmake/Qt6Quick3DAssetImport/Qt6Quick3DAssetImportTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Quick3DAssetImport/Qt6Quick3DAssetImportTargets.cmake
+lib/cmake/Qt6Quick3DAssetImport/Qt6Quick3DAssetImportVersionlessAliasTargets.cmake
lib/cmake/Qt6Quick3DAssetImport/Qt6Quick3DAssetImportVersionlessTargets.cmake
lib/cmake/Qt6Quick3DAssetUtils/Qt6Quick3DAssetUtilsAdditionalTargetInfo.cmake
lib/cmake/Qt6Quick3DAssetUtils/Qt6Quick3DAssetUtilsConfig.cmake
@@ -360,6 +356,7 @@ lib/cmake/Qt6Quick3DAssetUtils/Qt6Quick3DAssetUtilsConfigVersionImpl.cmake
lib/cmake/Qt6Quick3DAssetUtils/Qt6Quick3DAssetUtilsDependencies.cmake
lib/cmake/Qt6Quick3DAssetUtils/Qt6Quick3DAssetUtilsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Quick3DAssetUtils/Qt6Quick3DAssetUtilsTargets.cmake
+lib/cmake/Qt6Quick3DAssetUtils/Qt6Quick3DAssetUtilsVersionlessAliasTargets.cmake
lib/cmake/Qt6Quick3DAssetUtils/Qt6Quick3DAssetUtilsVersionlessTargets.cmake
lib/cmake/Qt6Quick3DEffects/Qt6Quick3DEffectsAdditionalTargetInfo.cmake
lib/cmake/Qt6Quick3DEffects/Qt6Quick3DEffectsConfig.cmake
@@ -368,6 +365,7 @@ lib/cmake/Qt6Quick3DEffects/Qt6Quick3DEffectsConfigVersionImpl.cmake
lib/cmake/Qt6Quick3DEffects/Qt6Quick3DEffectsDependencies.cmake
lib/cmake/Qt6Quick3DEffects/Qt6Quick3DEffectsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Quick3DEffects/Qt6Quick3DEffectsTargets.cmake
+lib/cmake/Qt6Quick3DEffects/Qt6Quick3DEffectsVersionlessAliasTargets.cmake
lib/cmake/Qt6Quick3DEffects/Qt6Quick3DEffectsVersionlessTargets.cmake
lib/cmake/Qt6Quick3DGlslParserPrivate/Qt6Quick3DGlslParserPrivateAdditionalTargetInfo.cmake
lib/cmake/Qt6Quick3DGlslParserPrivate/Qt6Quick3DGlslParserPrivateConfig.cmake
@@ -376,6 +374,7 @@ lib/cmake/Qt6Quick3DGlslParserPrivate/Qt6Quick3DGlslParserPrivateConfigVersionIm
lib/cmake/Qt6Quick3DGlslParserPrivate/Qt6Quick3DGlslParserPrivateDependencies.cmake
lib/cmake/Qt6Quick3DGlslParserPrivate/Qt6Quick3DGlslParserPrivateTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Quick3DGlslParserPrivate/Qt6Quick3DGlslParserPrivateTargets.cmake
+lib/cmake/Qt6Quick3DGlslParserPrivate/Qt6Quick3DGlslParserPrivateVersionlessAliasTargets.cmake
lib/cmake/Qt6Quick3DGlslParserPrivate/Qt6Quick3DGlslParserPrivateVersionlessTargets.cmake
lib/cmake/Qt6Quick3DHelpers/Qt6Quick3DHelpersAdditionalTargetInfo.cmake
lib/cmake/Qt6Quick3DHelpers/Qt6Quick3DHelpersConfig.cmake
@@ -384,6 +383,7 @@ lib/cmake/Qt6Quick3DHelpers/Qt6Quick3DHelpersConfigVersionImpl.cmake
lib/cmake/Qt6Quick3DHelpers/Qt6Quick3DHelpersDependencies.cmake
lib/cmake/Qt6Quick3DHelpers/Qt6Quick3DHelpersTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Quick3DHelpers/Qt6Quick3DHelpersTargets.cmake
+lib/cmake/Qt6Quick3DHelpers/Qt6Quick3DHelpersVersionlessAliasTargets.cmake
lib/cmake/Qt6Quick3DHelpers/Qt6Quick3DHelpersVersionlessTargets.cmake
lib/cmake/Qt6Quick3DHelpersImpl/Qt6Quick3DHelpersImplAdditionalTargetInfo.cmake
lib/cmake/Qt6Quick3DHelpersImpl/Qt6Quick3DHelpersImplConfig.cmake
@@ -392,6 +392,7 @@ lib/cmake/Qt6Quick3DHelpersImpl/Qt6Quick3DHelpersImplConfigVersionImpl.cmake
lib/cmake/Qt6Quick3DHelpersImpl/Qt6Quick3DHelpersImplDependencies.cmake
lib/cmake/Qt6Quick3DHelpersImpl/Qt6Quick3DHelpersImplTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Quick3DHelpersImpl/Qt6Quick3DHelpersImplTargets.cmake
+lib/cmake/Qt6Quick3DHelpersImpl/Qt6Quick3DHelpersImplVersionlessAliasTargets.cmake
lib/cmake/Qt6Quick3DHelpersImpl/Qt6Quick3DHelpersImplVersionlessTargets.cmake
lib/cmake/Qt6Quick3DIblBaker/Qt6Quick3DIblBakerAdditionalTargetInfo.cmake
lib/cmake/Qt6Quick3DIblBaker/Qt6Quick3DIblBakerConfig.cmake
@@ -400,6 +401,7 @@ lib/cmake/Qt6Quick3DIblBaker/Qt6Quick3DIblBakerConfigVersionImpl.cmake
lib/cmake/Qt6Quick3DIblBaker/Qt6Quick3DIblBakerDependencies.cmake
lib/cmake/Qt6Quick3DIblBaker/Qt6Quick3DIblBakerTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Quick3DIblBaker/Qt6Quick3DIblBakerTargets.cmake
+lib/cmake/Qt6Quick3DIblBaker/Qt6Quick3DIblBakerVersionlessAliasTargets.cmake
lib/cmake/Qt6Quick3DIblBaker/Qt6Quick3DIblBakerVersionlessTargets.cmake
lib/cmake/Qt6Quick3DParticleEffects/Qt6Quick3DParticleEffectsAdditionalTargetInfo.cmake
lib/cmake/Qt6Quick3DParticleEffects/Qt6Quick3DParticleEffectsConfig.cmake
@@ -408,6 +410,7 @@ lib/cmake/Qt6Quick3DParticleEffects/Qt6Quick3DParticleEffectsConfigVersionImpl.c
lib/cmake/Qt6Quick3DParticleEffects/Qt6Quick3DParticleEffectsDependencies.cmake
lib/cmake/Qt6Quick3DParticleEffects/Qt6Quick3DParticleEffectsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Quick3DParticleEffects/Qt6Quick3DParticleEffectsTargets.cmake
+lib/cmake/Qt6Quick3DParticleEffects/Qt6Quick3DParticleEffectsVersionlessAliasTargets.cmake
lib/cmake/Qt6Quick3DParticleEffects/Qt6Quick3DParticleEffectsVersionlessTargets.cmake
lib/cmake/Qt6Quick3DParticles/Qt6Quick3DParticlesAdditionalTargetInfo.cmake
lib/cmake/Qt6Quick3DParticles/Qt6Quick3DParticlesConfig.cmake
@@ -416,6 +419,7 @@ lib/cmake/Qt6Quick3DParticles/Qt6Quick3DParticlesConfigVersionImpl.cmake
lib/cmake/Qt6Quick3DParticles/Qt6Quick3DParticlesDependencies.cmake
lib/cmake/Qt6Quick3DParticles/Qt6Quick3DParticlesTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Quick3DParticles/Qt6Quick3DParticlesTargets.cmake
+lib/cmake/Qt6Quick3DParticles/Qt6Quick3DParticlesVersionlessAliasTargets.cmake
lib/cmake/Qt6Quick3DParticles/Qt6Quick3DParticlesVersionlessTargets.cmake
lib/cmake/Qt6Quick3DRuntimeRender/Qt6Quick3DRuntimeRenderAdditionalTargetInfo.cmake
lib/cmake/Qt6Quick3DRuntimeRender/Qt6Quick3DRuntimeRenderConfig.cmake
@@ -424,6 +428,7 @@ lib/cmake/Qt6Quick3DRuntimeRender/Qt6Quick3DRuntimeRenderConfigVersionImpl.cmake
lib/cmake/Qt6Quick3DRuntimeRender/Qt6Quick3DRuntimeRenderDependencies.cmake
lib/cmake/Qt6Quick3DRuntimeRender/Qt6Quick3DRuntimeRenderTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Quick3DRuntimeRender/Qt6Quick3DRuntimeRenderTargets.cmake
+lib/cmake/Qt6Quick3DRuntimeRender/Qt6Quick3DRuntimeRenderVersionlessAliasTargets.cmake
lib/cmake/Qt6Quick3DRuntimeRender/Qt6Quick3DRuntimeRenderVersionlessTargets.cmake
lib/cmake/Qt6Quick3DTools/Qt6Quick3DToolsAdditionalTargetInfo.cmake
lib/cmake/Qt6Quick3DTools/Qt6Quick3DToolsConfig.cmake
@@ -440,6 +445,7 @@ lib/cmake/Qt6Quick3DUtils/Qt6Quick3DUtilsConfigVersionImpl.cmake
lib/cmake/Qt6Quick3DUtils/Qt6Quick3DUtilsDependencies.cmake
lib/cmake/Qt6Quick3DUtils/Qt6Quick3DUtilsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6Quick3DUtils/Qt6Quick3DUtilsTargets.cmake
+lib/cmake/Qt6Quick3DUtils/Qt6Quick3DUtilsVersionlessAliasTargets.cmake
lib/cmake/Qt6Quick3DUtils/Qt6Quick3DUtilsVersionlessTargets.cmake
%%QT_BINDIR%%/balsam
%%QT_BINDIR%%/balsamui
@@ -875,6 +881,7 @@ lib/cmake/Qt6Quick3DUtils/Qt6Quick3DUtilsVersionlessTargets.cmake
%%QT_QMLDIR%%/QtQuick3D/designer/BufferSection.qml
%%QT_QMLDIR%%/QtQuick3D/designer/BufferSpecifics.qml
%%QT_QMLDIR%%/QtQuick3D/designer/CameraSection.qml
+%%QT_QMLDIR%%/QtQuick3D/designer/CascadesSection.qml
%%QT_QMLDIR%%/QtQuick3D/designer/CubeMapTextureSpecifics.qml
%%QT_QMLDIR%%/QtQuick3D/designer/CustomCameraSpecifics.qml
%%QT_QMLDIR%%/QtQuick3D/designer/CustomMaterialSection.qml
@@ -1058,6 +1065,7 @@ lib/cmake/Qt6Quick3DUtils/Qt6Quick3DUtilsVersionlessTargets.cmake
%%QT_QMLDIR%%/QtQuick3D/designer/source/view3D_template.qml
%%QT_QMLDIR%%/QtQuick3D/libqquick3dplugin.so
%%QT_QMLDIR%%/QtQuick3D/qmldir
+%%QT_SBOMDIR%%/qtquick3d-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6Quick3D.pc
libdata/pkgconfig/Qt6Quick3DAssetImport.pc
libdata/pkgconfig/Qt6Quick3DAssetUtils.pc
diff --git a/x11-toolkits/qt6-quicktimeline/distinfo b/x11-toolkits/qt6-quicktimeline/distinfo
index 1db158713f0f..3de56c34a83f 100644
--- a/x11-toolkits/qt6-quicktimeline/distinfo
+++ b/x11-toolkits/qt6-quicktimeline/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500705
-SHA256 (KDE/Qt/6.7.3/qtquicktimeline-everywhere-src-6.7.3.tar.xz) = b7904667884c51de01b7990710001f885daf8d21a8b4188c1eece85f1503c902
-SIZE (KDE/Qt/6.7.3/qtquicktimeline-everywhere-src-6.7.3.tar.xz) = 110184
+TIMESTAMP = 1733205814
+SHA256 (KDE/Qt/6.8.1/qtquicktimeline-everywhere-src-6.8.1.tar.xz) = fdbc198e27fd7bce0801fb3cfa336e81932607e6a36c97ae8394880eedfe12a3
+SIZE (KDE/Qt/6.8.1/qtquicktimeline-everywhere-src-6.8.1.tar.xz) = 110612
diff --git a/x11-toolkits/qt6-quicktimeline/pkg-plist b/x11-toolkits/qt6-quicktimeline/pkg-plist
index c60c66f9aeb2..0e09546570f8 100644
--- a/x11-toolkits/qt6-quicktimeline/pkg-plist
+++ b/x11-toolkits/qt6-quicktimeline/pkg-plist
@@ -2,7 +2,6 @@
%%QT_INCDIR%%/QtQuickTimeline/%%FULLVER%%/QtQuickTimeline/private/qquickkeyframedatautils_p.h
%%QT_INCDIR%%/QtQuickTimeline/%%FULLVER%%/QtQuickTimeline/private/qquicktimeline_p.h
%%QT_INCDIR%%/QtQuickTimeline/%%FULLVER%%/QtQuickTimeline/private/qquicktimelineanimation_p.h
-%%QT_INCDIR%%/QtQuickTimeline/%%FULLVER%%/QtQuickTimeline/private/qtquicktimelineexports_p.h
%%QT_INCDIR%%/QtQuickTimeline/%%FULLVER%%/QtQuickTimeline/private/qtquicktimelineglobal_p.h
%%QT_INCDIR%%/QtQuickTimeline/QtQuickTimeline
%%QT_INCDIR%%/QtQuickTimeline/QtQuickTimelineDepends
@@ -13,7 +12,6 @@
%%QT_INCDIR%%/QtQuickTimelineBlendTrees/%%FULLVER%%/QtQuickTimelineBlendTrees/private/qblendanimationnode_p.h
%%QT_INCDIR%%/QtQuickTimelineBlendTrees/%%FULLVER%%/QtQuickTimelineBlendTrees/private/qblendtreenode_p.h
%%QT_INCDIR%%/QtQuickTimelineBlendTrees/%%FULLVER%%/QtQuickTimelineBlendTrees/private/qtimelineanimationnode_p.h
-%%QT_INCDIR%%/QtQuickTimelineBlendTrees/%%FULLVER%%/QtQuickTimelineBlendTrees/private/qtquicktimelineblendtreesexports_p.h
%%QT_INCDIR%%/QtQuickTimelineBlendTrees/%%FULLVER%%/QtQuickTimelineBlendTrees/private/qtquicktimelineblendtreesglobal_p.h
%%QT_INCDIR%%/QtQuickTimelineBlendTrees/QtQuickTimelineBlendTrees
%%QT_INCDIR%%/QtQuickTimelineBlendTrees/QtQuickTimelineBlendTreesDepends
@@ -41,6 +39,7 @@ lib/cmake/Qt6QuickTimeline/Qt6QuickTimelineConfigVersionImpl.cmake
lib/cmake/Qt6QuickTimeline/Qt6QuickTimelineDependencies.cmake
lib/cmake/Qt6QuickTimeline/Qt6QuickTimelineTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QuickTimeline/Qt6QuickTimelineTargets.cmake
+lib/cmake/Qt6QuickTimeline/Qt6QuickTimelineVersionlessAliasTargets.cmake
lib/cmake/Qt6QuickTimeline/Qt6QuickTimelineVersionlessTargets.cmake
lib/cmake/Qt6QuickTimelineBlendTrees/Qt6QuickTimelineBlendTreesAdditionalTargetInfo.cmake
lib/cmake/Qt6QuickTimelineBlendTrees/Qt6QuickTimelineBlendTreesConfig.cmake
@@ -49,6 +48,7 @@ lib/cmake/Qt6QuickTimelineBlendTrees/Qt6QuickTimelineBlendTreesConfigVersionImpl
lib/cmake/Qt6QuickTimelineBlendTrees/Qt6QuickTimelineBlendTreesDependencies.cmake
lib/cmake/Qt6QuickTimelineBlendTrees/Qt6QuickTimelineBlendTreesTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6QuickTimelineBlendTrees/Qt6QuickTimelineBlendTreesTargets.cmake
+lib/cmake/Qt6QuickTimelineBlendTrees/Qt6QuickTimelineBlendTreesVersionlessAliasTargets.cmake
lib/cmake/Qt6QuickTimelineBlendTrees/Qt6QuickTimelineBlendTreesVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6QuickTimeline.prl
%%QT_LIBDIR%%/libQt6QuickTimeline.so
@@ -70,6 +70,7 @@ lib/cmake/Qt6QuickTimelineBlendTrees/Qt6QuickTimelineBlendTreesVersionlessTarget
%%QT_QMLDIR%%/QtQuick/Timeline/libqtquicktimelineplugin.so
%%QT_QMLDIR%%/QtQuick/Timeline/plugins.qmltypes
%%QT_QMLDIR%%/QtQuick/Timeline/qmldir
+%%QT_SBOMDIR%%/qtquicktimeline-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6QuickTimeline.pc
libdata/pkgconfig/Qt6QuickTimelineBlendTrees.pc
%%QT_DATADIR%%/modules/QuickTimeline.json
diff --git a/x11-toolkits/qt6-shadertools/distinfo b/x11-toolkits/qt6-shadertools/distinfo
index 18bd6782f0db..52402edf21a9 100644
--- a/x11-toolkits/qt6-shadertools/distinfo
+++ b/x11-toolkits/qt6-shadertools/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500706
-SHA256 (KDE/Qt/6.7.3/qtshadertools-everywhere-src-6.7.3.tar.xz) = 74e512798c7ddbda354a2d8d975211454bbabb47afb7e598892067a5828c0995
-SIZE (KDE/Qt/6.7.3/qtshadertools-everywhere-src-6.7.3.tar.xz) = 1111640
+TIMESTAMP = 1733205816
+SHA256 (KDE/Qt/6.8.1/qtshadertools-everywhere-src-6.8.1.tar.xz) = 55b70cd632473a8043c74ba89310f7ba9c5041d253bc60e7ae1fa789169c4846
+SIZE (KDE/Qt/6.8.1/qtshadertools-everywhere-src-6.8.1.tar.xz) = 1138644
diff --git a/x11-toolkits/qt6-shadertools/pkg-plist b/x11-toolkits/qt6-shadertools/pkg-plist
index d4511b6bbf2e..38ca0e6aca4b 100644
--- a/x11-toolkits/qt6-shadertools/pkg-plist
+++ b/x11-toolkits/qt6-shadertools/pkg-plist
@@ -2,7 +2,6 @@
%%QT_INCDIR%%/QtShaderTools/%%FULLVER%%/QtShaderTools/private/qspirvcompiler_p.h
%%QT_INCDIR%%/QtShaderTools/%%FULLVER%%/QtShaderTools/private/qspirvshader_p.h
%%QT_INCDIR%%/QtShaderTools/%%FULLVER%%/QtShaderTools/private/qspirvshaderremap_p.h
-%%QT_INCDIR%%/QtShaderTools/%%FULLVER%%/QtShaderTools/private/qtshadertoolsexports_p.h
%%QT_INCDIR%%/QtShaderTools/%%FULLVER%%/QtShaderTools/private/qtshadertoolsglobal_p.h
%%QT_INCDIR%%/QtShaderTools/%%FULLVER%%/QtShaderTools/rhi/qshaderbaker.h
%%QT_INCDIR%%/QtShaderTools/QtShaderTools
@@ -19,6 +18,7 @@ lib/cmake/Qt6ShaderTools/Qt6ShaderToolsConfigVersionImpl.cmake
lib/cmake/Qt6ShaderTools/Qt6ShaderToolsDependencies.cmake
lib/cmake/Qt6ShaderTools/Qt6ShaderToolsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6ShaderTools/Qt6ShaderToolsTargets.cmake
+lib/cmake/Qt6ShaderTools/Qt6ShaderToolsVersionlessAliasTargets.cmake
lib/cmake/Qt6ShaderTools/Qt6ShaderToolsVersionlessTargets.cmake
lib/cmake/Qt6ShaderToolsTools/Qt6ShaderToolsMacros.cmake
lib/cmake/Qt6ShaderToolsTools/Qt6ShaderToolsToolsAdditionalTargetInfo.cmake
@@ -37,5 +37,6 @@ lib/cmake/Qt6ShaderToolsTools/Qt6ShaderToolsToolsVersionlessTargets.cmake
%%QT_LIBDIR%%/metatypes/qt6shadertools_%%CMAKE_BUILD_TYPE%%_metatypes.json
%%QT_MKSPECDIR%%/modules/qt_lib_shadertools.pri
%%QT_MKSPECDIR%%/modules/qt_lib_shadertools_private.pri
+%%QT_SBOMDIR%%/qtshadertools-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6ShaderTools.pc
%%QT_DATADIR%%/modules/ShaderTools.json
diff --git a/x11-toolkits/qt6-virtualkeyboard/distinfo b/x11-toolkits/qt6-virtualkeyboard/distinfo
index 5b1801165c05..435f39ee9247 100644
--- a/x11-toolkits/qt6-virtualkeyboard/distinfo
+++ b/x11-toolkits/qt6-virtualkeyboard/distinfo
@@ -1,3 +1,3 @@
-TIMESTAMP = 1727500707
-SHA256 (KDE/Qt/6.7.3/qtvirtualkeyboard-everywhere-src-6.7.3.tar.xz) = 1a872104e212c048ada47d28ea8bb2e0ab0637663a3b085989349e249f1423d9
-SIZE (KDE/Qt/6.7.3/qtvirtualkeyboard-everywhere-src-6.7.3.tar.xz) = 3720000
+TIMESTAMP = 1733205819
+SHA256 (KDE/Qt/6.8.1/qtvirtualkeyboard-everywhere-src-6.8.1.tar.xz) = 1022a3bc4093ec732e85b659158c8a70a31eecbd0dfef4e4f6c67f474f89a264
+SIZE (KDE/Qt/6.8.1/qtvirtualkeyboard-everywhere-src-6.8.1.tar.xz) = 3264444
diff --git a/x11-toolkits/qt6-virtualkeyboard/pkg-plist b/x11-toolkits/qt6-virtualkeyboard/pkg-plist
index 94fb167e617c..3a63fc9b2aa1 100644
--- a/x11-toolkits/qt6-virtualkeyboard/pkg-plist
+++ b/x11-toolkits/qt6-virtualkeyboard/pkg-plist
@@ -2,7 +2,6 @@
%%QT_INCDIR%%/QtHunspellInputMethod/%%FULLVER%%/QtHunspellInputMethod/private/hunspellinputmethod_p_p.h
%%QT_INCDIR%%/QtHunspellInputMethod/%%FULLVER%%/QtHunspellInputMethod/private/hunspellwordlist_p.h
%%QT_INCDIR%%/QtHunspellInputMethod/%%FULLVER%%/QtHunspellInputMethod/private/hunspellworker_p.h
-%%QT_INCDIR%%/QtHunspellInputMethod/%%FULLVER%%/QtHunspellInputMethod/private/qthunspellinputmethodexports_p.h
%%QT_INCDIR%%/QtHunspellInputMethod/QtHunspellInputMethod
%%QT_INCDIR%%/QtHunspellInputMethod/QtHunspellInputMethodDepends
%%QT_INCDIR%%/QtHunspellInputMethod/QtHunspellInputMethodVersion
@@ -25,7 +24,6 @@
%%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/plaininputmethod_p.h
%%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/platforminputcontext_p.h
%%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/qtvirtualkeyboard-config_p.h
-%%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/qtvirtualkeyboardexports_p.h
%%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/qvirtualkeyboard_global_p.h
%%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/qvirtualkeyboardabstractinputmethod_p.h
%%QT_INCDIR%%/QtVirtualKeyboard/%%FULLVER%%/QtVirtualKeyboard/private/qvirtualkeyboardfeatures_namespace_p.h
@@ -88,6 +86,7 @@ lib/cmake/Qt6HunspellInputMethod/Qt6HunspellInputMethodConfigVersionImpl.cmake
lib/cmake/Qt6HunspellInputMethod/Qt6HunspellInputMethodDependencies.cmake
lib/cmake/Qt6HunspellInputMethod/Qt6HunspellInputMethodTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6HunspellInputMethod/Qt6HunspellInputMethodTargets.cmake
+lib/cmake/Qt6HunspellInputMethod/Qt6HunspellInputMethodVersionlessAliasTargets.cmake
lib/cmake/Qt6HunspellInputMethod/Qt6HunspellInputMethodVersionlessTargets.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbbuiltinstylespluginAdditionalTargetInfo.cmake
lib/cmake/Qt6Qml/QmlPlugins/Qt6qtvkbbuiltinstylespluginConfig.cmake
@@ -174,6 +173,7 @@ lib/cmake/Qt6VirtualKeyboard/Qt6VirtualKeyboardConfigVersionImpl.cmake
lib/cmake/Qt6VirtualKeyboard/Qt6VirtualKeyboardDependencies.cmake
lib/cmake/Qt6VirtualKeyboard/Qt6VirtualKeyboardTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6VirtualKeyboard/Qt6VirtualKeyboardTargets.cmake
+lib/cmake/Qt6VirtualKeyboard/Qt6VirtualKeyboardVersionlessAliasTargets.cmake
lib/cmake/Qt6VirtualKeyboard/Qt6VirtualKeyboardVersionlessTargets.cmake
lib/cmake/Qt6VirtualKeyboardSettings/Qt6VirtualKeyboardSettingsAdditionalTargetInfo.cmake
lib/cmake/Qt6VirtualKeyboardSettings/Qt6VirtualKeyboardSettingsConfig.cmake
@@ -182,6 +182,7 @@ lib/cmake/Qt6VirtualKeyboardSettings/Qt6VirtualKeyboardSettingsConfigVersionImpl
lib/cmake/Qt6VirtualKeyboardSettings/Qt6VirtualKeyboardSettingsDependencies.cmake
lib/cmake/Qt6VirtualKeyboardSettings/Qt6VirtualKeyboardSettingsTargets-%%CMAKE_BUILD_TYPE%%.cmake
lib/cmake/Qt6VirtualKeyboardSettings/Qt6VirtualKeyboardSettingsTargets.cmake
+lib/cmake/Qt6VirtualKeyboardSettings/Qt6VirtualKeyboardSettingsVersionlessAliasTargets.cmake
lib/cmake/Qt6VirtualKeyboardSettings/Qt6VirtualKeyboardSettingsVersionlessTargets.cmake
%%QT_LIBDIR%%/libQt6HunspellInputMethod.prl
%%QT_LIBDIR%%/libQt6HunspellInputMethod.so
@@ -285,6 +286,7 @@ lib/cmake/Qt6VirtualKeyboardSettings/Qt6VirtualKeyboardSettingsVersionlessTarget
%%QT_QMLDIR%%/QtQuick/VirtualKeyboard/libqtvkbplugin.so
%%QT_QMLDIR%%/QtQuick/VirtualKeyboard/plugins.qmltypes
%%QT_QMLDIR%%/QtQuick/VirtualKeyboard/qmldir
+%%QT_SBOMDIR%%/qtvirtualkeyboard-%%FULLVER%%.spdx
libdata/pkgconfig/Qt6HunspellInputMethod.pc
libdata/pkgconfig/Qt6VirtualKeyboard.pc
libdata/pkgconfig/Qt6VirtualKeyboardSettings.pc