| 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 7adf84033948a9c06372d7baf308eaeb5de8a325..62654865f4d51e641bd820b3652b2b945f2c1adc 100644
|
| --- a/cc/trees/layer_tree_host_impl.cc
|
| +++ b/cc/trees/layer_tree_host_impl.cc
|
| @@ -973,6 +973,9 @@ DrawResult LayerTreeHostImpl::CalculateRenderPasses(FrameData* frame) {
|
| layer->set_was_ever_ready_since_last_transform_animation(true);
|
| }
|
| }
|
| + frame->embedded_surfaces.insert(frame->embedded_surfaces.end(),
|
| + append_quads_data.embedded_surfaces.begin(),
|
| + append_quads_data.embedded_surfaces.end());
|
| }
|
|
|
| // If CommitToActiveTree() is true, then we wait to draw until
|
| @@ -1704,6 +1707,7 @@ bool LayerTreeHostImpl::DrawLayers(FrameData* frame) {
|
|
|
| CompositorFrameMetadata metadata = MakeCompositorFrameMetadata();
|
| metadata.may_contain_video = frame->may_contain_video;
|
| + metadata.embedded_surfaces = std::move(frame->embedded_surfaces);
|
| active_tree()->FinishSwapPromises(&metadata);
|
| for (auto& latency : metadata.latency_info) {
|
| TRACE_EVENT_WITH_FLOW1("input,benchmark", "LatencyInfo.Flow",
|
|
|