fix: do not start tracing in default recorder (#32770)
This commit is contained in:
parent
0c8b2a7c32
commit
c7a5278fb3
|
|
@ -54,9 +54,11 @@ export class ContextRecorder extends EventEmitter {
|
|||
private _throttledOutputFile: ThrottledFile | null = null;
|
||||
private _orderedLanguages: LanguageGenerator[] = [];
|
||||
private _listeners: RegisteredListener[] = [];
|
||||
private _codegenMode: 'actions' | 'trace-events';
|
||||
|
||||
constructor(codegenMode: 'actions' | 'trace-events', context: BrowserContext, params: channels.BrowserContextEnableRecorderParams, delegate: ContextRecorderDelegate) {
|
||||
super();
|
||||
this._codegenMode = codegenMode;
|
||||
this._context = context;
|
||||
this._params = params;
|
||||
this._delegate = delegate;
|
||||
|
|
@ -145,11 +147,13 @@ export class ContextRecorder extends EventEmitter {
|
|||
|
||||
setEnabled(enabled: boolean) {
|
||||
this._collection.setEnabled(enabled);
|
||||
if (this._codegenMode === 'trace-events') {
|
||||
if (enabled)
|
||||
this._context.tracing.startChunk({ name: 'trace', title: 'trace' }).catch(() => {});
|
||||
else
|
||||
this._context.tracing.stopChunk({ mode: 'discard' }).catch(() => {});
|
||||
}
|
||||
}
|
||||
|
||||
dispose() {
|
||||
eventsHelper.removeEventListeners(this._listeners);
|
||||
|
|
|
|||
Loading…
Reference in a new issue