aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--chromium/chromium/chromium-gcc9-r800495.patch46
-rw-r--r--chromium/chromium/chromium-gcc9-r800697.patch39
-rw-r--r--chromium/chromium/chromium-openscreen-stdint.patch25
-rw-r--r--chromium/chromium/chromium.spec15
4 files changed, 37 insertions, 88 deletions
diff --git a/chromium/chromium/chromium-gcc9-r800495.patch b/chromium/chromium/chromium-gcc9-r800495.patch
deleted file mode 100644
index 448508a..0000000
--- a/chromium/chromium/chromium-gcc9-r800495.patch
+++ /dev/null
@@ -1,46 +0,0 @@
-From e4b5d6eddf876509c05cb377bc4ce67fae0f3b1c Mon Sep 17 00:00:00 2001
-From: Jose Dapena Paz <jdapena@igalia.com>
-Date: Fri, 21 Aug 2020 07:40:33 +0000
-Subject: [PATCH] GCC: default move constructor of ServiceWorkerRunningInfo
- noexcept requires StrongAlias noexcept too.
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-Fix for this GCC compilation error:
-../../content/public/browser/service_worker_running_info.cc:26:1: error: function ‘content::ServiceWorkerRunningInfo::ServiceWorkerRunningInfo(content::ServiceWorkerRunningInfo&&)’ defaulted on its redeclaration with an exception-specification that differs from the implicit exception-specification ‘’
- 26 | ServiceWorkerRunningInfo::ServiceWorkerRunningInfo(
- | ^~~~~~~~~~~~~~~~~~~~~~~~
-
-Problem comes from blink::ServiceWorkerToken move constructor being declared
-noexcept, but its parent StrongAlias not having noexcept.
-
-Fix making StrongAlias move constructor noexcept too.
-
-Bug: 819294
-Change-Id: I127a435b3d1f52f01a40700457ce6e67d5d67af2
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2359077
-Reviewed-by: Daniel Cheng <dcheng@chromium.org>
-Commit-Queue: José Dapena Paz <jdapena@igalia.com>
-Cr-Commit-Position: refs/heads/master@{#800495}
----
- base/util/type_safety/strong_alias.h | 3 ++-
- 1 file changed, 2 insertions(+), 1 deletion(-)
-
-diff --git a/base/util/type_safety/strong_alias.h b/base/util/type_safety/strong_alias.h
-index ea93928203c9..df4974925913 100644
---- a/base/util/type_safety/strong_alias.h
-+++ b/base/util/type_safety/strong_alias.h
-@@ -70,7 +70,8 @@ class StrongAlias {
- public:
- constexpr StrongAlias() = default;
- constexpr explicit StrongAlias(const UnderlyingType& v) : value_(v) {}
-- constexpr explicit StrongAlias(UnderlyingType&& v) : value_(std::move(v)) {}
-+ constexpr explicit StrongAlias(UnderlyingType&& v) noexcept
-+ : value_(std::move(v)) {}
-
- constexpr UnderlyingType& value() & { return value_; }
- constexpr const UnderlyingType& value() const& { return value_; }
---
-2.25.4
-
diff --git a/chromium/chromium/chromium-gcc9-r800697.patch b/chromium/chromium/chromium-gcc9-r800697.patch
deleted file mode 100644
index e046722..0000000
--- a/chromium/chromium/chromium-gcc9-r800697.patch
+++ /dev/null
@@ -1,39 +0,0 @@
-From 32f0aae170816bcf4682ea0d04fbf7a14b4feb7f Mon Sep 17 00:00:00 2001
-From: Jose Dapena Paz <jdapena@igalia.com>
-Date: Fri, 21 Aug 2020 20:16:26 +0000
-Subject: [PATCH] GCC: pending fix for ServiceWorkerRunningInfo noexcept in
- move constructor
-MIME-Version: 1.0
-Content-Type: text/plain; charset=UTF-8
-Content-Transfer-Encoding: 8bit
-
-It is not enough to make StrongAlias noexcept. TokenType needs to also
-provide noexcept move constructor.
-
-Bug: 819294
-Change-Id: Ib85faa18f66b41053fb71ecee32e818e05685080
-Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2369180
-Reviewed-by: Daniel Cheng <dcheng@chromium.org>
-Commit-Queue: José Dapena Paz <jdapena@igalia.com>
-Cr-Commit-Position: refs/heads/master@{#800697}
----
- base/util/type_safety/token_type.h | 3 +++
- 1 file changed, 3 insertions(+)
-
-diff --git a/base/util/type_safety/token_type.h b/base/util/type_safety/token_type.h
-index 0a1267953625..2cbfdb70bce3 100644
---- a/base/util/type_safety/token_type.h
-+++ b/base/util/type_safety/token_type.h
-@@ -23,6 +23,9 @@ class TokenType : public StrongAlias<TypeMarker, base::UnguessableToken> {
- TokenType() : Super(base::UnguessableToken::Create()) {}
- explicit TokenType(const base::UnguessableToken& token) : Super(token) {}
- TokenType(const TokenType& token) : Super(token.value()) {}
-+ TokenType(TokenType&& token) noexcept : Super(token.value()) {}
-+ TokenType& operator=(const TokenType& token) = default;
-+ TokenType& operator=(TokenType&& token) noexcept = default;
-
- // This object allows default assignment operators for compatibility with
- // STL containers.
---
-2.25.4
-
diff --git a/chromium/chromium/chromium-openscreen-stdint.patch b/chromium/chromium/chromium-openscreen-stdint.patch
new file mode 100644
index 0000000..42545a8
--- /dev/null
+++ b/chromium/chromium/chromium-openscreen-stdint.patch
@@ -0,0 +1,25 @@
+From 0c0af4cabb7490db473cd2c28f069956974a4d98 Mon Sep 17 00:00:00 2001
+From: Stephan Hartmann <stha09@googlemail.com>
+Date: Fri, 2 Oct 2020 12:11:58 +0000
+Subject: [PATCH] IWYU: uint8_t is defined in stdint.h
+
+---
+ third_party/openscreen/src/util/crypto/random_bytes.h | 2 ++
+ 1 file changed, 2 insertions(+)
+
+diff --git a/third_party/openscreen/src/util/crypto/random_bytes.h b/third_party/openscreen/src/util/crypto/random_bytes.h
+index 3cb2fa8..025b52c 100644
+--- a/third_party/openscreen/src/util/crypto/random_bytes.h
++++ b/third_party/openscreen/src/util/crypto/random_bytes.h
+@@ -7,6 +7,8 @@
+
+ #include <array>
+
++#include <stdint.h>
++
+ namespace openscreen {
+
+ std::array<uint8_t, 16> GenerateRandomBytes16();
+--
+2.26.2
+
diff --git a/chromium/chromium/chromium.spec b/chromium/chromium/chromium.spec
index 336b633..bb3d3e7 100644
--- a/chromium/chromium/chromium.spec
+++ b/chromium/chromium/chromium.spec
@@ -51,7 +51,7 @@
%bcond_with fedora_compilation_flags
Name: chromium
-Version: 86.0.4240.198
+Version: 87.0.4280.66
Release: 100%{?dist}
Summary: A WebKit (Blink) powered web browser
@@ -109,15 +109,15 @@ Patch30: chromium-webrtc-cstring.patch
# Pull patches from stha09
# https://github.com/stha09/chromium-patches/commit/13641b34f86607a8
# https://github.com/stha09/chromium-patches/commit/a50b8d53cd0fa79c
+# https://github.com/stha09/chromium-patches/commit/23bfdb7b34fb19bf
Patch40: chromium-nearby-cstring.patch
Patch41: chromium-nearby-explicit.patch
Patch42: chromium-angle-string.patch
Patch43: chromium-base-time-constexpr.patch
+Patch44: chromium-openscreen-stdint.patch
# Pull upstream patches
Patch50: chromium-quiche-gcc9.patch
-Patch51: chromium-gcc9-r800495.patch
-Patch52: chromium-gcc9-r800697.patch
# I don't have time to test whether it work on other architectures
ExclusiveArch: x86_64
@@ -306,6 +306,7 @@ find -type f -exec \
third_party/devscripts \
third_party/devtools-frontend \
third_party/devtools-frontend/src/front_end/third_party/acorn \
+ third_party/devtools-frontend/src/front_end/third_party/axe-core \
third_party/devtools-frontend/src/front_end/third_party/chromium \
third_party/devtools-frontend/src/front_end/third_party/codemirror \
third_party/devtools-frontend/src/front_end/third_party/fabricjs \
@@ -315,6 +316,7 @@ find -type f -exec \
third_party/devtools-frontend/src/front_end/third_party/lit-html \
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 \
third_party/devtools-frontend/src/front_end/third_party/wasmparser \
third_party/devtools-frontend/src/third_party \
third_party/dom_distiller_js \
@@ -401,6 +403,7 @@ find -type f -exec \
%endif
third_party/polymer \
third_party/private-join-and-compute \
+ third_party/private_membership \
third_party/protobuf \
third_party/protobuf/third_party/six \
third_party/pyjson5 \
@@ -412,6 +415,8 @@ find -type f -exec \
third_party/s2cellid \
third_party/schema_org \
third_party/securemessage \
+ third_party/shaka-player \
+ third_party/shell-encryption \
third_party/simplejson \
third_party/skia \
third_party/skia/include/third_party/skcms \
@@ -436,6 +441,7 @@ find -type f -exec \
third_party/usb_ids \
third_party/usrsctp \
third_party/vulkan \
+ third_party/wayland \
third_party/web-animations-js \
third_party/webdriver \
third_party/webrtc \
@@ -698,6 +704,9 @@ gtk-update-icon-cache %{_datadir}/icons/hicolor &>/dev/null || :
%changelog
+* Fri Nov 20 2020 - Ting-Wei Lan <lantw44@gmail.com> - 87.0.4280.66-100
+- Update to 87.0.4280.66
+
* Thu Nov 12 2020 - Ting-Wei Lan <lantw44@gmail.com> - 86.0.4240.198-100
- Update to 86.0.4240.198