Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package chromium for openSUSE:Factory 
checked in at 2026-07-03 16:04:08
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/chromium (Old)
 and      /work/SRC/openSUSE:Factory/.chromium.new.1982 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "chromium"

Fri Jul  3 16:04:08 2026 rev:529 rq:1363504 version:150.0.7871.46

Changes:
--------
--- /work/SRC/openSUSE:Factory/chromium/chromium.changes        2026-06-27 
18:08:55.765721216 +0200
+++ /work/SRC/openSUSE:Factory/.chromium.new.1982/chromium.changes      
2026-07-03 16:05:50.419178816 +0200
@@ -1,0 +2,469 @@
+Thu Jul  2 05:49:42 UTC 2026 - Andreas Stieger <[email protected]>
+
+- promote Chromium 150 (150.0.7871.46) to stable (boo#1270051)
+  * CVE-2026-13774: Use after free in Extensions
+  * CVE-2026-13775: Use after free in GPU
+  * CVE-2026-14398: Use after free in ANGLE
+  * CVE-2026-13776: Type Confusion in Dawn
+  * CVE-2026-13777: Insufficient validation of untrusted input in iOSWeb
+  * CVE-2026-13778: Use after free in WebUSB
+  * CVE-2026-13779: Use after free in Chromoting
+  * CVE-2026-13780: Insufficient validation of untrusted input in ANGLE
+  * CVE-2026-13781: Insufficient validation of untrusted input in Skia
+  * CVE-2026-14417: Use after free in Dawn
+  * CVE-2026-13782: Use after free in Browser
+  * CVE-2026-13783: Use after free in Views
+  * CVE-2026-13784: Use after free in Views
+  * CVE-2026-14419: Use after free in Skia
+  * CVE-2026-13785: Use after free in Bluetooth
+  * CVE-2026-14420: Out of bounds read and write in Dawn
+  * CVE-2026-13786: Use after free in Ozone
+  * CVE-2026-14427: Heap buffer overflow in Skia
+  * CVE-2026-13787: Use after free in Chromoting
+  * CVE-2026-13788: Use after free in Fullscreen
+  * CVE-2026-14382: Insufficient validation of untrusted input in ANGLE
+  * CVE-2026-13790: Side-channel information leakage in Scroll
+  * CVE-2026-14385: Heap buffer overflow in ANGLE
+  * CVE-2026-13791: Insufficient validation of untrusted input in Downloads
+  * CVE-2026-13792: Use after free in Touchbar
+  * CVE-2026-13793: Insufficient policy enforcement in SVG
+  * CVE-2026-14392: Out of bounds write in Tint
+  * CVE-2026-13794: Insufficient validation of untrusted input in 
WebAppInstalls
+  * CVE-2026-14422: Out of bounds read and write in Tint
+  * CVE-2026-13795: Insufficient policy enforcement in Chrome for iOS
+  * CVE-2026-14426: Use after free in V8
+  * CVE-2026-13796: Integer overflow in Chromecast
+  * CVE-2026-13797: Insufficient validation of untrusted input in Chromecast
+  * CVE-2026-14386: Out of bounds read in ANGLE
+  * CVE-2026-13798: Heap buffer overflow in Chromecast
+  * CVE-2026-13799: Use after free in QUIC
+  * CVE-2026-13800: Inappropriate implementation in Updater
+  * CVE-2026-13801: Integer overflow in Chromecast
+  * CVE-2026-13802: Use after free in Views
+  * CVE-2026-13803: Type Confusion in Chrome Tabs
+  * CVE-2026-13804: Use after free in Chromecast
+  * CVE-2026-13805: Use after free in GFX
+  * CVE-2026-14390: Use after free in ANGLE
+  * CVE-2026-13806: Insufficient validation of untrusted input in Accessibility
+  * CVE-2026-13807: Use after free in Import
+  * CVE-2026-13808: Insufficient data validation in Chrome for iOS
+  * CVE-2026-13809: Side-channel information leakage in Safe Browsing
+  * CVE-2026-13810: Inappropriate implementation in Input
+  * CVE-2026-13811: Use after free in IME
+  * CVE-2026-13812: Insufficient validation of untrusted input in Chrome for 
iOS
+  * CVE-2026-13813: Insufficient validation of untrusted input in Chrome for 
iOS
+  * CVE-2026-13814: Use after free in Views
+  * CVE-2026-13815: Use after free in Blink
+  * CVE-2026-13816: Insufficient validation of untrusted input in File Input
+  * CVE-2026-14396: Out of bounds read in ANGLE
+  * CVE-2026-13817: Insufficient validation of untrusted input in Glic
+  * CVE-2026-13818: Inappropriate implementation in Passwords
+  * CVE-2026-13819: Out of bounds read in ANGLE
+  * CVE-2026-13820: Out of bounds read in Skia
+  * CVE-2026-14400: Out of bounds write in ANGLE
+  * CVE-2026-14401: Insufficient validation of untrusted input in ANGLE
+  * CVE-2026-14402: Uninitialized Use in ANGLE
+  * CVE-2026-13821: Use after free in Canvas
+  * CVE-2026-13822: Inappropriate implementation in Extensions
+  * CVE-2026-13823: Use after free in Glic
+  * CVE-2026-13824: Insufficient validation of untrusted input in Extensions
+  * CVE-2026-13825: Uninitialized Use in Dawn
+  * CVE-2026-13826: Inappropriate implementation in Autofill
+  * CVE-2026-13827: Use after free in Updater
+  * CVE-2026-13828: Inappropriate implementation in Enterprise
+  * CVE-2026-13829: Insufficient validation of untrusted input in Settings
+  * CVE-2026-13830: Use after free in Chromoting
+  * CVE-2026-13831: Use after free in GPU
+  * CVE-2026-13832: Use after free in Headless
+  * CVE-2026-14411: Insufficient validation of untrusted input in ANGLE
+  * CVE-2026-13833: Uninitialized Use in ANGLE
+  * CVE-2026-14412: Insufficient validation of untrusted input in ANGLE
+  * CVE-2026-14413: Uninitialized Use in ANGLE
+  * CVE-2026-13834: Insufficient validation of untrusted input in ANGLE
+  * CVE-2026-13835: Inappropriate implementation in XML
+  * CVE-2026-13836: Inappropriate implementation in CSS
+  * CVE-2026-13837: Inappropriate implementation in CSS
+  * CVE-2026-13838: Inappropriate implementation in CSS
+  * CVE-2026-13839: Inappropriate implementation in CSS
+  * CVE-2026-13840: Insufficient policy enforcement in Canvas
+  * CVE-2026-13841: Integer overflow in Skia
+  * CVE-2026-13842: Incorrect security UI in Chrome for iOS
+  * CVE-2026-14418: Uninitialized Use in ANGLE
+  * CVE-2026-13843: Insufficient validation of untrusted input in Chrome for 
iOS
+  * CVE-2026-13844: Use after free in Updater
+  * CVE-2026-13845: Use after free in DOM
+  * CVE-2026-13846: Use after free in USB
+  * CVE-2026-13847: Insufficient validation of untrusted input in Chrome for 
iOS
+  * CVE-2026-13848: Use after free in Forms
+  * CVE-2026-13849: Insufficient validation of untrusted input in Chromoting
+  * CVE-2026-14423: Type Confusion in Tint
+  * CVE-2026-13850: Insufficient validation of untrusted input in Chrome for 
iOS
+  * CVE-2026-14424: Use after free in Dawn
+  * CVE-2026-14425: Use after free in ANGLE
+  * CVE-2026-13851: Insufficient validation of untrusted input in 
WebAppInstalls
+  * CVE-2026-14428: Insufficient validation of untrusted input in Dawn
+  * CVE-2026-14429: Insufficient validation of untrusted input in Skia
+  * CVE-2026-14430: Integer overflow in V8
+  * CVE-2026-13852: Insufficient validation of untrusted input in 
WebAppInstalls
+  * CVE-2026-13853: Use after free in Journeys
+  * CVE-2026-13854: Use after free in Ozone
+  * CVE-2026-14431: Type Confusion in V8
+  * CVE-2026-13855: Use after free in Ozone
+  * CVE-2026-13856: Insufficient validation of untrusted input in Speech
+  * CVE-2026-13857: Inappropriate implementation in Geometry
+  * CVE-2026-13858: Out of bounds read in FFmpeg
+  * CVE-2026-13859: Inappropriate implementation in ANGLE
+  * CVE-2026-14391: Integer overflow in ANGLE
+  * CVE-2026-13860: Incorrect security UI in Autofill
+  * CVE-2026-14408: Uninitialized Use in Dawn
+  * CVE-2026-14381: Incorrect security UI in WebAppInstalls
+  * CVE-2026-14383: Inappropriate implementation in V8
+  * CVE-2026-13861: Use after free in Core
+  * CVE-2026-13862: Insufficient policy enforcement in Web Authentication 
(Passkeys & Security Keys)
+  * CVE-2026-13863: Insufficient validation of untrusted input in CustomTabs
+  * CVE-2026-13864: Insufficient policy enforcement in WebHID
+  * CVE-2026-13865: Insufficient validation of untrusted input in Enterprise
+  * CVE-2026-13866: Insufficient validation of untrusted input in Input
+  * CVE-2026-13867: Inappropriate implementation in Geolocation
+  * CVE-2026-13868: Inappropriate implementation in Network
+  * CVE-2026-14384: Out of bounds read in ANGLE
+  * CVE-2026-13869: Use after free in Device
+  * CVE-2026-13870: Use after free in WebView
+  * CVE-2026-13871: Insufficient data validation in GuestView
+  * CVE-2026-13872: Insufficient validation of untrusted input in 
WebAppInstalls
+  * CVE-2026-13873: Out of bounds memory access in Layout
+  * CVE-2026-13874: Inappropriate implementation in DataTransfer
+  * CVE-2026-13875: Insufficient validation of untrusted input in GPU
+  * CVE-2026-13876: Inappropriate implementation in Network
+  * CVE-2026-13877: Insufficient validation of untrusted input in ANGLE
+  * CVE-2026-13878: Use after free in Bluetooth
+  * CVE-2026-13879: Use after free in Bluetooth
+  * CVE-2026-13880: Use after free in USB
+  * CVE-2026-13881: Insufficient data validation in WebAppInstalls
+  * CVE-2026-13882: Inappropriate implementation in USB
+  * CVE-2026-13883: Type Confusion in ANGLE
+  * CVE-2026-13884: Heap buffer overflow in Chromecast
+  * CVE-2026-14387: Integer overflow in Skia
+  * CVE-2026-13885: Use after free in Skia
+  * CVE-2026-13886: Policy bypass in Isolated Web Apps
+  * CVE-2026-14388: Out of bounds read in ANGLE
+  * CVE-2026-14389: Integer overflow in Skia
+  * CVE-2026-13887: Insufficient policy enforcement in NFC
+  * CVE-2026-13888: Use after free in Extensions
+  * CVE-2026-13889: Insufficient validation of untrusted input in 
WebAuthentication
+  * CVE-2026-13890: Out of bounds read in Chromecast
+  * CVE-2026-13891: Insufficient validation of untrusted input in Extensions
+  * CVE-2026-13892: Inappropriate implementation in Chrome for iOS
+  * CVE-2026-13893: Insufficient validation of untrusted input in WebUI
+  * CVE-2026-13894: Insufficient policy enforcement in Network
+  * CVE-2026-13895: Inappropriate implementation in Autofill
+  * CVE-2026-13896: Insufficient policy enforcement in Glic
+  * CVE-2026-13897: Insufficient policy enforcement in Chromecast
+  * CVE-2026-13898: Use after free in Cast Receiver
+  * CVE-2026-13899: Use after free in HTML
+  * CVE-2026-13900: Insufficient validation of untrusted input in Chromecast
+  * CVE-2026-13901: Insufficient validation of untrusted input in Serial
+  * CVE-2026-13902: Inappropriate implementation in Chrome for iOS
+  * CVE-2026-13903: Insufficient policy enforcement in Bluetooth
+  * CVE-2026-13904: Incorrect security UI in Safe Browsing
+  * CVE-2026-13905: Incorrect security UI in Chrome for iOS
+  * CVE-2026-13906: Out of bounds read in Codecs
+  * CVE-2026-13907: Inappropriate implementation in iOSWeb
+  * CVE-2026-13908: Insufficient validation of untrusted input in Omnibox
+  * CVE-2026-13909: Insufficient policy enforcement in DevTools
+  * CVE-2026-13910: Insufficient policy enforcement in WebXR
+  * CVE-2026-13911: Insufficient data validation in Spellcheck
+  * CVE-2026-13912: Incorrect security UI in Safe Browsing
+  * CVE-2026-13913: Insufficient policy enforcement in Autofill
+  * CVE-2026-13914: Inappropriate implementation in Passwords
+  * CVE-2026-13915: Use after free in Chrome for iOS
+  * CVE-2026-13916: Inappropriate implementation in Chrome for iOS
+  * CVE-2026-13917: Insufficient validation of untrusted input in Chrome for 
iOS
+  * CVE-2026-13918: Use after free in Chrome for iOS
+  * CVE-2026-13919: Insufficient data validation in Extensions
+  * CVE-2026-14393: Use after free in V8
+  * CVE-2026-13920: Insufficient validation of untrusted input in Media
+  * CVE-2026-13921: Insufficient validation of untrusted input in 
DeviceBoundSessionCredentials
+  * CVE-2026-13922: Side-channel information leakage in Paint
+  * CVE-2026-13923: Uninitialized Use in GPU
+  * CVE-2026-14397: Out of bounds write in ANGLE
+  * CVE-2026-13924: Insufficient validation of untrusted input in WebView
+  * CVE-2026-13925: Inappropriate implementation in Downloads
+  * CVE-2026-13926: Insufficient validation of untrusted input in Network
+  * CVE-2026-13927: Insufficient validation of untrusted input in UI
+  * CVE-2026-13928: Insufficient validation of untrusted input in Enterprise
+  * CVE-2026-13929: Insufficient validation of untrusted input in DevTools
+  * CVE-2026-13930: Insufficient policy enforcement in Actor
+  * CVE-2026-13931: Inappropriate implementation in Media
+  * CVE-2026-13932: Inappropriate implementation in Sharing
+  * CVE-2026-13933: Insufficient policy enforcement in Passwords
+  * CVE-2026-13934: Insufficient validation of untrusted input in Dawn
+  * CVE-2026-14399: Uninitialized Use in Dawn
+  * CVE-2026-13935: Side-channel information leakage in ComputePressure
+  * CVE-2026-13936: Inappropriate implementation in Passwords
+  * CVE-2026-13937: Insufficient policy enforcement in Passwords
+  * CVE-2026-13938: Integer overflow in Fonts
+  * CVE-2026-13939: Insufficient validation of untrusted input in WebShare
+  * CVE-2026-13940: Uninitialized Use in Cast
+  * CVE-2026-13941: Inappropriate implementation in SiteSettings
+  * CVE-2026-13942: Insufficient validation of untrusted input in Video Capture
+  * CVE-2026-13943: Uninitialized Use in CSS
+  * CVE-2026-13944: Inappropriate implementation in DataTransfer
+  * CVE-2026-13945: Insufficient policy enforcement in Extensions
+  * CVE-2026-13946: Inappropriate implementation in ScriptInjections
+  * CVE-2026-13947: Uninitialized Use in XR
+  * CVE-2026-13948: Insufficient policy enforcement in Extensions
+  * CVE-2026-13949: Insufficient policy enforcement in Payments
+  * CVE-2026-14404: Inappropriate implementation in PDFium
+  * CVE-2026-13950: Uninitialized Use in GPU
+  * CVE-2026-13951: Policy bypass in USB
+  * CVE-2026-13952: Inappropriate implementation in PerformanceAPIs
+  * CVE-2026-14406: Out of bounds read in V8
+  * CVE-2026-13953: Inappropriate implementation in SplitView
+  * CVE-2026-13954: Insufficient policy enforcement in XML
+  * CVE-2026-13955: Insufficient validation of untrusted input in CustomTabs
+  * CVE-2026-13956: Incorrect security UI in PageInfo
+  * CVE-2026-13957: Incorrect security UI in Extensions
+  * CVE-2026-13958: Uninitialized Use in Codecs
+  * CVE-2026-14407: Inappropriate implementation in V8
+  * CVE-2026-13959: Insufficient validation of untrusted input in Blink
+  * CVE-2026-13960: Inappropriate implementation in Passwords
+  * CVE-2026-13961: Insufficient validation of untrusted input in DevTools
+  * CVE-2026-13962: Insufficient data validation in PDF
+  * CVE-2026-13963: Inappropriate implementation in DevTools
+  * CVE-2026-13964: Insufficient policy enforcement in WebView
+  * CVE-2026-13965: Use after free in Oilpan
+  * CVE-2026-13966: Inappropriate implementation in History
+  * CVE-2026-13967: Type Confusion in V8
+  * CVE-2026-13968: Insufficient validation of untrusted input in DevTools
+  * CVE-2026-13969: Uninitialized Use in UI
+  * CVE-2026-13970: Uninitialized Use in Media
+  * CVE-2026-13971: Uninitialized Use in Skia
+  * CVE-2026-13972: Inappropriate implementation in Paint
+  * CVE-2026-13973: Inappropriate implementation in UI
+  * CVE-2026-13974: Integer overflow in Safe Browsing
+  * CVE-2026-13975: Out of bounds read in ANGLE
+  * CVE-2026-13976: Heap buffer overflow in Storage
+  * CVE-2026-13977: Inappropriate implementation in HTMLParser
+  * CVE-2026-13978: Insufficient policy enforcement in PageInfo
+  * CVE-2026-14414: Insufficient validation of untrusted input in Skia
+  * CVE-2026-13979: Inappropriate implementation in Paint
+  * CVE-2026-13980: Incorrect security UI in Chrome for iOS
+  * CVE-2026-13981: Inappropriate implementation in Chrome for iOS
+  * CVE-2026-13982: Incorrect security UI in Passwords
+  * CVE-2026-13983: Incorrect security UI in Chrome for iOS
+  * CVE-2026-13984: Incorrect security UI in TabStrip
+  * CVE-2026-13985: Inappropriate implementation in MediaCapture
+  * CVE-2026-13986: Inappropriate implementation in Media UI
+  * CVE-2026-13987: Incorrect security UI in Mobile
+  * CVE-2026-13988: Inappropriate implementation in Paint
+  * CVE-2026-13989: Insufficient policy enforcement in PageInfo
+  * CVE-2026-13990: Insufficient validation of untrusted input in DataTransfer
+  * CVE-2026-13991: Insufficient validation of untrusted input in Chrome for 
iOS
+  * CVE-2026-13992: Inappropriate implementation in UI
+  * CVE-2026-13993: Incorrect security UI in WebAppInstalls
+  * CVE-2026-13994: Inappropriate implementation in Credential Management
+  * CVE-2026-13995: Insufficient validation of untrusted input in Autofill
+  * CVE-2026-13996: Incorrect security UI in Permissions
+  * CVE-2026-13997: Incorrect security UI in Extensions
+  * CVE-2026-13998: Incorrect security UI in File Input
+  * CVE-2026-13999: Inappropriate implementation in Extensions
+  * CVE-2026-14000: Inappropriate implementation in XML
+  * CVE-2026-14001: Inappropriate implementation in Network
+  * CVE-2026-14002: Inappropriate implementation in Geolocation
+  * CVE-2026-14003: Insufficient policy enforcement in Extensions
+  * CVE-2026-14004: Inappropriate implementation in CSS
+  * CVE-2026-14005: Use after free in Omnibox
+  * CVE-2026-14006: Use after free in Navigation
+  * CVE-2026-14007: Insufficient policy enforcement in PermissionsPolicy
+  * CVE-2026-14008: Uninitialized Use in WebXR
+  * CVE-2026-14009: Insufficient data validation in Passwords
+  * CVE-2026-14010: Uninitialized Use in Codecs
+  * CVE-2026-14011: Out of bounds read in SurfaceCapture
+  * CVE-2026-14421: Uninitialized Use in Dawn
+  * CVE-2026-14012: Side-channel information leakage in CSS
+  * CVE-2026-14013: Inappropriate implementation in SVG
+  * CVE-2026-14014: Inappropriate implementation in Paint
+  * CVE-2026-14015: Inappropriate implementation in WebRTC
+  * CVE-2026-14016: Insufficient policy enforcement in SVG
+  * CVE-2026-14017: Inappropriate implementation in Navigation
+  * CVE-2026-14018: Use after free in Updater
+  * CVE-2026-14019: Inappropriate implementation in Passwords
+  * CVE-2026-14020: Insufficient validation of untrusted input in WebXR
+  * CVE-2026-14021: Insufficient validation of untrusted input in 
StorageAccessAPI
+  * CVE-2026-14022: Insufficient validation of untrusted input in Network
+  * CVE-2026-14023: Insufficient validation of untrusted input in SanitizerAPI
+  * CVE-2026-14024: Use after free in Ozone
+  * CVE-2026-14432: Use after free in V8
++++ 172 more lines (skipped)
++++ between /work/SRC/openSUSE:Factory/chromium/chromium.changes
++++ and /work/SRC/openSUSE:Factory/.chromium.new.1982/chromium.changes

Old:
----
  chromium-149.0.7827.200-linux.tar.xz
  ppc-fedora-fix-rust-linking.patch

New:
----
  chromium-150-ffmpeg_no_agtm.patch
  chromium-150-icubridge_item_length.patch
  chromium-150-sysroot.patch
  chromium-150-toolchain.patch
  chromium-150.0.7871.46-linux.tar.xz

----------(Old B)----------
  Old:- dropped patches:
  * ppc-fedora-fix-rust-linking.patch
----------(Old E)----------

----------(New B)----------
  New:  * chromium-150-sysroot.patch
  * chromium-150-ffmpeg_no_agtm.patch
  * chromium-150-icubridge_item_length.patch
  New:  * chromium-150-ffmpeg_no_agtm.patch
  * chromium-150-icubridge_item_length.patch
- keeplibs:
  New:  * chromium-150-toolchain.patch
  * chromium-150-sysroot.patch
  * chromium-150-ffmpeg_no_agtm.patch
  New:- added patches:
  * chromium-150-toolchain.patch
  * chromium-150-sysroot.patch
----------(New E)----------

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ chromium.spec ++++++
--- /var/tmp/diff_new_pack.LrYFyB/_old  2026-07-03 16:06:03.935649943 +0200
+++ /var/tmp/diff_new_pack.LrYFyB/_new  2026-07-03 16:06:03.939650082 +0200
@@ -132,7 +132,7 @@
 %global official_build 1
 
 Name:           chromium%{n_suffix}
-Version:        149.0.7827.200
+Version:        150.0.7871.46
 Release:        0
 Summary:        Google's open source browser project
 License:        BSD-3-Clause AND LGPL-2.1-or-later
@@ -204,6 +204,8 @@
 Patch399:       chromium-148-no_dep_on_intree_rustc_binary.patch
 Patch400:       chromium-149-profile_no_const.patch
 Patch401:       chromium-149-strip-path.patch
+Patch402:       chromium-150-toolchain.patch
+Patch403:       chromium-150-sysroot.patch
 Patch410:       disable-ai.patch
 # conditionally applied patches ppc64le only
 # where applicable patch numbers from fedora specfile + 100
@@ -246,7 +248,6 @@
 Patch498:       ppc-fedora-0001-Implement-support-for-PPC64-on-Linux.patch
 Patch499:       
ppc-fedora-0001-Force-baseline-POWER8-AltiVec-VSX-CPU-features-when-.patch
 Patch501:       ppc-fedora-fix-rustc.patch
-Patch502:       ppc-fedora-fix-rust-linking.patch
 Patch503:       ppc-fedora-fix-breakpad-compile.patch
 Patch504:       ppc-fedora-fix-partition-alloc-compile.patch
 Patch505:       ppc-fedora-fix-study-crash.patch
@@ -282,6 +283,8 @@
 Patch1041:      gtk-414-2.patch
 # flac is too old
 Patch1050:      chromium-140-old-flac.patch
+# only in ffmpeg avutil >= 60.31
+Patch1051:      chromium-150-ffmpeg_no_agtm.patch
 # revert upstream patch ending in compile error
 # error: static assertion expression is not an integral constant expression
 Patch1060:       chromium-24264eefbfd3464161764f31a2752c5327719452.patch
@@ -295,6 +298,7 @@
 Patch1063:       chromium-bafd7d217b9e26edf3be8d20b1ff56bcea4b16ee.patch
 # error:  [44980s] 
../components/enterprise/client_certificates/core/private_key_factory.cc:126:14:
 error: expression is not assignable
 Patch1064:       chromium-146-keyfactory.patch
+Patch1065:       chromium-150-icubridge_item_length.patch
 # error with llvm < 23
 # clang++: error: unknown argument: 
'-fsanitize-ignore-for-ubsan-feature=array-bounds'
 Patch1066:       chromium-146-ignore-for-ubsan.patch
@@ -431,7 +435,7 @@
 BuildRequires:  cargo%{rust_version}
 BuildRequires:  rust%{rust_version}
 # END add rust BR
-BuildRequires:  rust-bindgen >= 0.71
+BuildRequires:  rust-bindgen >= 0.72
 Requires:       xdg-utils
 Requires(pre):  permissions
 Recommends:     noto-coloremoji-fonts
@@ -552,7 +556,7 @@
 
 %prep
 %setup -q -n %{rname}-%{version}
-# apply all patches up to 399
+# apply all patches up to 449
 %autopatch -p1 -M 449
 
 %ifarch ppc64le
@@ -576,12 +580,18 @@
 %patch -p1 -P 1050
 %endif
 
+# GetAgtmSideData is only in libavutil >= 60.31, ffmpeg > 8.1
+%if %{with system_ffmpeg}
+%patch -p1 -P 1051
+%endif
+
 clang_version="$(clang --version | sed -n 's/clang version //p')"
 if [[ $(echo ${clang_version} | cut -d. -f1) -lt 21 ]]; then
 %patch -p1 -R -P 1060
 %patch -p1 -P 1061
 %patch -p1 -P 1062
 %patch -p1 -R -P 1063
+%patch -p1 -P 1065
 %patch -p1 -P 1069
 fi
 %patch -p1 -P 1064
@@ -603,7 +613,7 @@
 %patch -p1 -P 1080
 
 # re-enabled if patch is outdated to regenerate in build environment
-%ifarch ppc64le_disabled
+%ifarch ppc64le
 pushd third_party/libaom
 git init
 git config --global user.email "build@host"
@@ -749,10 +759,10 @@
     third_party/compiler-rt
     third_party/content_analysis_sdk
     third_party/cpuinfo
+    third_party/crabbyavif
     third_party/crashpad
     third_party/crashpad/crashpad/third_party/lss
     third_party/crashpad/crashpad/third_party/zlib
-    third_party/crabbyavif
     third_party/crc32c
     third_party/cros_system_api
     third_party/d3
@@ -773,10 +783,10 @@
     third_party/devtools-frontend/src/front_end/third_party/lighthouse
     third_party/devtools-frontend/src/front_end/third_party/marked
     third_party/devtools-frontend/src/front_end/third_party/puppeteer
-    
third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/mitt
-    
third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/parsel-js
-    
third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/rxjs
-    
third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/esm/third_party/urlpattern-polyfill
+    
third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/third_party/mitt
+    
third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/third_party/parsel-js
+    
third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/third_party/rxjs
+    
third_party/devtools-frontend/src/front_end/third_party/puppeteer/package/lib/third_party/urlpattern-polyfill
     third_party/devtools-frontend/src/front_end/third_party/wasmparser
     third_party/devtools-frontend/src/node_modules/fast-glob
     third_party/devtools-frontend/src/third_party
@@ -830,6 +840,7 @@
     third_party/libxml/chromium
     third_party/libzip
     third_party/lit
+    third_party/llvm-libc
     third_party/lottie
     third_party/lss
     third_party/lzma_sdk
@@ -857,6 +868,7 @@
     third_party/pdfium/third_party/libopenjpeg
     third_party/pdfium/third_party/libtiff
     third_party/perfetto
+    third_party/perfetto/protos/third_party/android
     third_party/perfetto/protos/third_party/chromium
     third_party/perfetto/protos/third_party/pprof
     third_party/perfetto/protos/third_party/simpleperf
@@ -932,9 +944,9 @@
     v8/third_party/rapidhash-v8
     v8/third_party/siphash
     v8/third_party/utf8-decoder
-    v8/third_party/valgrind
     v8/third_party/v8/builtins
     v8/third_party/v8/codegen
+    v8/third_party/valgrind
 )
 %if !%{with system_harfbuzz}
 keeplibs+=(

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.LrYFyB/_old  2026-07-03 16:06:04.203659285 +0200
+++ /var/tmp/diff_new_pack.LrYFyB/_new  2026-07-03 16:06:04.211659563 +0200
@@ -1,6 +1,6 @@
-mtime: 1782474719
-commit: 3d6b6e24c0f5feda298c1d8d3531a7b0d21307d257be605b3a5d0ab791777684
+mtime: 1782997399
+commit: 9e4af2787b100c6a52f82ff0b800cd9d638eadfd4a9d335a5b2daaf8b49a4ea6
 url: https://src.opensuse.org/chromium/chromium
-revision: 3d6b6e24c0f5feda298c1d8d3531a7b0d21307d257be605b3a5d0ab791777684
+revision: 9e4af2787b100c6a52f82ff0b800cd9d638eadfd4a9d335a5b2daaf8b49a4ea6
 projectscmsync: https://src.opensuse.org/chromium/_ObsPrj.git
 

++++++ build.specials.obscpio ++++++

++++++ build.specials.obscpio ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/.gitignore new/.gitignore
--- old/.gitignore      1970-01-01 01:00:00.000000000 +0100
+++ new/.gitignore      2026-07-02 15:03:19.000000000 +0200
@@ -0,0 +1,4 @@
+.osc
+*.patch~
+*-build/
+.*.swp

++++++ chromium-102-regex_pattern-array.patch ++++++
--- /var/tmp/diff_new_pack.LrYFyB/_old  2026-07-03 16:06:04.483669045 +0200
+++ /var/tmp/diff_new_pack.LrYFyB/_new  2026-07-03 16:06:04.491669324 +0200
@@ -12,6 +12,6 @@
 +    ]
 +  }
    sources = [
-     "at_memory/at_memory_controller.cc",
-     "at_memory/at_memory_controller.h",
+     "at_memory/at_memory_data_type.cc",
+     "at_memory/at_memory_data_type.h",
 

++++++ chromium-125-compiler.patch ++++++
--- /var/tmp/diff_new_pack.LrYFyB/_old  2026-07-03 16:06:04.535670857 +0200
+++ /var/tmp/diff_new_pack.LrYFyB/_new  2026-07-03 16:06:04.547671275 +0200
@@ -1,8 +1,8 @@
-Index: chromium-144.0.7524.0/build/config/compiler/BUILD.gn
+Index: chromium-150.0.7865.2/build/config/compiler/BUILD.gn
 ===================================================================
---- chromium-144.0.7524.0.orig/build/config/compiler/BUILD.gn
-+++ chromium-144.0.7524.0/build/config/compiler/BUILD.gn
-@@ -357,9 +357,7 @@ config("compiler") {
+--- chromium-150.0.7865.2.orig/build/config/compiler/BUILD.gn
++++ chromium-150.0.7865.2/build/config/compiler/BUILD.gn
+@@ -359,9 +359,7 @@ config("compiler") {
  
    configs += [
      # See the definitions below.
@@ -12,7 +12,7 @@
      ":compiler_codegen",
      ":compiler_deterministic",
      ":clang_warning_suppression",
-@@ -602,68 +602,6 @@
+@@ -603,68 +601,6 @@ config("compiler") {
      }
    }
  
@@ -81,7 +81,7 @@
    # C11/C++11 compiler flags setup.
    # ---------------------------
    if (is_linux || is_chromeos || is_android || current_os == "aix") {
-@@ -1671,43 +1614,6 @@ config("compiler_deterministic") {
+@@ -1388,43 +1324,6 @@ config("compiler_deterministic") {
      }
    }
  
@@ -125,7 +125,7 @@
    # Tells the compiler not to use absolute paths when passing the default
    # paths to the tools it invokes. We don't want this because we don't
    # really need it and it can mess up the RBE cache entries.
-@@ -1740,88 +1646,6 @@ config("compiler_deterministic") {
+@@ -1457,88 +1356,6 @@ config("compiler_deterministic") {
    }
  }
  
@@ -214,7 +214,7 @@
  # Controls the usage of a warning suppression mapping (WSM) file to suppress
  # warnings based on the path of the file they come from. It's controlled by 
the
  # `clang_warning_suppression_file` gn argument , which points to a text file
-@@ -2338,10 +2162,6 @@ config("chromium_code") {
+@@ -2083,10 +1900,6 @@ config("chromium_code") {
      }
    } else {
      cflags = [ "-Wall" ]
@@ -225,7 +225,7 @@
  
      # In Chromium code, we define __STDC_foo_MACROS in order to get the
      # C99 macros on Mac and Linux.
-@@ -2245,32 +2245,6 @@
+@@ -2095,32 +1908,6 @@ config("chromium_code") {
        "__STDC_FORMAT_MACROS",
      ]
  
@@ -246,9 +246,9 @@
 -      }
 -
 -      # _FORTIFY_SOURCE=3 is available in glibc 2.34+. Enable it when building
--      # with the sysroot where support is guaranteed. Clang is also required 
since
--      # the system gcc is often patched to add _FORTIFY_SOURCE=2 which would 
conflict
--      # with our definition.
+-      # with the sysroot where support is guaranteed. Clang is also required
+-      # since the system gcc is often patched to add _FORTIFY_SOURCE=2 which
+-      # would conflict with our definition.
 -      if (use_sysroot && is_clang && !is_android) {
 -        fortify_level = "3"
 -      }
@@ -258,7 +258,7 @@
      if (is_apple) {
        cflags_objc = [ "-Wimplicit-retain-self" ]
        cflags_objcc = [ "-Wimplicit-retain-self" ]
-@@ -2795,7 +2597,8 @@ config("default_stack_frames") {
+@@ -2555,7 +2342,8 @@ config("default_stack_frames") {
  # [0]: https://pinpoint-dot-chromeperf.appspot.com/job/147634a8be0000
  # [1]: https://pinpoint-dot-chromeperf.appspot.com/job/132bc772be0000
  # [2]: https://crrev.com/c/5447532
@@ -268,7 +268,7 @@
    if (is_win) {
      # clang-cl's /O2 corresponds to clang's -O3, and really want -O2 for
      # consistency with the other platforms.
-@@ -2844,7 +2647,8 @@ config("optimize") {
+@@ -2604,7 +2392,8 @@ config("optimize") {
  }
  
  # Turn off optimizations.
@@ -278,7 +278,7 @@
    if (is_win) {
      cflags = [
        "/Od",  # Disable optimization.
-@@ -2879,7 +2683,8 @@ config("no_optimize") {
+@@ -2639,7 +2428,8 @@ config("no_optimize") {
  # Turns up the optimization level. Used to explicitly enable -O2 instead of
  # -Os for select targets on platforms that use optimize_for_size. No-op
  # elsewhere.
@@ -288,7 +288,7 @@
    ldflags = common_optimize_on_ldflags
    if (is_win) {
      # Favor speed over size, /O2 must be before the common flags.
-@@ -2900,7 +2705,8 @@ config("optimize_max") {
+@@ -2660,7 +2450,8 @@ config("optimize_max") {
  #
  # TODO(crbug.com/41259697) - rework how all of these configs are related
  # so that we don't need this disclaimer.
@@ -298,7 +298,7 @@
    ldflags = common_optimize_on_ldflags
    if (is_win) {
      # Favor speed over size, /O2 must be before the common flags.
-@@ -2917,7 +2723,8 @@ config("optimize_speed") {
+@@ -2677,7 +2468,8 @@ config("optimize_speed") {
    rustflags = [ "-Copt-level=3" ]
  }
  
@@ -308,7 +308,7 @@
    cflags = [ "-O1" ] + common_optimize_on_cflags
    rustflags = [ "-Copt-level=1" ]
    ldflags = common_optimize_on_ldflags
-@@ -3044,7 +2851,8 @@ config("win_pdbaltpath") {
+@@ -2826,7 +2618,8 @@ config("split_dwarf") {
  }
  
  # Full symbols.
@@ -318,7 +318,7 @@
    rustflags = []
    configs = []
    if (is_win) {
-@@ -3209,7 +3017,8 @@ config("symbols") {
+@@ -2986,7 +2779,8 @@ config("symbols") {
  # Minimal symbols.
  # This config guarantees to hold symbol for stack trace which are shown to 
user
  # when crash happens in unittests running on buildbot.
@@ -328,7 +328,7 @@
    configs = []
    rustflags = []
    if (is_win) {
-@@ -3285,7 +3094,8 @@ config("minimal_symbols") {
+@@ -3074,7 +2868,8 @@ config("minimal_symbols") {
  # This configuration contains function names only. That is, the compiler is
  # told to not generate debug information and the linker then just puts 
function
  # names in the final debug information.

++++++ chromium-144-revert-libxml-2.13.patch ++++++
--- /var/tmp/diff_new_pack.LrYFyB/_old  2026-07-03 16:06:04.695676434 +0200
+++ /var/tmp/diff_new_pack.LrYFyB/_new  2026-07-03 16:06:04.707676852 +0200
@@ -1,6 +1,6 @@
---- 
chromium-144.0.7534.0/third_party/blink/renderer/core/xml/parser/xml_document_parser.cc
    2025/11/25 11:00:53     1.1
-+++ 
chromium-144.0.7534.0/third_party/blink/renderer/core/xml/parser/xml_document_parser.cc
    2025/11/25 11:01:09
-@@ -617,6 +617,10 @@
+--- 
chromium-150.0.7871.13/third_party/blink/renderer/core/xml/parser/xml_document_parser.cc
   2026/06/12 12:05:01     1.1
++++ 
chromium-150.0.7871.13/third_party/blink/renderer/core/xml/parser/xml_document_parser.cc
   2026/06/12 12:09:44
+@@ -627,6 +627,10 @@
  }
  
  static bool ShouldAllowExternalLoad(const KURL& url) {
@@ -11,11 +11,10 @@
    String url_string = url.GetString();
  
    // libxml should not be configured with catalogs enabled, so it
-@@ -756,18 +760,7 @@
-   EnsureLibXMLInitialized();
+@@ -771,17 +775,7 @@
    xmlParserCtxtPtr parser =
        xmlCreatePushParserCtxt(handlers, nullptr, nullptr, 0, nullptr);
--
+ 
 -  int32_t options = XML_PARSE_HUGE | XML_PARSE_NOENT;
 -
 -  // See https://crbug.com/455813733: We choose to prevent network loads of
@@ -31,7 +30,7 @@
    parser->_private = user_data;
    return base::AdoptRef(new XMLParserContext(parser));
  }
-@@ -793,17 +786,8 @@
+@@ -807,17 +801,9 @@
    // XML_PARSE_NODICT: default dictionary option.
    // XML_PARSE_NOENT: force entities substitutions.
    // XML_PARSE_HUGE: don't impose arbitrary limits on document size.
@@ -44,7 +43,7 @@
 -  if (RuntimeEnabledFeatures::XMLNoExternalEntitiesEnabled()) {
 -    options |= XML_PARSE_NO_XXE;
 -  }
--
+ 
 -  xmlCtxtUseOptions(parser, options);
 +  xmlCtxtUseOptions(parser,
 +                    XML_PARSE_NODICT | XML_PARSE_NOENT | XML_PARSE_HUGE);

++++++ chromium-146-value_or.patch ++++++
--- /var/tmp/diff_new_pack.LrYFyB/_old  2026-07-03 16:06:04.779679362 +0200
+++ /var/tmp/diff_new_pack.LrYFyB/_new  2026-07-03 16:06:04.783679502 +0200
@@ -62,4 +62,35 @@
    }
    inflight_requests_.Remove(request_id);
    // TODO(crbug.com/40864997): remove the following DCHECK when the cause
+--- chromium-150.0.7871.13/gpu/command_buffer/service/raster_decoder.cc        
2026/06/14 11:13:54     1.1
++++ chromium-150.0.7871.13/gpu/command_buffer/service/raster_decoder.cc        
2026/06/14 11:31:46
+@@ -2974,7 +2974,7 @@
+ 
+   auto paint_buffer_opt =
+       GetSharedMemoryAsSpan(raster_shm_id, raster_shm_offset, 
raster_shm_size);
+-  if (paint_buffer_opt.value_or({}).empty()) {
++  if (paint_buffer_opt.value_or(std::span<uint8_t>{}).empty()) {
+     LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, "glRasterCHROMIUM",
+                        "Can not read paint buffer.");
+     return error::kNoError;
+@@ -3025,7 +3025,7 @@
+       // Deserialize fonts before raster.
+       auto font_buffer_opt = GetSharedMemoryAsSpan<volatile uint8_t>(
+           font_shm_id, font_shm_offset, font_shm_size);
+-      if (font_buffer_opt.value_or({}).empty()) {
++      if (font_buffer_opt.value_or(std::span<uint8_t>{}).empty()) {
+         LOCAL_SET_GL_ERROR(GL_INVALID_VALUE, "glRasterCHROMIUM",
+                            "Can not read font buffer.");
+         return error::kNoError;
+--- 
chromium-150.0.7871.13/components/signin/public/base/hybrid_encryption_key.cc   
   2026/06/15 22:51:27     1.1
++++ 
chromium-150.0.7871.13/components/signin/public/base/hybrid_encryption_key.cc   
   2026/06/15 22:52:05
+@@ -73,7 +73,7 @@
+       crypto::keypair::PublicKey::FromPrivateKey(private_key_);
+   auto result =
+       crypto::hpke::Seal(kHpkeParams, pub, plaintext, /*info=*/{}, /*ad=*/{});
+-  return result.value_or({});
++  return result.value_or(std::vector<uint8_t>{});
+ }
+ 
+ HybridEncryptionKey::HybridEncryptionKey(base::span<const uint8_t> 
private_key)
 

++++++ chromium-150-ffmpeg_no_agtm.patch ++++++
--- chromium-150.0.7871.13/media/filters/ffmpeg_demuxer.cc      2026/06/13 
13:31:35     1.1
+++ chromium-150.0.7871.13/media/filters/ffmpeg_demuxer.cc      2026/06/13 
13:35:30
@@ -341,6 +341,7 @@
   return UNSAFE_BUFFERS(base::span<const uint8_t>(side_data, side_data_size));
 }
 
+#if 0
 std::vector<uint8_t> GetAgtmSideData(const AVPacket* packet) {
   std::vector<uint8_t> data;
   size_t side_data_size = 0;
@@ -362,6 +363,7 @@
   }
   return data;
 }
+#endif
 
 void FFmpegDemuxerStream::EnqueuePacket(ScopedAVPacket packet) {
   DCHECK(task_runner_->RunsTasksInCurrentSequence());
@@ -432,7 +434,9 @@
 
   base::span<const uint8_t> matroska_block_additional_side_data =
       GetMatroskaBlockAdditionalSideData(packet.get());
+#if 0
   std::vector<uint8_t> agtm_side_data = GetAgtmSideData(packet.get());
+#endif
 
   std::unique_ptr<DecryptConfig> decrypt_config;
   size_t data_offset = 0;
@@ -496,9 +500,11 @@
               matroska_block_additional_side_data.subspan(8u));
     }
   }
+#if 0
   if (agtm_side_data.size() > 0) {
     buffer->WritableSideData().hdr_metadata.SetSerializedAgtm(agtm_side_data);
   }
+#endif
 
   if (decrypt_config) {
     buffer->set_decrypt_config(std::move(decrypt_config));

++++++ chromium-150-icubridge_item_length.patch ++++++
--- chromium-150.0.7871.13/base/i18n/icubridge/date_time_formatter.h    
2026/06/15 14:01:16     1.1
+++ chromium-150.0.7871.13/base/i18n/icubridge/date_time_formatter.h    
2026/06/15 14:01:38
@@ -201,6 +201,7 @@
   TimePrecision time_precision_ = TimePrecision::kNone;
   std::optional<base::HourClockType> hour_clock_type_;
   std::optional<base::AmPmClockType> am_pm_clock_type_;
+  ItemLength length = ItemLength::kNone;
 };
 
 // Namespace containing the primary entry points for date/time formatting.

++++++ chromium-150-sysroot.patch ++++++
--- chromium-150.0.7871.13/build/dotfile_settings.gni   2026/06/12 10:40:09     
1.1
+++ chromium-150.0.7871.13/build/dotfile_settings.gni   2026/06/12 10:40:27
@@ -24,6 +24,7 @@
     "//build/config/mac/mac_sdk.gni",
     "//build/config/mac/rules.gni",
     "//build/config/posix/BUILD.gn",
+    "//build/config/sysroot.gni",
     "//build/config/win/BUILD.gn",
     "//build/config/win/visual_studio_version.gni",
     "//build/rust/analyze.gni",
--- chromium-150.0.7871.13/build/modules/BUILD.gn       2026/06/12 11:39:33     
1.1
+++ chromium-150.0.7871.13/build/modules/BUILD.gn       2026/06/12 11:40:48
@@ -224,12 +224,14 @@
         "--append-module=std.new:export new_h\\nexport vcruntime_exception",
       ]
     } else {
+     if (sysroot != "") {
       # We need to pass the sysroot in so that it can scan it to generate a
       # modulemap for the sysroot headers.
       args += [
         "--sysroot",
         rebase_path(sysroot, root_build_dir),
       ]
+     }
     }
     args += [
       "--",

++++++ chromium-150-toolchain.patch ++++++
--- chromium-150.0.7838.0/build/toolchain/gcc_toolchain.gni     2026/05/16 
16:15:10     1.1
+++ chromium-150.0.7838.0/build/toolchain/gcc_toolchain.gni     2026/05/16 
16:15:43
@@ -401,8 +401,6 @@
         command = "cmd /s /c \"\"$python_path\" $tool_wrapper_path delete-file 
{{output}} && $command\""
       } else {
         command = "rm -f {{output}} && $command"
-        inputs =
-            [ get_path_info(rebase_path(ar, ".", root_out_dir), "abspath") ]
       }
 
       # Almost all targets build with //build/config/compiler:thin_archive 
which

++++++ chromium-149.0.7827.200-linux.tar.xz -> 
chromium-150.0.7871.46-linux.tar.xz ++++++
/work/SRC/openSUSE:Factory/chromium/chromium-149.0.7827.200-linux.tar.xz 
/work/SRC/openSUSE:Factory/.chromium.new.1982/chromium-150.0.7871.46-linux.tar.xz
 differ: char 15, line 1


++++++ disable-ai.patch ++++++
++++ 1327 lines (skipped)
++++ between /work/SRC/openSUSE:Factory/chromium/disable-ai.patch
++++ and /work/SRC/openSUSE:Factory/.chromium.new.1982/disable-ai.patch

++++++ ppc-fedora-0002-regenerate-xnn-buildgn.patch ++++++
++++ 43295 lines (skipped)
++++ between 
/work/SRC/openSUSE:Factory/chromium/ppc-fedora-0002-regenerate-xnn-buildgn.patch
++++ and 
/work/SRC/openSUSE:Factory/.chromium.new.1982/ppc-fedora-0002-regenerate-xnn-buildgn.patch

++++++ ppc-fedora-dawn-fix-ppc64le-detection.patch ++++++
--- /var/tmp/diff_new_pack.LrYFyB/_old  2026-07-03 16:06:05.679710734 +0200
+++ /var/tmp/diff_new_pack.LrYFyB/_new  2026-07-03 16:06:05.683710873 +0200
@@ -1,7 +1,5 @@
-Index: chromium-144.0.7559.59/third_party/dawn/src/dawn/common/Platform.h
-===================================================================
---- chromium-144.0.7559.59.orig/third_party/dawn/src/dawn/common/Platform.h
-+++ chromium-144.0.7559.59/third_party/dawn/src/dawn/common/Platform.h
+--- chromium-150.0.7871.13/third_party/dawn/src/utils/platform.h       
2026/06/12 13:01:44     1.1
++++ chromium-150.0.7871.13/third_party/dawn/src/utils/platform.h       
2026/06/12 13:02:21
 @@ -163,10 +163,12 @@
  #elif defined(__s390x__)
  #define DAWN_PLATFORM_IS_S390X 1

++++++ ppc-fedora-fix-breakpad-compile.patch ++++++
--- /var/tmp/diff_new_pack.LrYFyB/_old  2026-07-03 16:06:05.703711570 +0200
+++ /var/tmp/diff_new_pack.LrYFyB/_new  2026-07-03 16:06:05.707711710 +0200
@@ -1,8 +1,6 @@
-Index: chromium-144.0.7559.59/third_party/breakpad/BUILD.gn
-===================================================================
---- chromium-144.0.7559.59.orig/third_party/breakpad/BUILD.gn
-+++ chromium-144.0.7559.59/third_party/breakpad/BUILD.gn
-@@ -804,7 +804,6 @@ if (is_linux || is_chromeos || is_androi
+--- chromium-150.0.7871.13/third_party/breakpad/BUILD.gn       2026/06/12 
12:12:15     1.1
++++ chromium-150.0.7871.13/third_party/breakpad/BUILD.gn       2026/06/12 
12:13:38
+@@ -803,7 +803,6 @@
        "breakpad/src/client/minidump_file_writer.h",
        "breakpad/src/common/convert_UTF.cc",
        "breakpad/src/common/convert_UTF.h",
@@ -10,16 +8,16 @@
        "breakpad/src/common/linux/elf_core_dump.cc",
        "breakpad/src/common/linux/elf_core_dump.h",
        "breakpad/src/common/linux/elfutils.cc",
-@@ -836,6 +835,8 @@ if (is_linux || is_chromeos || is_androi
+@@ -835,6 +834,8 @@
      configs += [ "//build/config/compiler:no_chromium_code" ]
      public_configs = [ ":client_config" ]
  
 +    defines = [ "HAVE_GETCONTEXT" ]
 +
-     if (current_cpu == "arm" && is_chromeos_ash) {
+     if (current_cpu == "arm" && is_chromeos) {
        # Avoid running out of registers in
        # linux_syscall_support.h:sys_clone()'s inline assembly.
-@@ -893,7 +894,6 @@ if (is_linux || is_chromeos || is_androi
+@@ -892,7 +893,6 @@
        "breakpad/src/client/linux/minidump_writer/minidump_writer_unittest.cc",
        
"breakpad/src/client/linux/minidump_writer/minidump_writer_unittest_utils.cc",
        
"breakpad/src/client/linux/minidump_writer/proc_cpuinfo_reader_unittest.cc",

Reply via email to