Merge "Fix group generation in SysUIWorkspace plugin" into main
diff --git a/ui/src/plugins/dev.perfetto.SysUIWorkspace/index.ts b/ui/src/plugins/dev.perfetto.SysUIWorkspace/index.ts
index c343663..8a5b1d7 100644
--- a/ui/src/plugins/dev.perfetto.SysUIWorkspace/index.ts
+++ b/ui/src/plugins/dev.perfetto.SysUIWorkspace/index.ts
@@ -121,7 +121,7 @@
private findProcessTracks(): TrackNode[] {
return this.trace.workspace.flatTracks.filter((track) => {
- if (!track.uri) return undefined;
+ if (!track.uri) return false;
const descriptor = this.trace.tracks.getTrack(track.uri);
return descriptor?.tags?.upid === this.process.upid;
});
@@ -227,6 +227,7 @@
if (!trackGroups.has(groupName)) {
const newGroup = new TrackNode({title: groupName, isSummary: true});
+ this.ws.addChildLast(newGroup);
trackGroups.set(groupName, newGroup);
}
trackGroups.get(groupName)!.addChildLast(newTrack);