Include checkerboarding information in per-frame state.
Include whether a frame contained checkerboarded content or not in
the PipelineReporter trace-events from Chrome.
Bug: chromium:1189819
Change-Id: Iaba92802956b4b29c6165ded751aecb420d23e1e
diff --git a/protos/perfetto/trace/perfetto_trace.proto b/protos/perfetto/trace/perfetto_trace.proto
index ec0aefa..fa7c9e3 100644
--- a/protos/perfetto/trace/perfetto_trace.proto
+++ b/protos/perfetto/trace/perfetto_trace.proto
@@ -6392,6 +6392,10 @@
optional bool has_compositor_animation = 8;
// If any touch-driven UX (not scroll) is active during this frame.
optional bool has_smooth_input_main = 9;
+
+ // Whether the frame contained any missing content (i.e. whether there was
+ // checkerboarding in the frame).
+ optional bool has_missing_content = 10;
}
// End of protos/perfetto/trace/track_event/chrome_frame_reporter.proto
diff --git a/protos/perfetto/trace/track_event/chrome_frame_reporter.proto b/protos/perfetto/trace/track_event/chrome_frame_reporter.proto
index 785eca8..10a1293 100644
--- a/protos/perfetto/trace/track_event/chrome_frame_reporter.proto
+++ b/protos/perfetto/trace/track_event/chrome_frame_reporter.proto
@@ -87,4 +87,8 @@
optional bool has_compositor_animation = 8;
// If any touch-driven UX (not scroll) is active during this frame.
optional bool has_smooth_input_main = 9;
+
+ // Whether the frame contained any missing content (i.e. whether there was
+ // checkerboarding in the frame).
+ optional bool has_missing_content = 10;
}