| Index: cc/layers/video_layer_impl.cc
|
| diff --git a/cc/layers/video_layer_impl.cc b/cc/layers/video_layer_impl.cc
|
| index ae6d9be03e9684596710093ec3955847bf604d9e..759c79de26499667d1fa34762ad8117cb934c08f 100644
|
| --- a/cc/layers/video_layer_impl.cc
|
| +++ b/cc/layers/video_layer_impl.cc
|
| @@ -320,6 +320,22 @@
|
| ValidateQuadResources(stream_video_quad);
|
| break;
|
| }
|
| + case VideoFrameExternalResources::IO_SURFACE: {
|
| + DCHECK_EQ(frame_resources_.size(), 1u);
|
| + if (frame_resources_.size() < 1u)
|
| + break;
|
| + IOSurfaceDrawQuad* io_surface_quad =
|
| + render_pass->CreateAndAppendDrawQuad<IOSurfaceDrawQuad>();
|
| + io_surface_quad->SetNew(shared_quad_state,
|
| + quad_rect,
|
| + opaque_rect,
|
| + visible_quad_rect,
|
| + visible_rect.size(),
|
| + frame_resources_[0],
|
| + IOSurfaceDrawQuad::UNFLIPPED);
|
| + ValidateQuadResources(io_surface_quad);
|
| + break;
|
| + }
|
| #if defined(VIDEO_HOLE)
|
| // This block and other blocks wrapped around #if defined(VIDEO_HOLE) is not
|
| // maintained by the general compositor team. Please contact the following
|
|
|