diff options
Diffstat (limited to 'www-client/chromium')
-rw-r--r-- | www-client/chromium/Manifest | 3 | ||||
-rw-r--r-- | www-client/chromium/chromium-142.0.7420.2.ebuild | 1 | ||||
-rw-r--r-- | www-client/chromium/files/chromium-142-crabbyavif-rust18x.patch | 48 |
3 files changed, 51 insertions, 1 deletions
diff --git a/www-client/chromium/Manifest b/www-client/chromium/Manifest index 2edcb58..2b47a68 100644 --- a/www-client/chromium/Manifest +++ b/www-client/chromium/Manifest @@ -20,6 +20,7 @@ AUX chromium-141-mv2-ungoogled.patch 7180 BLAKE2B 5d4c0aa6c85aa62d77691b64ef9f99 AUX chromium-142-blink-observable_array-css.patch 631 BLAKE2B 24b1cc54353bcb61da6e7986ee2d7c7e64ec53c296d3bd346287bf354465ac36928f0f989f699624a7dff18f73aa3141e3d4d2860c4044f99231bcb0c611b731 SHA512 2812e8def0186293889067b5b7a65860e9d852f3b1661c3306101b7f97a38ea9c383dab08cbaa23a00212ccd0c3af7eeb73c1e5029f4f7c9866707b14541ada8 AUX chromium-142-compiler-r1.patch 19727 BLAKE2B dfe123c98038ffc20f9012a3267bc361a0dff59349f8c43ce62c9babba0908f15234e23603c62cc77c04a39cde0287a5c0bbe348a7bcf6ac8eddc6b9c80910ee SHA512 0b2d8a45adbfd22c4f57f73dd0bab8a2cab88a131cb1aec5ee587a6a08c30cc8d9828c133ea84d543420ea1a8fc28a36fa580b09776695f9c9ef20f1c025dadd AUX chromium-142-compiler.patch 19923 BLAKE2B 02a8d8708291b35902019ce37f2b790f336e7e4fcfc89aabdedfc0e088cf4dde87244f93381e8a5c5b71a22f2aa6eaa92d93afdec92b22a8a0714cb54067a1e5 SHA512 af051a3691693a6cc39fa6b0f7a8084a019cb72e9b9b49d1aff48ef2c32bdcbc68144ef8ecc7375702a7d5433d443c7ae33d10bd633565cfd4b2316b93375319 +AUX chromium-142-crabbyavif-rust18x.patch 2216 BLAKE2B 39193237b10c378309e9d7c4a239dd4adcfdeb3943c976401ecca4c5decd7f05992e055acb515bb4b6368585408a0f718556213b4a6dba0a40b2886e236b1c07 SHA512 6c9e25c398a40d9bb696f2cbcda94cbb4c404dff7c52c7f3bc00c8a46da5fec3c07e6102f9ddc0baf882b0a0cafe505274756466a0e18090fef8b66d45c8d084 AUX chromium-142-rust-1.8x-r1.patch 891 BLAKE2B aa1a4179ef6365fdc8a8c8faecbe115fd30a08eae93a0babdbaac2ad75cab1127ea660a506fdf67c49247fc02d7deafcb45a161f3c2c2592e3789f87447ca10b SHA512 2fd0b420ee67f5481c17e6f31c2fef12d225c8cac2ef0f2a470a0d626e58bf5ec005807809a2f970194af24c6d2bfad9ba58547772e8e89c6bcc0c1301575f88 AUX chromium-142-rust-1.8x.patch 644 BLAKE2B b1d78eb9693a7b73aace188d1c6d1ef634eeb4a8c4d15f4b9be8535a00e8d30f3c5005e487870bb597633bb86413c098f588c72d70a4fc931f7123aafeb68a65 SHA512 38472810fbafd948df461ff20b0a8065bbc7cd044d1e54bf332ed92c8546524487eec929c0369957fc18046ca95687b906b3104d3c3e56ed585b44308cbeaf4f AUX chromium-browser.xml 407 BLAKE2B 168d78b0855546ca559cfb51aff0bc85d5e6ae974c25eb76e4a02f6d11659489c6e40397a0b2f7bc1fda336fd2c6dd8c863fccc3340719210b41c7fef51927f4 SHA512 b767fb4fd1925029d95560fc14cb7ab12ae43b2fe923e92d75e733b9723cbe1dcdf6df041a2b62554e98b79b47ef3f6028c773e72e6fd53166a021d49657aeca @@ -32,4 +33,4 @@ DIST chromium-142.0.7393.6.tar.xz 7482130636 BLAKE2B 5f6c584fda683a95200bae72b7d DIST chromium-142.0.7420.2.tar.xz 7524495212 BLAKE2B 843e2adad73b2d8c63a9fb28c972cec349c8f7b616f842f71f74bd9713bc0a305ee6713d0eef13c5f21106a650e3f3b67a9c92018c7f08edc98089457bd15567 SHA512 b21fb6555cd98da102d06935b3a0f55565584a0a94a16135c8cc91c60bb6e727af88af343a4bd16528587a467c37bf15807740e3cda24953af0d80f4bcdea594 DIST chromium-profiler-0.2.tar 259952640 BLAKE2B 5e82389fce00b267280d633b26551231c558b80f0c92cd7d60271095a3503365ab673e7a46dc5f74f8a82db1f21262cb24dcc0531d954bab5fb3b175dab3394d SHA512 9fa89a5ab728419683e7495ae676567480987d68a2d589f2aa97bfcbcf123f3c8f97f8bca5f65e5e3f6e41475535add473ded83b9c7a33bb4746a9d05b298a6c EBUILD chromium-142.0.7393.6.ebuild 40694 BLAKE2B 3b3d20c639ed3e604dbff478eeb486c5819915ed1177297a667d0581468a1ed992019935015e37c3e01ef57b93987402ddf6296e62078f5d6d1906084194d810 SHA512 f33c79537e9a39e1685b9d3159d860e7fdec083c8dbedccfd18dc333fa05ce8acbe619368d9ee033b439b075f58857d5e9e749fadb20db7b3679e990933660f5 -EBUILD chromium-142.0.7420.2.ebuild 40700 BLAKE2B d57dce8a04cbfa1f09e5e5bd25629c1d17880de27b4b4218e2ac4210542a6ae8907d73e551fc30cb2cc57674ae355dfa04bbc2545e7c73b8edb5e467f123b467 SHA512 77ae5edf33ddb7fb4d93d7ce1ae2cd95eea7a689fe1f38e714dc170f87aab8317ebaa13b0e6dc4275678c8c59098d066052b9169e83e669398c6c62061a9a61e +EBUILD chromium-142.0.7420.2.ebuild 40760 BLAKE2B 084d8f646cb9d1a0a8fe3bfe147c9b7e953a13366449817ecb37f12a6f30d912ee7dd87c78b25607b3a31b6ad48d3dd048094d4422f9a7a2d696c21e7e1baed0 SHA512 899acb69e3a7749536d1da736df44be43245223ac50ae4d7319e7218828f1abe2c1b9d83cc36261f3c624a0f7021a499da59b98dd7ea2ec3adb0a776c99c135f diff --git a/www-client/chromium/chromium-142.0.7420.2.ebuild b/www-client/chromium/chromium-142.0.7420.2.ebuild index 83df4dc..e0de516 100644 --- a/www-client/chromium/chromium-142.0.7420.2.ebuild +++ b/www-client/chromium/chromium-142.0.7420.2.ebuild @@ -322,6 +322,7 @@ src_prepare() { "${FILESDIR}/chromium-138-gn-exec_script_allowlist.patch" "${FILESDIR}/chromium-142-rust-1.8x-r1.patch" "${FILESDIR}/chromium-142-blink-observable_array-css.patch" + "${FILESDIR}/chromium-142-crabbyavif-rust18x.patch.patch" "${FILESDIR}/chromium-141-mv2-ungoogled.patch" "${FILESDIR}/chromium-111-InkDropHost-crash.patch" diff --git a/www-client/chromium/files/chromium-142-crabbyavif-rust18x.patch b/www-client/chromium/files/chromium-142-crabbyavif-rust18x.patch new file mode 100644 index 0000000..164e31f --- /dev/null +++ b/www-client/chromium/files/chromium-142-crabbyavif-rust18x.patch @@ -0,0 +1,48 @@ +diff --git a/third_party/crabbyavif/src/src/capi/io.rs b/third_party/crabbyavif/src/src/capi/io.rs +index e7994ce312..cb2f3cb578 100644 +--- a/third_party/crabbyavif/src/src/capi/io.rs ++++ b/third_party/crabbyavif/src/src/capi/io.rs +@@ -207,7 +207,7 @@ impl Drop for avifIOWrapper { + } + + impl crate::decoder::IO for avifIOWrapper { +- #[cfg_attr(feature = "disable_cfi", sanitize(cfi = "off"))] ++ #[cfg_attr(feature = "disable_cfi")] + fn read(&mut self, offset: u64, size: usize) -> AvifResult<&[u8]> { + // SAFETY: Calling into a C function. + let res = unsafe { +diff --git a/third_party/crabbyavif/src/src/lib.rs b/third_party/crabbyavif/src/src/lib.rs +index 90fa411889..8dc9bf2066 100644 +--- a/third_party/crabbyavif/src/src/lib.rs ++++ b/third_party/crabbyavif/src/src/lib.rs +@@ -13,7 +13,7 @@ + // limitations under the License. + + #![deny(unsafe_op_in_unsafe_fn)] +-#![cfg_attr(feature = "disable_cfi", feature(sanitize))] ++#![cfg_attr(feature = "disable_cfi")] + + #[macro_use] + mod internal_utils; +diff --git a/third_party/crabbyavif/src/src/reformat/libyuv.rs b/third_party/crabbyavif/src/src/reformat/libyuv.rs +index 9df874ccf7..cb25214914 100644 +--- a/third_party/crabbyavif/src/src/reformat/libyuv.rs ++++ b/third_party/crabbyavif/src/src/reformat/libyuv.rs +@@ -372,7 +372,7 @@ fn find_conversion_function( + // Returns Ok(Some(false)) if only YUV was converted and alpha + // needs to be imported separately. + // Returns Ok(None) if the conversion is not implemented. +-#[cfg_attr(feature = "disable_cfi", sanitize(cfi = "off"))] ++#[cfg_attr(feature = "disable_cfi")] + pub(crate) fn yuv_to_rgb(image: &image::Image, rgb: &mut rgb::Image) -> AvifResult<Option<bool>> { + if (rgb.depth != 8 && rgb.depth != 10) || !image.depth_valid() { + return Ok(None); // Not implemented. +@@ -833,7 +833,7 @@ fn rgb_to_yuv_conversion_function( + } + } + +-#[cfg_attr(feature = "disable_cfi", sanitize(cfi = "off"))] ++#[cfg_attr(feature = "disable_cfi")] + pub(crate) fn rgb_to_yuv(rgb: &rgb::Image, image: &mut image::Image) -> AvifResult<Option<()>> { + let conversion_function = match rgb_to_yuv_conversion_function(rgb, image) { + Some(conversion_function) => conversion_function, |