Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package chromium for openSUSE:Factory checked in at 2023-11-13 22:18:58 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/chromium (Old) and /work/SRC/openSUSE:Factory/.chromium.new.17445 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "chromium" Mon Nov 13 22:18:58 2023 rev:406 rq:1125107 version:119.0.6045.123 Changes: -------- --- /work/SRC/openSUSE:Factory/chromium/chromium.changes 2023-10-26 17:13:55.927196009 +0200 +++ /work/SRC/openSUSE:Factory/.chromium.new.17445/chromium.changes 2023-11-13 22:23:19.080908796 +0100 @@ -1,0 +2,29 @@ +Fri Nov 10 18:50:48 UTC 2023 - Andreas Stieger <andreas.stie...@gmx.de> + +- Chromium 119.0.6045.123 (boo#1216978) + * CVE-2023-5996: Use after free in WebAudio +- Chromium 119.0.6045.105 (boo#1216783) + * CVE-2023-5480: Inappropriate implementation in Payments + * CVE-2023-5482: Insufficient data validation in USB + * CVE-2023-5849: Integer overflow in USB + * CVE-2023-5850: Incorrect security UI in Downloads + * CVE-2023-5851: Inappropriate implementation in Downloads + * CVE-2023-5852: Use after free in Printing + * CVE-2023-5853: Incorrect security UI in Downloads + * CVE-2023-5854: Use after free in Profiles + * CVE-2023-5855: Use after free in Reading Mode + * CVE-2023-5856: Use after free in Side Panel + * CVE-2023-5857: Inappropriate implementation in Downloads + * CVE-2023-5858: Inappropriate implementation in WebApp Provider + * CVE-2023-5859: Incorrect security UI in Picture In Picture +- dropped patches: + * chromium-98-gtk4-build.patch + * chromium-118-system-freetype.patch + * chromium-118-no_matching_constructor.patch +- added patches: + * chromium-119-no_matching_constructor.patch + * chromium-119-dont-redefine-ATSPI-version-macros.patch + * chromium-119-nullptr_t-without-namespace-std.patch + * chromium-119-assert.patch + +------------------------------------------------------------------- Old: ---- chromium-118-no_matching_constructor.patch chromium-118-system-freetype.patch chromium-118.0.5993.117.tar.xz chromium-98-gtk4-build.patch New: ---- chromium-119-assert.patch chromium-119-dont-redefine-ATSPI-version-macros.patch chromium-119-no_matching_constructor.patch chromium-119-nullptr_t-without-namespace-std.patch chromium-119.0.6045.123.tar.xz BETA DEBUG BEGIN: Old: * chromium-118-system-freetype.patch * chromium-118-no_matching_constructor.patch - added patches: Old: * chromium-98-gtk4-build.patch * chromium-118-system-freetype.patch * chromium-118-no_matching_constructor.patch Old:- dropped patches: * chromium-98-gtk4-build.patch * chromium-118-system-freetype.patch BETA DEBUG END: BETA DEBUG BEGIN: New: * chromium-119-nullptr_t-without-namespace-std.patch * chromium-119-assert.patch New: * chromium-119-no_matching_constructor.patch * chromium-119-dont-redefine-ATSPI-version-macros.patch * chromium-119-nullptr_t-without-namespace-std.patch New:- added patches: * chromium-119-no_matching_constructor.patch * chromium-119-dont-redefine-ATSPI-version-macros.patch New: * chromium-119-dont-redefine-ATSPI-version-macros.patch * chromium-119-nullptr_t-without-namespace-std.patch * chromium-119-assert.patch BETA DEBUG END: ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ chromium.spec ++++++ --- /var/tmp/diff_new_pack.VDSj33/_old 2023-11-13 22:23:34.629481275 +0100 +++ /var/tmp/diff_new_pack.VDSj33/_new 2023-11-13 22:23:34.633481422 +0100 @@ -70,7 +70,7 @@ %bcond_without lto %bcond_without pipewire %bcond_without system_ffmpeg -%bcond_without system_zlib +%bcond_with system_zlib %bcond_with system_vpx # FFmpeg version %if %{with ffmpeg_51} @@ -87,7 +87,7 @@ %define n_suffix %{nil} %endif Name: chromium%{n_suffix} -Version: 118.0.5993.117 +Version: 119.0.6045.123 Release: 0 Summary: Google's open source browser project License: BSD-3-Clause AND LGPL-2.1-or-later @@ -122,7 +122,6 @@ Patch40: chromium-91-java-only-allowed-in-android-builds.patch Patch62: chromium-93-ffmpeg-4.4.patch Patch68: chromium-94-ffmpeg-roll.patch -Patch87: chromium-98-gtk4-build.patch Patch98: chromium-102-regex_pattern-array.patch # PATCH-FIX-SUSE: allow prop codecs to be set with chromium branding Patch202: chromium-prop-codecs.patch @@ -144,9 +143,11 @@ Patch240: chromium-117-string-convert.patch Patch241: chromium-117-lp155-typename.patch Patch242: chromium-118-includes.patch -Patch243: chromium-118-system-freetype.patch Patch244: chromium-117-system-zstd.patch -Patch245: chromium-118-no_matching_constructor.patch +Patch245: chromium-119-no_matching_constructor.patch +Patch246: chromium-119-dont-redefine-ATSPI-version-macros.patch +Patch247: chromium-119-nullptr_t-without-namespace-std.patch +Patch248: chromium-119-assert.patch BuildRequires: (python3 >= 3.7 or python3-dataclasses) BuildRequires: (python3-importlib-metadata if python3-base < 3.8) BuildRequires: SDL-devel @@ -449,6 +450,7 @@ third_party/angle/src/third_party/ceval third_party/angle/src/third_party/libXNVCtrl third_party/angle/src/third_party/volk + third_party/anonymous_tokens third_party/apple_apsl third_party/axe-core third_party/bidimapper @@ -488,7 +490,6 @@ third_party/dawn third_party/dawn/third_party third_party/depot_tools - third_party/depot_tools/third_party/six third_party/devscripts third_party/devtools-frontend third_party/devtools-frontend/src/front_end/third_party @@ -621,6 +622,7 @@ third_party/tflite third_party/tflite/src/third_party/eigen3 third_party/tflite/src/third_party/fft2d + third_party/tflite/src/third_party/xla/third_party/tsl third_party/ukey2 third_party/utf third_party/vulkan @@ -781,7 +783,6 @@ libxslt opus snappy - zlib ) %if %{with system_harfbuzz} gn_system_libraries+=( @@ -815,6 +816,9 @@ %if %{with system_zstd} gn_system_libraries+=( zstd ) %endif +%if %{with system_zlib} +gn_system_libraries+=( zlib ) +%endif build/linux/unbundle/replace_gn_files.py --system-libraries ${gn_system_libraries[@]} # Create the configuration for GN ++++++ chromium-110-compiler.patch ++++++ --- /var/tmp/diff_new_pack.VDSj33/_old 2023-11-13 22:23:34.693483631 +0100 +++ /var/tmp/diff_new_pack.VDSj33/_new 2023-11-13 22:23:34.693483631 +0100 @@ -7,11 +7,11 @@ build/config/compiler/BUILD.gn | 134 +++++---------------------------- 1 file changed, 17 insertions(+), 117 deletions(-) -Index: chromium-118.0.5993.18/build/config/compiler/BUILD.gn +Index: chromium-119.0.6045.123/build/config/compiler/BUILD.gn =================================================================== ---- chromium-118.0.5993.18.orig/build/config/compiler/BUILD.gn -+++ chromium-118.0.5993.18/build/config/compiler/BUILD.gn -@@ -310,9 +310,7 @@ config("compiler") { +--- chromium-119.0.6045.123.orig/build/config/compiler/BUILD.gn ++++ chromium-119.0.6045.123/build/config/compiler/BUILD.gn +@@ -314,9 +314,7 @@ config("compiler") { configs += [ # See the definitions below. @@ -59,7 +59,7 @@ # C11/C++11 compiler flags setup. # --------------------------- if (is_linux || is_chromeos || is_android || (is_nacl && is_clang) || -@@ -1453,46 +1420,6 @@ config("compiler_deterministic") { +@@ -1474,46 +1441,6 @@ config("compiler_deterministic") { } } @@ -106,7 +106,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 goma cache entries. -@@ -1511,27 +1438,6 @@ config("compiler_deterministic") { +@@ -1532,27 +1459,6 @@ config("compiler_deterministic") { } } @@ -134,27 +134,18 @@ config("rustc_revision") { if (rustc_revision != "") { # Similar to the above config, this is here so that all files get recompiled -@@ -1864,7 +1770,7 @@ config("chromium_code") { - defines = [ "_HAS_NODISCARD" ] +@@ -1915,10 +1821,6 @@ config("chromium_code") { } } else { -- cflags = [ "-Wall" ] -+ cflags = [] - if (treat_warnings_as_errors) { - cflags += [ "-Werror" ] - -@@ -1873,10 +1779,6 @@ config("chromium_code") { - # well. - ldflags = [ "-Werror" ] - } + cflags = [ "-Wall" ] - if (is_clang) { - # Enable extra warnings for chromium_code when we control the compiler. - cflags += [ "-Wextra" ] - } - if (treat_warnings_as_errors) { - # Turn rustc warnings into the "deny" lint level, which produce compiler -@@ -1894,23 +1796,6 @@ config("chromium_code") { + # In Chromium code, we define __STDC_foo_MACROS in order to get the + # C99 macros on Mac and Linux. +@@ -1927,23 +1829,6 @@ config("chromium_code") { "__STDC_FORMAT_MACROS", ] @@ -178,7 +169,7 @@ if (is_apple) { cflags_objc = [ "-Wimplicit-retain-self" ] cflags_objcc = [ "-Wimplicit-retain-self" ] -@@ -2277,7 +2162,8 @@ config("default_stack_frames") { +@@ -2326,7 +2211,8 @@ config("default_stack_frames") { } # Default "optimization on" config. @@ -188,7 +179,7 @@ if (is_win) { if (chrome_pgo_phase != 2) { # Favor size over speed, /O1 must be before the common flags. -@@ -2336,7 +2222,8 @@ config("optimize") { +@@ -2385,7 +2271,8 @@ config("optimize") { } # Turn off optimizations. @@ -198,7 +189,7 @@ if (is_win) { cflags = [ "/Od", # Disable optimization. -@@ -2376,7 +2263,8 @@ config("no_optimize") { +@@ -2425,7 +2312,8 @@ config("no_optimize") { # Turns up the optimization level. On Windows, this implies whole program # optimization and link-time code generation which is very expensive and should # be used sparingly. @@ -208,7 +199,7 @@ if (is_nacl && is_nacl_irt) { # The NaCl IRT is a special case and always wants its own config. # Various components do: -@@ -2409,7 +2297,8 @@ config("optimize_max") { +@@ -2458,7 +2346,8 @@ config("optimize_max") { # # TODO(crbug.com/621335) - rework how all of these configs are related # so that we don't need this disclaimer. @@ -218,7 +209,7 @@ if (is_nacl && is_nacl_irt) { # The NaCl IRT is a special case and always wants its own config. # Various components do: -@@ -2435,7 +2324,8 @@ config("optimize_speed") { +@@ -2484,7 +2373,8 @@ config("optimize_speed") { } } @@ -228,7 +219,7 @@ cflags = [ "-O1" ] + common_optimize_on_cflags rustflags = [ "-Copt-level=1" ] ldflags = common_optimize_on_ldflags -@@ -2568,7 +2458,8 @@ config("win_pdbaltpath") { +@@ -2617,7 +2507,8 @@ config("win_pdbaltpath") { } # Full symbols. @@ -238,7 +229,7 @@ rustflags = [] if (is_win) { if (is_clang) { -@@ -2717,7 +2608,8 @@ config("symbols") { +@@ -2766,7 +2657,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. @@ -248,7 +239,7 @@ rustflags = [] if (is_win) { # Functions, files, and line tables only. -@@ -2802,7 +2694,8 @@ config("minimal_symbols") { +@@ -2851,7 +2743,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-114-revert-av1enc-lp154.patch ++++++ --- /var/tmp/diff_new_pack.VDSj33/_old 2023-11-13 22:23:34.713484368 +0100 +++ /var/tmp/diff_new_pack.VDSj33/_new 2023-11-13 22:23:34.717484515 +0100 @@ -85,4 +85,38 @@ "//third_party/libvpx:libvpxrc", "//third_party/libyuv", "//ui/gfx", +diff -up chromium-119.0.6045.105/media/gpu/vaapi/vaapi_wrapper.cc.me chromium-119.0.6045.105/media/gpu/vaapi/vaapi_wrapper.cc +--- chromium-119.0.6045.105/media/gpu/vaapi/vaapi_wrapper.cc.me 2023-11-02 15:08:30.921325747 +0100 ++++ chromium-119.0.6045.105/media/gpu/vaapi/vaapi_wrapper.cc 2023-11-02 15:09:46.123692602 +0100 +@@ -3124,6 +3124,7 @@ bool VaapiWrapper::GetSupportedPackedHea + return true; + } + ++#if 0 //disable AV1 due to old libva on epel9 + bool VaapiWrapper::GetMinAV1SegmentSize(VideoCodecProfile profile, + uint32_t& min_seg_size) { + CHECK(!enforce_sequence_affinity_ || +@@ -3141,6 +3142,7 @@ bool VaapiWrapper::GetMinAV1SegmentSize( + + return true; + } ++#endif + + bool VaapiWrapper::BlitSurface(const VASurface& va_surface_src, + const VASurface& va_surface_dest, +diff -up chromium-119.0.6045.105/media/gpu/vaapi/vaapi_wrapper.h.me chromium-119.0.6045.105/media/gpu/vaapi/vaapi_wrapper.h +--- chromium-119.0.6045.105/media/gpu/vaapi/vaapi_wrapper.h.me 2023-11-02 15:09:58.973928395 +0100 ++++ chromium-119.0.6045.105/media/gpu/vaapi/vaapi_wrapper.h 2023-11-02 15:10:45.990791114 +0100 +@@ -553,9 +553,11 @@ class MEDIA_GPU_EXPORT VaapiWrapper + bool& packed_pps, + bool& packed_slice); + ++#if 0 //disable AV1 due to old libva on epel9 + // Gets the minimum segment block size supported for AV1 encoding. + [[nodiscard]] bool GetMinAV1SegmentSize(VideoCodecProfile profile, + uint32_t& min_seg_size); ++#endif + + // Blits a VASurface |va_surface_src| into another VASurface + // |va_surface_dest| applying pixel format conversion, cropping ++++++ chromium-118-includes.patch ++++++ --- /var/tmp/diff_new_pack.VDSj33/_old 2023-11-13 22:23:34.749485694 +0100 +++ /var/tmp/diff_new_pack.VDSj33/_new 2023-11-13 22:23:34.753485841 +0100 @@ -1,9 +1,9 @@ -Index: chromium-118.0.5993.18/services/device/public/cpp/generic_sensor/sensor_reading.h +Index: chromium-119.0.6045.21/services/device/public/cpp/generic_sensor/sensor_reading.h =================================================================== ---- chromium-118.0.5993.18.orig/services/device/public/cpp/generic_sensor/sensor_reading.h -+++ chromium-118.0.5993.18/services/device/public/cpp/generic_sensor/sensor_reading.h -@@ -6,6 +6,8 @@ - #define SERVICES_DEVICE_PUBLIC_CPP_GENERIC_SENSOR_SENSOR_READING_H_ +--- chromium-119.0.6045.21.orig/services/device/public/cpp/generic_sensor/sensor_reading.h ++++ chromium-119.0.6045.21/services/device/public/cpp/generic_sensor/sensor_reading.h +@@ -9,6 +9,8 @@ + #include <stdint.h> #include <type_traits> +#include <stdint.h> @@ -11,13 +11,13 @@ namespace device { -Index: chromium-118.0.5993.18/components/gwp_asan/client/lightweight_detector.h +Index: chromium-119.0.6045.21/components/gwp_asan/client/lightweight_detector.h =================================================================== ---- chromium-118.0.5993.18.orig/components/gwp_asan/client/lightweight_detector.h -+++ chromium-118.0.5993.18/components/gwp_asan/client/lightweight_detector.h -@@ -5,6 +5,8 @@ - #ifndef COMPONENTS_GWP_ASAN_CLIENT_LIGHTWEIGHT_DETECTOR_H_ - #define COMPONENTS_GWP_ASAN_CLIENT_LIGHTWEIGHT_DETECTOR_H_ +--- chromium-119.0.6045.21.orig/components/gwp_asan/client/lightweight_detector.h ++++ chromium-119.0.6045.21/components/gwp_asan/client/lightweight_detector.h +@@ -7,6 +7,8 @@ + + #include <atomic> +#include <atomic> + ++++++ chromium-119-assert.patch ++++++ diff -up chromium-119.0.6045.59/v8/src/base/small-vector.h.than chromium-119.0.6045.59/v8/src/base/small-vector.h --- chromium-119.0.6045.59/v8/src/base/small-vector.h.than 2023-11-01 16:13:12.645301345 +0100 +++ chromium-119.0.6045.59/v8/src/base/small-vector.h 2023-11-01 16:13:29.660610182 +0100 @@ -22,7 +22,7 @@ template <typename T, size_t kSize, type class SmallVector { // Currently only support trivially copyable and trivially destructible data // types, as it uses memcpy to copy elements and never calls destructors. - ASSERT_TRIVIALLY_COPYABLE(T); + //ASSERT_TRIVIALLY_COPYABLE(T); static_assert(std::is_trivially_destructible<T>::value); public: ++++++ chromium-119-dont-redefine-ATSPI-version-macros.patch ++++++ commit fc09363b2278893790d131c72a4ed96ec9837624 Author: Elly <ellyjo...@chromium.org> Date: Thu Sep 21 22:09:59 2023 +0000 a11y: don't redefine ATSPI version macros As of ATSPI 2.49.90, the library itself defines these, and if we redefine them on the compiler command line, we get a build warning. See: https://gitlab.gnome.org/GNOME/at-spi2-core/-/issues/129 Bug: None Change-Id: I5cc655bd32c90d7af52c9dca60724f334c4a2a65 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4883576 Auto-Submit: Elly FJ <ellyjo...@chromium.org> Reviewed-by: Thomas Anderson <thomasander...@chromium.org> Commit-Queue: Thomas Anderson <thomasander...@chromium.org> Cr-Commit-Position: refs/heads/main@{#1199870} Index: chromium-119.0.6045.123/build/config/linux/atspi2/BUILD.gn =================================================================== --- chromium-119.0.6045.123.orig/build/config/linux/atspi2/BUILD.gn +++ chromium-119.0.6045.123/build/config/linux/atspi2/BUILD.gn @@ -17,19 +17,13 @@ if (use_atk) { "--version-as-components", ], "value") - major = atspi_version[0] - minor = atspi_version[1] - micro = atspi_version[2] - - # ATSPI 2.49.90 now defines these for us and it's an error for us to - # redefine them on the compiler command line. - # See ATSPI 927344a34cd5bf81fc64da4968241735ecb4f03b - if (minor < 49 || (minor == 49 && micro < 90)) { - defines = [ - "ATSPI_MAJOR_VERSION=$major", - "ATSPI_MINOR_VERSION=$minor", - "ATSPI_MICRO_VERSION=$micro", - ] - } + atspi_major_version = atspi_version[0] + atspi_minor_version = atspi_version[1] + atspi_micro_version = atspi_version[2] + defines = [ + "ATSPI_MAJOR_VERSION=$atspi_major_version", + "ATSPI_MINOR_VERSION=$atspi_minor_version", + "ATSPI_MICRO_VERSION=$atspi_micro_version", + ] } } ++++++ chromium-118-no_matching_constructor.patch -> chromium-119-no_matching_constructor.patch ++++++ ++++ 678 lines (skipped) ++++ between /work/SRC/openSUSE:Factory/chromium/chromium-118-no_matching_constructor.patch ++++ and /work/SRC/openSUSE:Factory/.chromium.new.17445/chromium-119-no_matching_constructor.patch ++++++ chromium-119-nullptr_t-without-namespace-std.patch ++++++ diff -up chromium-119.0.6045.59/third_party/blink/renderer/core/paint/fragment_data_iterator.h.me chromium-119.0.6045.59/third_party/blink/renderer/core/paint/fragment_data_iterator.h --- chromium-119.0.6045.59/third_party/blink/renderer/core/paint/fragment_data_iterator.h.me 2023-10-27 20:07:16.421230815 +0200 +++ chromium-119.0.6045.59/third_party/blink/renderer/core/paint/fragment_data_iterator.h 2023-10-27 20:07:36.883600085 +0200 @@ -52,7 +52,7 @@ class FragmentDataIterator public: explicit FragmentDataIterator(const LayoutObject& object) : FragmentDataIteratorBase(&object.FirstFragment()) {} - explicit FragmentDataIterator(nullptr_t) + explicit FragmentDataIterator(std::nullptr_t) : FragmentDataIteratorBase(nullptr) {} }; @@ -63,7 +63,7 @@ class MutableFragmentDataIterator explicit MutableFragmentDataIterator(const LayoutObject& object) : FragmentDataIteratorBase( &object.GetMutableForPainting().FirstFragment()) {} - explicit MutableFragmentDataIterator(nullptr_t) + explicit MutableFragmentDataIterator(std::nullptr_t) : FragmentDataIteratorBase(nullptr) {} }; ++++++ chromium-118.0.5993.117.tar.xz -> chromium-119.0.6045.123.tar.xz ++++++ /work/SRC/openSUSE:Factory/chromium/chromium-118.0.5993.117.tar.xz /work/SRC/openSUSE:Factory/.chromium.new.17445/chromium-119.0.6045.123.tar.xz differ: char 15, line 1 ++++++ chromium-93-ffmpeg-4.4.patch ++++++ --- /var/tmp/diff_new_pack.VDSj33/_old 2023-11-13 22:23:34.813488050 +0100 +++ /var/tmp/diff_new_pack.VDSj33/_new 2023-11-13 22:23:34.817488197 +0100 @@ -21,10 +21,10 @@ media/filters/ffmpeg_demuxer.cc | 16 ++++++++++++++++ 2 files changed, 20 insertions(+) -Index: chromium-118.0.5993.18/media/filters/audio_decoder_unittest.cc +Index: chromium-119.0.6045.21/media/filters/audio_decoder_unittest.cc =================================================================== ---- chromium-118.0.5993.18.orig/media/filters/audio_decoder_unittest.cc -+++ chromium-118.0.5993.18/media/filters/audio_decoder_unittest.cc +--- chromium-119.0.6045.21.orig/media/filters/audio_decoder_unittest.cc ++++ chromium-119.0.6045.21/media/filters/audio_decoder_unittest.cc @@ -108,7 +108,11 @@ void SetDiscardPadding(AVPacket* packet, } @@ -37,14 +37,14 @@ const uint32_t* skip_samples_ptr = reinterpret_cast<const uint32_t*>(av_packet_get_side_data( packet, AV_PKT_DATA_SKIP_SAMPLES, &skip_samples_size)); -Index: chromium-118.0.5993.18/media/filters/ffmpeg_demuxer.cc +Index: chromium-119.0.6045.21/media/filters/ffmpeg_demuxer.cc =================================================================== ---- chromium-118.0.5993.18.orig/media/filters/ffmpeg_demuxer.cc -+++ chromium-118.0.5993.18/media/filters/ffmpeg_demuxer.cc -@@ -398,7 +398,11 @@ void FFmpegDemuxerStream::EnqueuePacket( - // TODO(crbug.com/1471504): This is now broken without side data; remove. - buffer = DecoderBuffer::CopyFrom(packet->data, packet->size); - } else { +--- chromium-119.0.6045.21.orig/media/filters/ffmpeg_demuxer.cc ++++ chromium-119.0.6045.21/media/filters/ffmpeg_demuxer.cc +@@ -390,7 +390,11 @@ void FFmpegDemuxerStream::EnqueuePacket( + + scoped_refptr<DecoderBuffer> buffer; + +#if LIBAVUTIL_VERSION_MAJOR < 57 + int side_data_size = 0; +#else @@ -53,7 +53,7 @@ uint8_t* side_data = av_packet_get_side_data( packet.get(), AV_PKT_DATA_MATROSKA_BLOCKADDITIONAL, &side_data_size); -@@ -461,7 +465,11 @@ void FFmpegDemuxerStream::EnqueuePacket( +@@ -453,7 +457,11 @@ void FFmpegDemuxerStream::EnqueuePacket( packet->size - data_offset); } ++++++ chromium-disable-GlobalMediaControlsCastStartStop.patch ++++++ --- /var/tmp/diff_new_pack.VDSj33/_old 2023-11-13 22:23:34.829488639 +0100 +++ /var/tmp/diff_new_pack.VDSj33/_new 2023-11-13 22:23:34.833488786 +0100 @@ -1,14 +1,14 @@ -Index: chromium-113.0.5672.53/chrome/browser/media/router/media_router_feature.cc +Index: chromium-119.0.6045.21/chrome/browser/media/router/media_router_feature.cc =================================================================== ---- chromium-113.0.5672.53.orig/chrome/browser/media/router/media_router_feature.cc -+++ chromium-113.0.5672.53/chrome/browser/media/router/media_router_feature.cc -@@ -68,7 +68,7 @@ BASE_FEATURE(kGlobalMediaControlsCastSta +--- chromium-119.0.6045.21.orig/chrome/browser/media/router/media_router_feature.cc ++++ chromium-119.0.6045.21/chrome/browser/media/router/media_router_feature.cc +@@ -75,7 +75,7 @@ BASE_FEATURE(kGlobalMediaControlsCastSta #else BASE_FEATURE(kGlobalMediaControlsCastStartStop, "GlobalMediaControlsCastStartStop", - base::FEATURE_ENABLED_BY_DEFAULT); + base::FEATURE_DISABLED_BY_DEFAULT); #endif // BUILDFLAG(IS_CHROMEOS) - #endif // BUILDFLAG(IS_ANDROID) + #endif // !BUILDFLAG(IS_ANDROID) ++++++ gcc-enable-lto.patch ++++++ --- /var/tmp/diff_new_pack.VDSj33/_old 2023-11-13 22:23:34.905491438 +0100 +++ /var/tmp/diff_new_pack.VDSj33/_new 2023-11-13 22:23:34.905491438 +0100 @@ -1,7 +1,7 @@ -Index: chromium-111.0.5563.64/build/config/BUILDCONFIG.gn +Index: chromium-119.0.6045.21/build/config/BUILDCONFIG.gn =================================================================== ---- chromium-111.0.5563.64.orig/build/config/BUILDCONFIG.gn -+++ chromium-111.0.5563.64/build/config/BUILDCONFIG.gn +--- chromium-119.0.6045.21.orig/build/config/BUILDCONFIG.gn ++++ chromium-119.0.6045.21/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 @@ -24,12 +24,12 @@ if (is_win) { default_compiler_configs += [ "//build/config/win:default_cfg_compiler", -Index: chromium-111.0.5563.64/build/config/compiler/BUILD.gn +Index: chromium-119.0.6045.21/build/config/compiler/BUILD.gn =================================================================== ---- chromium-111.0.5563.64.orig/build/config/compiler/BUILD.gn -+++ chromium-111.0.5563.64/build/config/compiler/BUILD.gn -@@ -2079,6 +2079,10 @@ if (is_win) { - } +--- chromium-119.0.6045.21.orig/build/config/compiler/BUILD.gn ++++ chromium-119.0.6045.21/build/config/compiler/BUILD.gn +@@ -2297,6 +2297,10 @@ if (is_win) { + common_optimize_on_cflags += [ "-fno-math-errno" ] } +config("gcc_lto") { @@ -39,10 +39,10 @@ config("default_stack_frames") { if (!is_win) { if (enable_frame_pointers) { -Index: chromium-111.0.5563.64/sandbox/linux/BUILD.gn +Index: chromium-119.0.6045.21/sandbox/linux/BUILD.gn =================================================================== ---- chromium-111.0.5563.64.orig/sandbox/linux/BUILD.gn -+++ chromium-111.0.5563.64/sandbox/linux/BUILD.gn +--- chromium-119.0.6045.21.orig/sandbox/linux/BUILD.gn ++++ chromium-119.0.6045.21/sandbox/linux/BUILD.gn @@ -253,6 +253,9 @@ component("seccomp_bpf") { "//build:chromeos_buildflags", "//sandbox:sandbox_buildflags", @@ -53,11 +53,11 @@ if (is_android) { sources += [ -Index: chromium-111.0.5563.64/base/BUILD.gn +Index: chromium-119.0.6045.21/base/BUILD.gn =================================================================== ---- chromium-111.0.5563.64.orig/base/BUILD.gn -+++ chromium-111.0.5563.64/base/BUILD.gn -@@ -3748,6 +3748,10 @@ test("base_unittests") { +--- chromium-119.0.6045.21.orig/base/BUILD.gn ++++ chromium-119.0.6045.21/base/BUILD.gn +@@ -3808,6 +3808,10 @@ test("base_unittests") { } }