--- a/gpu/ipc/common/mailbox_struct_traits.h +++ b/gpu/ipc/common/mailbox_struct_traits.h @@ -15,7 +15,7 @@ namespace mojo { template <> struct StructTraits { static base::span name(const gpu::Mailbox& mailbox) { - return mailbox.name; + return base::make_span(mailbox.name); } static bool Read(gpu::mojom::MailboxDataView data, gpu::Mailbox* out); }; --- a/services/viz/public/cpp/compositing/quads_struct_traits.h +++ b/services/viz/public/cpp/compositing/quads_struct_traits.h @@ -303,7 +303,7 @@ struct StructTraits { static base::span 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) {