New Record class

This class represents a minimally parsed perf event record. It
contains enough information to be able to send the record to the
sorting stage.

Bug: b/334978369

Change-Id: I787da629ed690d99f6651647689dd0f5df4c0789
diff --git a/Android.bp b/Android.bp
index ecc4362..d1bea62 100644
--- a/Android.bp
+++ b/Android.bp
@@ -2416,6 +2416,7 @@
         ":perfetto_src_trace_processor_importers_memory_tracker_graph_processor",
         ":perfetto_src_trace_processor_importers_ninja_ninja",
         ":perfetto_src_trace_processor_importers_perf_perf",
+        ":perfetto_src_trace_processor_importers_perf_record",
         ":perfetto_src_trace_processor_importers_proto_full",
         ":perfetto_src_trace_processor_importers_proto_minimal",
         ":perfetto_src_trace_processor_importers_proto_packet_sequence_state_generation_hdr",
@@ -12230,12 +12231,22 @@
     ],
 }
 
+// GN: //src/trace_processor/importers/perf:record
+filegroup {
+    name: "perfetto_src_trace_processor_importers_perf_record",
+    srcs: [
+        "src/trace_processor/importers/perf/perf_event_attr.cc",
+        "src/trace_processor/importers/perf/perf_session.cc",
+    ],
+}
+
 // GN: //src/trace_processor/importers/perf:unittests
 filegroup {
     name: "perfetto_src_trace_processor_importers_perf_unittests",
     srcs: [
         "src/trace_processor/importers/perf/perf_data_reader_unittest.cc",
         "src/trace_processor/importers/perf/perf_data_tracker_unittest.cc",
+        "src/trace_processor/importers/perf/perf_session_unittest.cc",
         "src/trace_processor/importers/perf/reader_unittest.cc",
     ],
 }
@@ -14977,6 +14988,7 @@
         ":perfetto_src_trace_processor_importers_memory_tracker_unittests",
         ":perfetto_src_trace_processor_importers_ninja_ninja",
         ":perfetto_src_trace_processor_importers_perf_perf",
+        ":perfetto_src_trace_processor_importers_perf_record",
         ":perfetto_src_trace_processor_importers_perf_unittests",
         ":perfetto_src_trace_processor_importers_proto_full",
         ":perfetto_src_trace_processor_importers_proto_minimal",
@@ -15971,6 +15983,7 @@
         ":perfetto_src_trace_processor_importers_memory_tracker_graph_processor",
         ":perfetto_src_trace_processor_importers_ninja_ninja",
         ":perfetto_src_trace_processor_importers_perf_perf",
+        ":perfetto_src_trace_processor_importers_perf_record",
         ":perfetto_src_trace_processor_importers_proto_full",
         ":perfetto_src_trace_processor_importers_proto_minimal",
         ":perfetto_src_trace_processor_importers_proto_packet_sequence_state_generation_hdr",
@@ -16355,6 +16368,7 @@
         ":perfetto_src_trace_processor_importers_memory_tracker_graph_processor",
         ":perfetto_src_trace_processor_importers_ninja_ninja",
         ":perfetto_src_trace_processor_importers_perf_perf",
+        ":perfetto_src_trace_processor_importers_perf_record",
         ":perfetto_src_trace_processor_importers_proto_full",
         ":perfetto_src_trace_processor_importers_proto_minimal",
         ":perfetto_src_trace_processor_importers_proto_packet_sequence_state_generation_hdr",