From b2c863f6a3746bd9cda5f27ccf381028927af642 Mon Sep 17 00:00:00 2001 From: Pavel Feldman Date: Thu, 31 Mar 2022 08:45:45 -0800 Subject: [PATCH] fix(tracing): account for screencast timestamps when computing timeline boundary of empty trace (#13214) --- packages/trace-viewer/src/traceModel.ts | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/trace-viewer/src/traceModel.ts b/packages/trace-viewer/src/traceModel.ts index 3a09d791f4..81a132abcc 100644 --- a/packages/trace-viewer/src/traceModel.ts +++ b/packages/trace-viewer/src/traceModel.ts @@ -152,6 +152,10 @@ export class TraceModel { this.contextEntry!.startTime = Math.min(this.contextEntry!.startTime, event.metadata.startTime); this.contextEntry!.endTime = Math.max(this.contextEntry!.endTime, event.metadata.endTime); } + if (event.type === 'screencast-frame') { + this.contextEntry!.startTime = Math.min(this.contextEntry!.startTime, event.timestamp); + this.contextEntry!.endTime = Math.max(this.contextEntry!.endTime, event.timestamp); + } } private _modernize(event: any): trace.TraceEvent {