| Index: cc/ipc/quads_struct_traits.h
|
| diff --git a/cc/ipc/quads_struct_traits.h b/cc/ipc/quads_struct_traits.h
|
| index 2ed6f20fa91502e3a9c0fd2817aae3ff5bcd2187..9491f429c346849be9a21c59b584fef0bc58a21b 100644
|
| --- a/cc/ipc/quads_struct_traits.h
|
| +++ b/cc/ipc/quads_struct_traits.h
|
| @@ -219,12 +219,26 @@ struct StructTraits<cc::mojom::StreamVideoQuadStateDataView, cc::DrawQuad> {
|
| };
|
|
|
| template <>
|
| +struct EnumTraits<cc::mojom::SurfaceDrawQuadType, cc::SurfaceDrawQuadType> {
|
| + static cc::mojom::SurfaceDrawQuadType ToMojom(
|
| + cc::SurfaceDrawQuadType surface_draw_quad_type);
|
| + static bool FromMojom(cc::mojom::SurfaceDrawQuadType input,
|
| + cc::SurfaceDrawQuadType* out);
|
| +};
|
| +
|
| +template <>
|
| struct StructTraits<cc::mojom::SurfaceQuadStateDataView, cc::DrawQuad> {
|
| static const cc::SurfaceId& surface(const cc::DrawQuad& input) {
|
| const cc::SurfaceDrawQuad* quad = cc::SurfaceDrawQuad::MaterialCast(&input);
|
| return quad->surface_id;
|
| }
|
|
|
| + static cc::SurfaceDrawQuadType surface_draw_quad_type(
|
| + const cc::DrawQuad& input) {
|
| + const cc::SurfaceDrawQuad* quad = cc::SurfaceDrawQuad::MaterialCast(&input);
|
| + return quad->surface_draw_quad_type;
|
| + }
|
| +
|
| static bool Read(cc::mojom::SurfaceQuadStateDataView data, cc::DrawQuad* out);
|
| };
|
|
|
|
|