Chromium Code Reviews| Index: cc/layers/video_layer_impl.cc |
| diff --git a/cc/layers/video_layer_impl.cc b/cc/layers/video_layer_impl.cc |
| index 1eb4ef0de2a02dc145681bfa29f00a5ccd6058dc..d4415da4b35fb0e22905be808eb5f0b6abd8e412 100644 |
| --- a/cc/layers/video_layer_impl.cc |
| +++ b/cc/layers/video_layer_impl.cc |
| @@ -124,6 +124,7 @@ bool VideoLayerImpl::WillDraw(DrawMode draw_mode, |
| DCHECK_EQ(external_resources.mailboxes.size(), |
| external_resources.release_callbacks.size()); |
| + ResourceProvider::ResourceIdArray resource_ids; |
|
piman
2016/02/17 22:47:04
nit: resource_ids.reserve(external_resources.mailb
David Yen
2016/02/17 22:52:53
Done.
|
| for (size_t i = 0; i < external_resources.mailboxes.size(); ++i) { |
| unsigned resource_id = resource_provider->CreateResourceFromTextureMailbox( |
| external_resources.mailboxes[i], |
| @@ -133,7 +134,9 @@ bool VideoLayerImpl::WillDraw(DrawMode draw_mode, |
| frame_resources_.push_back(FrameResource( |
| resource_id, external_resources.mailboxes[i].size_in_pixels(), |
| external_resources.mailboxes[i].is_overlay_candidate())); |
| + resource_ids.push_back(resource_id); |
| } |
| + resource_provider->GenerateSyncTokenForResources(resource_ids); |
| return true; |
| } |