Package: chromium / 138.0.7204.157-1

Metadata

Package Version Patches format
chromium 138.0.7204.157-1 3.0 (quilt)

Patch series

view the series file
Patch File delta Description
ungoogled/disable privacy sandbox.patch | (download)

components/browsing_data/content/browsing_data_model.cc | 26 0 + 26 - 0 !
components/privacy_sandbox/privacy_sandbox_settings_impl.cc | 8 2 + 6 - 0 !
content/browser/attribution_reporting/attribution_suitable_context.cc | 74 1 + 73 - 0 !
content/browser/interest_group/ad_auction_service_impl.cc | 5 0 + 5 - 0 !
content/browser/storage_partition_impl.cc | 38 0 + 38 - 0 !
content/browser/web_contents/web_contents_impl.cc | 6 0 + 6 - 0 !
content/services/auction_worklet/private_aggregation_bindings.cc | 47 0 + 47 - 0 !
7 files changed, 3 insertions(+), 201 deletions(-)

 disable privacy sandbox completely

https://github.com/ungoogled-software/ungoogled-chromium/blob/master/patches/core/ungoogled-chromium/disable-privacy-sandbox.patch


i386/support i386.patch | (download)

BUILD.gn | 4 1 + 3 - 0 !
1 file changed, 1 insertion(+), 3 deletions(-)

 don't disable i386 builds on linux

https://chromium-review.googlesource.com/c/chromium/src/+/3583780

Chromium upstream decided to kill off i386 builds on Linux. They were
goin to add a 'force_x86_support' arg, but instead "[distributions that
still support i386] can patch the file."

At this point, i386 on linux is completely unsupported upstream, so
we're on our own with bugs.


ppc64le/sandbox/0001 linux seccomp bpf ppc64 glibc workaround in SIGSYS h.patch | (download)

sandbox/linux/seccomp-bpf/trap.cc | 14 14 + 0 - 0 !
1 file changed, 14 insertions(+)

 [patch] linux/seccomp-bpf: ppc64+glibc workaround in sigsys handler

Workaround for an apparent issue with glibc negating syscall
parameters. Observed on a ppc64le machine with glibc.
More investigation required.

ppc64le/sandbox/0001 sandbox Enable seccomp_bpf for ppc64.patch | (download)

sandbox/features.gni | 3 2 + 1 - 0 !
1 file changed, 2 insertions(+), 1 deletion(-)

 [patch 1/1] sandbox: enable seccomp_bpf for ppc64


ppc64le/sandbox/0001 services service_manager sandbox linux Fix TCGETS de.patch | (download)

sandbox/policy/linux/bpf_renderer_policy_linux.cc | 5 5 + 0 - 0 !
1 file changed, 5 insertions(+)

 [patch] services/service_manager/sandbox/linux: fix tcgets
 declaration on PPC64


ppc64le/sandbox/0001 sandbox linux bpf_dsl Update syscall ranges for ppc6.patch | (download)

sandbox/linux/bpf_dsl/linux_syscall_ranges.h | 7 7 + 0 - 0 !
1 file changed, 7 insertions(+)

 [patch 1/4] sandbox/linux/bpf_dsl: update syscall ranges for ppc64


ppc64le/sandbox/0001 sandbox linux Implement partial support for ppc64 sy.patch | (download)

sandbox/linux/BUILD.gn | 2 2 + 0 - 0 !
sandbox/linux/system_headers/linux_syscalls.h | 4 4 + 0 - 0 !
sandbox/linux/system_headers/ppc64_linux_syscalls.h | 12 12 + 0 - 0 !
sandbox/linux/system_headers/ppc64_linux_ucontext.h | 12 12 + 0 - 0 !
4 files changed, 30 insertions(+)

 [patch] sandbox/linux: implement partial support for ppc64 syscalls
 and ucontext

Unlike other architectures, the ppc64 files currently rely on applicable
headers being provided by the system. It is sufficient for standard
GNU/Linux environments, but may require expansion elsewhere.

ppc64le/sandbox/0001 sandbox linux Update IsSyscallAllowed in broker_proc.patch | (download)

sandbox/linux/syscall_broker/broker_process.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch] sandbox/linux: update issyscallallowed in broker_process.cc


ppc64le/sandbox/0001 sandbox linux Update syscall helpers lists for ppc64.patch | (download)

sandbox/linux/seccomp-bpf-helpers/baseline_policy.cc | 10 6 + 4 - 0 !
sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.cc | 37 31 + 6 - 0 !
sandbox/linux/seccomp-bpf-helpers/syscall_parameters_restrictions.h | 2 1 + 1 - 0 !
sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc | 128 80 + 48 - 0 !
sandbox/linux/seccomp-bpf-helpers/syscall_sets.h | 11 7 + 4 - 0 !
sandbox/linux/services/syscall_wrappers.cc | 2 1 + 1 - 0 !
6 files changed, 126 insertions(+), 64 deletions(-)

 [patch] sandbox/linux: update syscall helpers/lists for ppc64


ppc64le/sandbox/0002 sandbox linux bpf_dsl Modify seccomp_macros to add s.patch | (download)

sandbox/linux/bpf_dsl/seccomp_macros.h | 48 48 + 0 - 0 !
1 file changed, 48 insertions(+)

 [patch 1/4] sandbox/linux/bpf_dsl: modify seccomp_macros to add
 support for ppc64


ppc64le/sandbox/0003 sandbox linux system_headers Update linux seccomp he.patch | (download)

sandbox/linux/system_headers/linux_seccomp.h | 9 9 + 0 - 0 !
1 file changed, 9 insertions(+)

 [patch 3/4] sandbox/linux/system_headers: update linux seccomp header
 for ppc64


ppc64le/sandbox/0004 sandbox linux system_headers Update linux signal hea.patch | (download)

sandbox/linux/system_headers/linux_signal.h | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

 [patch 4/4] sandbox/linux/system_headers: update linux signal header
 for ppc64


ppc64le/sandbox/0005 sandbox linux seccomp bpf Add ppc64 syscall stub.patch | (download)

sandbox/linux/seccomp-bpf/syscall.cc | 62 59 + 3 - 0 !
1 file changed, 59 insertions(+), 3 deletions(-)

 [patch] sandbox/linux/seccomp-bpf: add ppc64 syscall stub


ppc64le/sandbox/0005 sandbox linux update unit test for ppc64.patch | (download)

sandbox/linux/seccomp-bpf-helpers/baseline_policy_unittest.cc | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 [patch 5/6] sandbox/linux: update unit test for ppc64


ppc64le/sandbox/0006 sandbox linux disable timedwait time64 ppc64.patch | (download)

sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

---
ppc64le/sandbox/0007 sandbox linux add ppc64 stat.patch | (download)

sandbox/linux/system_headers/linux_stat.h | 22 22 + 0 - 0 !
1 file changed, 22 insertions(+)

---
ppc64le/sandbox/Sandbox linux services credentials.cc PPC.patch | (download)

sandbox/linux/services/credentials.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
ppc64le/sandbox/0008 sandbox fix ppc64le glibc234.patch | (download)

sandbox/linux/seccomp-bpf-helpers/sigsys_handlers.cc | 11 10 + 1 - 0 !
sandbox/linux/services/credentials.cc | 8 7 + 1 - 0 !
sandbox/policy/linux/bpf_renderer_policy_linux.cc | 2 1 + 1 - 0 !
sandbox/policy/linux/bpf_utility_policy_linux.cc | 2 1 + 1 - 0 !
4 files changed, 19 insertions(+), 4 deletions(-)

---
ppc64le/third_party/0001 third_party angle Include missing header cstddef in .patch | (download)

third_party/angle/src/libANGLE/Constants.h | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

---
ppc64le/third_party/0001 Add PPC64 support for boringssl.patch | (download)

third_party/boringssl/README.ppc64le | 8 8 + 0 - 0 !
third_party/boringssl/src/build.json | 8 8 + 0 - 0 !
third_party/boringssl/src/crypto/abi_self_test.cc | 286 286 + 0 - 0 !
third_party/boringssl/src/crypto/cpu_ppc64le.cc | 38 38 + 0 - 0 !
third_party/boringssl/src/crypto/crypto.cc | 4 4 + 0 - 0 !
third_party/boringssl/src/crypto/fipsmodule/aes/asm/aesp8-ppc.pl | 3809 3809 + 0 - 0 !
third_party/boringssl/src/crypto/fipsmodule/aes/asm/ghashp8-ppc.pl | 671 671 + 0 - 0 !
third_party/boringssl/src/crypto/fipsmodule/aes/gcm.cc.inc | 7 7 + 0 - 0 !
third_party/boringssl/src/crypto/fipsmodule/aes/gcm_test.cc | 10 10 + 0 - 0 !
third_party/boringssl/src/crypto/fipsmodule/aes/internal.h | 13 13 + 0 - 0 !
third_party/boringssl/src/crypto/fipsmodule/bcm.cc | 1 1 + 0 - 0 !
third_party/boringssl/src/crypto/fipsmodule/bn/bn.cc.inc | 17 17 + 0 - 0 !
third_party/boringssl/src/crypto/fipsmodule/cipher/e_aes.cc.inc | 2 2 + 0 - 0 !
third_party/boringssl/src/crypto/fipsmodule/rand/rand.cc.inc | 5 5 + 0 - 0 !
third_party/boringssl/src/crypto/fipsmodule/sha/internal.h | 10 10 + 0 - 0 !
third_party/boringssl/src/crypto/fipsmodule/sha/sha1-altivec.cc.inc | 369 369 + 0 - 0 !
third_party/boringssl/src/crypto/fipsmodule/sha/sha1.cc.inc | 4 4 + 0 - 0 !
third_party/boringssl/src/crypto/internal.h | 15 13 + 2 - 0 !
third_party/boringssl/src/crypto/perlasm/ppc-xlate.pl | 320 320 + 0 - 0 !
third_party/boringssl/src/crypto/rand/getrandom_fillin.h | 2 2 + 0 - 0 !
third_party/boringssl/src/crypto/test/abi_test.h | 85 81 + 4 - 0 !
third_party/boringssl/src/crypto/test/asm/trampoline-ppc.pl | 262 262 + 0 - 0 !
third_party/boringssl/src/gen/sources.gni | 3 3 + 0 - 0 !
third_party/boringssl/src/include/openssl/target.h | 3 3 + 0 - 0 !
third_party/boringssl/src/util/fipstools/acvp/modulewrapper/main.cc | 2 2 + 0 - 0 !
third_party/boringssl/src/util/fipstools/delocate/delocate.go | 482 480 + 2 - 0 !
third_party/boringssl/src/util/fipstools/delocate/delocate.peg | 6 3 + 3 - 0 !
third_party/boringssl/src/util/fipstools/delocate/delocate_test.go | 5 5 + 0 - 0 !
third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-GlobalEntry/in.s | 9 9 + 0 - 0 !
third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-GlobalEntry/out.s | 62 62 + 0 - 0 !
third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-LoadToR0/in.s | 4 4 + 0 - 0 !
third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-LoadToR0/out.s | 72 72 + 0 - 0 !
third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-Sample/in.s | 161 161 + 0 - 0 !
third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-Sample/out.s | 552 552 + 0 - 0 !
third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-Sample2/in.s | 226 226 + 0 - 0 !
third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-Sample2/out.s | 677 677 + 0 - 0 !
third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-TOCWithOffset/in.s | 23 23 + 0 - 0 !
third_party/boringssl/src/util/fipstools/delocate/testdata/ppc64le-TOCWithOffset/out.s | 178 178 + 0 - 0 !
third_party/boringssl/src/util/pregenerate/build.go | 4 4 + 0 - 0 !
39 files changed, 8404 insertions(+), 11 deletions(-)

---
ppc64le/third_party/0001 third_party libvpx Properly generate gni on ppc64.patch | (download)

third_party/libvpx/BUILD.gn | 2 2 + 0 - 0 !
1 file changed, 2 insertions(+)

 [patch] third_party/libvpx: properly generate gni on ppc64


ppc64le/third_party/0001 third_party pffft Include altivec.h on ppc64 with SI.patch | (download)

third_party/pffft/src/pffft.c | 1 1 + 0 - 0 !
1 file changed, 1 insertion(+)

 [patch] third_party/pffft: include altivec.h on ppc64 with simd
 enabled


ppc64le/third_party/0001 swiftshader fix build.patch | (download)

third_party/swiftshader/third_party/llvm-16.0/BUILD.gn | 3 3 + 0 - 0 !
1 file changed, 3 insertions(+)

 fix swiftshader build issue on ppc64el
ppc64le/third_party/0001 third party hwy wrong include.patch | (download)

third_party/highway/src/hwy/targets.cc | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
ppc64le/third_party/0002 Add PPC64 generated files for boringssl.patch | (download)

third_party/boringssl/src/gen/bcm/aesp8-ppc-linux.S | 3673 3673 + 0 - 0 !
third_party/boringssl/src/gen/bcm/ghashp8-ppc-linux.S | 590 590 + 0 - 0 !
third_party/boringssl/src/gen/sources.cmake | 4 4 + 0 - 0 !
third_party/boringssl/src/gen/sources.json | 4 4 + 0 - 0 !
third_party/boringssl/src/gen/test_support/trampoline-ppc-linux.S | 1413 1413 + 0 - 0 !
5 files changed, 5684 insertions(+)

---
ppc64le/third_party/0002 third_party lss kernel structs.patch | (download)

third_party/lss/linux_syscall_support.h | 87 83 + 4 - 0 !
1 file changed, 83 insertions(+), 4 deletions(-)

---
ppc64le/webrtc/Rtc_base system arch.h PPC.patch | (download)

third_party/webrtc/rtc_base/system/arch.h | 12 12 + 0 - 0 !
1 file changed, 12 insertions(+)

---
ppc64le/third_party/0004 third_party crashpad port curl transport ppc64.patch | (download)

third_party/crashpad/crashpad/util/net/http_transport_libcurl.cc | 6 6 + 0 - 0 !
1 file changed, 6 insertions(+)

---
ppc64le/workarounds/HACK third_party libvpx use generic gnu.patch | (download)

third_party/libvpx/BUILD.gn | 8 8 + 0 - 0 !
third_party/libvpx/generate_gni.sh | 2 1 + 1 - 0 !
third_party/libvpx/source/libvpx/build/make/rtcd.pl | 5 3 + 2 - 0 !
3 files changed, 12 insertions(+), 3 deletions(-)

---
ppc64le/workarounds/HACK debian clang disable base musttail.patch | (download)

base/compiler_specific.h | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---
ppc64le/workarounds/HACK debian clang disable pa musttail.patch | (download)

base/allocator/partition_allocator/src/partition_alloc/partition_alloc_base/compiler_specific.h | 2 1 + 1 - 0 !
1 file changed, 1 insertion(+), 1 deletion(-)

---