fix(inspector): await inspector init to avoid races (#5829)

This commit is contained in:
Pavel Feldman 2021-03-16 10:02:38 +08:00 committed by GitHub
parent 8565e72e63
commit c2db8da4df
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -25,7 +25,7 @@ export class InspectorController implements InstrumentationListener {
async onContextCreated(context: BrowserContext): Promise<void> {
if (isDebugMode())
RecorderSupplement.getOrCreate(context, { pauseOnNextStatement: true });
await RecorderSupplement.getOrCreate(context, { pauseOnNextStatement: true });
}
async onBeforeCall(sdkObject: SdkObject, metadata: CallMetadata): Promise<void> {
@ -53,7 +53,7 @@ export class InspectorController implements InstrumentationListener {
}
if (shouldOpenInspector(sdkObject, metadata))
RecorderSupplement.getOrCreate(context, { pauseOnNextStatement: true });
await RecorderSupplement.getOrCreate(context, { pauseOnNextStatement: true });
const recorder = await RecorderSupplement.getNoCreate(context);
await recorder?.onBeforeCall(sdkObject, metadata);