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-01-15 16:44:42
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/chromium (Old)
 and      /work/SRC/openSUSE:Factory/.chromium.new.1928 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "chromium"

Thu Jan 15 16:44:42 2026 rev:496 rq:1327197 version:144.0.7559.59

Changes:
--------
--- /work/SRC/openSUSE:Factory/chromium/chromium.changes        2026-01-07 
16:02:30.677855741 +0100
+++ /work/SRC/openSUSE:Factory/.chromium.new.1928/chromium.changes      
2026-01-15 16:47:26.387222348 +0100
@@ -1,0 +2,41 @@
+Wed Jan 14 11:31:48 CET 2026 - Ruediger Oertel <[email protected]>
+
+- Chromium 144.0.7559.59 (boo#1256614)
+  * CVE-2026-0899: Out of bounds memory access in V8
+  * CVE-2026-0900: Inappropriate implementation in V8
+  * CVE-2026-0901: Inappropriate implementation in Blink
+  * CVE-2026-0902: Inappropriate implementation in V8
+  * CVE-2026-0903: Insufficient validation of untrusted input in Downloads
+  * CVE-2026-0904: Incorrect security UI in Digital Credentials
+  * CVE-2026-0905: Insufficient policy enforcement in Network
+  * CVE-2026-0906: Incorrect security UI
+  * CVE-2026-0907: Incorrect security UI in Split View
+  * CVE-2026-0908: Use after free in ANGLE
+- added patches:
+  * chromium-144-rust-adler2.patch
+    (with system rust-1.86, we still have adler2)
+  * chromium-144-revert_gfx_value_or.patch
+    (looks like third_party/skia is outdated)
+  * chromium-144-revert-libxml-2.13.patch
+    (conditionally applied if libxml < 2.13)
+- modified patches:
+  * chromium-125-compiler.patch
+  * chromium-127-bindgen.patch
+  * chromium-127-rust-clanglib.patch
+    (rust nightly features are now guarded, drop hunk)
+  * gcc-enable-lto.patch
+  * ppc-fedora-0001-sandbox-linux-Update-syscall-helpers-lists-for-ppc64.patch
+  * ppc-fedora-0002-regenerate-xnn-buildgn.patch
+    (regenerated)
+- dropped patches:
+  * ppc-fedora-fix-clang-selection.patch (upstream)
+  * chromium-140-keep-__rust_no_alloc_shim_is_unstable.patch
+  * chromium-142-rust-revert_should_panic.patch
+- keeplibs:
+  added third_party/perfetto/protos/third_party/pprof (pulled in)
+- gn buildflags:
+  * drop duplicate "use_sysroot=false"
+  * add "chrome_pgo_phase=0" as in debian and fedora
+- use noopenh264 where available
+
+-------------------------------------------------------------------

Old:
----
  chromium-140-keep-__rust_no_alloc_shim_is_unstable.patch
  chromium-142-rust-revert_should_panic.patch
  chromium-143.0.7499.192-linux.tar.xz
  ppc-fedora-fix-clang-selection.patch

New:
----
  chromium-144-revert-libxml-2.13.patch
  chromium-144-revert_gfx_value_or.patch
  chromium-144-rust-adler2.patch
  chromium-144.0.7559.59-linux.tar.xz

----------(Old B)----------
  Old:  * ppc-fedora-fix-clang-selection.patch (upstream)
  * chromium-140-keep-__rust_no_alloc_shim_is_unstable.patch
  * chromium-142-rust-revert_should_panic.patch
  Old:  * chromium-140-keep-__rust_no_alloc_shim_is_unstable.patch
  * chromium-142-rust-revert_should_panic.patch
- keeplibs:
  Old:- dropped patches:
  * ppc-fedora-fix-clang-selection.patch (upstream)
  * chromium-140-keep-__rust_no_alloc_shim_is_unstable.patch
----------(Old E)----------

----------(New B)----------
  New:    (looks like third_party/skia is outdated)
  * chromium-144-revert-libxml-2.13.patch
    (conditionally applied if libxml < 2.13)
  New:    (with system rust-1.86, we still have adler2)
  * chromium-144-revert_gfx_value_or.patch
    (looks like third_party/skia is outdated)
  New:- added patches:
  * chromium-144-rust-adler2.patch
    (with system rust-1.86, we still have adler2)
----------(New E)----------

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

Other differences:
------------------
++++++ chromium.spec ++++++
--- /var/tmp/diff_new_pack.kOXAWw/_old  2026-01-15 16:47:37.427680607 +0100
+++ /var/tmp/diff_new_pack.kOXAWw/_new  2026-01-15 16:47:37.427680607 +0100
@@ -59,6 +59,7 @@
 %bcond_without qt6
 %bcond_with system_ffmpeg
 %endif
+%bcond_without noopenh264
 %define ffmpeg_version 59
 %bcond_with system_zstd
 %define node_ver 22
@@ -96,6 +97,11 @@
 %else
 %bcond_with libxml2_2_12
 %endif
+%if %{pkg_vcmp libxml2-devel >= 2.13}
+%bcond_without libxml2_2_13
+%else
+%bcond_with libxml2_2_13
+%endif
 %if %{pkg_vcmp gtk4-devel >= 4.19}
 %bcond_without gtk4_4_19
 %else
@@ -118,7 +124,7 @@
 %global official_build 1
 
 Name:           chromium%{n_suffix}
-Version:        143.0.7499.192
+Version:        144.0.7559.59
 Release:        0
 Summary:        Google's open source browser project
 License:        BSD-3-Clause AND LGPL-2.1-or-later
@@ -167,15 +173,14 @@
 Patch373:       chromium-134-type-mismatch-error.patch
 Patch375:       chromium-131-fix-qt-ui.pach
 Patch377:       chromium-139-deterministic.patch
-Patch379:       chromium-140-keep-__rust_no_alloc_shim_is_unstable.patch
 Patch380:       chromium-141-use_libcxx_modules.patch
 Patch381:       chromium-141-csss_style_sheet.patch
 Patch382:       chromium-141-no_cxx_modules.patch
-Patch383:       chromium-142-rust-revert_should_panic.patch
 Patch385:       chromium-142-rust_no_sanitize.patch
 Patch386:       chromium-143-libpng-unbundle.patch
 Patch387:       chromium-143-cookie_string_view.patch
 Patch389:       chromium-143-revert_rust_is_multiple_of.patch
+Patch390:       chromium-144-revert_gfx_value_or.patch
 # conditionally applied patches ppc64le only
 Patch401:       ppc-fedora-add-ppc64-architecture-string.patch
 Patch402:       
ppc-fedora-0001-linux-seccomp-bpf-ppc64-glibc-workaround-in-SIGSYS-h.patch
@@ -216,7 +221,6 @@
 Patch437:       ppc-fedora-0001-Implement-support-for-ppc64-on-Linux.patch
 Patch438:       ppc-fedora-0001-Implement-support-for-PPC64-on-Linux.patch
 Patch439:       
ppc-fedora-0001-Force-baseline-POWER8-AltiVec-VSX-CPU-features-when-.patch
-Patch440:       ppc-fedora-fix-clang-selection.patch
 Patch442:       ppc-fedora-fix-rust-linking.patch
 Patch443:       ppc-fedora-fix-breakpad-compile.patch
 Patch444:       ppc-fedora-fix-partition-alloc-compile.patch
@@ -239,8 +243,12 @@
 # conditionally applied patches
 # patch where libxml < 2.12
 Patch1010:      chromium-124-system-libxml.patch
-# patch where rust <= 1.85
+# patch where libxml < 2.13
+Patch1011:      chromium-144-revert-libxml-2.13.patch
+# patch where rust = 1.85
 Patch1030:      chromium-134-revert-rust-adler2.patch
+# patch where rust = 1.86
+Patch1031:      chromium-144-rust-adler2.patch
 # gtk4 is too old
 Patch1040:      gtk-414.patch
 Patch1041:      gtk-414-2.patch
@@ -410,6 +418,9 @@
 %if %{with system_zlib}
 BuildRequires:  pkgconfig(zlib)
 %endif
+%if %{with noopenh264}
+BuildRequires: pkgconfig(openh264)
+%endif
 %if %{with gtk4}
 BuildRequires:  pkgconfig(atk-bridge-2.0)
 BuildRequires:  pkgconfig(gtk4)
@@ -499,10 +510,18 @@
 %patch -p1 -P 1010
 %endif
 
+%if %{without libxml2_2_13}
+%patch -p1 -P 1011
+%endif
+
 %if "%{?rust_version}" == "1.85"
 %patch -p1 -P 1030
 %endif
 
+%if "%{?rust_version}" == "1.86"
+%patch -p1 -P 1031
+%endif
+
 %if %{without gtk4_4_19}
 %patch -p1 -R -P 1041
 %patch -p1 -R -P 1040
@@ -723,6 +742,7 @@
     third_party/pdfium/third_party/libtiff
     third_party/perfetto
     third_party/perfetto/protos/third_party/chromium
+    third_party/perfetto/protos/third_party/pprof
     third_party/perfetto/protos/third_party/simpleperf
     third_party/pffft
     third_party/ply
@@ -989,6 +1009,9 @@
 %if %{with system_zlib}
 gn_system_libraries+=( zlib )
 %endif
+%if %{with noopenh264}
+gn_system_libraries+=( openh264 )
+%endif
 
 build/linux/unbundle/replace_gn_files.py --system-libraries 
${gn_system_libraries[@]}
 
@@ -1042,12 +1065,16 @@
 myconf_gn+=" disable_fieldtrial_testing_config=true"
 myconf_gn+=" use_unofficial_version_number=false"
 myconf_gn+=" use_vaapi=true"
-myconf_gn+=" use_sysroot=false"
 myconf_gn+=" treat_warnings_as_errors=false"
 myconf_gn+=" enable_widevine=true"
 myconf_gn+=" use_dbus=true"
+%if %{with noopenh264}
+myconf_gn+=" media_use_openh264=true"
+myconf_gn+=" rtc_use_h264=true"
+%else
 myconf_gn+=" media_use_openh264=false"
 myconf_gn+=" rtc_use_h264=false"
+%endif
 myconf_gn+=" use_v8_context_snapshot=true"
 myconf_gn+=" v8_use_external_startup_data=true"
 myconf_gn+=" rust_sysroot_absolute=\"%{_prefix}\""
@@ -1115,6 +1142,7 @@
 if [ "$clang_version" -lt 20 ] ; then
 myconf_gn+=" clang_warning_suppression_file=\"\""
 fi
+myconf_gn+=" chrome_pgo_phase=0"
 
 # GN does not support passing cflags:
 #  https://bugs.chromium.org/p/chromium/issues/detail?id=642016

++++++ _scmsync.obsinfo ++++++
--- /var/tmp/diff_new_pack.kOXAWw/_old  2026-01-15 16:47:37.619688577 +0100
+++ /var/tmp/diff_new_pack.kOXAWw/_new  2026-01-15 16:47:37.627688909 +0100
@@ -1,6 +1,6 @@
-mtime: 1767731025
-commit: b30b6f63a1881056a101bf50f8d4c7c228e8c88e194e2af45e0b82603711f6b0
+mtime: 1768387323
+commit: b03ba532802eb33007fd4e66aa5a5da7c1408105c940c3293d5fac13ea45401a
 url: https://src.opensuse.org/chromium/chromium.git
-revision: b30b6f63a1881056a101bf50f8d4c7c228e8c88e194e2af45e0b82603711f6b0
+revision: b03ba532802eb33007fd4e66aa5a5da7c1408105c940c3293d5fac13ea45401a
 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-01-14 11:46:36.000000000 +0100
@@ -0,0 +1,4 @@
+.osc
+*.patch~
+*-build/
+.*.swp

++++++ chromium-125-compiler.patch ++++++
--- /var/tmp/diff_new_pack.kOXAWw/_old  2026-01-15 16:47:37.847698040 +0100
+++ /var/tmp/diff_new_pack.kOXAWw/_new  2026-01-15 16:47:37.855698373 +0100
@@ -1,8 +1,8 @@
-Index: chromium-142.0.7444.3/build/config/compiler/BUILD.gn
+Index: chromium-144.0.7524.0/build/config/compiler/BUILD.gn
 ===================================================================
---- chromium-142.0.7444.3.orig/build/config/compiler/BUILD.gn
-+++ chromium-142.0.7444.3/build/config/compiler/BUILD.gn
-@@ -345,9 +345,7 @@ config("compiler") {
+--- 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") {
  
    configs += [
      # See the definitions below.
@@ -12,7 +12,7 @@
      ":compiler_codegen",
      ":compiler_deterministic",
      ":clang_warning_suppression",
-@@ -657,61 +655,6 @@ config("compiler") {
+@@ -669,61 +667,6 @@ config("compiler") {
      ldflags += [ "-Wl,-z,keep-text-section-prefix" ]
    }
  
@@ -74,7 +74,7 @@
    # C11/C++11 compiler flags setup.
    # ---------------------------
    if (is_linux || is_chromeos || is_android || current_os == "aix") {
-@@ -1683,43 +1626,6 @@ config("compiler_deterministic") {
+@@ -1671,43 +1614,6 @@ config("compiler_deterministic") {
      }
    }
  
@@ -118,7 +118,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.
-@@ -1746,88 +1652,6 @@ config("compiler_deterministic") {
+@@ -1740,88 +1646,6 @@ config("compiler_deterministic") {
    }
  }
  
@@ -207,7 +207,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
-@@ -2318,10 +2142,6 @@ config("chromium_code") {
+@@ -2338,10 +2162,6 @@ config("chromium_code") {
      }
    } else {
      cflags = [ "-Wall" ]
@@ -218,14 +218,14 @@
  
      # In Chromium code, we define __STDC_foo_MACROS in order to get the
      # C99 macros on Mac and Linux.
-@@ -2330,24 +2150,6 @@ config("chromium_code") {
+@@ -2350,24 +2170,6 @@ config("chromium_code") {
        "__STDC_FORMAT_MACROS",
      ]
  
 -    if (!is_debug && !using_sanitizer && current_cpu != "s390x" &&
--        current_cpu != "s390" && current_cpu != "ppc64" &&
--        current_cpu != "mips" && current_cpu != "mips64" &&
--        current_cpu != "riscv64" && current_cpu != "loong64") {
+-        current_cpu != "ppc64" && current_cpu != "mips" &&
+-        current_cpu != "mips64" && current_cpu != "riscv64" &&
+-        current_cpu != "loong64") {
 -      # Non-chromium code is not guaranteed to compile cleanly with
 -      # _FORTIFY_SOURCE. Also, fortified build may fail when optimizations are
 -      # disabled, so only do that for Release build.
@@ -243,7 +243,7 @@
      if (is_apple) {
        cflags_objc = [ "-Wimplicit-retain-self" ]
        cflags_objcc = [ "-Wimplicit-retain-self" ]
-@@ -2775,7 +2577,8 @@ config("default_stack_frames") {
+@@ -2795,7 +2597,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
@@ -253,7 +253,7 @@
    if (is_win) {
      # clang-cl's /O2 corresponds to clang's -O3, and really want -O2 for
      # consistency with the other platforms.
-@@ -2824,7 +2627,8 @@ config("optimize") {
+@@ -2844,7 +2647,8 @@ config("optimize") {
  }
  
  # Turn off optimizations.
@@ -263,7 +263,7 @@
    if (is_win) {
      cflags = [
        "/Od",  # Disable optimization.
-@@ -2859,7 +2663,8 @@ config("no_optimize") {
+@@ -2879,7 +2683,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.
@@ -273,7 +273,7 @@
    ldflags = common_optimize_on_ldflags
    if (is_win) {
      # Favor speed over size, /O2 must be before the common flags.
-@@ -2880,7 +2685,8 @@ config("optimize_max") {
+@@ -2900,7 +2705,8 @@ config("optimize_max") {
  #
  # TODO(crbug.com/41259697) - rework how all of these configs are related
  # so that we don't need this disclaimer.
@@ -283,7 +283,7 @@
    ldflags = common_optimize_on_ldflags
    if (is_win) {
      # Favor speed over size, /O2 must be before the common flags.
-@@ -2897,7 +2703,8 @@ config("optimize_speed") {
+@@ -2917,7 +2723,8 @@ config("optimize_speed") {
    rustflags = [ "-Copt-level=3" ]
  }
  
@@ -293,7 +293,7 @@
    cflags = [ "-O1" ] + common_optimize_on_cflags
    rustflags = [ "-Copt-level=1" ]
    ldflags = common_optimize_on_ldflags
-@@ -3024,7 +2831,8 @@ config("win_pdbaltpath") {
+@@ -3044,7 +2851,8 @@ config("win_pdbaltpath") {
  }
  
  # Full symbols.
@@ -303,7 +303,7 @@
    rustflags = []
    configs = []
    if (is_win) {
-@@ -3189,7 +2997,8 @@ config("symbols") {
+@@ -3209,7 +3017,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.
@@ -313,7 +313,7 @@
    rustflags = []
    if (is_win) {
      # Functions, files, and line tables only.
-@@ -3265,7 +3074,8 @@ config("minimal_symbols") {
+@@ -3285,7 +3094,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-127-bindgen.patch ++++++
--- /var/tmp/diff_new_pack.kOXAWw/_old  2026-01-15 16:47:37.871699037 +0100
+++ /var/tmp/diff_new_pack.kOXAWw/_new  2026-01-15 16:47:37.879699369 +0100
@@ -8,15 +8,17 @@
 fix should probably go upstream.
 
 
---- a/build/rust/rust_bindgen.gni
-+++ b/build/rust/rust_bindgen.gni
-@@ -18,7 +18,7 @@ if (host_os == "win") {
+Index: chromium-144.0.7524.0/build/rust/rust_bindgen.gni
+===================================================================
+--- chromium-144.0.7524.0.orig/build/rust/rust_bindgen.gni
++++ chromium-144.0.7524.0/build/rust/rust_bindgen.gni
+@@ -19,7 +19,7 @@ if (host_os == "win") {
  
  # On Windows, the libclang.dll is beside the bindgen.exe, otherwise it is in
  # ../lib.
 -_libclang_path = rust_bindgen_root
 +_libclang_path = clang_base_path
- if (host_os == "win") {
-   _libclang_path += "/bin"
- } else {
+ if (!use_chromium_rust_toolchain &&
+     (current_cpu == "ppc64" || current_cpu == "s390x")) {
+   _libclang_path = rust_sysroot_absolute + "/lib64"
 

++++++ chromium-127-rust-clanglib.patch ++++++
--- /var/tmp/diff_new_pack.kOXAWw/_old  2026-01-15 16:47:37.895700033 +0100
+++ /var/tmp/diff_new_pack.kOXAWw/_new  2026-01-15 16:47:37.899700199 +0100
@@ -1,8 +1,9 @@
-diff -up chromium-127.0.6533.72/build/rust/rust_bindgen.gni.me 
chromium-127.0.6533.72/build/rust/rust_bindgen.gni
---- chromium-127.0.6533.72/build/rust/rust_bindgen.gni.me      2024-07-25 
16:11:18.754551595 +0200
-+++ chromium-127.0.6533.72/build/rust/rust_bindgen.gni 2024-07-25 
16:11:33.997837660 +0200
-@@ -23,7 +23,7 @@
- if (host_os == "win") {
+Index: chromium-144.0.7524.0/build/rust/rust_bindgen.gni
+===================================================================
+--- chromium-144.0.7524.0.orig/build/rust/rust_bindgen.gni
++++ chromium-144.0.7524.0/build/rust/rust_bindgen.gni
+@@ -26,7 +26,7 @@ if (!use_chromium_rust_toolchain &&
+ } else if (host_os == "win") {
    _libclang_path += "/bin"
  } else {
 -  _libclang_path += "/lib"
@@ -10,7 +11,7 @@
  }
  
  # Template to build Rust/C bindings with bindgen.
-@@ -111,6 +111,13 @@
+@@ -129,6 +129,13 @@ template("rust_bindgen") {
        deps += [ ":${_rust_bindgen_generator_name}_static_fns" ]
      }
  
@@ -24,10 +25,12 @@
      if (defined(cpp) && cpp) {
        # This cfg is used to control the bindings public export.
        rustflags = [
---- chromium-132.0.6811.2/build/rust/rust_bindgen_generator.gni        
2024/11/07 11:34:54     1.1
-+++ chromium-132.0.6811.2/build/rust/rust_bindgen_generator.gni        
2024/11/07 11:35:41
-@@ -22,7 +22,7 @@
- if (host_os == "win") {
+Index: chromium-144.0.7524.0/build/rust/rust_bindgen_generator.gni
+===================================================================
+--- chromium-144.0.7524.0.orig/build/rust/rust_bindgen_generator.gni
++++ chromium-144.0.7524.0/build/rust/rust_bindgen_generator.gni
+@@ -33,7 +33,7 @@ if (!use_chromium_rust_toolchain &&
+ } else if (host_os == "win") {
    _libclang_path += "/bin"
  } else {
 -  _libclang_path += "/lib"
@@ -35,7 +38,7 @@
  }
  
  # Template to build Rust/C bindings with bindgen.
-@@ -266,6 +266,8 @@
+@@ -269,6 +269,8 @@ template("rust_bindgen_generator") {
      # causes bindgen not to emit function bindings. Override it.
      if (!is_win) {
        args += [ "-fvisibility=default" ]
@@ -44,14 +47,4 @@
      }
  
      if (is_win) {
---- chromium-132.0.6811.2/build/config/gcc/BUILD.gn    2024/11/07 14:13:22     
1.1
-+++ chromium-132.0.6811.2/build/config/gcc/BUILD.gn    2024/11/07 14:13:45
-@@ -32,7 +32,6 @@
- # See http://gcc.gnu.org/wiki/Visibility
- config("symbol_visibility_hidden") {
-   cflags = [ "-fvisibility=hidden" ]
--  rustflags = [ "-Zdefault-visibility=hidden" ]
- 
-   # Visibility attribute is not supported on AIX.
-   if (current_os != "aix") {
 

++++++ chromium-144-revert-libxml-2.13.patch ++++++
--- 
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 @@
 }
 
 static bool ShouldAllowExternalLoad(const KURL& url) {
+  if (RuntimeEnabledFeatures::XMLNoExternalEntitiesEnabled()) {
+    return false;
+  }
+
   String url_string = url.GetString();
 
   // libxml should not be configured with catalogs enabled, so it
@@ -756,18 +760,7 @@
   InitializeLibXMLIfNecessary();
   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
-  // external entities and DTDs here, but not in xmlReadMemory of
-  // XmlDocPtrForString and in XSLTStyleSheet::Parse in order not to overlap
-  // with XSLT deprecation.
-  if (RuntimeEnabledFeatures::XMLNoExternalEntitiesEnabled()) {
-    options |= XML_PARSE_NO_XXE;
-  }
-
-  xmlCtxtUseOptions(parser, options);
+  xmlCtxtUseOptions(parser, XML_PARSE_HUGE | XML_PARSE_NOENT);
   parser->_private = user_data;
   return base::AdoptRef(new XMLParserContext(parser));
 }
@@ -793,17 +786,8 @@
   // XML_PARSE_NODICT: default dictionary option.
   // XML_PARSE_NOENT: force entities substitutions.
   // XML_PARSE_HUGE: don't impose arbitrary limits on document size.
-  int32_t options = XML_PARSE_NODICT | XML_PARSE_NOENT | XML_PARSE_HUGE;
-
-  // See https://crbug.com/455813733: We choose to prevent network loads of
-  // external entities and DTDs here, but not in xmlReadMemory of
-  // XmlDocPtrForString and in XSLTStyleSheet::Parse in order not to overlap
-  // with XSLT deprecation.
-  if (RuntimeEnabledFeatures::XMLNoExternalEntitiesEnabled()) {
-    options |= XML_PARSE_NO_XXE;
-  }
-
-  xmlCtxtUseOptions(parser, options);
+  xmlCtxtUseOptions(parser,
+                    XML_PARSE_NODICT | XML_PARSE_NOENT | XML_PARSE_HUGE);
 
   parser->_private = user_data;
 

++++++ chromium-144-revert_gfx_value_or.patch ++++++
--- chromium-144.0.7524.0/ui/gfx/paint_vector_icon.cc   2025/11/18 14:33:28     
1.1
+++ chromium-144.0.7524.0/ui/gfx/paint_vector_icon.cc   2025/11/18 14:35:00
@@ -235,7 +235,7 @@
         break;
 
       case H_LINE_TO: {
-        const SkPoint last_point = path.getLastPt().value_or({0, 0});
+        const SkPoint last_point = path.getLastPt().value_or(SkPoint{0, 0});
         path.lineTo(arg(0), last_point.fY);
         break;
       }
@@ -245,7 +246,7 @@
         break;
 
       case V_LINE_TO: {
-        const SkPoint last_point = path.getLastPt().value_or({0, 0});
+        const SkPoint last_point = path.getLastPt().value_or(SkPoint{0, 0});
         path.lineTo(last_point.fX, arg(0));
         break;
       }
@@ -273,7 +275,7 @@
         // details.
         // Note that |x1| and |y1| will correspond to the sole control point if
         // calculating a quadratic curve.
-        const SkPoint last_point = path.getLastPt().value_or({0, 0});
+        const SkPoint last_point = path.getLastPt().value_or(SkPoint{0, 0});
         SkScalar delta_x = 0;
         SkScalar delta_y = 0;
         if (IsCommandTypeCurve(previous_command_type)) {
--- 
chromium-144.0.7524.0/components/autofill/core/browser/payments/full_card_request.cc
        2025/11/21 14:06:04     1.1
+++ 
chromium-144.0.7524.0/components/autofill/core/browser/payments/full_card_request.cc
        2025/11/21 14:06:36
@@ -124,7 +124,7 @@
   request_->card = std::move(card);
   request_->last_committed_primary_main_frame_origin =
       last_committed_primary_main_frame_origin;
-  request_->context_token = std::move(context_token).value_or({});
+  request_->context_token = std::move(context_token).value_or(std::string{});
   request_->selected_challenge_option = std::move(selected_challenge_option);
 
   should_unmask_card_ = request_->card.masked() ||

++++++ chromium-144-rust-adler2.patch ++++++
--- chromium-144.0.7524.0/build/rust/std/BUILD.gn       2025/11/17 13:27:46     
1.1
+++ chromium-144.0.7524.0/build/rust/std/BUILD.gn       2025/11/17 13:27:58
@@ -58,7 +58,7 @@
     if (rustc_nightly_capability) {
       stdlib_files += [ "adler2" ]
     } else {
-      stdlib_files += [ "adler" ]
+      stdlib_files += [ "adler2" ]
     }
   }
 

++++++ chromium-143.0.7499.192-linux.tar.xz -> 
chromium-144.0.7559.59-linux.tar.xz ++++++
/work/SRC/openSUSE:Factory/chromium/chromium-143.0.7499.192-linux.tar.xz 
/work/SRC/openSUSE:Factory/.chromium.new.1928/chromium-144.0.7559.59-linux.tar.xz
 differ: char 15, line 1


++++++ gcc-enable-lto.patch ++++++
--- /var/tmp/diff_new_pack.kOXAWw/_old  2026-01-15 16:47:38.107708833 +0100
+++ /var/tmp/diff_new_pack.kOXAWw/_new  2026-01-15 16:47:38.111708999 +0100
@@ -1,7 +1,7 @@
-Index: chromium-120.0.6099.18/build/config/BUILDCONFIG.gn
+Index: chromium-144.0.7524.0/build/config/BUILDCONFIG.gn
 ===================================================================
---- chromium-120.0.6099.18.orig/build/config/BUILDCONFIG.gn
-+++ chromium-120.0.6099.18/build/config/BUILDCONFIG.gn
+--- chromium-144.0.7524.0.orig/build/config/BUILDCONFIG.gn
++++ chromium-144.0.7524.0/build/config/BUILDCONFIG.gn
 @@ -135,6 +135,8 @@ declare_args() {
    # set "is_official_build" to true for any build intended to ship to 
end-users.
    is_official_build = false
@@ -10,8 +10,8 @@
 +
    # Set to true when compiling with the Clang compiler.
    is_clang = current_os != "linux" ||
-              (current_cpu != "s390x" && current_cpu != "s390" &&
-@@ -389,6 +389,12 @@
+              (current_cpu != "mips" && current_cpu != "mips64")
+@@ -370,6 +372,12 @@ default_compiler_configs = [
    "//build/config:feature_flags",
  ]
  
@@ -24,11 +24,11 @@
  if (is_win) {
    default_compiler_configs += [
      "//build/config/win:default_cfg_compiler",
-Index: chromium-120.0.6099.18/build/config/compiler/BUILD.gn
+Index: chromium-144.0.7524.0/build/config/compiler/BUILD.gn
 ===================================================================
---- chromium-120.0.6099.18.orig/build/config/compiler/BUILD.gn
-+++ chromium-120.0.6099.18/build/config/compiler/BUILD.gn
-@@ -2672,6 +2672,10 @@
+--- chromium-144.0.7524.0.orig/build/config/compiler/BUILD.gn
++++ chromium-144.0.7524.0/build/config/compiler/BUILD.gn
+@@ -2750,6 +2750,10 @@ if (is_win) {
    }
  }
  
@@ -39,11 +39,11 @@
  config("default_stack_frames") {
    if (!is_win) {
      if (enable_frame_pointers) {
-Index: chromium-120.0.6099.18/sandbox/linux/BUILD.gn
+Index: chromium-144.0.7524.0/sandbox/linux/BUILD.gn
 ===================================================================
---- chromium-120.0.6099.18.orig/sandbox/linux/BUILD.gn
-+++ chromium-120.0.6099.18/sandbox/linux/BUILD.gn
-@@ -253,6 +253,9 @@ component("seccomp_bpf") {
+--- chromium-144.0.7524.0.orig/sandbox/linux/BUILD.gn
++++ chromium-144.0.7524.0/sandbox/linux/BUILD.gn
+@@ -255,6 +255,9 @@ component("seccomp_bpf") {
      "//base",
      "//sandbox:sandbox_buildflags",
    ]
@@ -53,11 +53,11 @@
  
    if (is_android) {
      sources += [
-Index: chromium-120.0.6099.18/base/BUILD.gn
+Index: chromium-144.0.7524.0/base/BUILD.gn
 ===================================================================
---- chromium-120.0.6099.18.orig/base/BUILD.gn
-+++ chromium-120.0.6099.18/base/BUILD.gn
-@@ -3749,6 +3749,10 @@
+--- chromium-144.0.7524.0.orig/base/BUILD.gn
++++ chromium-144.0.7524.0/base/BUILD.gn
+@@ -3748,6 +3748,10 @@ test("base_unittests") {
      sources += [ "immediate_crash_unittest.cc" ]
    }
  

++++++ 
ppc-fedora-0001-sandbox-linux-Update-syscall-helpers-lists-for-ppc64.patch 
++++++
--- /var/tmp/diff_new_pack.kOXAWw/_old  2026-01-15 16:47:38.191712320 +0100
+++ /var/tmp/diff_new_pack.kOXAWw/_new  2026-01-15 16:47:38.191712320 +0100
@@ -58,7 +58,7 @@
      !defined(PTRACE_GET_THREAD_AREA)
  // Also include asm/ptrace-abi.h since ptrace.h in older libc (for instance
  // the one in Ubuntu 16.04 LTS) is missing PTRACE_GET_THREAD_AREA.
-@@ -50,6 +50,11 @@
+@@ -52,6 +52,11 @@
  #include <asm/ptrace-abi.h>
  #endif
  
@@ -68,8 +68,8 @@
 +#endif
 +
  #if BUILDFLAG(IS_ANDROID)
+ #include "base/android/background_thread_pool_field_trial.h"
  
- #if !defined(F_DUPFD_CLOEXEC)
 @@ -107,6 +112,15 @@
  #endif
  }
@@ -631,6 +631,4 @@
    // CONFIG_CLONE_BACKWARDS defined.
    return syscall(__NR_clone, flags, child_stack, ptid, tls, ctid);
  #endif
---- syscall_parameters_restrictions.cc 2025/10/01 15:32:29     1.1
-+++ syscall_parameters_restrictions.cc 2025/10/01 15:32:47
 

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

Reply via email to