metrics: add g2d metrics

Add metrics to calculate g2d hw and sw execution time.

Bug: 178088675
Test: tools/diff_test_trace_processor.py <trace_processor_shell> \
      --trace-filter='g2d_metrics'
Test: <trace_processor_shell> --run-metrics g2d \
      <perfetto trace>
Change-Id: I0ae1f2d723d7342b1148b1362991340f385b76bd
diff --git a/Android.bp b/Android.bp
index 9c7df36..24dfc02 100644
--- a/Android.bp
+++ b/Android.bp
@@ -3604,6 +3604,7 @@
     "protos/perfetto/metrics/android/batt_metric.proto",
     "protos/perfetto/metrics/android/cpu_metric.proto",
     "protos/perfetto/metrics/android/display_metrics.proto",
+    "protos/perfetto/metrics/android/g2d_metric.proto",
     "protos/perfetto/metrics/android/gpu_metric.proto",
     "protos/perfetto/metrics/android/heap_profile_callsites.proto",
     "protos/perfetto/metrics/android/hwcomposer.proto",
@@ -3648,6 +3649,7 @@
     "protos/perfetto/metrics/android/batt_metric.proto",
     "protos/perfetto/metrics/android/cpu_metric.proto",
     "protos/perfetto/metrics/android/display_metrics.proto",
+    "protos/perfetto/metrics/android/g2d_metric.proto",
     "protos/perfetto/metrics/android/gpu_metric.proto",
     "protos/perfetto/metrics/android/heap_profile_callsites.proto",
     "protos/perfetto/metrics/android/hwcomposer.proto",
@@ -7607,6 +7609,8 @@
     "src/trace_processor/metrics/android/cpu_info.sql",
     "src/trace_processor/metrics/android/display_metrics.sql",
     "src/trace_processor/metrics/android/frame_missed.sql",
+    "src/trace_processor/metrics/android/g2d.sql",
+    "src/trace_processor/metrics/android/g2d_duration.sql",
     "src/trace_processor/metrics/android/global_counter_span_view.sql",
     "src/trace_processor/metrics/android/heap_profile_callsites.sql",
     "src/trace_processor/metrics/android/hsc_startups.sql",