Trace processor: add trace_metadata table
Introduces a table to store trace metadata. The list of possible entries
currently consists of chrome benchmark metadata (like benchmark name,
start time, etc), but it's possible to add other items.
Bug: 132682848
Change-Id: Id5efc1ffbfb4a93ec7f9a4319055d1b018da1215
diff --git a/BUILD b/BUILD
index 23d6246..e83a673 100644
--- a/BUILD
+++ b/BUILD
@@ -204,6 +204,9 @@
"src/trace_processor/json_trace_tokenizer.h",
"src/trace_processor/json_trace_utils.cc",
"src/trace_processor/json_trace_utils.h",
+ "src/trace_processor/metadata.h",
+ "src/trace_processor/metadata_table.cc",
+ "src/trace_processor/metadata_table.h",
"src/trace_processor/metrics/descriptors.cc",
"src/trace_processor/metrics/descriptors.h",
"src/trace_processor/metrics/metrics.cc",
@@ -471,6 +474,9 @@
"src/trace_processor/json_trace_tokenizer.h",
"src/trace_processor/json_trace_utils.cc",
"src/trace_processor/json_trace_utils.h",
+ "src/trace_processor/metadata.h",
+ "src/trace_processor/metadata_table.cc",
+ "src/trace_processor/metadata_table.h",
"src/trace_processor/metrics/descriptors.cc",
"src/trace_processor/metrics/descriptors.h",
"src/trace_processor/metrics/metrics.cc",
@@ -693,6 +699,9 @@
"src/trace_processor/json_trace_tokenizer.h",
"src/trace_processor/json_trace_utils.cc",
"src/trace_processor/json_trace_utils.h",
+ "src/trace_processor/metadata.h",
+ "src/trace_processor/metadata_table.cc",
+ "src/trace_processor/metadata_table.h",
"src/trace_processor/metrics/descriptors.cc",
"src/trace_processor/metrics/descriptors.h",
"src/trace_processor/metrics/metrics.cc",