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;
 }