summaryrefslogtreecommitdiff
path: root/chromium/components/viz/common/frame_sinks/begin_frame_args.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/components/viz/common/frame_sinks/begin_frame_args.cc')
-rw-r--r--chromium/components/viz/common/frame_sinks/begin_frame_args.cc13
1 files changed, 12 insertions, 1 deletions
diff --git a/chromium/components/viz/common/frame_sinks/begin_frame_args.cc b/chromium/components/viz/common/frame_sinks/begin_frame_args.cc
index f5daefca801..9c7cca3e7d9 100644
--- a/chromium/components/viz/common/frame_sinks/begin_frame_args.cc
+++ b/chromium/components/viz/common/frame_sinks/begin_frame_args.cc
@@ -53,6 +53,9 @@ BeginFrameArgs::BeginFrameArgs(uint64_t source_id,
DCHECK_LE(kStartingFrameNumber, sequence_number);
}
+BeginFrameArgs::BeginFrameArgs(const BeginFrameArgs& args) = default;
+BeginFrameArgs& BeginFrameArgs::operator=(const BeginFrameArgs& args) = default;
+
BeginFrameArgs BeginFrameArgs::Create(BeginFrameArgs::CreationLocation location,
uint64_t source_id,
uint64_t sequence_number,
@@ -115,11 +118,19 @@ BeginFrameAck::BeginFrameAck()
sequence_number(BeginFrameArgs::kInvalidFrameNumber),
has_damage(false) {}
+BeginFrameAck::BeginFrameAck(const BeginFrameArgs& args, bool has_damage)
+ : BeginFrameAck(args.source_id,
+ args.sequence_number,
+ has_damage,
+ args.trace_id) {}
+
BeginFrameAck::BeginFrameAck(uint64_t source_id,
uint64_t sequence_number,
- bool has_damage)
+ bool has_damage,
+ int64_t trace_id)
: source_id(source_id),
sequence_number(sequence_number),
+ trace_id(trace_id),
has_damage(has_damage) {
DCHECK_LT(BeginFrameArgs::kInvalidFrameNumber, sequence_number);
}