| Index: cc/trees/layer_tree_host_impl.cc
|
| diff --git a/cc/trees/layer_tree_host_impl.cc b/cc/trees/layer_tree_host_impl.cc
|
| index 7e2f952623c3500498154af8dae210e8679e25cd..c986b16079881dc15b289d59bd0353d38aa69655 100644
|
| --- a/cc/trees/layer_tree_host_impl.cc
|
| +++ b/cc/trees/layer_tree_host_impl.cc
|
| @@ -1655,12 +1655,13 @@ bool LayerTreeHostImpl::DrawLayers(FrameData* frame) {
|
| }
|
| }
|
|
|
| + auto data = base::MakeUnique<DelegatedFrameData>();
|
| + resource_provider_->PrepareSendToParent(resources, &data->resource_list);
|
| + data->render_pass_list = std::move(frame->render_passes);
|
|
|
| CompositorFrame compositor_frame;
|
| compositor_frame.metadata = std::move(metadata);
|
| - resource_provider_->PrepareSendToParent(resources,
|
| - &compositor_frame.resource_list);
|
| - compositor_frame.render_pass_list = std::move(frame->render_passes);
|
| + compositor_frame.delegated_frame_data = std::move(data);
|
| compositor_frame_sink_->SubmitCompositorFrame(std::move(compositor_frame));
|
|
|
| // The next frame should start by assuming nothing has changed, and changes
|
|
|