diff --git a/packages/playwright-core/src/client/browserType.ts b/packages/playwright-core/src/client/browserType.ts index 389db307ec..187eb6276e 100644 --- a/packages/playwright-core/src/client/browserType.ts +++ b/packages/playwright-core/src/client/browserType.ts @@ -27,6 +27,7 @@ import { assert, headersObjectToArray, getUserAgent, monotonicTime } from '../ut import * as api from '../../types/types'; import { kBrowserClosedError } from '../utils/errors'; import { raceAgainstDeadline } from '../utils/async'; +import type { Playwright } from './playwright'; export interface BrowserServerLauncher { launchServer(options?: LaunchServerOptions): Promise; @@ -43,6 +44,7 @@ export interface BrowserServer extends api.BrowserServer { export class BrowserType extends ChannelOwner implements api.BrowserType { _serverLauncher?: BrowserServerLauncher; _contexts = new Set(); + _playwright!: Playwright; // Instrumentation. _defaultContextOptions: BrowserContextOptions = {}; @@ -54,10 +56,6 @@ export class BrowserType extends ChannelOwner(); @@ -56,14 +56,17 @@ export class Playwright extends ChannelOwner this._onSocksRequested(uid, host, port)); diff --git a/packages/playwright-core/src/client/selectors.ts b/packages/playwright-core/src/client/selectors.ts index 65b5086fa1..4ad07e8c34 100644 --- a/packages/playwright-core/src/client/selectors.ts +++ b/packages/playwright-core/src/client/selectors.ts @@ -50,5 +50,3 @@ export class SelectorsOwner extends ChannelOwner