Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(590)

Unified Diff: cc/output/begin_frame_args.h

Issue 2778223005: Plumb activation time to main (Closed)
Patch Set: add a vector instead of single activate frame time Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | cc/output/begin_frame_args.cc » ('j') | cc/output/begin_frame_args.cc » ('J')
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: cc/output/begin_frame_args.h
diff --git a/cc/output/begin_frame_args.h b/cc/output/begin_frame_args.h
index d4ced74a32c9bac8c462864f32e6b815151b8962..ff2ee5a56ba5f5a973cac1b9fea8106dc87dfb55 100644
--- a/cc/output/begin_frame_args.h
+++ b/cc/output/begin_frame_args.h
@@ -61,6 +61,7 @@ struct CC_EXPORT BeginFrameArgs {
// Creates an invalid set of values.
BeginFrameArgs();
+ ~BeginFrameArgs();
#ifdef NDEBUG
typedef const void* CreationLocation;
@@ -79,6 +80,7 @@ struct CC_EXPORT BeginFrameArgs {
base::TimeTicks deadline,
base::TimeDelta interval,
BeginFrameArgsType type);
+ BeginFrameArgs(const BeginFrameArgs&);
// This is the default delta that will be used to adjust the deadline when
// proper draw-time estimations are not yet available.
@@ -103,6 +105,10 @@ struct CC_EXPORT BeginFrameArgs {
// observers should expect the continuity of |sequence_number| to break.
uint64_t sequence_number;
uint32_t source_id; // |source_id| after |sequence_number| for packing.
+ uint32_t frame_source_number;
vmpstr 2017/04/05 19:11:33 nit: source_frame_number to be consistent with the
brianderson 2017/04/06 23:43:15 A few comments: * Make sure to initialize this in
panicker 2017/04/08 00:29:06 Updated. Happy to try out the BeginMainFrameArgs s
+
+ // This is to report Activation time back to main.
vmpstr 2017/04/05 19:11:33 Can you please elaborate on this comment a bit. Sp
panicker 2017/04/08 00:29:06 Done.
+ std::vector<std::pair<uint32_t, base::TimeTicks>> ready_to_activate_time;
BeginFrameArgsType type;
bool on_critical_path;
« no previous file with comments | « no previous file | cc/output/begin_frame_args.cc » ('j') | cc/output/begin_frame_args.cc » ('J')

Powered by Google App Engine
This is Rietveld 408576698