Parse NetworkPacketBundle and output slices.

NetworkPacketBundles have two forms: (1) per-packet and (2) aggregate.
The per-packet ones are handled in tokenization and converted into
NetworkPacketEvents. Bundles that make it to parsing must be aggregates
which get turned into slices with a duration and extra field.

Bug: 246985031
Test: trace_processor_shell and perfetto_unittests
Change-Id: Ida2c1b530816df4ca8e6e601aa8fd9b9474ac6f1
diff --git a/Android.bp b/Android.bp
index 38aeec2..3bbc4ca 100644
--- a/Android.bp
+++ b/Android.bp
@@ -9600,6 +9600,7 @@
         "src/trace_processor/importers/proto/active_chrome_processes_tracker_unittest.cc",
         "src/trace_processor/importers/proto/heap_graph_tracker_unittest.cc",
         "src/trace_processor/importers/proto/heap_profile_tracker_unittest.cc",
+        "src/trace_processor/importers/proto/network_trace_module_unittest.cc",
         "src/trace_processor/importers/proto/perf_sample_tracker_unittest.cc",
         "src/trace_processor/importers/proto/proto_trace_parser_unittest.cc",
     ],