[go: nahoru, domu]

[cc/metrics] Introduce FrameInfo.

FrameInfo contains a summary for each frame. This summary info can
be used for various analysis and for generating various metrics.
In the future, it might contain additional information (e.g. the
latencies for each rendering stage, etc.).

BUG=1273920

Change-Id: I7cad7ecea53f575fd696f361d0570c63b05e24b2
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3303955
Reviewed-by: Behdad Bakhshinategh <behdadb@chromium.org>
Commit-Queue: Sadrul Chowdhury <sadrul@chromium.org>
Cr-Commit-Position: refs/heads/main@{#947634}
diff --git a/cc/BUILD.gn b/cc/BUILD.gn
index 2d1335b3..d9bc808 100644
--- a/cc/BUILD.gn
+++ b/cc/BUILD.gn
@@ -184,6 +184,8 @@
     "metrics/event_metrics.h",
     "metrics/events_metrics_manager.cc",
     "metrics/events_metrics_manager.h",
+    "metrics/frame_info.cc",
+    "metrics/frame_info.h",
     "metrics/frame_sequence_metrics.cc",
     "metrics/frame_sequence_metrics.h",
     "metrics/frame_sequence_tracker.cc",