| Index: cc/layers/video_layer_impl.cc
|
| diff --git a/cc/layers/video_layer_impl.cc b/cc/layers/video_layer_impl.cc
|
| index 299c446ff609f621438cd36d0536f804f3b56460..4532f4d42d5bbbdeaae5de9a9440c9ca6303d120 100644
|
| --- a/cc/layers/video_layer_impl.cc
|
| +++ b/cc/layers/video_layer_impl.cc
|
| @@ -309,6 +309,26 @@ void VideoLayerImpl::AppendQuads(RenderPass* render_pass,
|
| ValidateQuadResources(texture_quad);
|
| break;
|
| }
|
| + case VideoFrameExternalResources::Y_RESOURCE: {
|
| + DCHECK_EQ(frame_resources_.size(), 1u);
|
| + if (frame_resources_.size() < 1u)
|
| + break;
|
| + bool premultiplied_alpha = true;
|
| + gfx::PointF uv_top_left(0.f, 0.f);
|
| + gfx::PointF uv_bottom_right(tex_width_scale, tex_height_scale);
|
| + float opacity[] = {1.0f, 1.0f, 1.0f, 1.0f};
|
| + bool flipped = false;
|
| + bool nearest_neighbor = true;
|
| + TextureDrawQuad* texture_quad =
|
| + render_pass->CreateAndAppendDrawQuad<TextureDrawQuad>();
|
| + texture_quad->SetNew(shared_quad_state, quad_rect, opaque_rect,
|
| + visible_quad_rect, frame_resources_[0].id,
|
| + premultiplied_alpha, uv_top_left, uv_bottom_right,
|
| + SK_ColorTRANSPARENT, opacity, flipped,
|
| + nearest_neighbor, false);
|
| + ValidateQuadResources(texture_quad);
|
| + break;
|
| + }
|
| case VideoFrameExternalResources::STREAM_TEXTURE_RESOURCE: {
|
| DCHECK_EQ(frame_resources_.size(), 1u);
|
| if (frame_resources_.size() < 1u)
|
|
|