diff --git a/meta-chromium/recipes-browser/chromium/chromium-gn.inc b/meta-chromium/recipes-browser/chromium/chromium-gn.inc index 9faa606fe..28ac708aa 100644 --- a/meta-chromium/recipes-browser/chromium/chromium-gn.inc +++ b/meta-chromium/recipes-browser/chromium/chromium-gn.inc @@ -35,6 +35,7 @@ SRC_URI += "\ file://fix-SYS_SECCOMP-redefinition.patch \ file://use-adler2.patch \ file://chromium-145-zip_ffi_glue-use-edition2024.patch \ + file://chromium146_backport-Remove-now-obsolete-invalid-patch-on-bytemuck-v1.patch \ " # ARM/AArch64-specific patches. diff --git a/meta-chromium/recipes-browser/chromium/chromium-ozone-wayland_145.0.7632.159.bb b/meta-chromium/recipes-browser/chromium/chromium-ozone-wayland_146.0.7680.153.bb similarity index 100% rename from meta-chromium/recipes-browser/chromium/chromium-ozone-wayland_145.0.7632.159.bb rename to meta-chromium/recipes-browser/chromium/chromium-ozone-wayland_146.0.7680.153.bb diff --git a/meta-chromium/recipes-browser/chromium/chromium-x11_145.0.7632.159.bb b/meta-chromium/recipes-browser/chromium/chromium-x11_146.0.7680.153.bb similarity index 100% rename from meta-chromium/recipes-browser/chromium/chromium-x11_145.0.7632.159.bb rename to meta-chromium/recipes-browser/chromium/chromium-x11_146.0.7680.153.bb diff --git a/meta-chromium/recipes-browser/chromium/chromium.inc b/meta-chromium/recipes-browser/chromium/chromium.inc index bdb05c052..bf4f80455 100644 --- a/meta-chromium/recipes-browser/chromium/chromium.inc +++ b/meta-chromium/recipes-browser/chromium/chromium.inc @@ -4,7 +4,7 @@ HOMEPAGE = "https://www.chromium.org/Home" CVE_PRODUCT = "chromium:chromium google:chrome" SRC_URI = "https://commondatastorage.googleapis.com/chromium-browser-official/chromium-${PV}.tar.xz" -SRC_URI[sha256sum] = "67cea4991881f3532cdd1d3a4207427d398ee32fa8dca5db5a03fab08a9b09da" +SRC_URI[sha256sum] = "cf6ddd8f31e860ecdfbacdf048b3c2494f264b91492a9693ab3060cba4b72a99" S = "${UNPACKDIR}/chromium-${PV}" # GCC is not tested or officially supported upstream, and supporting it here @@ -87,8 +87,8 @@ LIC_FILES_CHKSUM = "\ file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_android_gms_play_services_auth_api_phone/LICENSE;md5=4a37c94d22ef29d62102bef4fc7bd8b0 \ file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_android_gms_play_services_auth_base/LICENSE;md5=2d079629e67764fecf32498ca7ff8f96 \ file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_android_gms_play_services_auth_blockstore/LICENSE;md5=fff98c651a1ae8a04462a12f8ea1f7a4 \ - file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_android_gms_play_services_base/LICENSE;md5=4a37c94d22ef29d62102bef4fc7bd8b0 \ - file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_android_gms_play_services_basement/LICENSE;md5=4a37c94d22ef29d62102bef4fc7bd8b0 \ + file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_android_gms_play_services_base/LICENSE;md5=cc7f424ca274480751fb30b1c103cbff \ + file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_android_gms_play_services_basement/LICENSE;md5=cc7f424ca274480751fb30b1c103cbff \ file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_android_gms_play_services_cast/LICENSE;md5=549dd3aa232ccab33930a09a63e4288a \ file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_android_gms_play_services_cast_framework/LICENSE;md5=a254bf8bd0f2c4e215d92aad0a0320e5 \ file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_android_gms_play_services_clearcut/LICENSE;md5=32c019d8c1f8222a8aad9c3e1f1d2d10 \ @@ -102,11 +102,11 @@ LIC_FILES_CHKSUM = "\ file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_android_gms_play_services_location/LICENSE;md5=18ad89b4a01838496ae844c2b9bd2a7f \ file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_android_gms_play_services_phenotype/LICENSE;md5=32c019d8c1f8222a8aad9c3e1f1d2d10 \ file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_android_gms_play_services_stats/LICENSE;md5=5c9317538bd492b4fd01eec9d6972640 \ - file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_android_gms_play_services_tasks/LICENSE;md5=4a37c94d22ef29d62102bef4fc7bd8b0 \ + file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_android_gms_play_services_tasks/LICENSE;md5=cc7f424ca274480751fb30b1c103cbff \ file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_android_gms_play_services_time/LICENSE;md5=19b33604679e356d0086fe75b7a0438c \ file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_android_gms_play_services_vision/LICENSE;md5=d332b0f8bf5e67cef70541572ba69b61 \ file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_android_gms_play_services_vision_common/LICENSE;md5=d332b0f8bf5e67cef70541572ba69b61 \ - file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_android_libraries_identity_googleid_googleid/LICENSE;md5=498e555b4ebef5399d944fb662c61913 \ + file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_android_libraries_identity_googleid_googleid/LICENSE;md5=c1b22a5d5cff9db93efd2ca3353c0fad \ file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_android_material_material/LICENSE;md5=7f7d74108ee1b7a743cca7d9a86784d6 \ file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_android_play_core_common/LICENSE;md5=73c6700ef062ad41c3d27cab65d0c1e2 \ file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_android_play_feature_delivery/LICENSE;md5=014a1ef6f09b1a5ac887d86d5f18918d \ @@ -130,6 +130,9 @@ LIC_FILES_CHKSUM = "\ file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_guava_failureaccess/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_guava_guava/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_j2objc_j2objc_annotations/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ + file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_mlkit_common/LICENSE;md5=4dd49c11a20441c03833c6b3e44c80f2 \ + file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_mlkit_genai_common/LICENSE;md5=a1b6fd8a387dae8768af8b6f89e43d1a \ + file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_mlkit_genai_prompt/LICENSE;md5=2a448a448d3deb604d7db5cf750df825 \ file://${S}/third_party/android_deps/autorolled/committed/libs/com_google_protobuf_protobuf_javalite/LICENSE;md5=37b5762e07f0af8c74ce80a8bda4266b \ file://${S}/third_party/android_deps/autorolled/committed/libs/com_squareup_curtains_curtains/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://${S}/third_party/android_deps/autorolled/committed/libs/com_squareup_leakcanary_leakcanary_android/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ @@ -149,6 +152,7 @@ LIC_FILES_CHKSUM = "\ file://${S}/third_party/android_deps/autorolled/committed/libs/com_squareup_leakcanary_shark_hprof/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://${S}/third_party/android_deps/autorolled/committed/libs/com_squareup_leakcanary_shark_log/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://${S}/third_party/android_deps/autorolled/committed/libs/com_squareup_okio_okio_jvm/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ + file://${S}/third_party/android_deps/autorolled/committed/libs/com_squareup_wire_wire_runtime_jvm/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://${S}/third_party/android_deps/autorolled/committed/libs/io_grpc_grpc_api/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://${S}/third_party/android_deps/autorolled/committed/libs/io_grpc_grpc_binder/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://${S}/third_party/android_deps/autorolled/committed/libs/io_grpc_grpc_context/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ @@ -165,6 +169,7 @@ LIC_FILES_CHKSUM = "\ file://${S}/third_party/android_deps/autorolled/committed/libs/org_jetbrains_kotlinx_atomicfu_jvm/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://${S}/third_party/android_deps/autorolled/committed/libs/org_jetbrains_kotlinx_kotlinx_coroutines_android/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://${S}/third_party/android_deps/autorolled/committed/libs/org_jetbrains_kotlinx_kotlinx_coroutines_core_jvm/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ + file://${S}/third_party/android_deps/autorolled/committed/libs/org_jetbrains_kotlinx_kotlinx_coroutines_guava/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://${S}/third_party/android_deps/autorolled/committed/libs/org_jetbrains_kotlinx_kotlinx_coroutines_play_services/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://${S}/third_party/android_deps/autorolled/committed/libs/org_jetbrains_kotlinx_kotlinx_serialization_core_jvm/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://${S}/third_party/android_deps/autorolled/committed/libs/org_jetbrains_kotlinx_kotlinx_serialization_json_jvm/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ @@ -172,7 +177,6 @@ LIC_FILES_CHKSUM = "\ file://${S}/third_party/android_deps/autorolled/committed/libs/org_reactivestreams_reactive_streams/LICENSE;md5=e58c24d18490515b4c3001f330261afc \ file://${S}/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_android_extensions_runtime/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://${S}/third_party/android_deps/libs/org_jetbrains_kotlin_kotlin_parcelize_runtime/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ - file://${S}/third_party/android_deps/libs/org_jetbrains_kotlinx_kotlinx_coroutines_guava/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://${S}/third_party/android_media/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://${S}/third_party/android_opengl/LICENSE;md5=d10e92761a860d4113a7a525c78daf13 \ file://${S}/third_party/android_provider/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ @@ -320,6 +324,7 @@ LIC_FILES_CHKSUM = "\ file://${S}/third_party/androidx/committed/libs/androidx_swiperefreshlayout_swiperefreshlayout/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://${S}/third_party/androidx/committed/libs/androidx_tracing_tracing_android/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://${S}/third_party/androidx/committed/libs/androidx_tracing_tracing_ktx/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ + file://${S}/third_party/androidx/committed/libs/androidx_tracing_tracing_wire_android/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://${S}/third_party/androidx/committed/libs/androidx_transition_transition/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://${S}/third_party/androidx/committed/libs/androidx_tvprovider_tvprovider/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://${S}/third_party/androidx/committed/libs/androidx_vectordrawable_vectordrawable/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ @@ -333,10 +338,14 @@ LIC_FILES_CHKSUM = "\ file://${S}/third_party/androidx/committed/libs/androidx_work_work_multiprocess/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://${S}/third_party/androidx/committed/libs/androidx_work_work_runtime/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://${S}/third_party/androidx/committed/libs/androidx_xr_arcore_arcore/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ + file://${S}/third_party/androidx/committed/libs/androidx_xr_arcore_arcore_openxr/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ + file://${S}/third_party/androidx/committed/libs/androidx_xr_arcore_arcore_runtime/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://${S}/third_party/androidx/committed/libs/androidx_xr_runtime_runtime/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://${S}/third_party/androidx/committed/libs/androidx_xr_runtime_runtime_manifest/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ - file://${S}/third_party/androidx/committed/libs/androidx_xr_runtime_runtime_openxr/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://${S}/third_party/androidx/committed/libs/androidx_xr_scenecore_scenecore/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ + file://${S}/third_party/androidx/committed/libs/androidx_xr_scenecore_scenecore_runtime/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ + file://${S}/third_party/androidx/committed/libs/androidx_xr_scenecore_scenecore_spatial_core/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ + file://${S}/third_party/androidx/committed/libs/androidx_xr_scenecore_scenecore_spatial_rendering/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://${S}/third_party/angle/LICENSE;md5=7abdb66a6948f39c2f469140db5184e2 \ file://${S}/third_party/angle/src/common/third_party/xxhash/LICENSE;md5=cb91c07001f1ca6fd50b6bd4f042946a \ file://${S}/third_party/angle/src/libANGLE/renderer/vulkan/shaders/src/third_party/etc_decoder/LICENSE;md5=100356b560682b0ae7739e09db42f319 \ @@ -499,7 +508,6 @@ LIC_FILES_CHKSUM = "\ file://${S}/third_party/libjpeg_turbo/LICENSE.md;md5=023c2e8942020502d6ea709e2a5453f7 \ file://${S}/third_party/liblouis/LICENSE;md5=8ab69863de0d3a0e00c4f97a4d78dd4a \ file://${S}/third_party/libphonenumber/LICENSE;md5=e23fadd6ceef8c618fc1c65191d846fa \ - file://${S}/third_party/libpng/LICENSE;md5=b0085051bf265bac2bfc38bc89f50000 \ file://${S}/third_party/libprotobuf-mutator/src/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://${S}/third_party/libsecret/LICENSE;md5=23c2a5e0106b99d75238986559bb5fc6 \ file://${S}/third_party/libsrtp/LICENSE;md5=2909fcf6f09ffff8430463d91c08c4e1 \ @@ -572,8 +580,177 @@ LIC_FILES_CHKSUM = "\ file://${S}/third_party/readability/LICENSE;md5=15e880a72f4d171d9a6735bdbd831972 \ file://${S}/third_party/rjsmin/LICENSE;md5=34f8c1142fd6208a8be89399cb521df9 \ file://${S}/third_party/rnnoise/COPYING;md5=1890bf89a18f8339491894a0b45428bf \ + file://${S}/third_party/rust/chromium_crates_io/vendor/adler2-v2/LICENSE-APACHE;md5=71b224ca933f0676e26d5c2e2271331c \ + file://${S}/third_party/rust/chromium_crates_io/vendor/android_system_properties-v0_1/LICENSE-APACHE;md5=35a0e71962f2dbee50603e4e83a7c372 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/antlr4rust-v0_5/LICENSE.txt;md5=bbf9a20fa3a3cfbb6b7aa17673624a7f \ + file://${S}/third_party/rust/chromium_crates_io/vendor/anyhow-v1/LICENSE-APACHE;md5=22a53954e4e0ec258dfce4391e905dac \ + file://${S}/third_party/rust/chromium_crates_io/vendor/array-init-v2/LICENSE-APACHE;md5=d13eed150e79e21764a87814fb08dc97 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/arrayvec-v0_7/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/autocfg-v1/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/base64-v0_22/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/better_any-v0_2/LICENCE-Apache;md5=2f1efe929423fc740cafae4498492dce \ + file://${S}/third_party/rust/chromium_crates_io/vendor/bit-set-v0_8/LICENSE-APACHE;md5=8f7bb094c7232b058c7e9f2e431f389c \ + file://${S}/third_party/rust/chromium_crates_io/vendor/bit-vec-v0_8/LICENSE-APACHE;md5=8f7bb094c7232b058c7e9f2e431f389c \ + file://${S}/third_party/rust/chromium_crates_io/vendor/bitflags-v1/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/bitflags-v2/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/LICENSE-APACHE;md5=b4c615f64dff32f71eeed614d13dfd4c \ + file://${S}/third_party/rust/chromium_crates_io/vendor/bytemuck_derive-v1/LICENSE-APACHE;md5=b4c615f64dff32f71eeed614d13dfd4c \ + file://${S}/third_party/rust/chromium_crates_io/vendor/byteorder-lite-v0_1/LICENSE-MIT;md5=8d0d0aa488af0ab9aafa3b85a7fc8e12 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/byteorder-v1/LICENSE-MIT;md5=8d0d0aa488af0ab9aafa3b85a7fc8e12 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/bytes-v1/LICENSE;md5=b9ef559d4c4c1ecee0a5d244a3658efa \ + file://${S}/third_party/rust/chromium_crates_io/vendor/calendrical_calculations-v0_2/LICENSE;md5=77b54757a7b750814c178a9dd9ad70f3 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/cfg-if-v1/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/chrono-v0_4/LICENSE.txt;md5=5636bbe455a81876cdb022b03c920b19 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/codespan-reporting-v0_13/LICENSE;md5=86d3f3a95c324c9479bd8986968f4327 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/core-foundation-sys-v0_8/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/core_maths-v0_1/LICENSE;md5=8fb76c8a75778d061e6c362c36b0d560 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/crc32fast-v1/LICENSE-APACHE;md5=fa818a259cbed7ce8bc2a22d35a464fc \ + file://${S}/third_party/rust/chromium_crates_io/vendor/cxx-v1/LICENSE-APACHE;md5=22a53954e4e0ec258dfce4391e905dac \ + file://${S}/third_party/rust/chromium_crates_io/vendor/cxxbridge-flags-v1/LICENSE-APACHE;md5=22a53954e4e0ec258dfce4391e905dac \ + file://${S}/third_party/rust/chromium_crates_io/vendor/cxxbridge-macro-v1/LICENSE-APACHE;md5=22a53954e4e0ec258dfce4391e905dac \ + file://${S}/third_party/rust/chromium_crates_io/vendor/derivre-v0_3/LICENSE;md5=d4a904ca135bb7bc912156fee12726f0 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/diplomat-runtime-v0_14/LICENSE-APACHE;md5=7cb2c66ebf769dd678588d021de66889 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/diplomat-v0_14/LICENSE-APACHE;md5=7cb2c66ebf769dd678588d021de66889 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/diplomat_core-v0_14/LICENSE-APACHE;md5=7cb2c66ebf769dd678588d021de66889 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/displaydoc-v0_2/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/either-v1/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/encoding_rs-v0_8/LICENSE-APACHE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/equivalent-v1/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/fdeflate-v0_3/LICENSE-APACHE;md5=2ee41112a44fe7014dce33e26468ba93 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/fend-core-v1/LICENSE.md;md5=830ec38404a46e0e6aeab831a28b00e4 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/fixed_decimal-v0_7/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/flate2-v1/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/foldhash-v0_2/LICENSE;md5=20ff5307d48c7c74b29bfe1add54da14 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/font-types-v0_11/LICENSE-APACHE;md5=59172f861df4cf7ba24b91219b2d296c \ + file://${S}/third_party/rust/chromium_crates_io/vendor/hashbrown-v0_15/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/hashbrown-v0_16/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/heck-v0_5/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/hmac-sha256-v1/LICENSE;md5=0374227100dea4b8cc3cbe397dbfe5d2 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/iana-time-zone-v0_1/LICENSE-APACHE;md5=ce5e63d226f2d4e3110f5a748dabd25b \ + file://${S}/third_party/rust/chromium_crates_io/vendor/icu_calendar-v2/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/icu_calendar_data-v2/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/icu_casemap-v2/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/icu_casemap_data-v2/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/icu_collections-v2/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/icu_decimal-v2/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/icu_decimal_data-v2/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/icu_experimental-v0_4/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/icu_experimental_data-v0_4/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/icu_list-v2/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/icu_list_data-v2/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/icu_locale-v2/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/icu_locale_core-v2/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/icu_locale_data-v2/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/icu_normalizer-v2/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/icu_normalizer_data-v2/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/icu_pattern-v0_4/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/icu_plurals-v2/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/icu_plurals_data-v2/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/icu_properties-v2/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/icu_properties_data-v2/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/icu_provider-v2/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/image-v0_25/LICENSE-APACHE;md5=2ee41112a44fe7014dce33e26468ba93 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/indexmap-v2/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/itoa-v1/LICENSE-APACHE;md5=22a53954e4e0ec258dfce4391e905dac \ + file://${S}/third_party/rust/chromium_crates_io/vendor/ixdtf-v0_6/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/jxl-v0_3/LICENSE;md5=6a905a337cc228a1f68f0b5416f52a7f \ + file://${S}/third_party/rust/chromium_crates_io/vendor/jxl_macros-v0_3/LICENSE;md5=6a905a337cc228a1f68f0b5416f52a7f \ + file://${S}/third_party/rust/chromium_crates_io/vendor/jxl_simd-v0_3/LICENSE;md5=6a905a337cc228a1f68f0b5416f52a7f \ + file://${S}/third_party/rust/chromium_crates_io/vendor/jxl_transforms-v0_3/LICENSE;md5=6a905a337cc228a1f68f0b5416f52a7f \ + file://${S}/third_party/rust/chromium_crates_io/vendor/lazy_static-v1/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/libc-v0_2/LICENSE-APACHE;md5=22a53954e4e0ec258dfce4391e905dac \ + file://${S}/third_party/rust/chromium_crates_io/vendor/libm-v0_2/LICENSE.txt;md5=54ab559b3ee6fa5bbba79c9554366e7e \ + file://${S}/third_party/rust/chromium_crates_io/vendor/litemap-v0_8/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/llguidance-v1/LICENSE;md5=d4a904ca135bb7bc912156fee12726f0 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/lock_api-v0_4/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/log-v0_4/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/memchr-v2/LICENSE-MIT;md5=8d0d0aa488af0ab9aafa3b85a7fc8e12 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/minijinja-v2/LICENSE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/miniz_oxide-v0_8/LICENSE-APACHE.md;md5=2ee41112a44fe7014dce33e26468ba93 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/moxcms-v0_7/LICENSE-APACHE.md;md5=ab34104060d5d9778db84575862424d3 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/murmur3-v0_4/LICENSE-APACHE;md5=fa818a259cbed7ce8bc2a22d35a464fc \ + file://${S}/third_party/rust/chromium_crates_io/vendor/num-bigint-v0_4/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/num-derive-v0_4/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/num-integer-v0_1/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/num-rational-v0_4/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/num-traits-v0_2/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/once_cell-v1/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/ordered-float-v5/LICENSE-MIT;md5=23536a298d2ea9574cce356b6926b0d7 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/parking_lot-v0_12/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/parking_lot_core-v0_9/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/png-v0_18/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/potential_utf-v0_1/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/proc-macro-error-attr2-v2/LICENSE-APACHE;md5=250ecefb9dbfce4fb4675fdc90fd5da7 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/proc-macro-error2-v2/LICENSE-APACHE;md5=4b84d6470f8f654901760fcf3eb56e2a \ + file://${S}/third_party/rust/chromium_crates_io/vendor/proc-macro2-v1/LICENSE-APACHE;md5=22a53954e4e0ec258dfce4391e905dac \ + file://${S}/third_party/rust/chromium_crates_io/vendor/pxfm-v0_1/LICENSE-APACHE.md;md5=ab34104060d5d9778db84575862424d3 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/qr_code-v2/LICENSE-APACHE.txt;md5=3b83ef96387f14655fc854ddc3c6bd57 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/quote-v1/LICENSE-APACHE;md5=22a53954e4e0ec258dfce4391e905dac \ + file://${S}/third_party/rust/chromium_crates_io/vendor/read-fonts-v0_37/LICENSE-APACHE;md5=59172f861df4cf7ba24b91219b2d296c \ + file://${S}/third_party/rust/chromium_crates_io/vendor/regex-automata-v0_4/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/regex-syntax-v0_8/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/resb-v0_1/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/rustversion-v1/LICENSE-APACHE;md5=22a53954e4e0ec258dfce4391e905dac \ + file://${S}/third_party/rust/chromium_crates_io/vendor/ryu-v1/LICENSE-APACHE;md5=22a53954e4e0ec258dfce4391e905dac \ + file://${S}/third_party/rust/chromium_crates_io/vendor/scopeguard-v1/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/serde-v1/LICENSE-APACHE;md5=22a53954e4e0ec258dfce4391e905dac \ + file://${S}/third_party/rust/chromium_crates_io/vendor/serde_core-v1/LICENSE-APACHE;md5=22a53954e4e0ec258dfce4391e905dac \ + file://${S}/third_party/rust/chromium_crates_io/vendor/serde_derive-v1/LICENSE-APACHE;md5=22a53954e4e0ec258dfce4391e905dac \ + file://${S}/third_party/rust/chromium_crates_io/vendor/serde_json-v1/LICENSE-APACHE;md5=22a53954e4e0ec258dfce4391e905dac \ + file://${S}/third_party/rust/chromium_crates_io/vendor/serde_json_lenient-v0_2/LICENSE-APACHE;md5=22a53954e4e0ec258dfce4391e905dac \ + file://${S}/third_party/rust/chromium_crates_io/vendor/simd-adler32-v0_3/LICENSE.md;md5=990e2165f17348c5171ea091dcd8231b \ + file://${S}/third_party/rust/chromium_crates_io/vendor/skrifa-v0_40/LICENSE-APACHE;md5=59172f861df4cf7ba24b91219b2d296c \ + file://${S}/third_party/rust/chromium_crates_io/vendor/smallvec-v1/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/stable_deref_trait-v1/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/static_assertions-v1/LICENSE-APACHE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/strck-v1/LICENSE;md5=eb5465956199ab06665c39173ce362f8 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/strum-v0_27/LICENSE;md5=b73288c747267992cc39afc7bde8af66 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/strum_macros-v0_27/LICENSE;md5=b73288c747267992cc39afc7bde8af66 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/subtle-v2/LICENSE;md5=cff47234d8cf608834b44ad9405e5493 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/symphonia-bundle-flac-v0_5/LICENSE;md5=9741c346eef56131163e13b9db1241b3 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/symphonia-bundle-mp3-v0_5/LICENSE;md5=9741c346eef56131163e13b9db1241b3 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/symphonia-codec-pcm-v0_5/LICENSE;md5=9741c346eef56131163e13b9db1241b3 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/symphonia-core-v0_5/LICENSE;md5=9741c346eef56131163e13b9db1241b3 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/symphonia-metadata-v0_5/LICENSE;md5=9741c346eef56131163e13b9db1241b3 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/symphonia-utils-xiph-v0_5/LICENSE;md5=9741c346eef56131163e13b9db1241b3 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/symphonia-v0_5/LICENSE;md5=9741c346eef56131163e13b9db1241b3 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/syn-v2/LICENSE-APACHE;md5=22a53954e4e0ec258dfce4391e905dac \ + file://${S}/third_party/rust/chromium_crates_io/vendor/synstructure-v0_13/LICENSE;md5=cc272e9322fe8cb3e01e1e22bca8fef9 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/temporal_capi-v0_1/LICENSE-Apache;md5=da9ee15fd7b479b549e9986774e40c2f \ + file://${S}/third_party/rust/chromium_crates_io/vendor/temporal_rs-v0_1/LICENSE-Apache;md5=da9ee15fd7b479b549e9986774e40c2f \ + file://${S}/third_party/rust/chromium_crates_io/vendor/termcolor-v1/LICENSE-MIT;md5=8d0d0aa488af0ab9aafa3b85a7fc8e12 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/thiserror-impl-v2/LICENSE-APACHE;md5=22a53954e4e0ec258dfce4391e905dac \ + file://${S}/third_party/rust/chromium_crates_io/vendor/thiserror-v2/LICENSE-APACHE;md5=22a53954e4e0ec258dfce4391e905dac \ + file://${S}/third_party/rust/chromium_crates_io/vendor/timezone_provider-v0_1/LICENSE-Apache;md5=da9ee15fd7b479b549e9986774e40c2f \ + file://${S}/third_party/rust/chromium_crates_io/vendor/tinystr-v0_8/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/toktrie-v1/LICENSE;md5=d4a904ca135bb7bc912156fee12726f0 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/typed-arena-v2/LICENSE;md5=b5222a75d2ea0e6c555495cc042da92c \ + file://${S}/third_party/rust/chromium_crates_io/vendor/typed-path-v0_12/LICENSE-APACHE;md5=22a53954e4e0ec258dfce4391e905dac \ + file://${S}/third_party/rust/chromium_crates_io/vendor/unicode-ident-v1/LICENSE-APACHE;md5=22a53954e4e0ec258dfce4391e905dac \ + file://${S}/third_party/rust/chromium_crates_io/vendor/unicode-ident-v1/LICENSE-UNICODE;md5=548c7e11b6a9486e064814cf1c708e5b \ + file://${S}/third_party/rust/chromium_crates_io/vendor/unicode-width-v0_2/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/uuid-v1/LICENSE-APACHE;md5=1836efb2eb779966696f473ee8540542 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/winapi-util-v0_1/LICENSE-MIT;md5=cf59a0b2d393d6e537a80e03b28c9785 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/windows-link-v0_2/license-apache-2.0;md5=b62672354bd671e69cfb4245c8cd2c63 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/windows-sys-v0_52/license-apache-2.0;md5=b62672354bd671e69cfb4245c8cd2c63 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/windows-targets-v0_52/license-apache-2.0;md5=b62672354bd671e69cfb4245c8cd2c63 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/windows_aarch64_msvc-v0_52/license-apache-2.0;md5=b62672354bd671e69cfb4245c8cd2c63 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/windows_i686_msvc-v0_52/license-apache-2.0;md5=b62672354bd671e69cfb4245c8cd2c63 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/windows_x86_64_msvc-v0_52/license-apache-2.0;md5=b62672354bd671e69cfb4245c8cd2c63 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/writeable-v0_6/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/xml-v1/LICENSE;md5=28c2e1e5bcf01f476139f9f906392a9f \ + file://${S}/third_party/rust/chromium_crates_io/vendor/yoke-derive-v0_8/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/yoke-v0_8/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/zerofrom-derive-v0_1/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/zerofrom-v0_1/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/zerotrie-v0_2/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/zerovec-derive-v0_11/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/zerovec-v0_11/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ + file://${S}/third_party/rust/chromium_crates_io/vendor/zip-v7/LICENSE;md5=024d3051eb854cc75c03423032a9e865 \ + file://${S}/third_party/rust/chromium_crates_io/vendor/zmij-v1/LICENSE-MIT;md5=b377b220f43d747efdec40d69fcaa69d \ + file://${S}/third_party/rust/chromium_crates_io/vendor/zoneinfo64-v0_2/LICENSE;md5=9541a35d720222b4579e8c8fb11a95ef \ file://${S}/third_party/ruy/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ - file://${S}/third_party/screen-ai/THIRD_PARTY_LICENSES;md5=ef54a886a51f3e264488632dd8d5cf1f \ + file://${S}/third_party/screen-ai/THIRD_PARTY_LICENSES;md5=689b32daee61ad2ea2bcfece639f550d \ file://${S}/third_party/securemessage/LICENSE;md5=3b83ef96387f14655fc854ddc3c6bd57 \ file://${S}/third_party/selenium-atoms/LICENSE;md5=5cd827bdaf8605a596a7ac9dcf808ea1 \ file://${S}/third_party/selenium-atoms/LICENSE.sizzle;md5=7a9495742f21b7624515e120b720cc65 \ diff --git a/meta-chromium/recipes-browser/chromium/files/0001-Drop-GN-compiler-settings-conflicting-with-OE.patch b/meta-chromium/recipes-browser/chromium/files/0001-Drop-GN-compiler-settings-conflicting-with-OE.patch index d7e8cc53f..a9d2485c8 100644 --- a/meta-chromium/recipes-browser/chromium/files/0001-Drop-GN-compiler-settings-conflicting-with-OE.patch +++ b/meta-chromium/recipes-browser/chromium/files/0001-Drop-GN-compiler-settings-conflicting-with-OE.patch @@ -109,3 +109,16 @@ index 59942a3..cf5e62e 100644 if (use_clang_modules) { cflags += [ # This removes absolute paths from .pcm files. +@@ -1849,12 +1804,6 @@ + "-fsanitize=array-bounds", + "-fsanitize-trap=array-bounds", + +- # Some code users feature detection to determine if UBSAN (or any +- # sanitizer) is enabled, they then do expensive debug like operations. We +- # want to suppress this behaviour since we want to keep performance costs +- # as low as possible while having these checks. +- "-fsanitize-ignore-for-ubsan-feature=array-bounds", +- + # Because we've enabled array-bounds sanitizing we also want to suppress + # the related warning about "unsafe-buffer-usage-in-static-sized-array", + # since we know that the array bounds sanitizing will catch any out-of- diff --git a/meta-chromium/recipes-browser/chromium/files/0009-Adjust-the-Rust-build-to-our-needs.patch b/meta-chromium/recipes-browser/chromium/files/0009-Adjust-the-Rust-build-to-our-needs.patch index f902af474..baad0c885 100644 --- a/meta-chromium/recipes-browser/chromium/files/0009-Adjust-the-Rust-build-to-our-needs.patch +++ b/meta-chromium/recipes-browser/chromium/files/0009-Adjust-the-Rust-build-to-our-needs.patch @@ -30,10 +30,10 @@ diff --git a/build/config/rust.gni b/build/config/rust.gni index bd18d13..e260576 100644 --- a/build/config/rust.gni +++ b/build/config/rust.gni -@@ -102,6 +102,11 @@ - # * Fixing pre-existing violations of `clippy` lints (crbug.com/472355480) - # * Deciding on a policy (e.g. which trybots can/should cover `clippy`) - enable_rust_clippy = false +@@ -121,6 +121,11 @@ + # `fail_hard=False` when invoking `build_crubit.py` from + # `tools/rust/build_rust.py`). + enable_cpp_api_from_rust = false + + # Override the vendor part of the Rust target triple (with a leading dash) + # used for building target code (not host code). Leave empty to use the @@ -42,7 +42,7 @@ index bd18d13..e260576 100644 } declare_args() { -@@ -193,12 +198,19 @@ +@@ -212,12 +217,19 @@ # other toolchains. rust_abi_target = "" if (is_linux || is_chromeos) { @@ -65,7 +65,7 @@ index bd18d13..e260576 100644 } else if (current_cpu == "arm") { if (arm_float_abi == "hard") { float_suffix = "hf" -@@ -206,31 +218,21 @@ +@@ -225,31 +237,21 @@ float_suffix = "" } if (arm_arch == "armv7-a" || arm_arch == "armv7") { @@ -124,7 +124,7 @@ diff --git a/build/rust/gni_impl/rustc_wrapper.py b/build/rust/gni_impl/rustc_wr index 8f2096d..de43d44 100755 --- a/build/rust/gni_impl/rustc_wrapper.py +++ b/build/rust/gni_impl/rustc_wrapper.py -@@ -250,6 +250,7 @@ def main(): +@@ -288,6 +288,7 @@ def main(): rustc_args = remaining_args[:ldflags_separator] ldflags = remaining_args[ldflags_separator + 1:rustenv_separator] rustenv = remaining_args[rustenv_separator + 1:sources_separator] diff --git a/meta-chromium/recipes-browser/chromium/files/0013-Reduce-minimum-browser-window-width-to-480px.patch b/meta-chromium/recipes-browser/chromium/files/0013-Reduce-minimum-browser-window-width-to-480px.patch index c00f3f6cc..21a1823d8 100644 --- a/meta-chromium/recipes-browser/chromium/files/0013-Reduce-minimum-browser-window-width-to-480px.patch +++ b/meta-chromium/recipes-browser/chromium/files/0013-Reduce-minimum-browser-window-width-to-480px.patch @@ -23,12 +23,12 @@ diff --git a/chrome/browser/ui/views/frame/layout/browser_view_layout.h b/chrome index 493d444..99621d9 100644 --- a/chrome/browser/ui/views/frame/layout/browser_view_layout.h +++ b/chrome/browser/ui/views/frame/layout/browser_view_layout.h -@@ -93,7 +93,7 @@ +@@ -95,7 +95,7 @@ // very small window, even on large monitors (which is why a minimum height is // not specified). This value is used for the main browser window only, not // for popups. - static constexpr int kMainBrowserContentsMinimumWidth = 500; + static constexpr int kMainBrowserContentsMinimumWidth = 480; - BrowserViewLayout(const BrowserViewLayout&) = delete; - BrowserViewLayout& operator=(const BrowserViewLayout&) = delete; + // The minimum width of the contents area itself. Applies even when side + // panels are open and prevents zero or negative contents sizes. diff --git a/meta-chromium/recipes-browser/chromium/files/chromium146_backport-Remove-now-obsolete-invalid-patch-on-bytemuck-v1.patch b/meta-chromium/recipes-browser/chromium/files/chromium146_backport-Remove-now-obsolete-invalid-patch-on-bytemuck-v1.patch new file mode 100644 index 000000000..5e87c6064 --- /dev/null +++ b/meta-chromium/recipes-browser/chromium/files/chromium146_backport-Remove-now-obsolete-invalid-patch-on-bytemuck-v1.patch @@ -0,0 +1,74 @@ +Taken from http://www.slackware.com/~alien/slackbuilds/chromium/build/patches/chromium146_backport-Remove-now-obsolete-invalid-patch-on-bytemuck-v1.patch + +Upstream-Status: Inappropriate [rust version specific] + +diff --git a/third_party/rust/chromium_crates_io/patches/bytemuck-v1/0101-Ad-hoc-bytemuck-fix-for-https-crbug.com-480176523.patch b/third_party/rust/chromium_crates_io/patches/bytemuck-v1/0101-Ad-hoc-bytemuck-fix-for-https-crbug.com-480176523.patch +deleted file mode 100644 +index d5df20dd..0000000 +--- a/third_party/rust/chromium_crates_io/patches/bytemuck-v1/0101-Ad-hoc-bytemuck-fix-for-https-crbug.com-480176523.patch ++++ /dev/null +@@ -1,40 +0,0 @@ +-From 98355e3039f4677b19d1358a207f5ae646b935bb Mon Sep 17 00:00:00 2001 +-From: Lukasz Anforowicz +-Date: Fri, 30 Jan 2026 23:30:50 +0000 +-Subject: [PATCH] Ad-hoc `bytemuck` fix for https://crbug.com/480176523. +- +-TODO: Remove this patch from `chromium_crates_io/patches` after +-rolling `bytemuck` past the actual fix from +-https://github.com/Lokathor/bytemuck/pull/344 +---- +- .../rust/chromium_crates_io/vendor/bytemuck-v1/src/pod.rs | 1 - +- .../rust/chromium_crates_io/vendor/bytemuck-v1/src/zeroable.rs | 1 - +- 2 files changed, 2 deletions(-) +- +-diff --git a/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/pod.rs b/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/pod.rs +-index 846f281d975c7..3aaee72a26e85 100644 +---- a/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/pod.rs +-+++ b/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/pod.rs +-@@ -151,7 +151,6 @@ impl_unsafe_marker_for_simd!( +- unsafe impl Pod for core::simd::Simd +- where +- T: core::simd::SimdElement + Pod, +-- core::simd::LaneCount: core::simd::SupportedLaneCount, +- { +- } +- +-diff --git a/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/zeroable.rs b/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/zeroable.rs +-index d88ba0f6636d0..b0f3b8aca0b08 100644 +---- a/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/zeroable.rs +-+++ b/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/zeroable.rs +-@@ -230,7 +230,6 @@ impl_unsafe_marker_for_simd!( +- unsafe impl Zeroable for core::simd::Simd +- where +- T: core::simd::SimdElement + Zeroable, +-- core::simd::LaneCount: core::simd::SupportedLaneCount, +- { +- } +- +--- +-2.53.0.rc1.225.gd81095ad13-goog +- +diff --git a/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/pod.rs b/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/pod.rs +index b039792..330f722 100644 +--- a/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/pod.rs ++++ b/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/pod.rs +@@ -152,6 +152,7 @@ + unsafe impl Pod for core::simd::Simd + where + T: core::simd::SimdElement + Pod, ++ core::simd::LaneCount: core::simd::SupportedLaneCount, + { + } + +diff --git a/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/zeroable.rs b/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/zeroable.rs +index 397ddde..186c567 100644 +--- a/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/zeroable.rs ++++ b/third_party/rust/chromium_crates_io/vendor/bytemuck-v1/src/zeroable.rs +@@ -231,6 +231,7 @@ + unsafe impl Zeroable for core::simd::Simd + where + T: core::simd::SimdElement + Zeroable, ++ core::simd::LaneCount: core::simd::SupportedLaneCount, + { + } + diff --git a/meta-chromium/recipes-browser/chromium/gn_git.bbappend b/meta-chromium/recipes-browser/chromium/gn_git.bbappend deleted file mode 100644 index 08fbc6757..000000000 --- a/meta-chromium/recipes-browser/chromium/gn_git.bbappend +++ /dev/null @@ -1 +0,0 @@ -SRCREV = "9d19a7870add65151ff91bcc26252bb7521065cf"