Blame chromium-84-cross_variant_mojo_util-remove-noexcept.patch

4f31ec8
From e174cb4af7a47b891dcaa114f0a95fd4a64a9761 Mon Sep 17 00:00:00 2001
4f31ec8
From: Stephan Hartmann <stha09@googlemail.com>
4f31ec8
Date: Mon, 04 May 2020 11:09:20 +0000
4f31ec8
Subject: [PATCH] GCC: remove noexcept on definition of move constructor
4f31ec8
4f31ec8
ScopedInterfaceEndpointHandle move constructor does not have noexcept specifier. However, noexcept can't be added there, because the move constructor uses new operator which can throw.
4f31ec8
4f31ec8
Bug: 819294
4f31ec8
Change-Id: I61806b7aa6f1d77ed0668df7de5ef6cda5da97a5
4f31ec8
---
4f31ec8
4f31ec8
diff --git a/third_party/blink/public/platform/cross_variant_mojo_util.h b/third_party/blink/public/platform/cross_variant_mojo_util.h
4f31ec8
index a3a6d80..bb1095a 100644
4f31ec8
--- a/third_party/blink/public/platform/cross_variant_mojo_util.h
4f31ec8
+++ b/third_party/blink/public/platform/cross_variant_mojo_util.h
4f31ec8
@@ -127,8 +127,8 @@
4f31ec8
   CrossVariantMojoAssociatedReceiver() = default;
4f31ec8
   ~CrossVariantMojoAssociatedReceiver() = default;
4f31ec8
 
4f31ec8
-  CrossVariantMojoAssociatedReceiver(
4f31ec8
-      CrossVariantMojoAssociatedReceiver&&) noexcept = default;
4f31ec8
+  CrossVariantMojoAssociatedReceiver(CrossVariantMojoAssociatedReceiver&&) =
4f31ec8
+      default;
4f31ec8
   CrossVariantMojoAssociatedReceiver& operator=(
4f31ec8
       CrossVariantMojoAssociatedReceiver&&) noexcept = default;
4f31ec8
 
4f31ec8
@@ -160,8 +160,8 @@
4f31ec8
   CrossVariantMojoAssociatedRemote() = default;
4f31ec8
   ~CrossVariantMojoAssociatedRemote() = default;
4f31ec8
 
4f31ec8
-  CrossVariantMojoAssociatedRemote(
4f31ec8
-      CrossVariantMojoAssociatedRemote&&) noexcept = default;
4f31ec8
+  CrossVariantMojoAssociatedRemote(CrossVariantMojoAssociatedRemote&&) =
4f31ec8
+      default;
4f31ec8
   CrossVariantMojoAssociatedRemote& operator=(
4f31ec8
       CrossVariantMojoAssociatedRemote&&) noexcept = default;
4f31ec8