aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTing-Wei Lan <lantw44@gmail.com>2023-02-14 22:13:27 +0800
committerTing-Wei Lan <lantw44@gmail.com>2023-02-14 22:13:27 +0800
commita9bc5fb31e958c05e97a6742bf47151c28cec3b0 (patch)
tree431b5730376201cdb01b726ae1a59fa1ba1c3b70
parent553b5a99278c713195bb1c79794cfde9ed7c4e13 (diff)
downloadcopr-rpm-spec-a9bc5fb31e958c05e97a6742bf47151c28cec3b0.tar
copr-rpm-spec-a9bc5fb31e958c05e97a6742bf47151c28cec3b0.tar.gz
copr-rpm-spec-a9bc5fb31e958c05e97a6742bf47151c28cec3b0.tar.bz2
copr-rpm-spec-a9bc5fb31e958c05e97a6742bf47151c28cec3b0.tar.lz
copr-rpm-spec-a9bc5fb31e958c05e97a6742bf47151c28cec3b0.tar.xz
copr-rpm-spec-a9bc5fb31e958c05e97a6742bf47151c28cec3b0.tar.zst
copr-rpm-spec-a9bc5fb31e958c05e97a6742bf47151c28cec3b0.zip
chromium: Chromium 109.0.5414.119 -> 110.0.5481.77
-rwxr-xr-xchromium/chromium/chromium-ffmpeg-clean.sh6
-rw-r--r--chromium/chromium/chromium-gcc-12-r1084697.patch47
-rw-r--r--chromium/chromium/chromium-gcc-12-r1084785.patch36
-rw-r--r--chromium/chromium/chromium-gcc-12-r1084808.patch33
-rw-r--r--chromium/chromium/chromium-gcc-12-r1084924.patch36
-rw-r--r--chromium/chromium/chromium-gcc-12-r1084983.patch46
-rw-r--r--chromium/chromium/chromium-gcc-12-r1085034.patch34
-rw-r--r--chromium/chromium/chromium-gcc-12-r1085617.patch39
-rw-r--r--chromium/chromium/chromium-gcc-12-r1086011.patch33
-rw-r--r--chromium/chromium/chromium-gcc-12-r1086362.patch34
-rw-r--r--chromium/chromium/chromium.spec25
11 files changed, 356 insertions, 13 deletions
diff --git a/chromium/chromium/chromium-ffmpeg-clean.sh b/chromium/chromium/chromium-ffmpeg-clean.sh
index 5b8aaec..ae21d15 100755
--- a/chromium/chromium/chromium-ffmpeg-clean.sh
+++ b/chromium/chromium/chromium-ffmpeg-clean.sh
@@ -116,8 +116,6 @@ header_files=" libavcodec/x86/inline_asm.h \
libavcodec/internal.h \
libavcodec/kbdwin.h \
libavcodec/mathops.h \
- libavcodec/mdct15.c \
- libavcodec/mdct15.h \
libavcodec/me_cmp.h \
libavcodec/mlp_parse.h \
libavcodec/motion_est.h \
@@ -243,13 +241,10 @@ manual_files=" libavcodec/aarch64/fft_neon.S \
libavcodec/aarch64/vorbisdsp_neon.S \
libavcodec/aarch64/vp8dsp_neon.S \
libavcodec/x86/hpeldsp_rnd_template.c \
- libavcodec/x86/mdct15.asm \
- libavcodec/x86/mdct15_init.c \
libavcodec/x86/rnd_template.c \
libavcodec/x86/videodsp.asm \
libavcodec/x86/videodsp_init.c \
libavcodec/x86/vorbisdsp_init.c \
- libavcodec/autorename_libavcodec_mdct15.c \
libavcodec/bit_depth_template.c \
libavcodec/fft_template.c \
libavcodec/flacdec.c \
@@ -259,7 +254,6 @@ manual_files=" libavcodec/aarch64/fft_neon.S \
libavcodec/h264pred_template.c \
libavcodec/hpel_template.c \
libavcodec/hpeldsp.c \
- libavcodec/mdct15.c \
libavcodec/mdct_template.c \
libavcodec/pel_template.c \
libavcodec/utils.c \
diff --git a/chromium/chromium/chromium-gcc-12-r1084697.patch b/chromium/chromium/chromium-gcc-12-r1084697.patch
new file mode 100644
index 0000000..9a8054f
--- /dev/null
+++ b/chromium/chromium/chromium-gcc-12-r1084697.patch
@@ -0,0 +1,47 @@
+From b4e56d22275cae5a910463a966a96345430a83ea Mon Sep 17 00:00:00 2001
+From: Ivan Murashov <ivan.murashov@lge.com>
+Date: Sat, 17 Dec 2022 12:06:01 +0000
+Subject: [PATCH] libstdc++: Don't use const members in std::vector in
+ password_manager::CredentialUIEntry
+
+Otherwise build fails when building with use_custom_libcxx=false.
+The error example:
+std::vector must have a non-const, non-volatile value_type
+
+Implementation of std::vector in libstdc++ does not allow const.
+
+Bug: 957519
+Change-Id: I089de2d52df25138d74dbf01fdf61d6301b4d871
+Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4111037
+Reviewed-by: Mohamed Amir Yosef <mamir@chromium.org>
+Commit-Queue: Mohamed Amir Yosef <mamir@chromium.org>
+Cr-Commit-Position: refs/heads/main@{#1084697}
+---
+ .../password_manager/core/browser/ui/credential_ui_entry.cc | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/components/password_manager/core/browser/ui/credential_ui_entry.cc b/components/password_manager/core/browser/ui/credential_ui_entry.cc
+index 1e0766ad7c83d..a9a34f7757d20 100644
+--- a/components/password_manager/core/browser/ui/credential_ui_entry.cc
++++ b/components/password_manager/core/browser/ui/credential_ui_entry.cc
+@@ -97,7 +97,7 @@ CredentialUIEntry::CredentialUIEntry(const std::vector<PasswordForm>& forms) {
+ // For cases when the notes differ within grouped passwords (e.g: a
+ // credential exists in both account and profile stores), respective notes
+ // should be concatenated and linebreak used as a delimiter.
+- std::vector<const std::u16string> notes_with_duplicates;
++ std::vector<std::u16string> notes_with_duplicates;
+ for (const auto& form : forms) {
+ // Only notes with an empty `unique_display_name` are supported in the
+ // settings UI.
+@@ -109,7 +109,7 @@ CredentialUIEntry::CredentialUIEntry(const std::vector<PasswordForm>& forms) {
+ }
+ auto unique_notes =
+ base::MakeFlatSet<std::u16string>(std::move(notes_with_duplicates));
+- note = base::JoinString(std::vector<const std::u16string>(
++ note = base::JoinString(std::vector<std::u16string>(
+ unique_notes.begin(), unique_notes.end()),
+ u"\n");
+
+--
+2.39.1
+
diff --git a/chromium/chromium/chromium-gcc-12-r1084785.patch b/chromium/chromium/chromium-gcc-12-r1084785.patch
new file mode 100644
index 0000000..7d679a0
--- /dev/null
+++ b/chromium/chromium/chromium-gcc-12-r1084785.patch
@@ -0,0 +1,36 @@
+From bd3af998439424886c641279b6f9bb6e950c7142 Mon Sep 17 00:00:00 2001
+From: Stephan Hartmann <stha09@googlemail.com>
+Date: Sun, 18 Dec 2022 16:12:29 +0000
+Subject: [PATCH] GCC: make raw_ptr::operator bool constexpr
+
+Required because autofill::internal::FormForest uses it in
+a constexpr method.
+
+Bug: 819294
+Change-Id: Ib2258c9d98c2e7f88ad192b517b487f834a87481
+Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4110924
+Reviewed-by: Bartek Nowierski <bartekn@chromium.org>
+Commit-Queue: Stephan Hartmann <stha09@googlemail.com>
+Cr-Commit-Position: refs/heads/main@{#1084785}
+---
+ base/memory/raw_ptr.h | 4 +++-
+ 1 file changed, 3 insertions(+), 1 deletion(-)
+
+diff --git a/base/memory/raw_ptr.h b/base/memory/raw_ptr.h
+index 4191f0e47f51e..a22f64b71b17e 100644
+--- a/base/memory/raw_ptr.h
++++ b/base/memory/raw_ptr.h
+@@ -1301,7 +1301,9 @@ class PA_TRIVIAL_ABI PA_GSL_POINTER raw_ptr {
+ // possible, so use it only if absolutely necessary (e.g. for const_cast).
+ PA_ALWAYS_INLINE T* get() const { return GetForExtraction(); }
+
+- explicit PA_ALWAYS_INLINE operator bool() const { return !!wrapped_ptr_; }
++ constexpr explicit PA_ALWAYS_INLINE operator bool() const {
++ return !!wrapped_ptr_;
++ }
+
+ template <typename U = T,
+ typename Unused = std::enable_if_t<
+--
+2.39.1
+
diff --git a/chromium/chromium/chromium-gcc-12-r1084808.patch b/chromium/chromium/chromium-gcc-12-r1084808.patch
new file mode 100644
index 0000000..a4e2539
--- /dev/null
+++ b/chromium/chromium/chromium-gcc-12-r1084808.patch
@@ -0,0 +1,33 @@
+From da8029438ea8f00a154cb6a1bbc8243de39690de Mon Sep 17 00:00:00 2001
+From: Stephan Hartmann <stha09@googlemail.com>
+Date: Sun, 18 Dec 2022 22:11:58 +0000
+Subject: [PATCH] GCC: remove redundant template parameter from SyncIterator
+
+GCC 12 in C++20 mode does not allow this anymore.
+
+Bug: 819294
+Change-Id: I6b22d3919f08fb72a5b1d69eea59c6e95259c16f
+Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4111547
+Commit-Queue: Stephan Hartmann <stha09@googlemail.com>
+Reviewed-by: Kentaro Hara <haraken@chromium.org>
+Cr-Commit-Position: refs/heads/main@{#1084808}
+---
+ .../blink/renderer/bindings/scripts/bind_gen/sync_iterator.py | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/third_party/blink/renderer/bindings/scripts/bind_gen/sync_iterator.py b/third_party/blink/renderer/bindings/scripts/bind_gen/sync_iterator.py
+index 1d67fa2d941f2..9cec50948e4fc 100644
+--- a/third_party/blink/renderer/bindings/scripts/bind_gen/sync_iterator.py
++++ b/third_party/blink/renderer/bindings/scripts/bind_gen/sync_iterator.py
+@@ -36,7 +36,7 @@ def make_constructors(cg_context):
+ member_initializer_list=[
+ "${base_class_name}(source, kind)",
+ ]),
+- CxxFuncDeclNode(name="~${class_name}",
++ CxxFuncDeclNode(name="~SyncIterator",
+ arg_decls=[],
+ return_type="",
+ override=True,
+--
+2.39.1
+
diff --git a/chromium/chromium/chromium-gcc-12-r1084924.patch b/chromium/chromium/chromium-gcc-12-r1084924.patch
new file mode 100644
index 0000000..0b10bb1
--- /dev/null
+++ b/chromium/chromium/chromium-gcc-12-r1084924.patch
@@ -0,0 +1,36 @@
+From 63027c62eaa1b6c5b0d2762a511f1611b15d3728 Mon Sep 17 00:00:00 2001
+From: Stephan Hartmann <stha09@googlemail.com>
+Date: Mon, 19 Dec 2022 13:56:17 +0000
+Subject: [PATCH] libstdc++: fix incomplete type of
+ download::InProgressDownloadManager
+
+Destructor of std::unique_ptr in libstdc++ uses sizeof() which
+requires full definition of download::InProgressDownloadManager
+for return type of content::BrowserContext::
+RetrieveInProgressDownloadManager().
+
+Bug: 957519
+Change-Id: If99aa8d52238bacb1cb559a300e14ed3a05b7297
+Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4111526
+Reviewed-by: Bo Liu <boliu@chromium.org>
+Commit-Queue: Stephan Hartmann <stha09@googlemail.com>
+Cr-Commit-Position: refs/heads/main@{#1084924}
+---
+ content/browser/browser_context.cc | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/content/browser/browser_context.cc b/content/browser/browser_context.cc
+index 6180969a38780..22e9dbbf01bd9 100644
+--- a/content/browser/browser_context.cc
++++ b/content/browser/browser_context.cc
+@@ -30,6 +30,7 @@
+ #include "base/unguessable_token.h"
+ #include "build/build_config.h"
+ #include "build/chromeos_buildflags.h"
++#include "components/download/public/common/in_progress_download_manager.h"
+ #include "components/services/storage/privileged/mojom/indexed_db_control.mojom.h"
+ #include "content/browser/blob_storage/chrome_blob_storage_context.h"
+ #include "content/browser/browser_context_impl.h"
+--
+2.39.1
+
diff --git a/chromium/chromium/chromium-gcc-12-r1084983.patch b/chromium/chromium/chromium-gcc-12-r1084983.patch
new file mode 100644
index 0000000..0d6647f
--- /dev/null
+++ b/chromium/chromium/chromium-gcc-12-r1084983.patch
@@ -0,0 +1,46 @@
+From 3e1e86ac882ae0ce4b9ec50834a4ff8becd912ab Mon Sep 17 00:00:00 2001
+From: Stephan Hartmann <stha09@googlemail.com>
+Date: Mon, 19 Dec 2022 16:59:46 +0000
+Subject: [PATCH] GCC: move pragmas in blink::CanvasResourceProvider
+
+GCC does not allow using #pragma inside an enum.
+
+Bug: 819294
+Change-Id: I637b5a616b080d17bb719aae9ec8cf06d0f8c464
+Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4111848
+Reviewed-by: Stephen Chenney <schenney@chromium.org>
+Commit-Queue: Stephan Hartmann <stha09@googlemail.com>
+Cr-Commit-Position: refs/heads/main@{#1084983}
+---
+ .../renderer/platform/graphics/canvas_resource_provider.h | 6 +++---
+ 1 file changed, 3 insertions(+), 3 deletions(-)
+
+diff --git a/third_party/blink/renderer/platform/graphics/canvas_resource_provider.h b/third_party/blink/renderer/platform/graphics/canvas_resource_provider.h
+index e898397f30fcc..214ab018f7282 100644
+--- a/third_party/blink/renderer/platform/graphics/canvas_resource_provider.h
++++ b/third_party/blink/renderer/platform/graphics/canvas_resource_provider.h
+@@ -68,6 +68,8 @@ class PLATFORM_EXPORT CanvasResourceProvider
+ public:
+ // These values are persisted to logs. Entries should not be renumbered and
+ // numeric values should never be reused.
++#pragma GCC diagnostic push
++#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
+ enum ResourceProviderType {
+ kTexture [[deprecated]] = 0,
+ kBitmap = 1,
+@@ -79,11 +81,9 @@ class PLATFORM_EXPORT CanvasResourceProvider
+ kPassThrough = 7,
+ kSwapChain = 8,
+ kSkiaDawnSharedImage [[deprecated]] = 9,
+-#pragma GCC diagnostic push
+-#pragma GCC diagnostic ignored "-Wdeprecated-declarations"
+ kMaxValue = kSkiaDawnSharedImage,
+-#pragma GCC diagnostic pop
+ };
++#pragma GCC diagnostic pop
+
+ // The following parameters attempt to reach a compromise between not flushing
+ // too often, and not accumulating an unreasonable backlog. Flushing too
+--
+2.39.1
+
diff --git a/chromium/chromium/chromium-gcc-12-r1085034.patch b/chromium/chromium/chromium-gcc-12-r1085034.patch
new file mode 100644
index 0000000..fc78174
--- /dev/null
+++ b/chromium/chromium/chromium-gcc-12-r1085034.patch
@@ -0,0 +1,34 @@
+From 07f0a87e4409f27854b3a1d17f270a3497f38947 Mon Sep 17 00:00:00 2001
+From: Stephan Hartmann <stha09@googlemail.com>
+Date: Mon, 19 Dec 2022 19:07:37 +0000
+Subject: [PATCH] GCC: use fabsf in ui::NativeThemeBase::OutlineColor
+
+Template deduction fails for base::clamp, because return type of
+fabs is double and all other parameters are float.
+
+Bug: 819294
+Change-Id: I34f1c9c99d13f69097d899bfcb0526cbdf4fe1c1
+Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4110869
+Reviewed-by: Peter Kasting <pkasting@chromium.org>
+Commit-Queue: Stephan Hartmann <stha09@googlemail.com>
+Cr-Commit-Position: refs/heads/main@{#1085034}
+---
+ ui/native_theme/native_theme_base.cc | 2 +-
+ 1 file changed, 1 insertion(+), 1 deletion(-)
+
+diff --git a/ui/native_theme/native_theme_base.cc b/ui/native_theme/native_theme_base.cc
+index 169c60cc7f6fc..36db49a310506 100644
+--- a/ui/native_theme/native_theme_base.cc
++++ b/ui/native_theme/native_theme_base.cc
+@@ -1336,7 +1336,7 @@ SkColor NativeThemeBase::OutlineColor(SkScalar* hsv1, SkScalar* hsv2) const {
+ // The following code has been tested to look OK with all of the
+ // default GTK themes.
+ SkScalar min_diff = base::clamp((hsv1[1] + hsv2[1]) * 1.2f, 0.28f, 0.5f);
+- SkScalar diff = base::clamp(fabs(hsv1[2] - hsv2[2]) / 2, min_diff, 0.5f);
++ SkScalar diff = base::clamp(fabsf(hsv1[2] - hsv2[2]) / 2, min_diff, 0.5f);
+
+ if (hsv1[2] + hsv2[2] > 1.0)
+ diff = -diff;
+--
+2.39.1
+
diff --git a/chromium/chromium/chromium-gcc-12-r1085617.patch b/chromium/chromium/chromium-gcc-12-r1085617.patch
new file mode 100644
index 0000000..6fd7892
--- /dev/null
+++ b/chromium/chromium/chromium-gcc-12-r1085617.patch
@@ -0,0 +1,39 @@
+From 740d1102e3fdaaed5441b5656205df9d7e422c3a Mon Sep 17 00:00:00 2001
+From: Stephan Hartmann <stha09@googlemail.com>
+Date: Tue, 20 Dec 2022 20:41:12 +0000
+Subject: [PATCH] GCC: add cast for vector types in url/url_canon_internal.cc
+
+GCC requires lax vector conversion for converting __vector(16) to
+SIMD types. Add explicit cast instead.
+
+Bug: 819294
+Change-Id: Icfc9d3586350af469bfd9d83b355d94806430c43
+Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4110786
+Commit-Queue: Stephan Hartmann <stha09@googlemail.com>
+Reviewed-by: Daniel Cheng <dcheng@chromium.org>
+Cr-Commit-Position: refs/heads/main@{#1085617}
+---
+ url/url_canon_internal.cc | 4 ++--
+ 1 file changed, 2 insertions(+), 2 deletions(-)
+
+diff --git a/url/url_canon_internal.cc b/url/url_canon_internal.cc
+index e4f7949b3647a..f6219209e72f9 100644
+--- a/url/url_canon_internal.cc
++++ b/url/url_canon_internal.cc
+@@ -49,11 +49,11 @@ size_t FindInitialQuerySafeString(const char* source, size_t length) {
+ auto mask = b >= 0x24 && b <= 0x7e && b != 0x27 && b != 0x3c && b != 0x3e;
+
+ #ifdef __SSE2__
+- if (_mm_movemask_epi8(mask) != 0xffff) {
++ if (_mm_movemask_epi8(reinterpret_cast<__m128i>(mask)) != 0xffff) {
+ return i;
+ }
+ #else
+- if (vminvq_u8(mask) == 0) {
++ if (vminvq_u8(reinterpret_cast<uint8x16_t>(mask)) == 0) {
+ return i;
+ }
+ #endif
+--
+2.39.1
+
diff --git a/chromium/chromium/chromium-gcc-12-r1086011.patch b/chromium/chromium/chromium-gcc-12-r1086011.patch
new file mode 100644
index 0000000..daaaded
--- /dev/null
+++ b/chromium/chromium/chromium-gcc-12-r1086011.patch
@@ -0,0 +1,33 @@
+From 3084e834a211e85f6a17e6f8dceb6b44117211d2 Mon Sep 17 00:00:00 2001
+From: Stephan Hartmann <stha09@googlemail.com>
+Date: Wed, 21 Dec 2022 19:22:46 +0000
+Subject: [PATCH] GCC: fix conflicting type for kCustomizeChromeColors
+
+GCC cannot match auto with previous declaration.
+
+Bug: 819294
+Change-Id: Ie648daaf264fb2ea177ac46c8a510d481f6fa2f4
+Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4110870
+Reviewed-by: Tibor Goldschwendt <tiborg@chromium.org>
+Commit-Queue: Stephan Hartmann <stha09@googlemail.com>
+Cr-Commit-Position: refs/heads/main@{#1086011}
+---
+ .../side_panel/customize_chrome/customize_chrome_colors.cc | 5 +++--
+ 1 file changed, 3 insertions(+), 2 deletions(-)
+
+diff --git a/chrome/browser/ui/webui/side_panel/customize_chrome/customize_chrome_colors.cc b/chrome/browser/ui/webui/side_panel/customize_chrome/customize_chrome_colors.cc
+index 2fccadb2bed14..383c9e56946ba 100644
+--- a/chrome/browser/ui/webui/side_panel/customize_chrome/customize_chrome_colors.cc
++++ b/chrome/browser/ui/webui/side_panel/customize_chrome/customize_chrome_colors.cc
+@@ -31,5 +31,6 @@ constexpr auto MakeCustomizeChromeColors(std::index_sequence<I...>) {
+
+ } // namespace
+
+-const auto kCustomizeChromeColors = MakeCustomizeChromeColors(
+- std::make_index_sequence<std::size(kCustomizeChromeColorIds)>{});
++const decltype(kCustomizeChromeColors) kCustomizeChromeColors =
++ MakeCustomizeChromeColors(
++ std::make_index_sequence<std::size(kCustomizeChromeColorIds)>{});
+--
+2.39.1
+
diff --git a/chromium/chromium/chromium-gcc-12-r1086362.patch b/chromium/chromium/chromium-gcc-12-r1086362.patch
new file mode 100644
index 0000000..7dc76a4
--- /dev/null
+++ b/chromium/chromium/chromium-gcc-12-r1086362.patch
@@ -0,0 +1,34 @@
+From adb7b404674f8e2b5e9fbd566cebaed901167719 Mon Sep 17 00:00:00 2001
+From: Stephan Hartmann <stha09@googlemail.com>
+Date: Thu, 22 Dec 2022 16:05:08 +0000
+Subject: [PATCH] GCC: fix incomplete type of gl::Presenter
+
+GCC requires full definition of gl::Presenter for return type
+of gl::GLOzoneEGL::CreateGLContext() with base::scoped_refptr.
+
+Bug: 819294
+Change-Id: I807beb8ef068f7ddb822a2e7f2cb48517ae62768
+Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4110925
+Reviewed-by: ccameron chromium <ccameron@chromium.org>
+Commit-Queue: Stephan Hartmann <stha09@googlemail.com>
+Reviewed-by: Avi Drissman <avi@chromium.org>
+Cr-Commit-Position: refs/heads/main@{#1086362}
+---
+ ui/ozone/common/gl_ozone_egl.cc | 1 +
+ 1 file changed, 1 insertion(+)
+
+diff --git a/ui/ozone/common/gl_ozone_egl.cc b/ui/ozone/common/gl_ozone_egl.cc
+index 9b1d37e3a0415..e745dd71d3ad3 100644
+--- a/ui/ozone/common/gl_ozone_egl.cc
++++ b/ui/ozone/common/gl_ozone_egl.cc
+@@ -13,6 +13,7 @@
+ #include "ui/gl/gl_share_group.h"
+ #include "ui/gl/gl_surface.h"
+ #include "ui/gl/gl_utils.h"
++#include "ui/gl/presenter.h"
+
+ namespace ui {
+
+--
+2.39.1
+
diff --git a/chromium/chromium/chromium.spec b/chromium/chromium/chromium.spec
index 83e0181..a9e79b7 100644
--- a/chromium/chromium/chromium.spec
+++ b/chromium/chromium/chromium.spec
@@ -70,7 +70,7 @@
%bcond_with fedora_compilation_flags
Name: chromium
-Version: 109.0.5414.119
+Version: 110.0.5481.77
Release: 100%{?dist}
Summary: A WebKit (Blink) powered web browser
@@ -120,6 +120,17 @@ Patch2: chromium-python3.patch
# Fix missing opus dependency for media/mojo/services/gpu_mojo_media_client.cc
Patch3: chromium-media-mojo-services-opus.patch
+# Pull upstream patches
+Patch10: chromium-gcc-12-r1084697.patch
+Patch11: chromium-gcc-12-r1084785.patch
+Patch12: chromium-gcc-12-r1084808.patch
+Patch13: chromium-gcc-12-r1084924.patch
+Patch14: chromium-gcc-12-r1084983.patch
+Patch15: chromium-gcc-12-r1085034.patch
+Patch16: chromium-gcc-12-r1085617.patch
+Patch17: chromium-gcc-12-r1086011.patch
+Patch18: chromium-gcc-12-r1086362.patch
+
# I don't have time to test whether it work on other architectures
ExclusiveArch: x86_64
@@ -253,11 +264,8 @@ find -type f -exec \
net/third_party/uri_template \
third_party/abseil-cpp \
third_party/angle \
- third_party/angle/src/common/third_party/base \
- third_party/angle/src/common/third_party/smhasher \
third_party/angle/src/common/third_party/xxhash \
third_party/angle/src/third_party/libXNVCtrl \
- third_party/angle/src/third_party/trace_event \
third_party/angle/src/third_party/volk \
third_party/apple_apsl \
third_party/axe-core \
@@ -310,7 +318,7 @@ find -type f -exec \
third_party/devtools-frontend/src/front_end/third_party/i18n \
third_party/devtools-frontend/src/front_end/third_party/intl-messageformat \
third_party/devtools-frontend/src/front_end/third_party/lighthouse \
- third_party/devtools-frontend/src/front_end/third_party/lit-html \
+ third_party/devtools-frontend/src/front_end/third_party/lit \
third_party/devtools-frontend/src/front_end/third_party/lodash-isequal \
third_party/devtools-frontend/src/front_end/third_party/marked \
third_party/devtools-frontend/src/front_end/third_party/puppeteer \
@@ -366,7 +374,6 @@ find -type f -exec \
third_party/libevent \
third_party/libgav1 \
third_party/libjingle \
- third_party/libjxl \
third_party/libphonenumber \
third_party/libsecret \
third_party/libsrtp \
@@ -418,7 +425,6 @@ find -type f -exec \
third_party/pdfium/third_party/freetype \
third_party/pdfium/third_party/lcms \
third_party/pdfium/third_party/libopenjpeg \
- third_party/pdfium/third_party/libpng16 \
third_party/pdfium/third_party/libtiff \
third_party/pdfium/third_party/skia_shared \
third_party/perfetto \
@@ -495,6 +501,7 @@ find -type f -exec \
v8/src/third_party/siphash \
v8/src/third_party/utf8-decoder \
v8/src/third_party/valgrind \
+ v8/third_party/glibc \
v8/third_party/inspector_protocol \
v8/third_party/v8
@@ -587,6 +594,7 @@ gn_args=(
use_system_harfbuzz=true
%endif
use_system_libdrm=true
+ use_system_libffi=true
use_system_libwayland=true
use_system_minigbm=true
use_system_wayland_scanner=true
@@ -762,6 +770,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%changelog
+* Tue Feb 14 2023 - Ting-Wei Lan <lantw44@gmail.com> - 110.0.5481.77-100
+- Update to 110.0.5481.77
+
* Sun Jan 29 2023 - Ting-Wei Lan <lantw44@gmail.com> - 109.0.5414.119-100
- Update to 109.0.5414.119