Add ability to translate process track names
Add a new message to the translation table proto that translates
process track names which can help deobfuscate strings that appear
in process track names.
Time to load example example_android_trace_15s trace on M1Pro Mac:
before: 1.27-1.31 seconds
after: 1.25 -1.33 seconds
bug: https://github.com/google/perfetto/issues/778
Change-Id: I1e12b47ecc213056b2367641dd4096750abbb91d
diff --git a/Android.bp b/Android.bp
index b638356..493d633 100644
--- a/Android.bp
+++ b/Android.bp
@@ -12030,6 +12030,7 @@
"src/trace_processor/importers/common/machine_tracker.cc",
"src/trace_processor/importers/common/mapping_tracker.cc",
"src/trace_processor/importers/common/metadata_tracker.cc",
+ "src/trace_processor/importers/common/process_track_translation_table.cc",
"src/trace_processor/importers/common/process_tracker.cc",
"src/trace_processor/importers/common/sched_event_tracker.cc",
"src/trace_processor/importers/common/slice_tracker.cc",
@@ -12065,6 +12066,7 @@
"src/trace_processor/importers/common/deobfuscation_mapping_table_unittest.cc",
"src/trace_processor/importers/common/event_tracker_unittest.cc",
"src/trace_processor/importers/common/flow_tracker_unittest.cc",
+ "src/trace_processor/importers/common/process_track_translation_table_unittest.cc",
"src/trace_processor/importers/common/process_tracker_unittest.cc",
"src/trace_processor/importers/common/slice_tracker_unittest.cc",
"src/trace_processor/importers/common/slice_translation_table_unittest.cc",