diff --git a/packages/playwright-core/src/server/trace/recorder/tracing.ts b/packages/playwright-core/src/server/trace/recorder/tracing.ts index 7b20832342..04cbfd2bd8 100644 --- a/packages/playwright-core/src/server/trace/recorder/tracing.ts +++ b/packages/playwright-core/src/server/trace/recorder/tracing.ts @@ -109,6 +109,7 @@ export class Tracing extends SdkObject implements InstrumentationListener, Snaps this._snapshotter = new Snapshotter(context, this); assert(tracesDir, 'tracesDir must be specified for BrowserContext'); this._contextCreatedEvent.browserName = context._browser.options.name; + this._contextCreatedEvent.channel = context._browser.options.channel; this._contextCreatedEvent.options = context._options; } } diff --git a/packages/trace-viewer/src/entries.ts b/packages/trace-viewer/src/entries.ts index 16b42523a8..cc7abc06e4 100644 --- a/packages/trace-viewer/src/entries.ts +++ b/packages/trace-viewer/src/entries.ts @@ -24,6 +24,7 @@ export type ContextEntry = { startTime: number; endTime: number; browserName: string; + channel?: string; platform?: string; wallTime?: number; sdkLanguage?: Language; diff --git a/packages/trace-viewer/src/traceModel.ts b/packages/trace-viewer/src/traceModel.ts index df7ae59988..9158922b22 100644 --- a/packages/trace-viewer/src/traceModel.ts +++ b/packages/trace-viewer/src/traceModel.ts @@ -156,6 +156,7 @@ export class TraceModel { this._version = event.version; contextEntry.isPrimary = true; contextEntry.browserName = event.browserName; + contextEntry.channel = event.channel; contextEntry.title = event.title; contextEntry.platform = event.platform; contextEntry.wallTime = event.wallTime; diff --git a/packages/trace-viewer/src/ui/metadataView.tsx b/packages/trace-viewer/src/ui/metadataView.tsx index b5254ba78d..6cb315686a 100644 --- a/packages/trace-viewer/src/ui/metadataView.tsx +++ b/packages/trace-viewer/src/ui/metadataView.tsx @@ -30,6 +30,7 @@ export const MetadataView: React.FunctionComponent<{