summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Pablo Gamito <pablogamito@google.com> 2024-07-11 13:50:33 +0000
committer Pablo Gamito <pablogamito@google.com> 2024-07-16 16:30:43 +0000
commit19ff015f7784117f5e67ca8a287c5c2d0e39fef4 (patch)
tree988e0ca873f5e8bd1857731932b3e80d791ca14b
parent2750691390005277f7051d23b8202bf2bf9075e2 (diff)
Load viewer configs of groups that have logToLogcat enabled on registration
Otherwise we end up failing to convert the processed message ids at runtime when logging to logcat. Bug: 352290057 Flag: android.tracing.perfetto_protolog_tracing Change-Id: I6b04410e7aeb698bbee813ca41bbce9f01c09519
-rw-r--r--core/java/com/android/internal/protolog/PerfettoProtoLogImpl.java9
1 files changed, 9 insertions, 0 deletions
diff --git a/core/java/com/android/internal/protolog/PerfettoProtoLogImpl.java b/core/java/com/android/internal/protolog/PerfettoProtoLogImpl.java
index 652cba7ed00d..8179296eda54 100644
--- a/core/java/com/android/internal/protolog/PerfettoProtoLogImpl.java
+++ b/core/java/com/android/internal/protolog/PerfettoProtoLogImpl.java
@@ -242,6 +242,15 @@ public class PerfettoProtoLogImpl implements IProtoLog {
for (IProtoLogGroup protoLogGroup : protoLogGroups) {
mLogGroups.put(protoLogGroup.name(), protoLogGroup);
}
+
+ final String[] groupsLoggingToLogcat = Arrays.stream(protoLogGroups)
+ .filter(IProtoLogGroup::isLogToLogcat)
+ .map(IProtoLogGroup::name)
+ .toArray(String[]::new);
+
+ if (mViewerConfigReader != null) {
+ mViewerConfigReader.loadViewerConfig(groupsLoggingToLogcat);
+ }
}
/**