aboutsummaryrefslogtreecommitdiff
path: root/ui/src/tracks/chrome_slices/common.ts
diff options
context:
space:
mode:
Diffstat (limited to 'ui/src/tracks/chrome_slices/common.ts')
-rw-r--r--ui/src/tracks/chrome_slices/common.ts17
1 files changed, 14 insertions, 3 deletions
diff --git a/ui/src/tracks/chrome_slices/common.ts b/ui/src/tracks/chrome_slices/common.ts
index 41eb3c203..0d476bcf7 100644
--- a/ui/src/tracks/chrome_slices/common.ts
+++ b/ui/src/tracks/chrome_slices/common.ts
@@ -18,15 +18,26 @@ export const SLICE_TRACK_KIND = 'ChromeSliceTrack';
export interface Config {
maxDepth: number;
+ namespace: string;
trackId: number;
}
export interface Data extends TrackData {
- // Slices are stored in a columnar fashion. All fields have the same length.
+ // Slices are stored in a columnar fashion.
strings: string[];
sliceIds: Float64Array;
starts: Float64Array;
ends: Float64Array;
depths: Uint16Array;
- titles: Uint16Array; // Index in |strings|.
-}
+ titles: Uint16Array; // Index into strings.
+
+ // Start offset into into summary columns or -1 if not summarised.
+ summarizedOffset: Int16Array;
+ // Number of summary data points for this slice.
+ summarizedSize: Uint16Array;
+
+ // These arrays are length S where S is number of summarized slices * the
+ // items in each slice.
+ summaryNameId: Uint16Array;
+ summaryPercent: Float64Array;
+} \ No newline at end of file