| 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 e27073c6351fc2341e27cb411ae7621e9c8730d3..d1ca08e899b117b76614c4e00bb04b46aaadab7e 100644
|
| --- a/cc/trees/layer_tree_host_impl.cc
|
| +++ b/cc/trees/layer_tree_host_impl.cc
|
| @@ -48,6 +48,7 @@
|
| #include "cc/layers/scrollbar_layer_impl_base.h"
|
| #include "cc/layers/surface_layer_impl.h"
|
| #include "cc/layers/viewport.h"
|
| +#include "cc/output/begin_frame_args.h"
|
| #include "cc/output/compositor_frame.h"
|
| #include "cc/output/compositor_frame_metadata.h"
|
| #include "cc/output/compositor_frame_sink.h"
|
| @@ -179,7 +180,10 @@ DEFINE_SCOPED_UMA_HISTOGRAM_TIMER(PendingTreeDurationHistogramTimer,
|
| LayerTreeHostImpl::FrameData::FrameData()
|
| : render_surface_layer_list(nullptr),
|
| has_no_damage(false),
|
| - may_contain_video(false) {}
|
| + may_contain_video(false),
|
| + begin_frame_source_id(0),
|
| + begin_frame_number(BeginFrameArgs::kInvalidFrameNumber),
|
| + latest_confirmed_frame(BeginFrameArgs::kInvalidFrameNumber) {}
|
|
|
| LayerTreeHostImpl::FrameData::~FrameData() {}
|
|
|
| @@ -1658,6 +1662,10 @@ bool LayerTreeHostImpl::DrawLayers(FrameData* frame) {
|
| }
|
| }
|
|
|
| + DCHECK_LT(BeginFrameArgs::kInvalidFrameNumber, frame->begin_frame_number);
|
| + metadata.begin_frame_source_id = frame->begin_frame_source_id;
|
| + metadata.begin_frame_number = frame->begin_frame_number;
|
| + metadata.latest_confirmed_frame = frame->latest_confirmed_frame;
|
|
|
| CompositorFrame compositor_frame;
|
| compositor_frame.metadata = std::move(metadata);
|
|
|