diff options
-rw-r--r-- | chromium/chromium/chromium-gcc9-r800495.patch | 46 | ||||
-rw-r--r-- | chromium/chromium/chromium-gcc9-r800697.patch | 39 | ||||
-rw-r--r-- | chromium/chromium/chromium-openscreen-stdint.patch | 25 | ||||
-rw-r--r-- | chromium/chromium/chromium.spec | 15 |
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 |