diff --git a/chromium-71.0.3578.98-widevine-r3.patch b/chromium-71.0.3578.98-widevine-r3.patch index 75392a73..06b5c7b3 100644 --- a/chromium-71.0.3578.98-widevine-r3.patch +++ b/chromium-71.0.3578.98-widevine-r3.patch @@ -1,15 +1,3 @@ -diff -upr chromium-71.0.3578.80.orig/chrome/common/chrome_content_client.cc chromium-71.0.3578.80/chrome/common/chrome_content_client.cc ---- chromium-71.0.3578.80.orig/chrome/common/chrome_content_client.cc 2018-12-21 20:16:43.000000000 +0000 -+++ chromium-71.0.3578.80/chrome/common/chrome_content_client.cc 2018-12-21 21:34:28.658206942 +0000 -@@ -99,7 +99,7 @@ - // Registers Widevine CDM if Widevine is enabled, the Widevine CDM is - // bundled and not a component. When the Widevine CDM is a component, it is - // registered in widevine_cdm_component_installer.cc. --#if BUILDFLAG(BUNDLE_WIDEVINE_CDM) && !BUILDFLAG(ENABLE_WIDEVINE_CDM_COMPONENT) -+#if !BUILDFLAG(ENABLE_WIDEVINE_CDM_COMPONENT) - #define REGISTER_BUNDLED_WIDEVINE_CDM - #include "third_party/widevine/cdm/widevine_cdm_common.h" // nogncheck - // TODO(crbug.com/663554): Needed for WIDEVINE_CDM_VERSION_STRING. Support diff -upr chromium-71.0.3578.80.orig/third_party/widevine/cdm/widevine_cdm_version.h chromium-71.0.3578.80/third_party/widevine/cdm/widevine_cdm_version.h --- chromium-71.0.3578.80.orig/third_party/widevine/cdm/widevine_cdm_version.h 2018-12-21 20:18:01.000000000 +0000 +++ chromium-71.0.3578.80/third_party/widevine/cdm/widevine_cdm_version.h 2018-12-21 21:37:45.635374949 +0000 @@ -17,6 +5,6 @@ diff -upr chromium-71.0.3578.80.orig/third_party/widevine/cdm/widevine_cdm_versi // - WIDEVINE_CDM_VERSION_STRING (with the version of the CDM that's available // as a string, e.g., "1.0.123.456"). -+#define WIDEVINE_CDM_VERSION_STRING "undefined" ++#define WIDEVINE_CDM_VERSION_STRING "unknown" + #endif // WIDEVINE_CDM_VERSION_H_ diff --git a/chromium-76.0.3809.100-pulse-api-change.patch b/chromium-76.0.3809.100-pulse-api-change.patch deleted file mode 100644 index d4e2b466..00000000 --- a/chromium-76.0.3809.100-pulse-api-change.patch +++ /dev/null @@ -1,47 +0,0 @@ -diff -up chromium-76.0.3809.100/media/audio/pulse/pulse.sigs.pulse-api-change chromium-76.0.3809.100/media/audio/pulse/pulse.sigs ---- chromium-76.0.3809.100/media/audio/pulse/pulse.sigs.pulse-api-change 2019-08-14 23:18:59.624627870 +0200 -+++ chromium-76.0.3809.100/media/audio/pulse/pulse.sigs 2019-08-14 23:19:41.258104998 +0200 -@@ -24,11 +24,11 @@ pa_operation* pa_context_get_source_info - pa_operation* pa_context_get_source_info_by_name(pa_context* c, const char* name, pa_source_info_cb_t cb, void *userdata); - pa_operation* pa_context_get_source_info_list(pa_context* c, pa_source_info_cb_t cb, void* userdata); - pa_operation* pa_context_get_sink_info_list(pa_context* c, pa_sink_info_cb_t cb, void* userdata); --pa_context_state_t pa_context_get_state(pa_context* c); -+pa_context_state_t pa_context_get_state(const pa_context* c); - pa_context* pa_context_new(pa_mainloop_api* mainloop, const char* name); - pa_operation* pa_context_set_source_volume_by_index(pa_context* c, uint32_t idx, const pa_cvolume* volume, pa_context_success_cb_t cb, void* userdata); - void pa_context_set_state_callback(pa_context* c, pa_context_notify_cb_t cb, void* userdata); --pa_operation_state_t pa_operation_get_state(pa_operation* o); -+pa_operation_state_t pa_operation_get_state(const pa_operation* o); - void pa_context_unref(pa_context* c); - void pa_operation_unref(pa_operation* o); - int pa_stream_begin_write(pa_stream* p, void** data, size_t* nbytes); -@@ -38,23 +38,23 @@ pa_operation* pa_stream_cork(pa_stream* - int pa_stream_disconnect(pa_stream* s); - int pa_stream_drop(pa_stream *p); - pa_operation* pa_stream_flush(pa_stream* s, pa_stream_success_cb_t cb, void* userdata); --uint32_t pa_stream_get_device_index(pa_stream* s); -+uint32_t pa_stream_get_device_index(const pa_stream* s); - int pa_stream_get_latency(pa_stream* s, pa_usec_t* r_usec, int* negative); --pa_stream_state_t pa_stream_get_state(pa_stream* p); -+pa_stream_state_t pa_stream_get_state(const pa_stream* p); - pa_stream* pa_stream_new(pa_context* c, const char* name, const pa_sample_spec* ss, const pa_channel_map * map); - pa_stream* pa_stream_new_with_proplist(pa_context* c, const char* name, const pa_sample_spec* ss, const pa_channel_map* map, pa_proplist* p); - pa_proplist* pa_proplist_new(void); --int pa_proplist_contains(pa_proplist* p, const char* key); -+int pa_proplist_contains(const pa_proplist* p, const char* key); - void pa_proplist_free(pa_proplist* p); --const char* pa_proplist_gets(pa_proplist* p, const char* key); -+const char* pa_proplist_gets(const pa_proplist* p, const char* key); - int pa_proplist_sets(pa_proplist* p, const char* key, const char* value); --size_t pa_stream_readable_size(pa_stream *p); -+size_t pa_stream_readable_size(const pa_stream *p); - int pa_stream_peek(pa_stream* p, const void** data, size_t* nbytes); - void pa_stream_set_read_callback(pa_stream* p, pa_stream_request_cb_t cb, void* userdata); - void pa_stream_set_state_callback(pa_stream* s, pa_stream_notify_cb_t cb, void* userdata); - int pa_stream_write(pa_stream* p, const void* data, size_t nbytes, pa_free_cb_t free_cb, int64_t offset, pa_seek_mode_t seek); - void pa_stream_set_write_callback(pa_stream *p, pa_stream_request_cb_t cb, void *userdata); - void pa_stream_unref(pa_stream* s); --int pa_context_errno(pa_context *c); -+int pa_context_errno(const pa_context *c); - const char* pa_strerror(int error); - pa_cvolume* pa_cvolume_set(pa_cvolume* a, unsigned channels, pa_volume_t v); diff --git a/chromium-77.0.3865.120-gcc-fix-zlib-symbol-visibility.patch b/chromium-77.0.3865.120-gcc-fix-zlib-symbol-visibility.patch deleted file mode 100644 index 47fd97d5..00000000 --- a/chromium-77.0.3865.120-gcc-fix-zlib-symbol-visibility.patch +++ /dev/null @@ -1,36 +0,0 @@ -From 9c3aed099b010a75594a0efd523774c4c9a5e3d2 Mon Sep 17 00:00:00 2001 -From: =?UTF-8?q?J=C3=BCri=20Valdmann?= -Date: Tue, 15 Oct 2019 12:10:55 +0000 -Subject: [PATCH] GCC: Fix zlib symbol visibility macro - -GCC parses the function __attribute__ syntax a bit differently from Clang, -associating the attribute with the return type instead of the function if the -return type is a pointer. This leads to certain zlib symbols, such as -Cr_z_zError, to fail to be properly exported from the shared library. Fix by -using ZEXTERN instead of ZEXPORT for the attribute which works the same for both -GCC and Clang. - -Bug: 819294 -Change-Id: I5707d1b0627a503df08df9ac0bb65fda69453989 -Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1859788 -Reviewed-by: Thomas Anderson -Reviewed-by: Nico Weber -Commit-Queue: Nico Weber -Cr-Commit-Position: refs/heads/master@{#705917} ---- - third_party/zlib/chromeconf.h | 2 +- - 1 file changed, 1 insertion(+), 1 deletion(-) - -diff --git a/third_party/zlib/chromeconf.h b/third_party/zlib/chromeconf.h -index e9aa3867d8512..666093d696a58 100644 ---- a/third_party/zlib/chromeconf.h -+++ b/third_party/zlib/chromeconf.h -@@ -13,7 +13,7 @@ - #define ZEXTERN __declspec(dllimport) - #endif - #elif defined(ZLIB_IMPLEMENTATION) --#define ZEXPORT __attribute__((visibility("default"))) -+#define ZEXTERN __attribute__((visibility("default"))) - #endif - #endif - diff --git a/chromium-77.0.3865.120-silence-outdated-build-noise.patch b/chromium-77.0.3865.120-silence-outdated-build-noise.patch deleted file mode 100644 index f2d47355..00000000 --- a/chromium-77.0.3865.120-silence-outdated-build-noise.patch +++ /dev/null @@ -1,60 +0,0 @@ -From e79d9d0e06b825d2e62b38db03248c0e6ceec7e4 Mon Sep 17 00:00:00 2001 -From: Greg Thompson -Date: Sat, 5 Oct 2019 03:47:05 +0000 -Subject: [PATCH] Only detect outdated builds on Google Chrome. - -Prior to https://crrev.com/643864, they weren't detected for Chromium on -account of the way google_brand worked. That CL changed behavior and -accidentally started showing the outdated build bubble for Linux -Chromium users. - -BUG=1010592 - -Change-Id: I069ac36166e2ae720d58b1b9aa85605792be8684 -Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1841635 -Reviewed-by: Thomas Anderson -Reviewed-by: Lei Zhang -Commit-Queue: Greg Thompson -Cr-Commit-Position: refs/heads/master@{#703131} ---- - .../upgrade_detector/upgrade_detector_impl.cc | 12 ++++++++++++ - 1 file changed, 12 insertions(+) - -diff --git a/chrome/browser/upgrade_detector/upgrade_detector_impl.cc b/chrome/browser/upgrade_detector/upgrade_detector_impl.cc -index 432e3789eced0..07850fdf80cd7 100644 ---- a/chrome/browser/upgrade_detector/upgrade_detector_impl.cc -+++ b/chrome/browser/upgrade_detector/upgrade_detector_impl.cc -@@ -31,6 +31,7 @@ - #include "base/time/default_tick_clock.h" - #include "base/time/tick_clock.h" - #include "base/time/time.h" -+#include "build/branding_buildflags.h" - #include "chrome/browser/browser_process.h" - #include "chrome/browser/google/google_brand.h" - #include "chrome/common/chrome_switches.h" -@@ -73,6 +74,14 @@ constexpr base::TimeDelta kNotifyCycleTimeForTesting = - // The number of days after which we identify a build/install as outdated. - constexpr base::TimeDelta kOutdatedBuildAge = base::TimeDelta::FromDays(12 * 7); - -+constexpr bool ShouldDetectOutdatedBuilds() { -+#if BUILDFLAG(GOOGLE_CHROME_BRANDING) -+ return true; -+#else // BUILDFLAG(GOOGLE_CHROME_BRANDING) -+ return false; -+#endif // BUILDFLAG(GOOGLE_CHROME_BRANDING) -+} -+ - // Return the string that was passed as a value for the - // kCheckForUpdateIntervalSec switch. - std::string CmdLineInterval() { -@@ -406,6 +415,10 @@ bool UpgradeDetectorImpl::DetectOutdated - return false; - } - #endif -+ -+ if (!ShouldDetectOutdatedBuilds()) -+ return false; -+ - } - - base::Time network_time; diff --git a/chromium-77.0.3865.75-fedora-user-agent.patch b/chromium-77.0.3865.75-fedora-user-agent.patch deleted file mode 100644 index 8f6de515..00000000 --- a/chromium-77.0.3865.75-fedora-user-agent.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -up chromium-77.0.3865.75/content/common/user_agent.cc.fedora-user-agent chromium-77.0.3865.75/content/common/user_agent.cc ---- chromium-77.0.3865.75/content/common/user_agent.cc.fedora-user-agent 2019-09-12 15:49:11.902270729 +0200 -+++ chromium-77.0.3865.75/content/common/user_agent.cc 2019-09-12 15:50:11.555732044 +0200 -@@ -35,7 +35,7 @@ std::string GetUserAgentPlatform() { - #elif defined(OS_MACOSX) - return "Macintosh; "; - #elif defined(USE_X11) || defined(USE_OZONE) -- return "X11; "; // strange, but that's what Firefox uses -+ return "X11; Fedora; "; // strange, but that's what Firefox uses - #elif defined(OS_ANDROID) - return "Linux; "; - #elif defined(OS_POSIX) diff --git a/chromium-78-gcc-noexcept.patch b/chromium-78-gcc-noexcept.patch deleted file mode 100644 index 8ddb53fe..00000000 --- a/chromium-78-gcc-noexcept.patch +++ /dev/null @@ -1,32 +0,0 @@ -From d16cda8fc3476cc534a756873cc8aa2692a57054 Mon Sep 17 00:00:00 2001 -From: Jose Dapena Paz -Date: Thu, 22 Aug 2019 13:13:36 +0200 -Subject: [PATCH] GCC: declare noexcept move constructor/assign operators of V8StackTraceId - -blink::BlinkCloneableMessage declares default implementation of -move operator/assign operator that requires v8_inspector::V8StackTraceId -to declare its move constructor/assign operator too. - -Bug: chromium:819294 -Change-Id: Iaf626ee8245efcba372a17cdf2de448e691d41d6 -Reviewed-on: https://chromium-review.googlesource.com/c/v8/v8/+/1796062 -Commit-Queue: José Dapena Paz -Reviewed-by: Yang Guo -Cr-Commit-Position: refs/heads/master@{#63799} ---- - -diff --git a/v8/include/v8-inspector.h b/v8/include/v8-inspector.h -index ce5b777..ed4cdec 100644 ---- a/v8/include/v8-inspector.h -+++ b/v8/include/v8-inspector.h -@@ -231,7 +231,10 @@ struct V8_EXPORT V8StackTraceId { - std::pair debugger_id; - - V8StackTraceId(); -+ V8StackTraceId(const V8StackTraceId&) = default; - V8StackTraceId(uintptr_t id, const std::pair debugger_id); -+ V8StackTraceId& operator=(const V8StackTraceId&) = default; -+ V8StackTraceId& operator=(V8StackTraceId&&) noexcept = default; - ~V8StackTraceId() = default; - - bool IsInvalid() const; diff --git a/chromium-78-include.patch b/chromium-78-include.patch deleted file mode 100644 index 3db38eac..00000000 --- a/chromium-78-include.patch +++ /dev/null @@ -1,40 +0,0 @@ -From bbfe2665923225b4a7c436ba2b6c7e5f695f2e52 Mon Sep 17 00:00:00 2001 -From: David Landell -Date: Fri, 13 Sep 2019 12:24:13 +0000 -Subject: [PATCH] Add missing include for unique_ptr - -Change-Id: I614d2f42868d563eb6a92dfb2aae08286e20d687 -Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1803137 -Reviewed-by: Henrik Boström -Commit-Queue: Henrik Boström -Cr-Commit-Position: refs/heads/master@{#696355} ---- - -diff --git a/third_party/blink/public/platform/web_rtc_rtp_source.h b/third_party/blink/public/platform/web_rtc_rtp_source.h -index 959440f..c3fd542 100644 ---- a/third_party/blink/public/platform/web_rtc_rtp_source.h -+++ b/third_party/blink/public/platform/web_rtc_rtp_source.h -@@ -5,6 +5,8 @@ - #ifndef THIRD_PARTY_BLINK_PUBLIC_PLATFORM_WEB_RTC_RTP_SOURCE_H_ - #define THIRD_PARTY_BLINK_PUBLIC_PLATFORM_WEB_RTC_RTP_SOURCE_H_ - -+#include -+ - #include "base/optional.h" - #include "third_party/blink/public/platform/web_common.h" - -Missing include due to reverting ProfileManagerObserver ---- - -diff --git a/chrome/browser/web_applications/extensions/bookmark_app_util.cc b/chrome/browser/web_applications/extensions/bookmark_app_util.cc -index ee4b70a..b31e5f5 100644 ---- a/chrome/browser/web_applications/extensions/bookmark_app_util.cc -+++ b/chrome/browser/web_applications/extensions/bookmark_app_util.cc -@@ -7,6 +7,7 @@ - #include "base/strings/string_piece.h" - #include "base/values.h" - #include "chrome/browser/extensions/extension_service.h" -+#include "chrome/browser/profiles/profile.h" - #include "chrome/browser/web_applications/components/app_registrar.h" - #include "chrome/browser/web_applications/components/web_app_provider_base.h" - #include "chrome/common/chrome_features.h" diff --git a/chromium-78-pm-crash.patch b/chromium-78-pm-crash.patch deleted file mode 100644 index ada26612..00000000 --- a/chromium-78-pm-crash.patch +++ /dev/null @@ -1,43 +0,0 @@ -From e73aed9a5ef15102f29ac31b70290faf5c90f9fe Mon Sep 17 00:00:00 2001 -From: Evan Stade -Date: Wed, 16 Oct 2019 16:01:32 +0000 -Subject: [PATCH] Fix shutdown crash in ProfileManager. - -OnProfileMarkedForPermanentDeletion should move from -ProfileManagerObserver to ProfileObserver, which would also -fix this bug. However, changing the order of members is the -quickest and most cherry-pick-able way to avoid the crash. - -Bug: 1005244 -Change-Id: If2db68c846dd418cd02864b57b9b543687fa1e03 -Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1863518 -Auto-Submit: Evan Stade -Reviewed-by: David Roger -Commit-Queue: Evan Stade -Cr-Commit-Position: refs/heads/master@{#706467} ---- - -diff --git a/chrome/browser/profiles/profile_manager.h b/chrome/browser/profiles/profile_manager.h -index b60df76d..7d02af7 100644 ---- a/chrome/browser/profiles/profile_manager.h -+++ b/chrome/browser/profiles/profile_manager.h -@@ -409,6 +409,10 @@ class ProfileManager : public content::NotificationObserver, - const base::FilePath& profile_dir); - #endif // !defined(OS_ANDROID) - -+ // Destroy after |profile_info_cache_| since Profile destruction may trigger -+ // some observers to unregister themselves. -+ base::ObserverList observers_; -+ - // Object to cache various information about profiles. Contains information - // about every profile which has been created for this instance of Chrome, - // if it has not been explicitly deleted. It must be destroyed after -@@ -450,8 +454,6 @@ class ProfileManager : public content::NotificationObserver, - // Controls whether to initialize some services. Only disabled for testing. - bool do_final_services_init_ = true; - -- base::ObserverList observers_; -- - // TODO(chrome/browser/profiles/OWNERS): Usage of this in profile_manager.cc - // should likely be turned into DCHECK_CURRENTLY_ON(BrowserThread::UI) for - // consistency with surrounding code in the same file but that wasn't trivial diff --git a/chromium-78-revert-noexcept-r1.patch b/chromium-78-revert-noexcept-r1.patch deleted file mode 100644 index 408d618b..00000000 --- a/chromium-78-revert-noexcept-r1.patch +++ /dev/null @@ -1,1471 +0,0 @@ -From 37a95dd93e553888c00cf9443a5ec738ce658e65 Mon Sep 17 00:00:00 2001 -From: Zinovy Nis -Date: Mon, 16 Sep 2019 13:08:17 +0000 -Subject: [PATCH] Revert "[clang-tidy] add noexcept for move ctors and operator= in blink" - -This reverts commit 8f3eea10fe63a64ac67dc21542ebee6b896156a3. - -Reason for revert: code bloating - -Original change's description: -> [clang-tidy] add noexcept for move ctors and operator= in blink -> -> Bug: 994915 -> Change-Id: I2e1bcf286a2d2fa6613e18b5268098a0d258fb2e -> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1759163 -> Commit-Queue: Zinovy Nis -> Reviewed-by: Jeremy Roman -> Reviewed-by: Mike West -> Cr-Commit-Position: refs/heads/master@{#688676} - -TBR=jbroman@chromium.org,foolip@chromium.org,mkwst@chromium.org,zynis@yandex-team.ru - -# Not skipping CQ checks because original CL landed > 1 day ago. - -Bug: 994915 -Change-Id: I12b3ecc1186e27809082dc399c6d6864109ce307 ---- - -diff --git a/third_party/blink/common/indexeddb/indexeddb_key_path.cc b/third_party/blink/common/indexeddb/indexeddb_key_path.cc -index ec2b618..552d541 100644 ---- a/third_party/blink/common/indexeddb/indexeddb_key_path.cc -+++ b/third_party/blink/common/indexeddb/indexeddb_key_path.cc -@@ -18,12 +18,12 @@ - : type_(mojom::IDBKeyPathType::Array), array_(array) {} - - IndexedDBKeyPath::IndexedDBKeyPath(const IndexedDBKeyPath& other) = default; --IndexedDBKeyPath::IndexedDBKeyPath(IndexedDBKeyPath&& other) noexcept = default; -+IndexedDBKeyPath::IndexedDBKeyPath(IndexedDBKeyPath&& other) = default; - IndexedDBKeyPath::~IndexedDBKeyPath() = default; - IndexedDBKeyPath& IndexedDBKeyPath::operator=(const IndexedDBKeyPath& other) = - default; --IndexedDBKeyPath& IndexedDBKeyPath::operator=( -- IndexedDBKeyPath&& other) noexcept = default; -+IndexedDBKeyPath& IndexedDBKeyPath::operator=(IndexedDBKeyPath&& other) = -+ default; - - const std::vector& IndexedDBKeyPath::array() const { - DCHECK(type_ == blink::mojom::IDBKeyPathType::Array); -diff --git a/third_party/blink/common/indexeddb/indexeddb_metadata.cc b/third_party/blink/common/indexeddb/indexeddb_metadata.cc -index 50d5845..9349732 100644 ---- a/third_party/blink/common/indexeddb/indexeddb_metadata.cc -+++ b/third_party/blink/common/indexeddb/indexeddb_metadata.cc -@@ -23,15 +23,15 @@ - - IndexedDBIndexMetadata::IndexedDBIndexMetadata( - const IndexedDBIndexMetadata& other) = default; --IndexedDBIndexMetadata::IndexedDBIndexMetadata( -- IndexedDBIndexMetadata&& other) noexcept = default; -+IndexedDBIndexMetadata::IndexedDBIndexMetadata(IndexedDBIndexMetadata&& other) = -+ default; - - IndexedDBIndexMetadata::~IndexedDBIndexMetadata() = default; - - IndexedDBIndexMetadata& IndexedDBIndexMetadata::operator=( - const IndexedDBIndexMetadata& other) = default; - IndexedDBIndexMetadata& IndexedDBIndexMetadata::operator=( -- IndexedDBIndexMetadata&& other) noexcept = default; -+ IndexedDBIndexMetadata&& other) = default; - - bool IndexedDBIndexMetadata::operator==( - const IndexedDBIndexMetadata& other) const { -@@ -56,14 +56,14 @@ - IndexedDBObjectStoreMetadata::IndexedDBObjectStoreMetadata( - const IndexedDBObjectStoreMetadata& other) = default; - IndexedDBObjectStoreMetadata::IndexedDBObjectStoreMetadata( -- IndexedDBObjectStoreMetadata&& other) noexcept = default; -+ IndexedDBObjectStoreMetadata&& other) = default; - - IndexedDBObjectStoreMetadata::~IndexedDBObjectStoreMetadata() = default; - - IndexedDBObjectStoreMetadata& IndexedDBObjectStoreMetadata::operator=( - const IndexedDBObjectStoreMetadata& other) = default; - IndexedDBObjectStoreMetadata& IndexedDBObjectStoreMetadata::operator=( -- IndexedDBObjectStoreMetadata&& other) noexcept = default; -+ IndexedDBObjectStoreMetadata&& other) = default; - - bool IndexedDBObjectStoreMetadata::operator==( - const IndexedDBObjectStoreMetadata& other) const { -@@ -87,14 +87,14 @@ - IndexedDBDatabaseMetadata::IndexedDBDatabaseMetadata( - const IndexedDBDatabaseMetadata& other) = default; - IndexedDBDatabaseMetadata::IndexedDBDatabaseMetadata( -- IndexedDBDatabaseMetadata&& other) noexcept = default; -+ IndexedDBDatabaseMetadata&& other) = default; - - IndexedDBDatabaseMetadata::~IndexedDBDatabaseMetadata() = default; - - IndexedDBDatabaseMetadata& IndexedDBDatabaseMetadata::operator=( - const IndexedDBDatabaseMetadata& other) = default; - IndexedDBDatabaseMetadata& IndexedDBDatabaseMetadata::operator=( -- IndexedDBDatabaseMetadata&& other) noexcept = default; -+ IndexedDBDatabaseMetadata&& other) = default; - - bool IndexedDBDatabaseMetadata::operator==( - const IndexedDBDatabaseMetadata& other) const { -diff --git a/third_party/blink/common/mediastream/media_devices.cc b/third_party/blink/common/mediastream/media_devices.cc -index 93df201..3661b4b 100644 ---- a/third_party/blink/common/mediastream/media_devices.cc -+++ b/third_party/blink/common/mediastream/media_devices.cc -@@ -13,8 +13,7 @@ - WebMediaDeviceInfo::WebMediaDeviceInfo(const WebMediaDeviceInfo& other) = - default; - --WebMediaDeviceInfo::WebMediaDeviceInfo(WebMediaDeviceInfo&& other) noexcept = -- default; -+WebMediaDeviceInfo::WebMediaDeviceInfo(WebMediaDeviceInfo&& other) = default; - - WebMediaDeviceInfo::WebMediaDeviceInfo(const std::string& device_id, - const std::string& label, -@@ -36,8 +35,8 @@ - WebMediaDeviceInfo& WebMediaDeviceInfo::operator=( - const WebMediaDeviceInfo& other) = default; - --WebMediaDeviceInfo& WebMediaDeviceInfo::operator=( -- WebMediaDeviceInfo&& other) noexcept = default; -+WebMediaDeviceInfo& WebMediaDeviceInfo::operator=(WebMediaDeviceInfo&& other) = -+ default; - - bool operator==(const WebMediaDeviceInfo& first, - const WebMediaDeviceInfo& second) { -diff --git a/third_party/blink/common/messaging/cloneable_message.cc b/third_party/blink/common/messaging/cloneable_message.cc -index 2984fd1..5c3ee7e 100644 ---- a/third_party/blink/common/messaging/cloneable_message.cc -+++ b/third_party/blink/common/messaging/cloneable_message.cc -@@ -12,9 +12,8 @@ - namespace blink { - - CloneableMessage::CloneableMessage() = default; --CloneableMessage::CloneableMessage(CloneableMessage&&) noexcept = default; --CloneableMessage& CloneableMessage::operator=(CloneableMessage&&) noexcept = -- default; -+CloneableMessage::CloneableMessage(CloneableMessage&&) = default; -+CloneableMessage& CloneableMessage::operator=(CloneableMessage&&) = default; - CloneableMessage::~CloneableMessage() = default; - - CloneableMessage CloneableMessage::ShallowClone() const { -diff --git a/third_party/blink/common/messaging/transferable_message.cc b/third_party/blink/common/messaging/transferable_message.cc -index 07ac9bb..4a69d0a 100644 ---- a/third_party/blink/common/messaging/transferable_message.cc -+++ b/third_party/blink/common/messaging/transferable_message.cc -@@ -9,10 +9,9 @@ - namespace blink { - - TransferableMessage::TransferableMessage() = default; --TransferableMessage::TransferableMessage(TransferableMessage&&) noexcept = -+TransferableMessage::TransferableMessage(TransferableMessage&&) = default; -+TransferableMessage& TransferableMessage::operator=(TransferableMessage&&) = - default; --TransferableMessage& TransferableMessage::operator=( -- TransferableMessage&&) noexcept = default; - TransferableMessage::~TransferableMessage() = default; - - } // namespace blink -diff --git a/third_party/blink/public/common/indexeddb/indexeddb_key_path.h b/third_party/blink/public/common/indexeddb/indexeddb_key_path.h -index 8ebe10c..9f5422c 100644 ---- a/third_party/blink/public/common/indexeddb/indexeddb_key_path.h -+++ b/third_party/blink/public/common/indexeddb/indexeddb_key_path.h -@@ -22,10 +22,10 @@ - explicit IndexedDBKeyPath(const base::string16&); - explicit IndexedDBKeyPath(const std::vector&); - IndexedDBKeyPath(const IndexedDBKeyPath& other); -- IndexedDBKeyPath(IndexedDBKeyPath&& other) noexcept; -+ IndexedDBKeyPath(IndexedDBKeyPath&& other); - ~IndexedDBKeyPath(); - IndexedDBKeyPath& operator=(const IndexedDBKeyPath& other); -- IndexedDBKeyPath& operator=(IndexedDBKeyPath&& other) noexcept; -+ IndexedDBKeyPath& operator=(IndexedDBKeyPath&& other); - - bool IsNull() const { return type_ == blink::mojom::IDBKeyPathType::Null; } - bool operator==(const IndexedDBKeyPath& other) const; -diff --git a/third_party/blink/public/common/indexeddb/indexeddb_metadata.h b/third_party/blink/public/common/indexeddb/indexeddb_metadata.h -index 15663f6..7bb37c9 100644 ---- a/third_party/blink/public/common/indexeddb/indexeddb_metadata.h -+++ b/third_party/blink/public/common/indexeddb/indexeddb_metadata.h -@@ -26,10 +26,10 @@ - bool unique, - bool multi_entry); - IndexedDBIndexMetadata(const IndexedDBIndexMetadata& other); -- IndexedDBIndexMetadata(IndexedDBIndexMetadata&& other) noexcept; -+ IndexedDBIndexMetadata(IndexedDBIndexMetadata&& other); - ~IndexedDBIndexMetadata(); - IndexedDBIndexMetadata& operator=(const IndexedDBIndexMetadata& other); -- IndexedDBIndexMetadata& operator=(IndexedDBIndexMetadata&& other) noexcept; -+ IndexedDBIndexMetadata& operator=(IndexedDBIndexMetadata&& other); - bool operator==(const IndexedDBIndexMetadata& other) const; - - base::string16 name; -@@ -50,12 +50,11 @@ - bool auto_increment, - int64_t max_index_id); - IndexedDBObjectStoreMetadata(const IndexedDBObjectStoreMetadata& other); -- IndexedDBObjectStoreMetadata(IndexedDBObjectStoreMetadata&& other) noexcept; -+ IndexedDBObjectStoreMetadata(IndexedDBObjectStoreMetadata&& other); - ~IndexedDBObjectStoreMetadata(); - IndexedDBObjectStoreMetadata& operator=( - const IndexedDBObjectStoreMetadata& other); -- IndexedDBObjectStoreMetadata& operator=( -- IndexedDBObjectStoreMetadata&& other) noexcept; -+ IndexedDBObjectStoreMetadata& operator=(IndexedDBObjectStoreMetadata&& other); - bool operator==(const IndexedDBObjectStoreMetadata& other) const; - - base::string16 name; -@@ -77,11 +76,10 @@ - int64_t version, - int64_t max_object_store_id); - IndexedDBDatabaseMetadata(const IndexedDBDatabaseMetadata& other); -- IndexedDBDatabaseMetadata(IndexedDBDatabaseMetadata&& other) noexcept; -+ IndexedDBDatabaseMetadata(IndexedDBDatabaseMetadata&& other); - ~IndexedDBDatabaseMetadata(); - IndexedDBDatabaseMetadata& operator=(const IndexedDBDatabaseMetadata& other); -- IndexedDBDatabaseMetadata& operator=( -- IndexedDBDatabaseMetadata&& other) noexcept; -+ IndexedDBDatabaseMetadata& operator=(IndexedDBDatabaseMetadata&& other); - bool operator==(const IndexedDBDatabaseMetadata& other) const; - - base::string16 name; -diff --git a/third_party/blink/public/common/mediastream/media_devices.h b/third_party/blink/public/common/mediastream/media_devices.h -index 0d63e575..d87affe 100644 ---- a/third_party/blink/public/common/mediastream/media_devices.h -+++ b/third_party/blink/public/common/mediastream/media_devices.h -@@ -27,7 +27,7 @@ - struct BLINK_COMMON_EXPORT WebMediaDeviceInfo { - WebMediaDeviceInfo(); - WebMediaDeviceInfo(const WebMediaDeviceInfo& other); -- WebMediaDeviceInfo(WebMediaDeviceInfo&& other) noexcept; -+ WebMediaDeviceInfo(WebMediaDeviceInfo&& other); - WebMediaDeviceInfo( - const std::string& device_id, - const std::string& label, -@@ -37,7 +37,7 @@ - const media::VideoCaptureDeviceDescriptor& descriptor); - ~WebMediaDeviceInfo(); - WebMediaDeviceInfo& operator=(const WebMediaDeviceInfo& other); -- WebMediaDeviceInfo& operator=(WebMediaDeviceInfo&& other) noexcept; -+ WebMediaDeviceInfo& operator=(WebMediaDeviceInfo&& other); - - std::string device_id; - std::string label; -diff --git a/third_party/blink/public/common/messaging/cloneable_message.h b/third_party/blink/public/common/messaging/cloneable_message.h -index de9952d..8dbd910 100644 ---- a/third_party/blink/public/common/messaging/cloneable_message.h -+++ b/third_party/blink/public/common/messaging/cloneable_message.h -@@ -21,8 +21,8 @@ - // This type can be serialized as a blink::mojom::CloneableMessage struct. - struct BLINK_COMMON_EXPORT CloneableMessage { - CloneableMessage(); -- CloneableMessage(CloneableMessage&&) noexcept; -- CloneableMessage& operator=(CloneableMessage&&) noexcept; -+ CloneableMessage(CloneableMessage&&); -+ CloneableMessage& operator=(CloneableMessage&&); - ~CloneableMessage(); - - // Returns a shallow clone of this message. |encoded_message| in the clone -diff --git a/third_party/blink/public/common/messaging/transferable_message.h b/third_party/blink/public/common/messaging/transferable_message.h -index 5eef63c..2d87363 100644 ---- a/third_party/blink/public/common/messaging/transferable_message.h -+++ b/third_party/blink/public/common/messaging/transferable_message.h -@@ -22,8 +22,8 @@ - // type can be serialized as a blink::mojom::TransferableMessage struct. - struct BLINK_COMMON_EXPORT TransferableMessage : public CloneableMessage { - TransferableMessage(); -- TransferableMessage(TransferableMessage&&) noexcept; -- TransferableMessage& operator=(TransferableMessage&&) noexcept; -+ TransferableMessage(TransferableMessage&&); -+ TransferableMessage& operator=(TransferableMessage&&); - ~TransferableMessage(); - - // Any ports being transferred as part of this message. -diff --git a/third_party/blink/public/platform/scheduler/web_scoped_virtual_time_pauser.h b/third_party/blink/public/platform/scheduler/web_scoped_virtual_time_pauser.h -index 75f3ae16..81edd69 100644 ---- a/third_party/blink/public/platform/scheduler/web_scoped_virtual_time_pauser.h -+++ b/third_party/blink/public/platform/scheduler/web_scoped_virtual_time_pauser.h -@@ -42,9 +42,8 @@ - WebScopedVirtualTimePauser(); - ~WebScopedVirtualTimePauser(); - -- WebScopedVirtualTimePauser(WebScopedVirtualTimePauser&& other) noexcept; -- WebScopedVirtualTimePauser& operator=( -- WebScopedVirtualTimePauser&& other) noexcept; -+ WebScopedVirtualTimePauser(WebScopedVirtualTimePauser&& other); -+ WebScopedVirtualTimePauser& operator=(WebScopedVirtualTimePauser&& other); - - WebScopedVirtualTimePauser(const WebScopedVirtualTimePauser&) = delete; - WebScopedVirtualTimePauser& operator=(const WebScopedVirtualTimePauser&) = -diff --git a/third_party/blink/public/platform/web_string.h b/third_party/blink/public/platform/web_string.h -index e4fda4f..ffd1da0 100644 ---- a/third_party/blink/public/platform/web_string.h -+++ b/third_party/blink/public/platform/web_string.h -@@ -102,10 +102,10 @@ - BLINK_PLATFORM_EXPORT WebString(const WebUChar* data, size_t len); - - BLINK_PLATFORM_EXPORT WebString(const WebString&); -- BLINK_PLATFORM_EXPORT WebString(WebString&&) noexcept; -+ BLINK_PLATFORM_EXPORT WebString(WebString&&); - - BLINK_PLATFORM_EXPORT WebString& operator=(const WebString&); -- BLINK_PLATFORM_EXPORT WebString& operator=(WebString&&) noexcept; -+ BLINK_PLATFORM_EXPORT WebString& operator=(WebString&&); - - BLINK_PLATFORM_EXPORT void Reset(); - -diff --git a/third_party/blink/public/web/modules/mediastream/media_stream_constraints_util.h b/third_party/blink/public/web/modules/mediastream/media_stream_constraints_util.h -index 99f47f5..8451b86 100644 ---- a/third_party/blink/public/web/modules/mediastream/media_stream_constraints_util.h -+++ b/third_party/blink/public/web/modules/mediastream/media_stream_constraints_util.h -@@ -73,8 +73,8 @@ - - VideoCaptureSettings(const VideoCaptureSettings& other); - VideoCaptureSettings& operator=(const VideoCaptureSettings& other); -- VideoCaptureSettings(VideoCaptureSettings&& other) noexcept; -- VideoCaptureSettings& operator=(VideoCaptureSettings&& other) noexcept; -+ VideoCaptureSettings(VideoCaptureSettings&& other); -+ VideoCaptureSettings& operator=(VideoCaptureSettings&& other); - ~VideoCaptureSettings(); - - bool HasValue() const { return !failed_constraint_name_; } -@@ -193,8 +193,8 @@ - const AudioProcessingProperties& audio_processing_properties); - AudioCaptureSettings(const AudioCaptureSettings& other); - AudioCaptureSettings& operator=(const AudioCaptureSettings& other); -- AudioCaptureSettings(AudioCaptureSettings&& other) noexcept; -- AudioCaptureSettings& operator=(AudioCaptureSettings&& other) noexcept; -+ AudioCaptureSettings(AudioCaptureSettings&& other); -+ AudioCaptureSettings& operator=(AudioCaptureSettings&& other); - - bool HasValue() const { return !failed_constraint_name_; } - -diff --git a/third_party/blink/public/web/modules/mediastream/media_stream_constraints_util_sets.h b/third_party/blink/public/web/modules/mediastream/media_stream_constraints_util_sets.h -index 199bdeb..c89e6e9 100644 ---- a/third_party/blink/public/web/modules/mediastream/media_stream_constraints_util_sets.h -+++ b/third_party/blink/public/web/modules/mediastream/media_stream_constraints_util_sets.h -@@ -159,8 +159,8 @@ - - DiscreteSet(const DiscreteSet& other) = default; - DiscreteSet& operator=(const DiscreteSet& other) = default; -- DiscreteSet(DiscreteSet&& other) noexcept = default; -- DiscreteSet& operator=(DiscreteSet&& other) noexcept = default; -+ DiscreteSet(DiscreteSet&& other) = default; -+ DiscreteSet& operator=(DiscreteSet&& other) = default; - ~DiscreteSet() = default; - - bool Contains(const T& value) const { -diff --git a/third_party/blink/public/web/modules/mediastream/media_stream_video_source.h b/third_party/blink/public/web/modules/mediastream/media_stream_video_source.h -index 5e50d1b..ed5967f 100644 ---- a/third_party/blink/public/web/modules/mediastream/media_stream_video_source.h -+++ b/third_party/blink/public/web/modules/mediastream/media_stream_video_source.h -@@ -285,8 +285,8 @@ - const VideoTrackFormatCallback& format_callback, - std::unique_ptr adapter_settings, - const ConstraintsCallback& callback); -- PendingTrackInfo(PendingTrackInfo&& other) noexcept; -- PendingTrackInfo& operator=(PendingTrackInfo&& other) noexcept; -+ PendingTrackInfo(PendingTrackInfo&& other); -+ PendingTrackInfo& operator=(PendingTrackInfo&& other); - ~PendingTrackInfo(); - - MediaStreamVideoTrack* track; -diff --git a/third_party/blink/renderer/core/animation/interpolation_value.h b/third_party/blink/renderer/core/animation/interpolation_value.h -index 75c5d35..17ccf02 100644 ---- a/third_party/blink/renderer/core/animation/interpolation_value.h -+++ b/third_party/blink/renderer/core/animation/interpolation_value.h -@@ -27,11 +27,11 @@ - - InterpolationValue(std::nullptr_t) {} - -- InterpolationValue(InterpolationValue&& other) noexcept -+ InterpolationValue(InterpolationValue&& other) - : interpolable_value(std::move(other.interpolable_value)), - non_interpolable_value(std::move(other.non_interpolable_value)) {} - -- void operator=(InterpolationValue&& other) noexcept { -+ void operator=(InterpolationValue&& other) { - interpolable_value = std::move(other.interpolable_value); - non_interpolable_value = std::move(other.non_interpolable_value); - } -diff --git a/third_party/blink/renderer/core/animation/pairwise_interpolation_value.h b/third_party/blink/renderer/core/animation/pairwise_interpolation_value.h -index 39e6c57..87bb431 100644 ---- a/third_party/blink/renderer/core/animation/pairwise_interpolation_value.h -+++ b/third_party/blink/renderer/core/animation/pairwise_interpolation_value.h -@@ -28,7 +28,7 @@ - - PairwiseInterpolationValue(std::nullptr_t) {} - -- PairwiseInterpolationValue(PairwiseInterpolationValue&& other) noexcept -+ PairwiseInterpolationValue(PairwiseInterpolationValue&& other) - : start_interpolable_value(std::move(other.start_interpolable_value)), - end_interpolable_value(std::move(other.end_interpolable_value)), - non_interpolable_value(std::move(other.non_interpolable_value)) {} -diff --git a/third_party/blink/renderer/core/css/css_selector_list.h b/third_party/blink/renderer/core/css/css_selector_list.h -index 4d38b09..51f354b 100644 ---- a/third_party/blink/renderer/core/css/css_selector_list.h -+++ b/third_party/blink/renderer/core/css/css_selector_list.h -@@ -67,8 +67,7 @@ - public: - CSSSelectorList() : selector_array_(nullptr) {} - -- CSSSelectorList(CSSSelectorList&& o) noexcept -- : selector_array_(o.selector_array_) { -+ CSSSelectorList(CSSSelectorList&& o) : selector_array_(o.selector_array_) { - o.selector_array_ = nullptr; - } - -@@ -82,7 +81,7 @@ - bool HasPseudoWhere() const; - bool RequiresExpansion() const; - -- CSSSelectorList& operator=(CSSSelectorList&& o) noexcept { -+ CSSSelectorList& operator=(CSSSelectorList&& o) { - DCHECK(this != &o); - DeleteSelectorsIfNeeded(); - selector_array_ = o.selector_array_; -diff --git a/third_party/blink/renderer/core/display_lock/display_lock_context.cc b/third_party/blink/renderer/core/display_lock/display_lock_context.cc -index 0e6b6cb..79f281a 100644 ---- a/third_party/blink/renderer/core/display_lock/display_lock_context.cc -+++ b/third_party/blink/renderer/core/display_lock/display_lock_context.cc -@@ -1033,7 +1033,7 @@ - : context_(context) {} - - DisplayLockContext::ScopedForcedUpdate::ScopedForcedUpdate( -- ScopedForcedUpdate&& other) noexcept -+ ScopedForcedUpdate&& other) - : context_(other.context_) { - other.context_ = nullptr; - } -diff --git a/third_party/blink/renderer/core/display_lock/display_lock_context.h b/third_party/blink/renderer/core/display_lock/display_lock_context.h -index 1a38b2af..f890b432 100644 ---- a/third_party/blink/renderer/core/display_lock/display_lock_context.h -+++ b/third_party/blink/renderer/core/display_lock/display_lock_context.h -@@ -76,7 +76,7 @@ - DISALLOW_NEW(); - - public: -- ScopedForcedUpdate(ScopedForcedUpdate&&) noexcept; -+ ScopedForcedUpdate(ScopedForcedUpdate&&); - ~ScopedForcedUpdate(); - - private: -diff --git a/third_party/blink/renderer/core/editing/layout_selection.cc b/third_party/blink/renderer/core/editing/layout_selection.cc -index 00040d2..73cfe0f 100644 ---- a/third_party/blink/renderer/core/editing/layout_selection.cc -+++ b/third_party/blink/renderer/core/editing/layout_selection.cc -@@ -178,7 +178,7 @@ - public: - OldSelectedNodes() - : paint_range(MakeGarbageCollected()) {} -- OldSelectedNodes(OldSelectedNodes&& other) noexcept { -+ OldSelectedNodes(OldSelectedNodes&& other) { - paint_range = other.paint_range; - selected_map = std::move(other.selected_map); - } -@@ -205,8 +205,7 @@ - HeapHashSet>&& passed_selected_objects) - : paint_range(passed_paint_range), - selected_objects(std::move(passed_selected_objects)) {} -- NewPaintRangeAndSelectedNodes( -- NewPaintRangeAndSelectedNodes&& other) noexcept { -+ NewPaintRangeAndSelectedNodes(NewPaintRangeAndSelectedNodes&& other) { - paint_range = other.paint_range; - selected_objects = std::move(other.selected_objects); - } -diff --git a/third_party/blink/renderer/core/frame/local_frame_ukm_aggregator.cc b/third_party/blink/renderer/core/frame/local_frame_ukm_aggregator.cc -index f0ac3c4..81f47ab 100644 ---- a/third_party/blink/renderer/core/frame/local_frame_ukm_aggregator.cc -+++ b/third_party/blink/renderer/core/frame/local_frame_ukm_aggregator.cc -@@ -24,7 +24,7 @@ - start_time_(clock_->NowTicks()) {} - - LocalFrameUkmAggregator::ScopedUkmHierarchicalTimer::ScopedUkmHierarchicalTimer( -- ScopedUkmHierarchicalTimer&& other) noexcept -+ ScopedUkmHierarchicalTimer&& other) - : aggregator_(other.aggregator_), - metric_index_(other.metric_index_), - clock_(other.clock_), -diff --git a/third_party/blink/renderer/core/frame/local_frame_ukm_aggregator.h b/third_party/blink/renderer/core/frame/local_frame_ukm_aggregator.h -index 44c3f87..dc06091 100644 ---- a/third_party/blink/renderer/core/frame/local_frame_ukm_aggregator.h -+++ b/third_party/blink/renderer/core/frame/local_frame_ukm_aggregator.h -@@ -195,7 +195,7 @@ - STACK_ALLOCATED(); - - public: -- ScopedUkmHierarchicalTimer(ScopedUkmHierarchicalTimer&&) noexcept; -+ ScopedUkmHierarchicalTimer(ScopedUkmHierarchicalTimer&&); - ~ScopedUkmHierarchicalTimer(); - - private: -diff --git a/third_party/blink/renderer/core/layout/ng/inline/ng_line_box_fragment_builder.h b/third_party/blink/renderer/core/layout/ng/inline/ng_line_box_fragment_builder.h -index 2af19ca..498e42e 100644 ---- a/third_party/blink/renderer/core/layout/ng/inline/ng_line_box_fragment_builder.h -+++ b/third_party/blink/renderer/core/layout/ng/inline/ng_line_box_fragment_builder.h -@@ -181,7 +181,7 @@ - - public: - ChildList() = default; -- void operator=(ChildList&& other) noexcept { -+ void operator=(ChildList&& other) { - children_ = std::move(other.children_); - } - -diff --git a/third_party/blink/renderer/core/layout/ng/ng_constraint_space.h b/third_party/blink/renderer/core/layout/ng/ng_constraint_space.h -index 8f77b90..833b0d2 100644 ---- a/third_party/blink/renderer/core/layout/ng/ng_constraint_space.h -+++ b/third_party/blink/renderer/core/layout/ng/ng_constraint_space.h -@@ -86,7 +86,7 @@ - else - bfc_offset_ = other.bfc_offset_; - } -- NGConstraintSpace(NGConstraintSpace&& other) noexcept -+ NGConstraintSpace(NGConstraintSpace&& other) - : available_size_(other.available_size_), - exclusion_space_(std::move(other.exclusion_space_)), - bitfields_(other.bitfields_) { -@@ -110,7 +110,7 @@ - bitfields_ = other.bitfields_; - return *this; - } -- NGConstraintSpace& operator=(NGConstraintSpace&& other) noexcept { -+ NGConstraintSpace& operator=(NGConstraintSpace&& other) { - available_size_ = other.available_size_; - if (HasRareData()) - delete rare_data_; -diff --git a/third_party/blink/renderer/core/messaging/blink_cloneable_message.cc b/third_party/blink/renderer/core/messaging/blink_cloneable_message.cc -index b6c8768..7423930 100644 ---- a/third_party/blink/renderer/core/messaging/blink_cloneable_message.cc -+++ b/third_party/blink/renderer/core/messaging/blink_cloneable_message.cc -@@ -9,9 +9,8 @@ - BlinkCloneableMessage::BlinkCloneableMessage() = default; - BlinkCloneableMessage::~BlinkCloneableMessage() = default; - --BlinkCloneableMessage::BlinkCloneableMessage(BlinkCloneableMessage&&) noexcept = -- default; -+BlinkCloneableMessage::BlinkCloneableMessage(BlinkCloneableMessage&&) = default; - BlinkCloneableMessage& BlinkCloneableMessage::operator=( -- BlinkCloneableMessage&&) noexcept = default; -+ BlinkCloneableMessage&&) = default; - - } // namespace blink -diff --git a/third_party/blink/renderer/core/messaging/blink_cloneable_message.h b/third_party/blink/renderer/core/messaging/blink_cloneable_message.h -index 337b0f8..a51e888 100644 ---- a/third_party/blink/renderer/core/messaging/blink_cloneable_message.h -+++ b/third_party/blink/renderer/core/messaging/blink_cloneable_message.h -@@ -21,8 +21,8 @@ - BlinkCloneableMessage(); - ~BlinkCloneableMessage(); - -- BlinkCloneableMessage(BlinkCloneableMessage&&) noexcept; -- BlinkCloneableMessage& operator=(BlinkCloneableMessage&&) noexcept; -+ BlinkCloneableMessage(BlinkCloneableMessage&&); -+ BlinkCloneableMessage& operator=(BlinkCloneableMessage&&); - - scoped_refptr message; - v8_inspector::V8StackTraceId sender_stack_trace_id; -diff --git a/third_party/blink/renderer/core/messaging/blink_transferable_message.cc b/third_party/blink/renderer/core/messaging/blink_transferable_message.cc -index 909ddb0..b5cdfda 100644 ---- a/third_party/blink/renderer/core/messaging/blink_transferable_message.cc -+++ b/third_party/blink/renderer/core/messaging/blink_transferable_message.cc -@@ -16,10 +16,10 @@ - BlinkTransferableMessage::BlinkTransferableMessage() = default; - BlinkTransferableMessage::~BlinkTransferableMessage() = default; - --BlinkTransferableMessage::BlinkTransferableMessage( -- BlinkTransferableMessage&&) noexcept = default; -+BlinkTransferableMessage::BlinkTransferableMessage(BlinkTransferableMessage&&) = -+ default; - BlinkTransferableMessage& BlinkTransferableMessage::operator=( -- BlinkTransferableMessage&&) noexcept = default; -+ BlinkTransferableMessage&&) = default; - - scoped_refptr ToStaticBitmapImage( - const SkBitmap& sk_bitmap) { -diff --git a/third_party/blink/renderer/core/messaging/blink_transferable_message.h b/third_party/blink/renderer/core/messaging/blink_transferable_message.h -index edf4fab..3957bed 100644 ---- a/third_party/blink/renderer/core/messaging/blink_transferable_message.h -+++ b/third_party/blink/renderer/core/messaging/blink_transferable_message.h -@@ -24,8 +24,8 @@ - BlinkTransferableMessage(); - ~BlinkTransferableMessage(); - -- BlinkTransferableMessage(BlinkTransferableMessage&&) noexcept; -- BlinkTransferableMessage& operator=(BlinkTransferableMessage&&) noexcept; -+ BlinkTransferableMessage(BlinkTransferableMessage&&); -+ BlinkTransferableMessage& operator=(BlinkTransferableMessage&&); - - Vector ports; - -diff --git a/third_party/blink/renderer/modules/imagecapture/image_capture_frame_grabber.h b/third_party/blink/renderer/modules/imagecapture/image_capture_frame_grabber.h -index 85b46e1..f050a85 100644 ---- a/third_party/blink/renderer/modules/imagecapture/image_capture_frame_grabber.h -+++ b/third_party/blink/renderer/modules/imagecapture/image_capture_frame_grabber.h -@@ -92,10 +92,10 @@ - std::move(destruction_callback_).Run(std::move(callbacks_)); - } - -- ScopedWebCallbacks(ScopedWebCallbacks&& other) noexcept = default; -+ ScopedWebCallbacks(ScopedWebCallbacks&& other) = default; - ScopedWebCallbacks(const ScopedWebCallbacks& other) = delete; - -- ScopedWebCallbacks& operator=(ScopedWebCallbacks&& other) noexcept = default; -+ ScopedWebCallbacks& operator=(ScopedWebCallbacks&& other) = default; - ScopedWebCallbacks& operator=(const ScopedWebCallbacks& other) = delete; - - std::unique_ptr PassCallbacks() { -diff --git a/third_party/blink/renderer/modules/indexeddb/idb_request.h b/third_party/blink/renderer/modules/indexeddb/idb_request.h -index f85b864..d3f1132 100644 ---- a/third_party/blink/renderer/modules/indexeddb/idb_request.h -+++ b/third_party/blink/renderer/modules/indexeddb/idb_request.h -@@ -110,13 +110,13 @@ - ~AsyncTraceState(); - - // Used to transfer the trace end event state to an IDBRequest. -- AsyncTraceState(AsyncTraceState&& other) noexcept { -+ AsyncTraceState(AsyncTraceState&& other) { - DCHECK(IsEmpty()); - this->trace_event_name_ = other.trace_event_name_; - this->id_ = other.id_; - other.trace_event_name_ = nullptr; - } -- AsyncTraceState& operator=(AsyncTraceState&& rhs) noexcept { -+ AsyncTraceState& operator=(AsyncTraceState&& rhs) { - DCHECK(IsEmpty()); - this->trace_event_name_ = rhs.trace_event_name_; - this->id_ = rhs.id_; -diff --git a/third_party/blink/renderer/modules/indexeddb/idb_request_test.cc b/third_party/blink/renderer/modules/indexeddb/idb_request_test.cc -index 84de726..2d3d4de5 100644 ---- a/third_party/blink/renderer/modules/indexeddb/idb_request_test.cc -+++ b/third_party/blink/renderer/modules/indexeddb/idb_request_test.cc -@@ -434,10 +434,9 @@ - class AsyncTraceStateForTesting : public IDBRequest::AsyncTraceState { - public: - AsyncTraceStateForTesting() : IDBRequest::AsyncTraceState() {} -- AsyncTraceStateForTesting(AsyncTraceStateForTesting&& other) noexcept -+ AsyncTraceStateForTesting(AsyncTraceStateForTesting&& other) - : IDBRequest::AsyncTraceState(std::move(other)) {} -- AsyncTraceStateForTesting& operator=( -- AsyncTraceStateForTesting&& rhs) noexcept { -+ AsyncTraceStateForTesting& operator=(AsyncTraceStateForTesting&& rhs) { - AsyncTraceState::operator=(std::move(rhs)); - return *this; - } -diff --git a/third_party/blink/renderer/modules/mediastream/media_stream_constraints_util.cc b/third_party/blink/renderer/modules/mediastream/media_stream_constraints_util.cc -index 24499bd..3bf00e9 100644 ---- a/third_party/blink/renderer/modules/mediastream/media_stream_constraints_util.cc -+++ b/third_party/blink/renderer/modules/mediastream/media_stream_constraints_util.cc -@@ -134,13 +134,13 @@ - - VideoCaptureSettings::VideoCaptureSettings(const VideoCaptureSettings& other) = - default; --VideoCaptureSettings::VideoCaptureSettings( -- VideoCaptureSettings&& other) noexcept = default; -+VideoCaptureSettings::VideoCaptureSettings(VideoCaptureSettings&& other) = -+ default; - VideoCaptureSettings::~VideoCaptureSettings() = default; - VideoCaptureSettings& VideoCaptureSettings::operator=( - const VideoCaptureSettings& other) = default; - VideoCaptureSettings& VideoCaptureSettings::operator=( -- VideoCaptureSettings&& other) noexcept = default; -+ VideoCaptureSettings&& other) = default; - - AudioCaptureSettings::AudioCaptureSettings() : AudioCaptureSettings("") {} - -@@ -166,10 +166,10 @@ - default; - AudioCaptureSettings& AudioCaptureSettings::operator=( - const AudioCaptureSettings& other) = default; --AudioCaptureSettings::AudioCaptureSettings( -- AudioCaptureSettings&& other) noexcept = default; -+AudioCaptureSettings::AudioCaptureSettings(AudioCaptureSettings&& other) = -+ default; - AudioCaptureSettings& AudioCaptureSettings::operator=( -- AudioCaptureSettings&& other) noexcept = default; -+ AudioCaptureSettings&& other) = default; - - bool GetConstraintValueAsBoolean( - const WebMediaConstraints& constraints, -diff --git a/third_party/blink/renderer/modules/mediastream/media_stream_constraints_util_video_device.cc b/third_party/blink/renderer/modules/mediastream/media_stream_constraints_util_video_device.cc -index 96992217..67c8bab 100644 ---- a/third_party/blink/renderer/modules/mediastream/media_stream_constraints_util_video_device.cc -+++ b/third_party/blink/renderer/modules/mediastream/media_stream_constraints_util_video_device.cc -@@ -529,9 +529,9 @@ - facing_mode(facing_mode) {} - - VideoInputDeviceCapabilities::VideoInputDeviceCapabilities( -- VideoInputDeviceCapabilities&& other) noexcept = default; -+ VideoInputDeviceCapabilities&& other) = default; - VideoInputDeviceCapabilities& VideoInputDeviceCapabilities::operator=( -- VideoInputDeviceCapabilities&& other) noexcept = default; -+ VideoInputDeviceCapabilities&& other) = default; - - VideoInputDeviceCapabilities::~VideoInputDeviceCapabilities() = default; - -@@ -557,10 +557,10 @@ - - VideoDeviceCaptureCapabilities::VideoDeviceCaptureCapabilities() = default; - VideoDeviceCaptureCapabilities::VideoDeviceCaptureCapabilities( -- VideoDeviceCaptureCapabilities&& other) noexcept = default; -+ VideoDeviceCaptureCapabilities&& other) = default; - VideoDeviceCaptureCapabilities::~VideoDeviceCaptureCapabilities() = default; - VideoDeviceCaptureCapabilities& VideoDeviceCaptureCapabilities::operator=( -- VideoDeviceCaptureCapabilities&& other) noexcept = default; -+ VideoDeviceCaptureCapabilities&& other) = default; - - VideoCaptureSettings SelectSettingsVideoDeviceCapture( - const VideoDeviceCaptureCapabilities& capabilities, -diff --git a/third_party/blink/renderer/modules/mediastream/media_stream_constraints_util_video_device.h b/third_party/blink/renderer/modules/mediastream/media_stream_constraints_util_video_device.h -index 66ae103..94d8ed9 100644 ---- a/third_party/blink/renderer/modules/mediastream/media_stream_constraints_util_video_device.h -+++ b/third_party/blink/renderer/modules/mediastream/media_stream_constraints_util_video_device.h -@@ -34,9 +34,8 @@ - Vector formats, - media::VideoFacingMode facing_mode); - VideoInputDeviceCapabilities(); -- VideoInputDeviceCapabilities(VideoInputDeviceCapabilities&& other) noexcept; -- VideoInputDeviceCapabilities& operator=( -- VideoInputDeviceCapabilities&& other) noexcept; -+ VideoInputDeviceCapabilities(VideoInputDeviceCapabilities&& other); -+ VideoInputDeviceCapabilities& operator=(VideoInputDeviceCapabilities&& other); - ~VideoInputDeviceCapabilities(); - - String device_id; -@@ -47,11 +46,10 @@ - - struct MODULES_EXPORT VideoDeviceCaptureCapabilities { - VideoDeviceCaptureCapabilities(); -- VideoDeviceCaptureCapabilities( -- VideoDeviceCaptureCapabilities&& other) noexcept; -+ VideoDeviceCaptureCapabilities(VideoDeviceCaptureCapabilities&& other); - ~VideoDeviceCaptureCapabilities(); - VideoDeviceCaptureCapabilities& operator=( -- VideoDeviceCaptureCapabilities&& other) noexcept; -+ VideoDeviceCaptureCapabilities&& other); - - // Each capabilities field is independent of each other. - // TODO(crbug.com/704136): Replace VideoInputDeviceCapabilities in the -diff --git a/third_party/blink/renderer/modules/mediastream/media_stream_video_source.cc b/third_party/blink/renderer/modules/mediastream/media_stream_video_source.cc -index 7651e47..99759c1 100644 ---- a/third_party/blink/renderer/modules/mediastream/media_stream_video_source.cc -+++ b/third_party/blink/renderer/modules/mediastream/media_stream_video_source.cc -@@ -461,10 +461,10 @@ - callback(callback) {} - - MediaStreamVideoSource::PendingTrackInfo::PendingTrackInfo( -- PendingTrackInfo&& other) noexcept = default; -+ PendingTrackInfo&& other) = default; - MediaStreamVideoSource::PendingTrackInfo& - MediaStreamVideoSource::PendingTrackInfo::operator=( -- MediaStreamVideoSource::PendingTrackInfo&& other) noexcept = default; -+ MediaStreamVideoSource::PendingTrackInfo&& other) = default; - - MediaStreamVideoSource::PendingTrackInfo::~PendingTrackInfo() {} - -diff --git a/third_party/blink/renderer/platform/bindings/dom_data_store.h b/third_party/blink/renderer/platform/bindings/dom_data_store.h -index d660b67..0660dd18 100644 ---- a/third_party/blink/renderer/platform/bindings/dom_data_store.h -+++ b/third_party/blink/renderer/platform/bindings/dom_data_store.h -@@ -230,12 +230,11 @@ - : TraceWrapperV8Reference(isolate, handle) {} - - // Move support without write barrier. -- DOMWorldWrapperReference(DOMWorldWrapperReference&& other) noexcept -+ DOMWorldWrapperReference(DOMWorldWrapperReference&& other) - : TraceWrapperV8Reference() { - handle_ = std::move(other.handle_); - } -- DOMWorldWrapperReference& operator=( -- DOMWorldWrapperReference&& rhs) noexcept { -+ DOMWorldWrapperReference& operator=(DOMWorldWrapperReference&& rhs) { - handle_ = std::move(rhs.handle_); - return *this; - } -diff --git a/third_party/blink/renderer/platform/exported/web_string.cc b/third_party/blink/renderer/platform/exported/web_string.cc -index 71d4c07..fbe4828 100644 ---- a/third_party/blink/renderer/platform/exported/web_string.cc -+++ b/third_party/blink/renderer/platform/exported/web_string.cc -@@ -51,9 +51,9 @@ - WebString::~WebString() = default; - WebString::WebString() = default; - WebString::WebString(const WebString&) = default; --WebString::WebString(WebString&&) noexcept = default; -+WebString::WebString(WebString&&) = default; - WebString& WebString::operator=(const WebString&) = default; --WebString& WebString::operator=(WebString&&) noexcept = default; -+WebString& WebString::operator=(WebString&&) = default; - - WebString::WebString(const WebUChar* data, size_t len) - : impl_(StringImpl::Create8BitIfPossible(data, len)) {} -diff --git a/third_party/blink/renderer/platform/graphics/contiguous_container.cc b/third_party/blink/renderer/platform/graphics/contiguous_container.cc -index fd01c00..19cb6f2 100644 ---- a/third_party/blink/renderer/platform/graphics/contiguous_container.cc -+++ b/third_party/blink/renderer/platform/graphics/contiguous_container.cc -@@ -69,7 +69,7 @@ - : end_index_(0), max_object_size_(max_object_size) {} - - ContiguousContainerBase::ContiguousContainerBase( -- ContiguousContainerBase&& source) noexcept -+ ContiguousContainerBase&& source) - : ContiguousContainerBase(source.max_object_size_) { - Swap(source); - } -@@ -77,7 +77,7 @@ - ContiguousContainerBase::~ContiguousContainerBase() = default; - - ContiguousContainerBase& ContiguousContainerBase::operator=( -- ContiguousContainerBase&& source) noexcept { -+ ContiguousContainerBase&& source) { - Swap(source); - return *this; - } -diff --git a/third_party/blink/renderer/platform/graphics/contiguous_container.h b/third_party/blink/renderer/platform/graphics/contiguous_container.h -index 867e59c..3eee558 100644 ---- a/third_party/blink/renderer/platform/graphics/contiguous_container.h -+++ b/third_party/blink/renderer/platform/graphics/contiguous_container.h -@@ -42,10 +42,10 @@ - - protected: - explicit ContiguousContainerBase(size_t max_object_size); -- ContiguousContainerBase(ContiguousContainerBase&&) noexcept; -+ ContiguousContainerBase(ContiguousContainerBase&&); - ~ContiguousContainerBase(); - -- ContiguousContainerBase& operator=(ContiguousContainerBase&&) noexcept; -+ ContiguousContainerBase& operator=(ContiguousContainerBase&&); - - size_t size() const { return elements_.size(); } - bool IsEmpty() const { return !size(); } -@@ -147,7 +147,7 @@ - WTF_HEAP_PROFILER_TYPE_NAME(BaseElementType)); - } - -- ContiguousContainer(ContiguousContainer&& source) noexcept -+ ContiguousContainer(ContiguousContainer&& source) - : ContiguousContainerBase(std::move(source)) {} - - ~ContiguousContainer() { -@@ -157,7 +157,7 @@ - } - } - -- ContiguousContainer& operator=(ContiguousContainer&& source) noexcept { -+ ContiguousContainer& operator=(ContiguousContainer&& source) { - // Must clear in the derived class to ensure that element destructors - // care called. - Clear(); -diff --git a/third_party/blink/renderer/platform/graphics/gpu/image_layer_bridge.cc b/third_party/blink/renderer/platform/graphics/gpu/image_layer_bridge.cc -index ad10c54..4edbf7f 100644 ---- a/third_party/blink/renderer/platform/graphics/gpu/image_layer_bridge.cc -+++ b/third_party/blink/renderer/platform/graphics/gpu/image_layer_bridge.cc -@@ -247,9 +247,9 @@ - } - - ImageLayerBridge::RegisteredBitmap::RegisteredBitmap() = default; --ImageLayerBridge::RegisteredBitmap::RegisteredBitmap( -- RegisteredBitmap&& other) noexcept = default; -+ImageLayerBridge::RegisteredBitmap::RegisteredBitmap(RegisteredBitmap&& other) = -+ default; - ImageLayerBridge::RegisteredBitmap& ImageLayerBridge::RegisteredBitmap:: --operator=(RegisteredBitmap&& other) noexcept = default; -+operator=(RegisteredBitmap&& other) = default; - - } // namespace blink -diff --git a/third_party/blink/renderer/platform/graphics/gpu/image_layer_bridge.h b/third_party/blink/renderer/platform/graphics/gpu/image_layer_bridge.h -index bea81dfb..b6879f9 100644 ---- a/third_party/blink/renderer/platform/graphics/gpu/image_layer_bridge.h -+++ b/third_party/blink/renderer/platform/graphics/gpu/image_layer_bridge.h -@@ -65,8 +65,8 @@ - // only with software compositing. - struct RegisteredBitmap { - RegisteredBitmap(); -- RegisteredBitmap(RegisteredBitmap&& other) noexcept; -- RegisteredBitmap& operator=(RegisteredBitmap&& other) noexcept; -+ RegisteredBitmap(RegisteredBitmap&& other); -+ RegisteredBitmap& operator=(RegisteredBitmap&& other); - - scoped_refptr bitmap; - cc::SharedBitmapIdRegistration registration; -diff --git a/third_party/blink/renderer/platform/graphics/paint/display_item_list.h b/third_party/blink/renderer/platform/graphics/paint/display_item_list.h -index cd3ed2f..9ee2571 100644 ---- a/third_party/blink/renderer/platform/graphics/paint/display_item_list.h -+++ b/third_party/blink/renderer/platform/graphics/paint/display_item_list.h -@@ -28,10 +28,10 @@ - public: - DisplayItemList(size_t initial_size_bytes) - : ContiguousContainer(kMaximumDisplayItemSize, initial_size_bytes) {} -- DisplayItemList(DisplayItemList&& source) noexcept -+ DisplayItemList(DisplayItemList&& source) - : ContiguousContainer(std::move(source)) {} - -- DisplayItemList& operator=(DisplayItemList&& source) noexcept { -+ DisplayItemList& operator=(DisplayItemList&& source) { - ContiguousContainer::operator=(std::move(source)); - return *this; - } -diff --git a/third_party/blink/renderer/platform/heap/heap_test.cc b/third_party/blink/renderer/platform/heap/heap_test.cc -index dad0ca0..e94cbc95 100644 ---- a/third_party/blink/renderer/platform/heap/heap_test.cc -+++ b/third_party/blink/renderer/platform/heap/heap_test.cc -@@ -145,7 +145,7 @@ - } - KeyWithCopyingMoveConstructor(const KeyWithCopyingMoveConstructor&) = default; - // The move constructor delegates to the copy constructor intentionally. -- KeyWithCopyingMoveConstructor(KeyWithCopyingMoveConstructor&& x) noexcept -+ KeyWithCopyingMoveConstructor(KeyWithCopyingMoveConstructor&& x) - : KeyWithCopyingMoveConstructor(x) {} - KeyWithCopyingMoveConstructor& operator=( - const KeyWithCopyingMoveConstructor&) = default; -diff --git a/third_party/blink/renderer/platform/image-decoders/segment_stream.cc b/third_party/blink/renderer/platform/image-decoders/segment_stream.cc -index 4024f9c..5a98701 100644 ---- a/third_party/blink/renderer/platform/image-decoders/segment_stream.cc -+++ b/third_party/blink/renderer/platform/image-decoders/segment_stream.cc -@@ -10,10 +10,10 @@ - - SegmentStream::SegmentStream() = default; - --SegmentStream::SegmentStream(SegmentStream&& rhs) noexcept -+SegmentStream::SegmentStream(SegmentStream&& rhs) - : reader_(std::move(rhs.reader_)), position_(rhs.position_) {} - --SegmentStream& SegmentStream::operator=(SegmentStream&& rhs) noexcept { -+SegmentStream& SegmentStream::operator=(SegmentStream&& rhs) { - reader_ = std::move(rhs.reader_); - position_ = rhs.position_; - -diff --git a/third_party/blink/renderer/platform/image-decoders/segment_stream.h b/third_party/blink/renderer/platform/image-decoders/segment_stream.h -index f49f551..fa1ccf2 100644 ---- a/third_party/blink/renderer/platform/image-decoders/segment_stream.h -+++ b/third_party/blink/renderer/platform/image-decoders/segment_stream.h -@@ -19,8 +19,8 @@ - SegmentStream(); - SegmentStream(const SegmentStream&) = delete; - SegmentStream& operator=(const SegmentStream&) = delete; -- SegmentStream(SegmentStream&&) noexcept; -- SegmentStream& operator=(SegmentStream&&) noexcept; -+ SegmentStream(SegmentStream&&); -+ SegmentStream& operator=(SegmentStream&&); - - ~SegmentStream() override; - -diff --git a/third_party/blink/renderer/platform/mojo/revocable_interface_ptr.h b/third_party/blink/renderer/platform/mojo/revocable_interface_ptr.h -index 555be28..34bad3f 100644 ---- a/third_party/blink/renderer/platform/mojo/revocable_interface_ptr.h -+++ b/third_party/blink/renderer/platform/mojo/revocable_interface_ptr.h -@@ -41,7 +41,7 @@ - RevocableInterfacePtr(std::nullptr_t) {} - - // Takes over the binding of another RevocableInterfacePtr. -- RevocableInterfacePtr(RevocableInterfacePtr&& other) noexcept { -+ RevocableInterfacePtr(RevocableInterfacePtr&& other) { - interface_ptr_ = std::move(other.interface_ptr_); - SetInvalidator(other.invalidator_.get()); - // Reset the other interface ptr to remove it as an observer of the -@@ -58,7 +58,7 @@ - - // Takes over the binding of another RevocableInterfacePtr, and closes any - // message pipe already bound to this pointer. -- RevocableInterfacePtr& operator=(RevocableInterfacePtr&& other) noexcept { -+ RevocableInterfacePtr& operator=(RevocableInterfacePtr&& other) { - reset(); - interface_ptr_ = std::move(other.interface_ptr_); - SetInvalidator(other.invalidator_.get()); -diff --git a/third_party/blink/renderer/platform/network/encoded_form_data.cc b/third_party/blink/renderer/platform/network/encoded_form_data.cc -index bc4ec14..1b660e6 100644 ---- a/third_party/blink/renderer/platform/network/encoded_form_data.cc -+++ b/third_party/blink/renderer/platform/network/encoded_form_data.cc -@@ -61,11 +61,10 @@ - : type_(kDataPipe), data_pipe_getter_(std::move(data_pipe_getter)) {} - - FormDataElement::FormDataElement(const FormDataElement&) = default; --FormDataElement::FormDataElement(FormDataElement&&) noexcept = default; -+FormDataElement::FormDataElement(FormDataElement&&) = default; - FormDataElement::~FormDataElement() = default; - FormDataElement& FormDataElement::operator=(const FormDataElement&) = default; --FormDataElement& FormDataElement::operator=(FormDataElement&&) noexcept = -- default; -+FormDataElement& FormDataElement::operator=(FormDataElement&&) = default; - - bool operator==(const FormDataElement& a, const FormDataElement& b) { - if (&a == &b) -diff --git a/third_party/blink/renderer/platform/network/encoded_form_data.h b/third_party/blink/renderer/platform/network/encoded_form_data.h -index 48f84c8..865f664 100644 ---- a/third_party/blink/renderer/platform/network/encoded_form_data.h -+++ b/third_party/blink/renderer/platform/network/encoded_form_data.h -@@ -61,12 +61,12 @@ - explicit FormDataElement(scoped_refptr); - - FormDataElement(const FormDataElement&); -- FormDataElement(FormDataElement&&) noexcept; -+ FormDataElement(FormDataElement&&); - - ~FormDataElement(); - - FormDataElement& operator=(const FormDataElement&); -- FormDataElement& operator=(FormDataElement&&) noexcept; -+ FormDataElement& operator=(FormDataElement&&); - - bool IsSafeToSendToAnotherThread() const; - -diff --git a/third_party/blink/renderer/platform/scheduler/common/frame_or_worker_scheduler.cc b/third_party/blink/renderer/platform/scheduler/common/frame_or_worker_scheduler.cc -index ebe99ff..e971856 100644 ---- a/third_party/blink/renderer/platform/scheduler/common/frame_or_worker_scheduler.cc -+++ b/third_party/blink/renderer/platform/scheduler/common/frame_or_worker_scheduler.cc -@@ -28,15 +28,14 @@ - } - - FrameOrWorkerScheduler::SchedulingAffectingFeatureHandle:: -- SchedulingAffectingFeatureHandle( -- SchedulingAffectingFeatureHandle&& other) noexcept -+ SchedulingAffectingFeatureHandle(SchedulingAffectingFeatureHandle&& other) - : feature_(other.feature_), scheduler_(std::move(other.scheduler_)) { - other.scheduler_ = nullptr; - } - - FrameOrWorkerScheduler::SchedulingAffectingFeatureHandle& - FrameOrWorkerScheduler::SchedulingAffectingFeatureHandle::operator=( -- SchedulingAffectingFeatureHandle&& other) noexcept { -+ SchedulingAffectingFeatureHandle&& other) { - feature_ = other.feature_; - policy_ = std::move(other.policy_); - scheduler_ = std::move(other.scheduler_); -diff --git a/third_party/blink/renderer/platform/scheduler/common/post_cancellable_task.cc b/third_party/blink/renderer/platform/scheduler/common/post_cancellable_task.cc -index 2c84d70..fad56ee1 100644 ---- a/third_party/blink/renderer/platform/scheduler/common/post_cancellable_task.cc -+++ b/third_party/blink/renderer/platform/scheduler/common/post_cancellable_task.cc -@@ -103,9 +103,9 @@ - Cancel(); - } - --TaskHandle::TaskHandle(TaskHandle&&) noexcept = default; -+TaskHandle::TaskHandle(TaskHandle&&) = default; - --TaskHandle& TaskHandle::operator=(TaskHandle&& other) noexcept { -+TaskHandle& TaskHandle::operator=(TaskHandle&& other) { - TaskHandle tmp(std::move(other)); - runner_.swap(tmp.runner_); - return *this; -diff --git a/third_party/blink/renderer/platform/scheduler/main_thread/web_scoped_virtual_time_pauser.cc b/third_party/blink/renderer/platform/scheduler/main_thread/web_scoped_virtual_time_pauser.cc -index f55730a..b64ec9d 100644 ---- a/third_party/blink/renderer/platform/scheduler/main_thread/web_scoped_virtual_time_pauser.cc -+++ b/third_party/blink/renderer/platform/scheduler/main_thread/web_scoped_virtual_time_pauser.cc -@@ -28,7 +28,7 @@ - } - - WebScopedVirtualTimePauser::WebScopedVirtualTimePauser( -- WebScopedVirtualTimePauser&& other) noexcept { -+ WebScopedVirtualTimePauser&& other) { - virtual_time_when_paused_ = other.virtual_time_when_paused_; - paused_ = other.paused_; - duration_ = other.duration_; -@@ -39,7 +39,7 @@ - } - - WebScopedVirtualTimePauser& WebScopedVirtualTimePauser::operator=( -- WebScopedVirtualTimePauser&& other) noexcept { -+ WebScopedVirtualTimePauser&& other) { - if (scheduler_ && paused_) - DecrementVirtualTimePauseCount(); - virtual_time_when_paused_ = other.virtual_time_when_paused_; -diff --git a/third_party/blink/renderer/platform/scheduler/public/frame_or_worker_scheduler.h b/third_party/blink/renderer/platform/scheduler/public/frame_or_worker_scheduler.h -index 56915ee..3fdb8cf 100644 ---- a/third_party/blink/renderer/platform/scheduler/public/frame_or_worker_scheduler.h -+++ b/third_party/blink/renderer/platform/scheduler/public/frame_or_worker_scheduler.h -@@ -57,12 +57,11 @@ - - public: - SchedulingAffectingFeatureHandle() = default; -- SchedulingAffectingFeatureHandle( -- SchedulingAffectingFeatureHandle&&) noexcept; -+ SchedulingAffectingFeatureHandle(SchedulingAffectingFeatureHandle&&); - inline ~SchedulingAffectingFeatureHandle() { reset(); } - - SchedulingAffectingFeatureHandle& operator=( -- SchedulingAffectingFeatureHandle&&) noexcept; -+ SchedulingAffectingFeatureHandle&&); - - inline void reset() { - if (scheduler_) -diff --git a/third_party/blink/renderer/platform/scheduler/public/post_cancellable_task.h b/third_party/blink/renderer/platform/scheduler/public/post_cancellable_task.h -index 38cbf63..ae66c73 100644 ---- a/third_party/blink/renderer/platform/scheduler/public/post_cancellable_task.h -+++ b/third_party/blink/renderer/platform/scheduler/public/post_cancellable_task.h -@@ -28,8 +28,8 @@ - TaskHandle(); - ~TaskHandle(); - -- TaskHandle(TaskHandle&&) noexcept; -- TaskHandle& operator=(TaskHandle&&) noexcept; -+ TaskHandle(TaskHandle&&); -+ TaskHandle& operator=(TaskHandle&&); - - // Returns true if the task will run later. Returns false if the task is - // cancelled or the task is run already. -diff --git a/third_party/blink/renderer/platform/weborigin/origin_access_entry.cc b/third_party/blink/renderer/platform/weborigin/origin_access_entry.cc -index 2e9a9d1..c9d777e7 100644 ---- a/third_party/blink/renderer/platform/weborigin/origin_access_entry.cc -+++ b/third_party/blink/renderer/platform/weborigin/origin_access_entry.cc -@@ -59,8 +59,7 @@ - network::mojom::CorsPortMatchMode::kAllowOnlySpecifiedPort, - priority) {} - --OriginAccessEntry::OriginAccessEntry(OriginAccessEntry&& from) noexcept = -- default; -+OriginAccessEntry::OriginAccessEntry(OriginAccessEntry&& from) = default; - - network::cors::OriginAccessEntry::MatchResult OriginAccessEntry::MatchesOrigin( - const SecurityOrigin& origin) const { -diff --git a/third_party/blink/renderer/platform/weborigin/origin_access_entry.h b/third_party/blink/renderer/platform/weborigin/origin_access_entry.h -index b3e5674..5113a40 100644 ---- a/third_party/blink/renderer/platform/weborigin/origin_access_entry.h -+++ b/third_party/blink/renderer/platform/weborigin/origin_access_entry.h -@@ -58,7 +58,7 @@ - network::mojom::CorsDomainMatchMode, - network::mojom::CorsOriginAccessMatchPriority priority = - network::mojom::CorsOriginAccessMatchPriority::kDefaultPriority); -- OriginAccessEntry(OriginAccessEntry&& from) noexcept; -+ OriginAccessEntry(OriginAccessEntry&& from); - - network::cors::OriginAccessEntry::MatchResult MatchesOrigin( - const SecurityOrigin&) const; -diff --git a/third_party/blink/renderer/platform/wtf/deque.h b/third_party/blink/renderer/platform/wtf/deque.h -index c6fe1b9..4a98ffb 100644 ---- a/third_party/blink/renderer/platform/wtf/deque.h -+++ b/third_party/blink/renderer/platform/wtf/deque.h -@@ -64,8 +64,8 @@ class Deque { - Deque(); - Deque(const Deque&); - Deque& operator=(const Deque&); -- Deque(Deque&&) noexcept; -- Deque& operator=(Deque&&) noexcept; -+ Deque(Deque&&); -+ Deque& operator=(Deque&&); - ~Deque(); - - void FinalizeGarbageCollectedObject() { NOTREACHED(); } -@@ -343,14 +343,14 @@ - } - - template --inline Deque::Deque(Deque&& other) noexcept -+inline Deque::Deque(Deque&& other) - : start_(0), end_(0) { - Swap(other); - } - - template - inline Deque& --Deque::operator=(Deque&& other) noexcept { -+Deque::operator=(Deque&& other) { - Swap(other); - return *this; - } -diff --git a/third_party/blink/renderer/platform/wtf/functional.h b/third_party/blink/renderer/platform/wtf/functional.h -index 2c5aeea..5e4b373 100644 ---- a/third_party/blink/renderer/platform/wtf/functional.h -+++ b/third_party/blink/renderer/platform/wtf/functional.h -@@ -117,8 +117,7 @@ - class PassedWrapper final { - public: - explicit PassedWrapper(T&& scoper) : scoper_(std::move(scoper)) {} -- PassedWrapper(PassedWrapper&& other) noexcept -- : scoper_(std::move(other.scoper_)) {} -+ PassedWrapper(PassedWrapper&& other) : scoper_(std::move(other.scoper_)) {} - T MoveOut() const { return std::move(scoper_); } - - private: -@@ -319,9 +318,8 @@ - CrossThreadFunction(const CrossThreadFunction&) = delete; - CrossThreadFunction& operator=(const CrossThreadFunction&) = delete; - -- CrossThreadFunction(CrossThreadFunction&& other) noexcept = default; -- CrossThreadFunction& operator=(CrossThreadFunction&& other) noexcept = -- default; -+ CrossThreadFunction(CrossThreadFunction&& other) = default; -+ CrossThreadFunction& operator=(CrossThreadFunction&& other) = default; - - R Run(Args... args) const & { - return callback_.Run(std::forward(args)...); -@@ -356,9 +354,8 @@ - CrossThreadOnceFunction(const CrossThreadOnceFunction&) = delete; - CrossThreadOnceFunction& operator=(const CrossThreadOnceFunction&) = delete; - -- CrossThreadOnceFunction(CrossThreadOnceFunction&& other) noexcept = default; -- CrossThreadOnceFunction& operator=(CrossThreadOnceFunction&& other) noexcept = -- default; -+ CrossThreadOnceFunction(CrossThreadOnceFunction&& other) = default; -+ CrossThreadOnceFunction& operator=(CrossThreadOnceFunction&& other) = default; - - R Run(Args... args) && { - return std::move(callback_).Run(std::forward(args)...); -diff --git a/third_party/blink/renderer/platform/wtf/hash_map.h b/third_party/blink/renderer/platform/wtf/hash_map.h -index 8a002a8..46b39e0 100644 ---- a/third_party/blink/renderer/platform/wtf/hash_map.h -+++ b/third_party/blink/renderer/platform/wtf/hash_map.h -@@ -106,8 +106,8 @@ - #endif - HashMap(const HashMap&) = default; - HashMap& operator=(const HashMap&) = default; -- HashMap(HashMap&&) noexcept = default; -- HashMap& operator=(HashMap&&) noexcept = default; -+ HashMap(HashMap&&) = default; -+ HashMap& operator=(HashMap&&) = default; - - // For example, HashMap({{1, 11}, {2, 22}, {3, 33}}) will give you - // a HashMap containing a mapping {1 -> 11, 2 -> 22, 3 -> 33}. -diff --git a/third_party/blink/renderer/platform/wtf/hash_set.h b/third_party/blink/renderer/platform/wtf/hash_set.h -index c79e45f1..d7cdeed 100644 ---- a/third_party/blink/renderer/platform/wtf/hash_set.h -+++ b/third_party/blink/renderer/platform/wtf/hash_set.h -@@ -74,8 +74,8 @@ - } - HashSet(const HashSet&) = default; - HashSet& operator=(const HashSet&) = default; -- HashSet(HashSet&&) noexcept = default; -- HashSet& operator=(HashSet&&) noexcept = default; -+ HashSet(HashSet&&) = default; -+ HashSet& operator=(HashSet&&) = default; - - HashSet(std::initializer_list elements); - HashSet& operator=(std::initializer_list elements); -diff --git a/third_party/blink/renderer/platform/wtf/hash_table.h b/third_party/blink/renderer/platform/wtf/hash_table.h -index 373280f..52483ec5 100644 ---- a/third_party/blink/renderer/platform/wtf/hash_table.h -+++ b/third_party/blink/renderer/platform/wtf/hash_table.h -@@ -747,10 +747,10 @@ - } - - HashTable(const HashTable&); -- HashTable(HashTable&&) noexcept; -+ HashTable(HashTable&&); - void swap(HashTable&); - HashTable& operator=(const HashTable&); -- HashTable& operator=(HashTable&&) noexcept; -+ HashTable& operator=(HashTable&&); - - // When the hash table is empty, just return the same iterator for end as - // for begin. This is more efficient because we don't have to skip all the -@@ -1929,7 +1929,7 @@ - typename KeyTraits, - typename Allocator> - HashTable:: -- HashTable(HashTable&& other) noexcept -+ HashTable(HashTable&& other) - : table_(nullptr), - table_size_(0), - key_count_(0), -@@ -2008,7 +2008,7 @@ - typename Allocator> - HashTable& - HashTable:: --operator=(HashTable&& other) noexcept { -+operator=(HashTable&& other) { - swap(other); - return *this; - } -diff --git a/third_party/blink/renderer/platform/wtf/linked_hash_set.h b/third_party/blink/renderer/platform/wtf/linked_hash_set.h -index 79c3d76d..71ef37a 100644 ---- a/third_party/blink/renderer/platform/wtf/linked_hash_set.h -+++ b/third_party/blink/renderer/platform/wtf/linked_hash_set.h -@@ -121,7 +121,7 @@ - LinkedHashSetNodeBase(const LinkedHashSetNodeBase& other) - : prev_(nullptr), next_(nullptr) {} - -- LinkedHashSetNodeBase(LinkedHashSetNodeBase&& other) noexcept -+ LinkedHashSetNodeBase(LinkedHashSetNodeBase&& other) - : prev_(other.prev_), next_(other.next_) { - other.prev_ = nullptr; - other.next_ = nullptr; -@@ -151,7 +151,7 @@ - LinkedHashSetNodeBase* next) - : LinkedHashSetNodeBase(prev, next), value_(std::move(value)) {} - -- LinkedHashSetNode(LinkedHashSetNode&& other) noexcept -+ LinkedHashSetNode(LinkedHashSetNode&& other) - : LinkedHashSetNodeBase(std::move(other)), - value_(std::move(other.value_)) {} - -@@ -214,9 +214,9 @@ - - LinkedHashSet(); - LinkedHashSet(const LinkedHashSet&); -- LinkedHashSet(LinkedHashSet&&) noexcept; -+ LinkedHashSet(LinkedHashSet&&); - LinkedHashSet& operator=(const LinkedHashSet&); -- LinkedHashSet& operator=(LinkedHashSet&&) noexcept; -+ LinkedHashSet& operator=(LinkedHashSet&&); - - // Needs finalization. The anchor needs to unlink itself from the chain. - ~LinkedHashSet(); -@@ -748,7 +748,7 @@ - } - - template --inline LinkedHashSet::LinkedHashSet(LinkedHashSet&& other) noexcept -+inline LinkedHashSet::LinkedHashSet(LinkedHashSet&& other) - : anchor_() { - Swap(other); - } -@@ -763,7 +763,7 @@ - - template - inline LinkedHashSet& LinkedHashSet::operator=( -- LinkedHashSet&& other) noexcept { -+ LinkedHashSet&& other) { - Swap(other); - return *this; - } -diff --git a/third_party/blink/renderer/platform/wtf/list_hash_set.h b/third_party/blink/renderer/platform/wtf/list_hash_set.h -index ead6a87..78bd279 100644 ---- a/third_party/blink/renderer/platform/wtf/list_hash_set.h -+++ b/third_party/blink/renderer/platform/wtf/list_hash_set.h -@@ -145,9 +145,9 @@ class ListHashSet { - - ListHashSet(); - ListHashSet(const ListHashSet&); -- ListHashSet(ListHashSet&&) noexcept; -+ ListHashSet(ListHashSet&&); - ListHashSet& operator=(const ListHashSet&); -- ListHashSet& operator=(ListHashSet&&) noexcept; -+ ListHashSet& operator=(ListHashSet&&); - ~ListHashSet(); - - void Swap(ListHashSet&); -@@ -780,8 +780,7 @@ - } - - template --inline ListHashSet::ListHashSet( -- ListHashSet&& other) noexcept -+inline ListHashSet::ListHashSet(ListHashSet&& other) - : head_(nullptr), tail_(nullptr) { - Swap(other); - } -@@ -796,7 +795,7 @@ - - template - inline ListHashSet& --ListHashSet::operator=(ListHashSet&& other) noexcept { -+ListHashSet::operator=(ListHashSet&& other) { - Swap(other); - return *this; - } -diff --git a/third_party/blink/renderer/platform/wtf/type_traits_test.cc b/third_party/blink/renderer/platform/wtf/type_traits_test.cc -index 0930b73..1b45d55 100644 ---- a/third_party/blink/renderer/platform/wtf/type_traits_test.cc -+++ b/third_party/blink/renderer/platform/wtf/type_traits_test.cc -@@ -158,7 +158,7 @@ - STACK_ALLOCATED(); - - public: -- CopyAssignmentDeleted& operator=(CopyAssignmentDeleted&&) noexcept; -+ CopyAssignmentDeleted& operator=(CopyAssignmentDeleted&&); - - private: - CopyAssignmentDeleted& operator=(const CopyAssignmentDeleted&) = delete; -@@ -173,7 +173,7 @@ - STACK_ALLOCATED(); - - public: -- CopyAssignmentPrivate& operator=(CopyAssignmentPrivate&&) noexcept; -+ CopyAssignmentPrivate& operator=(CopyAssignmentPrivate&&); - - private: - CopyAssignmentPrivate& operator=(const CopyAssignmentPrivate&); -@@ -188,7 +188,7 @@ - STACK_ALLOCATED(); - - public: -- CopyAssignmentUndeclared& operator=(CopyAssignmentUndeclared&&) noexcept; -+ CopyAssignmentUndeclared& operator=(CopyAssignmentUndeclared&&); - }; - - static_assert(!std::is_copy_assignable::value, -diff --git a/third_party/blink/renderer/platform/wtf/typed_arrays/array_buffer_contents.h b/third_party/blink/renderer/platform/wtf/typed_arrays/array_buffer_contents.h -index 3f44cd2..ee7c89a 100644 ---- a/third_party/blink/renderer/platform/wtf/typed_arrays/array_buffer_contents.h -+++ b/third_party/blink/renderer/platform/wtf/typed_arrays/array_buffer_contents.h -@@ -68,7 +68,7 @@ - deleter_(deleter), - deleter_info_(deleter_info) {} - // Move constructor -- DataHandle(DataHandle&& other) noexcept { *this = std::move(other); } -+ DataHandle(DataHandle&& other) { *this = std::move(other); } - ~DataHandle() { - if (!data_) - return; -diff --git a/third_party/blink/renderer/platform/wtf/vector.h b/third_party/blink/renderer/platform/wtf/vector.h -index 2783c2b..43a27f7 100644 ---- a/third_party/blink/renderer/platform/wtf/vector.h -+++ b/third_party/blink/renderer/platform/wtf/vector.h -@@ -1018,8 +1018,8 @@ - Vector& operator=(const Vector&); - - // Moving. -- Vector(Vector&&) noexcept; -- Vector& operator=(Vector&&) noexcept; -+ Vector(Vector&&); -+ Vector& operator=(Vector&&); - - // Construct with an initializer list. You can do e.g. - // Vector v({1, 2, 3}); -@@ -1459,7 +1459,7 @@ - - template - Vector::Vector( -- Vector&& other) noexcept { -+ Vector&& other) { - size_ = 0; - // It's a little weird to implement a move constructor using swap but this - // way we don't have to add a move constructor to VectorBuffer. -@@ -1468,7 +1468,7 @@ - - template - Vector& Vector:: --operator=(Vector&& other) noexcept { -+operator=(Vector&& other) { - swap(other); - return *this; - } -diff --git a/third_party/blink/renderer/platform/wtf/vector_test.cc b/third_party/blink/renderer/platform/wtf/vector_test.cc -index aa8a138..788cc2bb 100644 ---- a/third_party/blink/renderer/platform/wtf/vector_test.cc -+++ b/third_party/blink/renderer/platform/wtf/vector_test.cc -@@ -420,8 +420,8 @@ - class MojoMoveOnlyType final { - public: - MojoMoveOnlyType(); -- MojoMoveOnlyType(MojoMoveOnlyType&&) noexcept; -- MojoMoveOnlyType& operator=(MojoMoveOnlyType&&) noexcept; -+ MojoMoveOnlyType(MojoMoveOnlyType&&); -+ MojoMoveOnlyType& operator=(MojoMoveOnlyType&&); - ~MojoMoveOnlyType(); - - private: -diff --git a/third_party/blink/renderer/platform/wtf/wtf_test_helper.h b/third_party/blink/renderer/platform/wtf/wtf_test_helper.h -index e797445..8f31365 100644 ---- a/third_party/blink/renderer/platform/wtf/wtf_test_helper.h -+++ b/third_party/blink/renderer/platform/wtf/wtf_test_helper.h -@@ -36,9 +36,9 @@ - public: - explicit MoveOnly(int i = 0) : i_(i) {} - -- MoveOnly(MoveOnly&& other) noexcept : i_(other.i_) { other.i_ = 0; } -+ MoveOnly(MoveOnly&& other) : i_(other.i_) { other.i_ = 0; } - -- MoveOnly& operator=(MoveOnly&& other) noexcept { -+ MoveOnly& operator=(MoveOnly&& other) { - if (this != &other) { - i_ = other.i_; - other.i_ = 0; -@@ -62,12 +62,12 @@ - - explicit MoveOnlyHashValue(int value = kEmpty, int id = 0) - : value_(value), id_(id) {} -- MoveOnlyHashValue(MoveOnlyHashValue&& other) noexcept -+ MoveOnlyHashValue(MoveOnlyHashValue&& other) - : value_(other.value_), id_(other.id_) { - other.value_ = kMovedOut; - other.id_ = 0; - } -- MoveOnlyHashValue& operator=(MoveOnlyHashValue&& other) noexcept { -+ MoveOnlyHashValue& operator=(MoveOnlyHashValue&& other) { - value_ = other.value_; - id_ = other.id_; - other.value_ = kMovedOut; diff --git a/chromium-78.0.3904.70-gcc-DohUpgradeEntry-nonconst.patch b/chromium-78.0.3904.70-gcc-DohUpgradeEntry-nonconst.patch deleted file mode 100644 index cb436ecd..00000000 --- a/chromium-78.0.3904.70-gcc-DohUpgradeEntry-nonconst.patch +++ /dev/null @@ -1,49 +0,0 @@ -diff -up chromium-78.0.3904.70/net/dns/dns_util.cc.gcc-DohUpgradeEntry-nonconst chromium-78.0.3904.70/net/dns/dns_util.cc ---- chromium-78.0.3904.70/net/dns/dns_util.cc.gcc-DohUpgradeEntry-nonconst 2019-10-21 15:06:38.000000000 -0400 -+++ chromium-78.0.3904.70/net/dns/dns_util.cc 2019-10-23 12:55:27.886546918 -0400 -@@ -139,12 +139,12 @@ struct DohUpgradeEntry { - const DnsConfig::DnsOverHttpsServerConfig dns_over_https_config; - }; - --const std::vector& GetDohUpgradeList() { -+const std::vector& GetDohUpgradeList() { - // The provider names in these entries should be kept in sync with the - // DohProviderId histogram suffix list in - // tools/metrics/histograms/histograms.xml. -- static const base::NoDestructor> -- upgradable_servers({ -+ static const base::NoDestructor> -+ upgradable_servers(std::initializer_list{ - DohUpgradeEntry( - "CleanBrowsingAdult", - {"185.228.168.10", "185.228.169.11", "2a0d:2a00:1::1", -@@ -222,8 +222,7 @@ const std::vector - std::vector GetDohUpgradeEntriesFromNameservers( - const std::vector& dns_servers, - const std::vector& excluded_providers) { -- const std::vector& upgradable_servers = -- GetDohUpgradeList(); -+ const std::vector& upgradable_servers = GetDohUpgradeList(); - std::vector entries; - - for (const auto& server : dns_servers) { -@@ -417,8 +416,7 @@ std::vector& excluded_providers) { -- const std::vector& upgradable_servers = -- GetDohUpgradeList(); -+ const std::vector& upgradable_servers = GetDohUpgradeList(); - std::vector doh_servers; - - if (dot_server.empty()) -@@ -451,8 +449,7 @@ GetDohUpgradeServersFromNameservers( - - std::string GetDohProviderIdForHistogramFromDohConfig( - const DnsConfig::DnsOverHttpsServerConfig& doh_server) { -- const std::vector& upgradable_servers = -- GetDohUpgradeList(); -+ const std::vector& upgradable_servers = GetDohUpgradeList(); - for (const auto& upgrade_entry : upgradable_servers) { - if (doh_server.server_template == - upgrade_entry.dns_over_https_config.server_template) { diff --git a/chromium-78.0.3904.70-gcc-fix-invalid-pragma.patch b/chromium-78.0.3904.70-gcc-fix-invalid-pragma.patch deleted file mode 100644 index eb0efbd4..00000000 --- a/chromium-78.0.3904.70-gcc-fix-invalid-pragma.patch +++ /dev/null @@ -1,16 +0,0 @@ -diff -up chromium-78.0.3904.70/base/allocator/debugallocation_shim.cc.invalid-pragma chromium-78.0.3904.70/base/allocator/debugallocation_shim.cc ---- chromium-78.0.3904.70/base/allocator/debugallocation_shim.cc.invalid-pragma 2019-10-23 10:00:41.361932768 -0400 -+++ chromium-78.0.3904.70/base/allocator/debugallocation_shim.cc 2019-10-23 10:02:09.778100948 -0400 -@@ -7,9 +7,10 @@ - // AFDO can mess with them. Better not to use AFDO there. This is a - // temporary hack. We will add a mechanism in the build system to - // avoid using -fauto-profile for tcmalloc files. --#if !defined(__clang__) && (defined(OS_CHROMEOS) || __GNUC__ > 5) -+#if !defined(__clang__) && \ -+ (defined(OS_CHROMEOS) || (__GNUC__ > 5 && __GNUC__ < 7)) - // Note that this option only seems to be available in the chromeos GCC 4.9 --// toolchain, and stock GCC 5 and up. -+// toolchain, and stock GCC 5 upto 7. - #pragma GCC optimize ("no-auto-profile") - #endif - diff --git a/chromium-78.0.3904.70-gcc-mark-CheckOpResult-constexpr.patch b/chromium-78.0.3904.70-gcc-mark-CheckOpResult-constexpr.patch deleted file mode 100644 index e5502cf0..00000000 --- a/chromium-78.0.3904.70-gcc-mark-CheckOpResult-constexpr.patch +++ /dev/null @@ -1,12 +0,0 @@ -diff -up chromium-78.0.3904.70/base/logging.h.constexpr chromium-78.0.3904.70/base/logging.h ---- chromium-78.0.3904.70/base/logging.h.constexpr 2019-10-23 10:06:53.434313793 -0400 -+++ chromium-78.0.3904.70/base/logging.h 2019-10-23 10:07:17.490853038 -0400 -@@ -530,7 +530,7 @@ BASE_EXPORT extern std::ostream* g_swall - class CheckOpResult { - public: - // |message| must be non-null if and only if the check failed. -- CheckOpResult(std::string* message) : message_(message) {} -+ constexpr CheckOpResult(std::string* message) : message_(message) {} - // Returns true if the check succeeded. - operator bool() const { return !message_; } - // Returns the message. diff --git a/chromium-78.0.3904.70-gcc-sizet-fix.patch b/chromium-78.0.3904.70-gcc-sizet-fix.patch deleted file mode 100644 index b95b0ed5..00000000 --- a/chromium-78.0.3904.70-gcc-sizet-fix.patch +++ /dev/null @@ -1,20 +0,0 @@ -diff -up chromium-78.0.3904.70/base/containers/intrusive_heap.h.gcc-sizet chromium-78.0.3904.70/base/containers/intrusive_heap.h ---- chromium-78.0.3904.70/base/containers/intrusive_heap.h.gcc-sizet 2019-10-23 11:02:56.767907986 -0400 -+++ chromium-78.0.3904.70/base/containers/intrusive_heap.h 2019-10-23 11:04:58.317351636 -0400 -@@ -131,6 +131,7 @@ - - #include - #include -+#include - #include - #include - #include -@@ -149,7 +150,7 @@ namespace base { - // in place. - class BASE_EXPORT HeapHandle { - public: -- enum : size_t { kInvalidIndex = -1 }; -+ enum : size_t { kInvalidIndex = std::numeric_limits::max() }; - - constexpr HeapHandle() = default; - constexpr HeapHandle(const HeapHandle& other) = default; diff --git a/chromium-78.0.3904.70-v8-tracedreference-fix.patch b/chromium-78.0.3904.70-v8-tracedreference-fix.patch deleted file mode 100644 index 789bdd01..00000000 --- a/chromium-78.0.3904.70-v8-tracedreference-fix.patch +++ /dev/null @@ -1,302 +0,0 @@ -diff -up chromium-78.0.3904.70/third_party/blink/renderer/bindings/core/v8/v8_embedder_graph_builder.cc.v8-tracedreference-fix chromium-78.0.3904.70/third_party/blink/renderer/bindings/core/v8/v8_embedder_graph_builder.cc ---- chromium-78.0.3904.70/third_party/blink/renderer/bindings/core/v8/v8_embedder_graph_builder.cc.v8-tracedreference-fix 2019-10-21 15:06:42.000000000 -0400 -+++ chromium-78.0.3904.70/third_party/blink/renderer/bindings/core/v8/v8_embedder_graph_builder.cc 2019-10-23 14:30:25.679541652 -0400 -@@ -173,8 +173,9 @@ class GC_PLUGIN_IGNORE( - uint16_t class_id) override; - - // v8::EmbedderHeapTracer::TracedGlobalHandleVisitor override. -- void VisitTracedGlobalHandle( -- const v8::TracedGlobal& value) override; -+ void VisitTracedReference( -+ const v8::TracedReference& value) override; -+ void VisitTracedGlobalHandle(const v8::TracedGlobal&) override; - - // Visitor overrides. - void VisitRoot(void*, TraceDescriptor, const base::Location&) final; -@@ -508,8 +509,8 @@ void V8EmbedderGraphBuilder::VisitPersis - } - } - --void V8EmbedderGraphBuilder::VisitTracedGlobalHandle( -- const v8::TracedGlobal& value) { -+void V8EmbedderGraphBuilder::VisitTracedReference( -+ const v8::TracedReference& value) { - const uint16_t class_id = value.WrapperClassId(); - if (class_id != WrapperTypeInfo::kNodeClassId && - class_id != WrapperTypeInfo::kObjectClassId) -@@ -517,6 +518,11 @@ void V8EmbedderGraphBuilder::VisitTraced - VisitPersistentHandleInternal(value.As().Get(isolate_), class_id); - } - -+void V8EmbedderGraphBuilder::VisitTracedGlobalHandle( -+ const v8::TracedGlobal&) { -+ CHECK(false) << "Blink does not use v8::TracedGlobal."; -+} -+ - void V8EmbedderGraphBuilder::VisitPersistentHandle( - v8::Persistent* value, - uint16_t class_id) { -diff -up chromium-78.0.3904.70/third_party/blink/renderer/bindings/core/v8/v8_gc_controller.cc.v8-tracedreference-fix chromium-78.0.3904.70/third_party/blink/renderer/bindings/core/v8/v8_gc_controller.cc ---- chromium-78.0.3904.70/third_party/blink/renderer/bindings/core/v8/v8_gc_controller.cc.v8-tracedreference-fix 2019-10-21 15:06:42.000000000 -0400 -+++ chromium-78.0.3904.70/third_party/blink/renderer/bindings/core/v8/v8_gc_controller.cc 2019-10-23 14:30:25.683541568 -0400 -@@ -260,7 +260,11 @@ class DOMWrapperForwardingVisitor final - VisitHandle(value, class_id); - } - -- void VisitTracedGlobalHandle(const v8::TracedGlobal& value) final { -+ void VisitTracedGlobalHandle(const v8::TracedGlobal&) final { -+ CHECK(false) << "Blink does not use v8::TracedGlobal."; -+ } -+ -+ void VisitTracedReference(const v8::TracedReference& value) final { - VisitHandle(&value, value.WrapperClassId()); - } - -diff -up chromium-78.0.3904.70/third_party/blink/renderer/platform/bindings/dom_data_store.h.v8-tracedreference-fix chromium-78.0.3904.70/third_party/blink/renderer/platform/bindings/dom_data_store.h ---- chromium-78.0.3904.70/third_party/blink/renderer/platform/bindings/dom_data_store.h.v8-tracedreference-fix 2019-10-21 15:06:44.000000000 -0400 -+++ chromium-78.0.3904.70/third_party/blink/renderer/platform/bindings/dom_data_store.h 2019-10-23 14:30:25.685541526 -0400 -@@ -229,6 +229,11 @@ class DOMDataStore { - DOMWorldWrapperReference(v8::Isolate* isolate, v8::Local handle) - : TraceWrapperV8Reference(isolate, handle) {} - -+ ~DOMWorldWrapperReference() { -+ // Destruction of a reference should clear it immediately. -+ Clear(); -+ } -+ - // Move support without write barrier. - DOMWorldWrapperReference(DOMWorldWrapperReference&& other) - : TraceWrapperV8Reference() { -diff -up chromium-78.0.3904.70/third_party/blink/renderer/platform/bindings/script_wrappable.h.v8-tracedreference-fix chromium-78.0.3904.70/third_party/blink/renderer/platform/bindings/script_wrappable.h ---- chromium-78.0.3904.70/third_party/blink/renderer/platform/bindings/script_wrappable.h.v8-tracedreference-fix 2019-10-21 15:06:44.000000000 -0400 -+++ chromium-78.0.3904.70/third_party/blink/renderer/platform/bindings/script_wrappable.h 2019-10-23 14:30:25.687541484 -0400 -@@ -161,6 +161,11 @@ class PLATFORM_EXPORT ScriptWrappable - return main_world_wrapper_.NewLocal(isolate); - } - -+ static_assert( -+ std::is_trivially_destructible< -+ TraceWrapperV8Reference>::value, -+ "TraceWrapperV8Reference should be trivially destructible."); -+ - TraceWrapperV8Reference main_world_wrapper_; - - DISALLOW_COPY_AND_ASSIGN(ScriptWrappable); -diff -up chromium-78.0.3904.70/third_party/blink/renderer/platform/bindings/trace_wrapper_v8_reference.h.v8-tracedreference-fix chromium-78.0.3904.70/third_party/blink/renderer/platform/bindings/trace_wrapper_v8_reference.h ---- chromium-78.0.3904.70/third_party/blink/renderer/platform/bindings/trace_wrapper_v8_reference.h.v8-tracedreference-fix 2019-10-21 15:06:44.000000000 -0400 -+++ chromium-78.0.3904.70/third_party/blink/renderer/platform/bindings/trace_wrapper_v8_reference.h 2019-10-23 14:30:25.688541463 -0400 -@@ -11,15 +11,6 @@ - #include "third_party/blink/renderer/platform/heap/unified_heap_marking_visitor.h" - #include "v8/include/v8.h" - --namespace v8 { -- --template --struct TracedGlobalTrait> { -- static constexpr bool kRequiresExplicitDestruction = false; --}; -- --} // namespace v8 -- - namespace blink { - - /** -@@ -50,8 +41,8 @@ class TraceWrapperV8Reference { - - bool IsEmpty() const { return handle_.IsEmpty(); } - void Clear() { handle_.Reset(); } -- ALWAYS_INLINE const v8::TracedGlobal& Get() const { return handle_; } -- ALWAYS_INLINE v8::TracedGlobal& Get() { return handle_; } -+ ALWAYS_INLINE const v8::TracedReference& Get() const { return handle_; } -+ ALWAYS_INLINE v8::TracedReference& Get() { return handle_; } - - template - const TraceWrapperV8Reference& Cast() const { -@@ -124,7 +115,7 @@ class TraceWrapperV8Reference { - UnifiedHeapMarkingVisitor::WriteBarrier(UnsafeCast()); - } - -- v8::TracedGlobal handle_; -+ v8::TracedReference handle_; - }; - - } // namespace blink -diff -up chromium-78.0.3904.70/third_party/blink/renderer/platform/bindings/wrapper_type_info.h.v8-tracedreference-fix chromium-78.0.3904.70/third_party/blink/renderer/platform/bindings/wrapper_type_info.h ---- chromium-78.0.3904.70/third_party/blink/renderer/platform/bindings/wrapper_type_info.h.v8-tracedreference-fix 2019-10-21 15:06:44.000000000 -0400 -+++ chromium-78.0.3904.70/third_party/blink/renderer/platform/bindings/wrapper_type_info.h 2019-10-23 14:30:25.689541442 -0400 -@@ -122,7 +122,7 @@ struct WrapperTypeInfo { - wrapper->SetWrapperClassId(wrapper_class_id); - } - -- void ConfigureWrapper(v8::TracedGlobal* wrapper) const { -+ void ConfigureWrapper(v8::TracedReference* wrapper) const { - wrapper->SetWrapperClassId(wrapper_class_id); - } - -@@ -177,7 +177,7 @@ inline T* GetInternalField(const v8::Per - } - - template --inline T* GetInternalField(const v8::TracedGlobal& global) { -+inline T* GetInternalField(const v8::TracedReference& global) { - DCHECK_LT(offset, v8::Object::InternalFieldCount(global)); - return reinterpret_cast( - v8::Object::GetAlignedPointerFromInternalField(global, offset)); -@@ -198,7 +198,7 @@ inline ScriptWrappable* ToScriptWrappabl - } - - inline ScriptWrappable* ToScriptWrappable( -- const v8::TracedGlobal& wrapper) { -+ const v8::TracedReference& wrapper) { - return GetInternalField(wrapper); - } - -@@ -219,7 +219,8 @@ inline void* ToUntypedWrappable(const v8 - return GetInternalField(wrapper); - } - --inline void* ToUntypedWrappable(const v8::TracedGlobal& wrapper) { -+inline void* ToUntypedWrappable( -+ const v8::TracedReference& wrapper) { - return GetInternalField(wrapper); - } - -@@ -233,7 +234,7 @@ inline const WrapperTypeInfo* ToWrapperT - } - - inline const WrapperTypeInfo* ToWrapperTypeInfo( -- const v8::TracedGlobal& wrapper) { -+ const v8::TracedReference& wrapper) { - return GetInternalField(wrapper); - } - -diff -up chromium-78.0.3904.70/third_party/blink/renderer/platform/heap/thread_state.cc.v8-tracedreference-fix chromium-78.0.3904.70/third_party/blink/renderer/platform/heap/thread_state.cc ---- chromium-78.0.3904.70/third_party/blink/renderer/platform/heap/thread_state.cc.v8-tracedreference-fix 2019-10-21 15:06:45.000000000 -0400 -+++ chromium-78.0.3904.70/third_party/blink/renderer/platform/heap/thread_state.cc 2019-10-23 14:30:25.693541359 -0400 -@@ -1451,11 +1451,15 @@ class ClearReferencesInDeadObjectsVisito - value->Reset(); - } - -- void VisitTracedGlobalHandle(const v8::TracedGlobal& value) final { -+ void VisitTracedGlobalHandle(const v8::TracedGlobal&) final { -+ CHECK(false) << "Blink does not use v8::TracedGlobal."; -+ } -+ -+ void VisitTracedReference(const v8::TracedReference& value) final { - // TODO(mlippautz): Avoid const_cast after changing the API to allow -- // modificaton of the TracedGlobal handle. -- if (InDeadObject(&const_cast&>(value))) -- const_cast&>(value).Reset(); -+ // modificaton of the handle. -+ if (InDeadObject(&const_cast&>(value))) -+ const_cast&>(value).Reset(); - } - - private: -@@ -1584,11 +1588,15 @@ class UnpoisonHandlesVisitor final - VisitSlot(value, sizeof(v8::Persistent)); - } - -- void VisitTracedGlobalHandle(const v8::TracedGlobal& value) final { -+ void VisitTracedGlobalHandle(const v8::TracedGlobal&) final { -+ CHECK(false) << "Blink does not use v8::TracedGlobal."; -+ } -+ -+ void VisitTracedReference(const v8::TracedReference& value) final { - // TODO(mlippautz): Avoid const_cast after changing the API to allow -- // modificaton of the TracedGlobal handle. -- VisitSlot(&const_cast&>(value), -- sizeof(v8::TracedGlobal)); -+ // modificaton of the handle. -+ VisitSlot(&const_cast&>(value), -+ sizeof(v8::TracedReference)); - } - - private: -diff -up chromium-78.0.3904.70/third_party/blink/renderer/platform/heap/unified_heap_controller.cc.v8-tracedreference-fix chromium-78.0.3904.70/third_party/blink/renderer/platform/heap/unified_heap_controller.cc ---- chromium-78.0.3904.70/third_party/blink/renderer/platform/heap/unified_heap_controller.cc.v8-tracedreference-fix 2019-10-21 15:06:45.000000000 -0400 -+++ chromium-78.0.3904.70/third_party/blink/renderer/platform/heap/unified_heap_controller.cc 2019-10-23 14:32:34.722840885 -0400 -@@ -147,16 +147,19 @@ bool UnifiedHeapController::IsTracingDon - return is_tracing_done_; - } - --bool UnifiedHeapController::IsRootForNonTracingGCInternal( -- const v8::TracedGlobal& handle) { -+namespace { -+ -+bool IsRootForNonTracingGCInternal( -+ const v8::TracedReference& handle) { - const uint16_t class_id = handle.WrapperClassId(); -- // Stand-alone TracedGlobal reference or kCustomWrappableId. Keep as root as -+ // Stand-alone reference or kCustomWrappableId. Keep as root as - // we don't know better. - if (class_id != WrapperTypeInfo::kNodeClassId && - class_id != WrapperTypeInfo::kObjectClassId) - return true; - -- const v8::TracedGlobal& traced = handle.As(); -+ const v8::TracedReference& traced = -+ handle.template As(); - if (ToWrapperTypeInfo(traced)->IsActiveScriptWrappable() && - ToScriptWrappable(traced)->HasPendingActivity()) { - return true; -@@ -169,8 +172,10 @@ bool UnifiedHeapController::IsRootForNon - return false; - } - -+} // namespace -+ - void UnifiedHeapController::ResetHandleInNonTracingGC( -- const v8::TracedGlobal& handle) { -+ const v8::TracedReference& handle) { - const uint16_t class_id = handle.WrapperClassId(); - // Only consider handles that have not been treated as roots, see - // IsRootForNonTracingGCInternal. -@@ -178,15 +183,21 @@ void UnifiedHeapController::ResetHandleI - class_id != WrapperTypeInfo::kObjectClassId) - return; - -- const v8::TracedGlobal& traced = handle.As(); -+ const v8::TracedReference& traced = handle.As(); - ToScriptWrappable(traced)->UnsetWrapperIfAny(); - } - - bool UnifiedHeapController::IsRootForNonTracingGC( -- const v8::TracedGlobal& handle) { -+ const v8::TracedReference& handle) { - return IsRootForNonTracingGCInternal(handle); - } - -+bool UnifiedHeapController::IsRootForNonTracingGC( -+ const v8::TracedGlobal& handle) { -+ CHECK(false) << "Blink does not use v8::TracedGlobal."; -+ return false; -+} -+ - void UnifiedHeapController::ReportBufferedAllocatedSizeIfPossible() { - DCHECK(base::FeatureList::IsEnabled( - blink::features::kBlinkHeapUnifiedGCScheduling)); -diff -up chromium-78.0.3904.70/third_party/blink/renderer/platform/heap/unified_heap_controller.h.v8-tracedreference-fix chromium-78.0.3904.70/third_party/blink/renderer/platform/heap/unified_heap_controller.h ---- chromium-78.0.3904.70/third_party/blink/renderer/platform/heap/unified_heap_controller.h.v8-tracedreference-fix 2019-10-21 15:06:45.000000000 -0400 -+++ chromium-78.0.3904.70/third_party/blink/renderer/platform/heap/unified_heap_controller.h 2019-10-23 14:30:25.695541317 -0400 -@@ -45,8 +45,9 @@ class PLATFORM_EXPORT UnifiedHeapControl - void RegisterV8References(const std::vector>&) final; - bool AdvanceTracing(double) final; - bool IsTracingDone() final; -+ bool IsRootForNonTracingGC(const v8::TracedReference&) final; - bool IsRootForNonTracingGC(const v8::TracedGlobal&) final; -- void ResetHandleInNonTracingGC(const v8::TracedGlobal&) final; -+ void ResetHandleInNonTracingGC(const v8::TracedReference&) final; - - ThreadState* thread_state() const { return thread_state_; } - -@@ -59,9 +60,6 @@ class PLATFORM_EXPORT UnifiedHeapControl - void DecreaseAllocatedSpace(size_t) final {} - - private: -- static bool IsRootForNonTracingGCInternal( -- const v8::TracedGlobal& handle); -- - void ReportBufferedAllocatedSizeIfPossible(); - - ThreadState* const thread_state_; diff --git a/chromium-78.0.3904.97-glibc-clock-nanosleep.patch b/chromium-78.0.3904.97-glibc-clock-nanosleep.patch deleted file mode 100644 index 8aee2aaa..00000000 --- a/chromium-78.0.3904.97-glibc-clock-nanosleep.patch +++ /dev/null @@ -1,17 +0,0 @@ -diff -up chromium-78.0.3904.97/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc.glibc-clock-nanosleep chromium-78.0.3904.97/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc ---- chromium-78.0.3904.97/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc.glibc-clock-nanosleep 2019-11-17 16:48:03.463997928 -0500 -+++ chromium-78.0.3904.97/sandbox/linux/seccomp-bpf-helpers/syscall_sets.cc 2019-11-17 16:48:37.057222139 -0500 -@@ -32,12 +32,12 @@ bool SyscallSets::IsAllowedGettime(int s - (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) - case __NR_time: - #endif -+ case __NR_clock_nanosleep: - return true; - case __NR_adjtimex: // Privileged. - case __NR_clock_adjtime: // Privileged. - case __NR_clock_getres: // Could be allowed. - case __NR_clock_gettime: -- case __NR_clock_nanosleep: // Could be allowed. - case __NR_clock_settime: // Privileged. - #if defined(__i386__) || \ - (defined(ARCH_CPU_MIPS_FAMILY) && defined(ARCH_CPU_32_BITS)) diff --git a/chromium-79-gcc-ambiguous-nodestructor.patch b/chromium-79-gcc-ambiguous-nodestructor.patch new file mode 100644 index 00000000..d43a091b --- /dev/null +++ b/chromium-79-gcc-ambiguous-nodestructor.patch @@ -0,0 +1,39 @@ +From af77dc4014ead3d898fdc8a7a70fe5063ac9b102 Mon Sep 17 00:00:00 2001 +From: Jose Dapena Paz +Date: Fri, 25 Oct 2019 19:01:29 +0000 +Subject: [PATCH] GCC: use brace-initializer for DohUpgrade vector + +Constructing NoDestructor with parenthesis constructor is ambiguous +in GCC. Use brace-initializer to avoid that problem. This fixes this +build error: + +Bug: 819294 +Change-Id: I00dda42daa1794d11e022f26ac07f92e599d106d +Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1879910 +Reviewed-by: Eric Orth +Commit-Queue: José Dapena Paz +Cr-Commit-Position: refs/heads/master@{#709569} +--- + +diff --git a/net/dns/dns_util.cc b/net/dns/dns_util.cc +index 14997c4..637b6f2 100644 +--- a/net/dns/dns_util.cc ++++ b/net/dns/dns_util.cc +@@ -144,7 +144,7 @@ + // DohProviderId histogram suffix list in + // tools/metrics/histograms/histograms.xml. + static const base::NoDestructor> +- upgradable_servers({ ++ upgradable_servers{{ + DohUpgradeEntry( + "CleanBrowsingAdult", + {"185.228.168.10", "185.228.169.11", "2a0d:2a00:1::1", +@@ -215,7 +215,7 @@ + {"9.9.9.9", "149.112.112.112", "2620:fe::fe", "2620:fe::9"}, + {"dns.quad9.net", "dns9.quad9.net"} /* DoT hostname */, + {"https://dns.quad9.net/dns-query", true /* use_post */}), +- }); ++ }}; + return *upgradable_servers; + } + diff --git a/chromium-79-gcc-permissive.patch b/chromium-79-gcc-permissive.patch new file mode 100644 index 00000000..c42d5698 --- /dev/null +++ b/chromium-79-gcc-permissive.patch @@ -0,0 +1,79 @@ +From 528e9a3e1f25bd264549c4c7779748abfd16bb1c Mon Sep 17 00:00:00 2001 +From: Jan Wilken Dörrie +Date: Fri, 18 Oct 2019 11:45:24 +0000 +Subject: [PATCH] Reland "GCC: Fix base::internal::InvokeFuncImpl" + +This is a reland of 9293d5c86eec1c34fc00716645400b44a14e764e + +Original change's description: +> GCC: Fix base::internal::InvokeFuncImpl +> +> GCC doesn't like that the Value data member has no out-of-line +> definition. The problem is triggered specifically only when compiling +> +> components/services/leveldb/leveldb_database_impl.cc +> +> which has lambda functions returning locally-defined classes. +> +> The current code works as-is in C++17 mode which introduces the concept +> of inline variables, but in C++14 we need either an explicit out-of-line +> definition or a function member instead of a data member. +> +> Use std::integral_constant for defining the value. +> +> Bug: 819294 +> Change-Id: I5c68e14ce3fa9d8b4d8a2cb42d7f9b53938aabf3 +> Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1862451 +> Reviewed-by: Jan Wilken Dörrie +> Reviewed-by: Daniel Cheng +> Commit-Queue: Jüri Valdmann +> Cr-Commit-Position: refs/heads/master@{#706384} + +Bug: 819294 +Change-Id: I3d5a52ddc6815516e2239f9347c60de06bf765a2 +Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1865212 +Reviewed-by: Daniel Cheng +Commit-Queue: Jan Wilken Dörrie +Cr-Commit-Position: refs/heads/master@{#707329} +--- + +diff --git a/base/bind.h b/base/bind.h +index 7a400af..1070ce6 100644 +--- a/base/bind.h ++++ b/base/bind.h +@@ -187,18 +187,15 @@ + // well-formed. Using `Invoker::Run` with a OnceCallback triggers a + // static_assert, which is why the ternary expression does not compile. + // TODO(crbug.com/752720): Remove this indirection once we have `if constexpr`. +-template +-struct InvokeFuncImpl; ++template ++constexpr auto GetInvokeFunc(std::true_type) { ++ return Invoker::RunOnce; ++} + + template +-struct InvokeFuncImpl { +- static constexpr auto Value = &Invoker::RunOnce; +-}; +- +-template +-struct InvokeFuncImpl { +- static constexpr auto Value = &Invoker::Run; +-}; ++constexpr auto GetInvokeFunc(std::false_type) { ++ return Invoker::Run; ++} + + template