| Index: cc/ipc/quads_struct_traits.cc
|
| diff --git a/cc/ipc/quads_struct_traits.cc b/cc/ipc/quads_struct_traits.cc
|
| index 26e1d3f5b9548ab40569213a01bbdc9aff39a71c..9f6984d65e6239f8080faecf583e9d319c3e5947 100644
|
| --- a/cc/ipc/quads_struct_traits.cc
|
| +++ b/cc/ipc/quads_struct_traits.cc
|
| @@ -53,6 +53,9 @@ bool AllocateAndConstruct(cc::DrawQuad::Material material, cc::QuadList* list) {
|
| case cc::DrawQuad::YUV_VIDEO_CONTENT:
|
| quad = list->AllocateAndConstruct<cc::YUVVideoDrawQuad>();
|
| break;
|
| + case cc::DrawQuad::Y_VIDEO_CONTENT:
|
| + quad = list->AllocateAndConstruct<cc::YVideoDrawQuad>();
|
| + break;
|
| }
|
| if (quad)
|
| quad->material = material;
|
| @@ -86,6 +89,8 @@ EnumTraits<cc::mojom::Material, cc::DrawQuad::Material>::ToMojom(
|
| return cc::mojom::Material::TILED_CONTENT;
|
| case cc::DrawQuad::YUV_VIDEO_CONTENT:
|
| return cc::mojom::Material::YUV_VIDEO_CONTENT;
|
| + case cc::DrawQuad::Y_VIDEO_CONTENT:
|
| + return cc::mojom::Material::Y_VIDEO_CONTENT;
|
| }
|
| return cc::mojom::Material::INVALID;
|
| }
|
| @@ -125,6 +130,9 @@ bool EnumTraits<cc::mojom::Material, cc::DrawQuad::Material>::FromMojom(
|
| case cc::mojom::Material::YUV_VIDEO_CONTENT:
|
| *out = cc::DrawQuad::YUV_VIDEO_CONTENT;
|
| return true;
|
| + case cc::mojom::Material::Y_VIDEO_CONTENT:
|
| + *out = cc::DrawQuad::Y_VIDEO_CONTENT;
|
| + return true;
|
| }
|
| return false;
|
| }
|
| @@ -301,6 +309,10 @@ bool StructTraits<cc::mojom::DrawQuad, cc::DrawQuad>::Read(
|
| return data.ReadTileQuadState(out);
|
| case cc::mojom::Material::YUV_VIDEO_CONTENT:
|
| return data.ReadYuvVideoQuadState(out);
|
| + case cc::mojom::Material::Y_VIDEO_CONTENT:
|
| + // TODO(astojilj): Implement YVideoDrawQuad
|
| + // serialization/deserialization.
|
| + break;
|
| }
|
| NOTREACHED();
|
| return false;
|
|
|