Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package chromium for openSUSE:Factory checked in at 2022-04-01 21:36:20 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/chromium (Old) and /work/SRC/openSUSE:Factory/.chromium.new.1900 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "chromium" Fri Apr 1 21:36:20 2022 rev:328 rq:966432 version:100.0.4896.60 Changes: -------- --- /work/SRC/openSUSE:Factory/chromium/chromium.changes 2022-03-29 18:16:01.923169764 +0200 +++ /work/SRC/openSUSE:Factory/.chromium.new.1900/chromium.changes 2022-04-01 21:38:05.740187706 +0200 @@ -1,0 +2,37 @@ +Wed Mar 30 16:25:44 UTC 2022 - Callum Farmer <gm...@opensuse.org> + +- Chromium 100.0.4896.60 (boo#1197680) + * CVE-2022-1125: Use after free in Portals + * CVE-2022-1127: Use after free in QR Code Generator + * CVE-2022-1128: Inappropriate implementation in Web Share API + * CVE-2022-1129: Inappropriate implementation in Full Screen Mode + * CVE-2022-1130: Insufficient validation of untrusted input in WebOTP + * CVE-2022-1131: Use after free in Cast UI + * CVE-2022-1132: Inappropriate implementation in Virtual Keyboard + * CVE-2022-1133: Use after free in WebRTC + * CVE-2022-1134: Type Confusion in V8 + * CVE-2022-1135: Use after free in Shopping Cart + * CVE-2022-1136: Use after free in Tab Strip + * CVE-2022-1137: Inappropriate implementation in Extensions + * CVE-2022-1138: Inappropriate implementation in Web Cursor + * CVE-2022-1139: Inappropriate implementation in Background Fetch API + * CVE-2022-1141: Use after free in File Manager + * CVE-2022-1142: Heap buffer overflow in WebUI + * CVE-2022-1143: Heap buffer overflow in WebUI + * CVE-2022-1144: Use after free in WebUI + * CVE-2022-1145: Use after free in Extensions + * CVE-2022-1146: Inappropriate implementation in Resource Timing +- Added patches: + * chromium-100-compiler.patch + * chromium-100-GLImplementationParts-constexpr.patch + * chromium-100-InMilliseconds-constexpr.patch + * chromium-100-SCTHashdanceMetadata-move.patch + * chromium-100-macro-typo.patch +- Removed patches: + * chromium-98-compiler.patch + * chromium-86-nearby-explicit.patch + * chromium-glibc-2.34.patch + * chromium-v8-missing-utility-include.patch + * chromium-99-AutofillAssistantModelExecutor-NoDestructor.patch + +------------------------------------------------------------------- Old: ---- chromium-86-nearby-explicit.patch chromium-98-compiler.patch chromium-99-AutofillAssistantModelExecutor-NoDestructor.patch chromium-99.0.4844.84.tar.xz chromium-glibc-2.34.patch chromium-v8-missing-utility-include.patch New: ---- chromium-100-GLImplementationParts-constexpr.patch chromium-100-InMilliseconds-constexpr.patch chromium-100-SCTHashdanceMetadata-move.patch chromium-100-compiler.patch chromium-100-macro-typo.patch chromium-100.0.4896.60.tar.xz esbuild.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ chromium.spec ++++++ --- /var/tmp/diff_new_pack.PVPiRY/_old 2022-04-01 21:38:13.092107072 +0200 +++ /var/tmp/diff_new_pack.PVPiRY/_new 2022-04-01 21:38:13.096107028 +0200 @@ -49,13 +49,14 @@ # Chromium built with GCC 11 and LTO enabled crashes (boo#1194055) %bcond_with lto Name: chromium -Version: 99.0.4844.84 +Version: 100.0.4896.60 Release: 0 Summary: Google's open source browser project License: BSD-3-Clause AND LGPL-2.1-or-later URL: https://www.chromium.org/ Source0: https://commondatastorage.googleapis.com/chromium-browser-official/%{rname}-%{version}.tar.xz -Source1: README.SUSE +Source1: esbuild.tar.gz +Source3: README.SUSE # Toolchain definitions Source30: master_preferences Source104: chromium-symbolic.svg @@ -83,14 +84,12 @@ # gentoo/fedora/arch patchset Patch12: chromium-78-protobuf-RepeatedPtrField-export.patch Patch13: chromium-80-QuicStreamSendBuffer-deleted-move-constructor.patch -Patch15: chromium-98-compiler.patch +Patch15: chromium-100-compiler.patch Patch17: chromium-86-ImageMemoryBarrierData-init.patch -Patch18: chromium-86-nearby-explicit.patch Patch21: chromium-gcc11.patch Patch40: chromium-91-java-only-allowed-in-android-builds.patch Patch46: chromium-91-sql-standard-layout-type.patch Patch50: chromium-clang-nomerge.patch -Patch51: chromium-glibc-2.34.patch Patch62: chromium-93-ffmpeg-4.4.patch Patch63: chromium-ffmpeg-lp152.patch Patch65: chromium-94-sql-no-assert.patch @@ -100,10 +99,12 @@ Patch78: chromium-98-EnumTable-crash.patch Patch80: chromium-97-ScrollView-reference.patch Patch84: chromium-third_party-symbolize-missing-include.patch -Patch85: chromium-v8-missing-utility-include.patch Patch86: chromium-97-arm-tflite-cast.patch Patch87: chromium-98-gtk4-build.patch -Patch88: chromium-99-AutofillAssistantModelExecutor-NoDestructor.patch +Patch89: chromium-100-GLImplementationParts-constexpr.patch +Patch90: chromium-100-InMilliseconds-constexpr.patch +Patch91: chromium-100-SCTHashdanceMetadata-move.patch +Patch92: chromium-100-macro-typo.patch Patch101: chromium-86-fix-vaapi-on-intel.patch # PATCH-FIX-SUSE: allow prop codecs to be set with chromium branding Patch102: chromium-prop-codecs.patch @@ -117,6 +118,7 @@ BuildRequires: gn >= 0.1807 BuildRequires: gperf BuildRequires: hicolor-icon-theme +BuildRequires: golang(API) # Java used during build BuildRequires: java-openjdk-headless BuildRequires: libcap-devel @@ -206,7 +208,7 @@ BuildRequires: pkgconfig(xext) BuildRequires: pkgconfig(xfixes) BuildRequires: pkgconfig(xi) -BuildRequires: pkgconfig(xkbcommon) +BuildRequires: pkgconfig(xkbcommon) >= 1.0.0 BuildRequires: pkgconfig(xrandr) BuildRequires: pkgconfig(xrender) BuildRequires: pkgconfig(xscrnsaver) @@ -301,6 +303,14 @@ %endif %build +# esbuild +rm third_party/devtools-frontend/src/third_party/esbuild/esbuild +tar -xf %{SOURCE1} +pushd esbuild +GO_FLAGS="-mod=vendor" make +cp -a esbuild ../third_party/devtools-frontend/src/third_party/esbuild/esbuild +popd + # Fix the path to nodejs binary mkdir -p third_party/node/linux/node-linux-x64/bin ln -s %{_bindir}/node third_party/node/linux/node-linux-x64/bin/node @@ -802,6 +812,7 @@ mkdir -p %{buildroot}%{_sysconfdir}/chromium/policies mkdir %{buildroot}%{_sysconfdir}/chromium/policies/managed mkdir %{buildroot}%{_sysconfdir}/chromium/policies/recommended +chmod -w %{buildroot}%{_sysconfdir}/chromium/policies/managed # SVG install -Dm 0644 %{SOURCE104} %{buildroot}%{_datadir}/icons/hicolor/symbolic/apps/chromium-browser.svg ++++++ chromium-100-GLImplementationParts-constexpr.patch ++++++ >From d32156fd3773330eca99e9cba5e18db57aaa1a53 Mon Sep 17 00:00:00 2001 From: Stephan Hartmann <sth...@googlemail.com> Date: Sat, 19 Feb 2022 10:14:24 +0000 Subject: [PATCH] GCC: make GLImplementationParts constructors constexpr Fix build error in GCC, as the constexpr operator== requires its invocations to be also constexpr. --- ui/gl/gl_implementation.cc | 23 ----------------------- ui/gl/gl_implementation.h | 25 +++++++++++++++++++++++-- 2 files changed, 23 insertions(+), 25 deletions(-) diff --git a/ui/gl/gl_implementation.cc b/ui/gl/gl_implementation.cc index e4e5456..3e4a47c 100644 --- a/ui/gl/gl_implementation.cc +++ b/ui/gl/gl_implementation.cc @@ -26,29 +26,6 @@ namespace gl { -ANGLEImplementation MakeANGLEImplementation( - const GLImplementation gl_impl, - const ANGLEImplementation angle_impl) { - if (gl_impl == kGLImplementationEGLANGLE) { - if (angle_impl == ANGLEImplementation::kNone) { - return ANGLEImplementation::kDefault; - } else { - return angle_impl; - } - } else { - return ANGLEImplementation::kNone; - } -} - -GLImplementationParts::GLImplementationParts( - const ANGLEImplementation angle_impl) - : gl(kGLImplementationEGLANGLE), - angle(MakeANGLEImplementation(kGLImplementationEGLANGLE, angle_impl)) {} - -GLImplementationParts::GLImplementationParts(const GLImplementation gl_impl) - : gl(gl_impl), - angle(MakeANGLEImplementation(gl_impl, ANGLEImplementation::kDefault)) {} - bool GLImplementationParts::IsValid() const { if (angle == ANGLEImplementation::kNone) { return (gl != kGLImplementationEGLANGLE); diff --git a/ui/gl/gl_implementation.h b/ui/gl/gl_implementation.h index 376ed58..a2513ea 100644 --- a/ui/gl/gl_implementation.h +++ b/ui/gl/gl_implementation.h @@ -59,8 +59,14 @@ enum class ANGLEImplementation { }; struct GL_EXPORT GLImplementationParts { - explicit GLImplementationParts(const ANGLEImplementation angle_impl); - explicit GLImplementationParts(const GLImplementation gl_impl); + constexpr explicit GLImplementationParts(const ANGLEImplementation angle_impl) + : gl(kGLImplementationEGLANGLE), + angle(MakeANGLEImplementation(kGLImplementationEGLANGLE, angle_impl)) {} + + constexpr explicit GLImplementationParts(const GLImplementation gl_impl) + : gl(gl_impl), + angle(MakeANGLEImplementation(gl_impl, ANGLEImplementation::kDefault)) { + } GLImplementation gl = kGLImplementationNone; ANGLEImplementation angle = ANGLEImplementation::kNone; @@ -80,6 +86,21 @@ struct GL_EXPORT GLImplementationParts { bool IsValid() const; bool IsAllowed(const std::vector<GLImplementationParts>& allowed_impls) const; std::string ToString() const; + + private: + constexpr ANGLEImplementation MakeANGLEImplementation( + const GLImplementation gl_impl, + const ANGLEImplementation angle_impl) { + if (gl_impl == kGLImplementationEGLANGLE) { + if (angle_impl == ANGLEImplementation::kNone) { + return ANGLEImplementation::kDefault; + } else { + return angle_impl; + } + } else { + return ANGLEImplementation::kNone; + } + } }; struct GL_EXPORT GLWindowSystemBindingInfo { -- 2.34.1 ++++++ chromium-100-InMilliseconds-constexpr.patch ++++++ >From da6e3f6071fdabeb96c0805626418414b4a4cea8 Mon Sep 17 00:00:00 2001 From: Stephan Hartmann <sth...@googlemail.com> Date: Wed, 9 Feb 2022 17:56:21 +0000 Subject: [PATCH] GCC: make base::InMilliseconds(F,RoundedUp) constexpr media::DecodeTimestamp uses it in several constexpr methods. --- base/time/time.cc | 24 ------------------------ base/time/time.h | 30 +++++++++++++++++++++++++++--- 2 files changed, 27 insertions(+), 27 deletions(-) diff --git a/base/time/time.cc b/base/time/time.cc index 0de273e..e0acda2 100644 --- a/base/time/time.cc +++ b/base/time/time.cc @@ -74,30 +74,6 @@ int TimeDelta::InDaysFloored() const { : std::numeric_limits<int>::max(); } -double TimeDelta::InMillisecondsF() const { - if (!is_inf()) - return static_cast<double>(delta_) / Time::kMicrosecondsPerMillisecond; - return (delta_ < 0) ? -std::numeric_limits<double>::infinity() - : std::numeric_limits<double>::infinity(); -} - -int64_t TimeDelta::InMilliseconds() const { - if (!is_inf()) - return delta_ / Time::kMicrosecondsPerMillisecond; - return (delta_ < 0) ? std::numeric_limits<int64_t>::min() - : std::numeric_limits<int64_t>::max(); -} - -int64_t TimeDelta::InMillisecondsRoundedUp() const { - if (!is_inf()) { - const int64_t result = delta_ / Time::kMicrosecondsPerMillisecond; - // Convert |result| from truncating to ceiling. - return (delta_ > result * Time::kMicrosecondsPerMillisecond) ? (result + 1) - : result; - } - return delta_; -} - double TimeDelta::InMicrosecondsF() const { if (!is_inf()) return static_cast<double>(delta_); diff --git a/base/time/time.h b/base/time/time.h index c027aab..fb1d78d 100644 --- a/base/time/time.h +++ b/base/time/time.h @@ -216,9 +216,9 @@ class BASE_EXPORT TimeDelta { constexpr int InMinutes() const; constexpr double InSecondsF() const; constexpr int64_t InSeconds() const; - double InMillisecondsF() const; - int64_t InMilliseconds() const; - int64_t InMillisecondsRoundedUp() const; + constexpr double InMillisecondsF() const; + constexpr int64_t InMilliseconds() const; + constexpr int64_t InMillisecondsRoundedUp() const; constexpr int64_t InMicroseconds() const { return delta_; } double InMicrosecondsF() const; constexpr int64_t InNanoseconds() const; @@ -889,6 +889,30 @@ constexpr int64_t TimeDelta::InSeconds() const { return is_inf() ? delta_ : (delta_ / Time::kMicrosecondsPerSecond); } +constexpr double TimeDelta::InMillisecondsF() const { + if (!is_inf()) + return static_cast<double>(delta_) / Time::kMicrosecondsPerMillisecond; + return (delta_ < 0) ? -std::numeric_limits<double>::infinity() + : std::numeric_limits<double>::infinity(); +} + +constexpr int64_t TimeDelta::InMilliseconds() const { + if (!is_inf()) + return delta_ / Time::kMicrosecondsPerMillisecond; + return (delta_ < 0) ? std::numeric_limits<int64_t>::min() + : std::numeric_limits<int64_t>::max(); +} + +constexpr int64_t TimeDelta::InMillisecondsRoundedUp() const { + if (!is_inf()) { + const int64_t result = delta_ / Time::kMicrosecondsPerMillisecond; + // Convert |result| from truncating to ceiling. + return (delta_ > result * Time::kMicrosecondsPerMillisecond) ? (result + 1) + : result; + } + return delta_; +} + constexpr int64_t TimeDelta::InNanoseconds() const { return base::ClampMul(delta_, Time::kNanosecondsPerMicrosecond); } -- 2.34.1 ++++++ chromium-100-SCTHashdanceMetadata-move.patch ++++++ >From 364dc0067d1c20c7a2d21277a7ec0c4419d9bc11 Mon Sep 17 00:00:00 2001 From: Jose Dapena Paz <jdap...@igalia.com> Date: Wed, 23 Feb 2022 12:18:57 +0100 Subject: [PATCH] GCC: explicitely move return value of SCTHashdanceMetadata::ToValue GCC rejects to do Return Value Optimization in SCTHashdanceMetadata::ToValue, because the copy constructor is deleted, and in that scenario RVO is rejected in GCC: ../../services/network/sct_auditing/sct_auditing_reporter.cc: In member function ???base::Value network::SCTAuditingReporter::SCTHashdanceMetadata::ToValue() const???: ../../services/network/sct_auditing/sct_auditing_reporter.cc:191:10: error: use of deleted function ???base::Value::Value(const base::Value&)??? 191 | return value; | ^~~~~ In file included from ../../services/network/sct_auditing/sct_auditing_reporter.h:14, from ../../services/network/sct_auditing/sct_auditing_reporter.cc:5: ../../base/values.h:254:3: note: declared here 254 | Value(const Value&) = delete; | ^~~~~ Bug: 819294 Change-Id: I111e51dd10eee7b909d4ac3c0911aac18a589166 --- diff --git a/services/network/sct_auditing/sct_auditing_reporter.cc b/services/network/sct_auditing/sct_auditing_reporter.cc index a057e8e..365527b 100644 --- a/services/network/sct_auditing/sct_auditing_reporter.cc +++ b/services/network/sct_auditing/sct_auditing_reporter.cc @@ -188,7 +188,7 @@ kLogIdKey, base::Base64Encode(base::as_bytes(base::make_span(log_id)))); value.SetKey(kLogMMDKey, base::TimeDeltaToValue(log_mmd)); value.SetKey(kCertificateExpiry, base::TimeToValue(certificate_expiry)); - return value; + return std::move(value); } // static ++++++ chromium-98-compiler.patch -> chromium-100-compiler.patch ++++++ --- /work/SRC/openSUSE:Factory/chromium/chromium-98-compiler.patch 2022-02-05 23:23:18.439873753 +0100 +++ /work/SRC/openSUSE:Factory/.chromium.new.1900/chromium-100-compiler.patch 2022-04-01 21:37:42.592441585 +0200 @@ -1,6 +1,6 @@ From 307a0f63dd9b118f4b8470ed3d7567e81fdb7a6d Mon Sep 17 00:00:00 2001 From: Mike Gilbert <flop...@gentoo.org> -Date: Fri, 3 Dec 2021 09:50:31 +0000 +Date: Thu, 3 Feb 2022 16:26:20 +0000 Subject: [PATCH] Disable various compiler configs --- @@ -8,7 +8,7 @@ 1 file changed, 17 insertions(+), 88 deletions(-) diff --git a/build/config/compiler/BUILD.gn b/build/config/compiler/BUILD.gn -index 5365544..e6d9b56 100644 +index 61ceb0d..7392018 100644 --- a/build/config/compiler/BUILD.gn +++ b/build/config/compiler/BUILD.gn @@ -291,9 +291,7 @@ config("compiler") { @@ -50,10 +50,10 @@ - } - } - - # C11/C++11 compiler flags setup. - # --------------------------- - if (is_linux || is_chromeos || is_android || (is_nacl && is_clang) || -@@ -1231,45 +1204,6 @@ config("compiler_deterministic") { + # Rust compiler setup (for either clang or rustc). + if (enable_rust) { + defines += [ "RUST_ENABLED" ] +@@ -1235,45 +1208,6 @@ config("compiler_deterministic") { } } @@ -99,7 +99,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. -@@ -1556,7 +1490,7 @@ config("chromium_code") { +@@ -1594,7 +1528,7 @@ config("chromium_code") { defines = [ "_HAS_NODISCARD" ] } } else { @@ -108,7 +108,7 @@ if (treat_warnings_as_errors) { cflags += [ "-Werror" ] -@@ -1565,10 +1499,6 @@ config("chromium_code") { +@@ -1603,10 +1537,6 @@ config("chromium_code") { # well. ldflags = [ "-Werror" ] } @@ -119,7 +119,7 @@ # In Chromium code, we define __STDC_foo_MACROS in order to get the # C99 macros on Mac and Linux. -@@ -1577,15 +1507,6 @@ config("chromium_code") { +@@ -1615,15 +1545,6 @@ config("chromium_code") { "__STDC_FORMAT_MACROS", ] @@ -135,7 +135,7 @@ if (is_mac) { cflags_objc = [ "-Wobjc-missing-property-synthesis" ] cflags_objcc = [ "-Wobjc-missing-property-synthesis" ] -@@ -1988,7 +1909,8 @@ config("default_stack_frames") { +@@ -2026,7 +1947,8 @@ config("default_stack_frames") { } # Default "optimization on" config. @@ -145,7 +145,7 @@ if (is_win) { if (chrome_pgo_phase != 2) { # Favor size over speed, /O1 must be before the common flags. -@@ -2026,7 +1948,8 @@ config("optimize") { +@@ -2064,7 +1986,8 @@ config("optimize") { } # Turn off optimizations. @@ -155,7 +155,7 @@ if (is_win) { cflags = [ "/Od", # Disable optimization. -@@ -2066,7 +1989,8 @@ config("no_optimize") { +@@ -2104,7 +2027,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. @@ -165,7 +165,7 @@ if (is_nacl && is_nacl_irt) { # The NaCl IRT is a special case and always wants its own config. # Various components do: -@@ -2099,7 +2023,8 @@ config("optimize_max") { +@@ -2137,7 +2061,8 @@ config("optimize_max") { # # TODO(crbug.com/621335) - rework how all of these configs are related # so that we don't need this disclaimer. @@ -175,7 +175,7 @@ if (is_nacl && is_nacl_irt) { # The NaCl IRT is a special case and always wants its own config. # Various components do: -@@ -2125,7 +2050,8 @@ config("optimize_speed") { +@@ -2163,7 +2088,8 @@ config("optimize_speed") { } } @@ -185,7 +185,7 @@ cflags = [ "-O1" ] + common_optimize_on_cflags rustflags = [ "-Copt-level=1" ] ldflags = common_optimize_on_ldflags -@@ -2245,7 +2171,8 @@ config("win_pdbaltpath") { +@@ -2283,7 +2209,8 @@ config("win_pdbaltpath") { } # Full symbols. @@ -195,7 +195,7 @@ if (is_win) { if (is_clang) { cflags = [ "/Z7" ] # Debug information in the .obj files. -@@ -2369,7 +2296,8 @@ config("symbols") { +@@ -2411,7 +2338,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. @@ -205,7 +205,7 @@ if (is_win) { # Functions, files, and line tables only. cflags = [] -@@ -2438,7 +2366,8 @@ config("minimal_symbols") { +@@ -2480,7 +2408,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. @@ -216,5 +216,5 @@ ldflags = [ "/DEBUG" ] -- -2.32.0 +2.34.1 ++++++ chromium-100-macro-typo.patch ++++++ >From 1183b14db8bd08d731ff3433c436887de00be3aa Mon Sep 17 00:00:00 2001 From: Jose Dapena Paz <jdap...@igalia.com> Date: Fri, 18 Feb 2022 16:28:25 +0000 Subject: [PATCH] Fix typo in non-clang GSL_OWNER macro GCC build fails because GSL_OWNER is not defined (GSL_OWNER_ was the one actually declared). Bug: 819294 Change-Id: I1c3d17cb1c08b9bc0e8a888452da9868c308ddb5 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3472080 Reviewed-by: Daniel Cheng <dch...@chromium.org> Commit-Queue: Daniel Cheng <dch...@chromium.org> Cr-Commit-Position: refs/heads/main@{#972974} --- diff --git a/base/compiler_specific.h b/base/compiler_specific.h index eec5810..1ee8074 100644 --- a/base/compiler_specific.h +++ b/base/compiler_specific.h @@ -386,7 +386,7 @@ #define GSL_OWNER [[gsl::Owner]] #define GSL_POINTER [[gsl::Pointer]] #else -#define GSL_OWNER_ +#define GSL_OWNER #define GSL_POINTER #endif ++++++ chromium-99.0.4844.84.tar.xz -> chromium-100.0.4896.60.tar.xz ++++++ /work/SRC/openSUSE:Factory/chromium/chromium-99.0.4844.84.tar.xz /work/SRC/openSUSE:Factory/.chromium.new.1900/chromium-100.0.4896.60.tar.xz differ: char 27, line 1 ++++++ system-libdrm.patch ++++++ --- /var/tmp/diff_new_pack.PVPiRY/_old 2022-04-01 21:38:13.352104220 +0200 +++ /var/tmp/diff_new_pack.PVPiRY/_new 2022-04-01 21:38:13.356104176 +0200 @@ -14,19 +14,6 @@ } source_set("libdrm") { -Index: chromium-98.0.4758.80/media/gpu/chromeos/video_decoder_pipeline.cc -=================================================================== ---- chromium-98.0.4758.80.orig/media/gpu/chromeos/video_decoder_pipeline.cc -+++ chromium-98.0.4758.80/media/gpu/chromeos/video_decoder_pipeline.cc -@@ -28,7 +28,7 @@ - - #if BUILDFLAG(USE_VAAPI) - #include "media/gpu/vaapi/vaapi_video_decoder.h" --#include "third_party/libdrm/src/include/drm/drm_fourcc.h" -+#include <drm_fourcc.h> - #elif BUILDFLAG(USE_V4L2_CODEC) - #include "media/gpu/v4l2/v4l2_video_decoder.h" - #else Index: chromium-98.0.4758.80/ui/ozone/platform/drm/gpu/crtc_controller.h =================================================================== --- chromium-98.0.4758.80.orig/ui/ozone/platform/drm/gpu/crtc_controller.h