| Index: cc/ipc/quads_struct_traits.cc
|
| diff --git a/cc/ipc/quads_struct_traits.cc b/cc/ipc/quads_struct_traits.cc
|
| index 6865fa9a1e8dea4eb49c33fd0cb08a6f7bb2f5bd..1bcacd82c6e33bed62f313249d9dfae92a113bd4 100644
|
| --- a/cc/ipc/quads_struct_traits.cc
|
| +++ b/cc/ipc/quads_struct_traits.cc
|
| @@ -54,6 +54,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;
|
| @@ -87,6 +90,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;
|
| }
|
| @@ -126,6 +131,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;
|
| }
|
| @@ -322,6 +330,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;
|
|
|