fix(inspector): await inspector init to avoid races (#5829)
This commit is contained in:
parent
8565e72e63
commit
c2db8da4df
|
|
@ -25,7 +25,7 @@ export class InspectorController implements InstrumentationListener {
|
||||||
|
|
||||||
async onContextCreated(context: BrowserContext): Promise<void> {
|
async onContextCreated(context: BrowserContext): Promise<void> {
|
||||||
if (isDebugMode())
|
if (isDebugMode())
|
||||||
RecorderSupplement.getOrCreate(context, { pauseOnNextStatement: true });
|
await RecorderSupplement.getOrCreate(context, { pauseOnNextStatement: true });
|
||||||
}
|
}
|
||||||
|
|
||||||
async onBeforeCall(sdkObject: SdkObject, metadata: CallMetadata): Promise<void> {
|
async onBeforeCall(sdkObject: SdkObject, metadata: CallMetadata): Promise<void> {
|
||||||
|
|
@ -53,7 +53,7 @@ export class InspectorController implements InstrumentationListener {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (shouldOpenInspector(sdkObject, metadata))
|
if (shouldOpenInspector(sdkObject, metadata))
|
||||||
RecorderSupplement.getOrCreate(context, { pauseOnNextStatement: true });
|
await RecorderSupplement.getOrCreate(context, { pauseOnNextStatement: true });
|
||||||
|
|
||||||
const recorder = await RecorderSupplement.getNoCreate(context);
|
const recorder = await RecorderSupplement.getNoCreate(context);
|
||||||
await recorder?.onBeforeCall(sdkObject, metadata);
|
await recorder?.onBeforeCall(sdkObject, metadata);
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue