| 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 0cf868ff75b5c5bb77f196d119ce0ac4063215da..1c1c5b6108060b4734148d7548db8beed2af05e7 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
|
|
|