| Index: cc/output/begin_frame_args.cc
|
| diff --git a/cc/output/begin_frame_args.cc b/cc/output/begin_frame_args.cc
|
| index bf41afa277dafb8600b530df9f9ee7f084db09dd..9809b9b9a839b755c26c950c0355f2db8f9985fe 100644
|
| --- a/cc/output/begin_frame_args.cc
|
| +++ b/cc/output/begin_frame_args.cc
|
| @@ -26,12 +26,16 @@ const char* BeginFrameArgs::TypeToString(BeginFrameArgsType type) {
|
| constexpr uint64_t BeginFrameArgs::kInvalidFrameNumber;
|
| constexpr uint64_t BeginFrameArgs::kStartingFrameNumber;
|
|
|
| +BeginFrameArgs::BeginFrameArgs(const BeginFrameArgs& other) = default;
|
| +
|
| BeginFrameArgs::BeginFrameArgs()
|
| : frame_time(base::TimeTicks()),
|
| deadline(base::TimeTicks()),
|
| interval(base::TimeDelta::FromMicroseconds(-1)),
|
| sequence_number(kInvalidFrameNumber),
|
| source_id(0),
|
| + ready_to_activate_time(base::TimeTicks()),
|
| + ready_to_activate_source_frame_number(0),
|
| type(BeginFrameArgs::INVALID),
|
| on_critical_path(true) {}
|
|
|
| @@ -46,6 +50,9 @@ BeginFrameArgs::BeginFrameArgs(uint32_t source_id,
|
| interval(interval),
|
| sequence_number(sequence_number),
|
| source_id(source_id),
|
| + // TODO: copy these
|
| + // ready_to_activate_time(ready_to_activate_time),
|
| + // ready_to_activate_source_frame_number(ready_to_activate_source_frame_number),
|
| type(type),
|
| on_critical_path(true) {
|
| DCHECK_LE(kStartingFrameNumber, sequence_number);
|
| @@ -91,6 +98,11 @@ void BeginFrameArgs::AsValueInto(base::trace_event::TracedValue* state) const {
|
| state->SetString("created_from", created_from.ToString());
|
| #endif
|
| state->SetBoolean("on_critical_path", on_critical_path);
|
| + // TODO
|
| + // state->SetDouble("ready_to_activate_time_us",
|
| + // ready_to_activate_time.ToInternalValue());
|
| + // state->SetInteger("ready_to_activate_source_frame_number",
|
| + // ready_to_activate_source_frame_number);
|
| }
|
|
|
| // This is a hard-coded deadline adjustment that assumes 60Hz, to be used in
|
|
|