File chromium-gcc.patch of Package chromium.7578

Index: chromium-63.0.3239.30/third_party/webrtc/modules/audio_processing/aec3/aec_state.cc
===================================================================
--- chromium-63.0.3239.30.orig/third_party/webrtc/modules/audio_processing/aec3/aec_state.cc
+++ chromium-63.0.3239.30/third_party/webrtc/modules/audio_processing/aec3/aec_state.cc
@@ -10,7 +10,7 @@
 
 #include "modules/audio_processing/aec3/aec_state.h"
 
-#include <math.h>
+#include <cmath>
 #include <numeric>
 #include <vector>
 
Index: chromium-63.0.3239.30/gpu/ipc/common/mailbox_struct_traits.h
===================================================================
--- chromium-63.0.3239.30.orig/gpu/ipc/common/mailbox_struct_traits.h
+++ chromium-63.0.3239.30/gpu/ipc/common/mailbox_struct_traits.h
@@ -15,7 +15,7 @@ namespace mojo {
 template <>
 struct StructTraits<gpu::mojom::MailboxDataView, gpu::Mailbox> {
   static base::span<const int8_t> name(const gpu::Mailbox& mailbox) {
-    return mailbox.name;
+    return base::make_span(mailbox.name);
   }
   static bool Read(gpu::mojom::MailboxDataView data, gpu::Mailbox* out);
 };
Index: chromium-63.0.3239.30/services/viz/public/cpp/compositing/filter_operation_struct_traits.h
===================================================================
--- chromium-63.0.3239.30.orig/services/viz/public/cpp/compositing/filter_operation_struct_traits.h
+++ chromium-63.0.3239.30/services/viz/public/cpp/compositing/filter_operation_struct_traits.h
@@ -134,7 +134,7 @@ struct StructTraits<viz::mojom::FilterOp
   static base::span<const float> matrix(const cc::FilterOperation& operation) {
     if (operation.type() != cc::FilterOperation::COLOR_MATRIX)
       return base::span<const float>();
-    return operation.matrix();
+    return base::make_span(operation.matrix());
   }
 
   static base::span<const gfx::Rect> shape(
Index: chromium-63.0.3239.30/services/viz/public/cpp/compositing/quads_struct_traits.h
===================================================================
--- chromium-63.0.3239.30.orig/services/viz/public/cpp/compositing/quads_struct_traits.h
+++ chromium-63.0.3239.30/services/viz/public/cpp/compositing/quads_struct_traits.h
@@ -309,7 +309,7 @@ struct StructTraits<viz::mojom::TextureQ
   static base::span<const float> vertex_opacity(const viz::DrawQuad& input) {
     const viz::TextureDrawQuad* quad =
         viz::TextureDrawQuad::MaterialCast(&input);
-    return quad->vertex_opacity;
+    return base::make_span(quad->vertex_opacity);
   }
 
   static bool y_flipped(const viz::DrawQuad& input) {
Index: chromium-63.0.3239.30/third_party/webrtc/p2p/base/port.cc
===================================================================
--- chromium-63.0.3239.30.orig/third_party/webrtc/p2p/base/port.cc
+++ chromium-63.0.3239.30/third_party/webrtc/p2p/base/port.cc
@@ -12,6 +12,8 @@
 
 #include <algorithm>
 #include <vector>
+#include <math.h>
+#include <cmath>
 
 #include "p2p/base/common.h"
 #include "p2p/base/portallocator.h"
openSUSE Build Service is sponsored by