Merge "Raise ipc_hash arg up for any mojom or toplevel category." am: 759a52fa99 am: 70040520fb am: eab7411a79

Original change: https://android-review.googlesource.com/c/platform/external/perfetto/+/2059829

Change-Id: I9382c0f24efe550c4c790096b0b7eebd28d4b354
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
diff --git a/src/trace_processor/metrics/sql/chrome/scroll_jank_cause_queuing_delay.sql b/src/trace_processor/metrics/sql/chrome/scroll_jank_cause_queuing_delay.sql
index dad1cf3..9b45876 100644
--- a/src/trace_processor/metrics/sql/chrome/scroll_jank_cause_queuing_delay.sql
+++ b/src/trace_processor/metrics/sql/chrome/scroll_jank_cause_queuing_delay.sql
@@ -135,6 +135,8 @@
               "chrome_mojo_event_info.mojo_interface_tag"),
           NULL),
       descendant.name) AS descendant_name,
+    EXTRACT_ARG(descendant.arg_set_id,
+        "chrome_mojo_event_info.ipc_hash") AS descendant_ipc_hash,
     descendant.parent_id As descendant_parent_id,
     descendant.depth AS descendant_depth,
     descendant.category AS descendant_category,
@@ -293,6 +295,8 @@
         NULL
       END
     , "-") AS mojom_name,
+    -- All ipc_hashes should be equal so just select the first non-null one.
+    MIN(descendant_ipc_hash) AS mojom_ipc_hash,
     GROUP_CONCAT(
       CASE WHEN
         descendant_category = "toplevel" AND
@@ -443,8 +447,10 @@
     TopLevelName(name, function, file) || COALESCE(
       "-" || descendant_name, "") AS location,
     TopLevelName(name, function, file) || COALESCE(
-      "-" || GetFirstSliceNameOrNull(mojom_name),
-      "-" || GetFirstSliceNameOrNull(toplevel_name),
+      "-" || GetFirstSliceNameOrNull(mojom_name)
+          || COALESCE("(ipc=" || mojom_ipc_hash || ")", ""),
+      "-" || GetFirstSliceNameOrNull(toplevel_name)
+          || COALESCE("(ipc=" || mojom_ipc_hash || ")", ""),
       "-" || GetJavaSliceSummaryOrNull(java_name),
       UnknownEventOrEmptyString(name, category, descendant_name)
     ) AS restricted_location,