Skip to content

Commit 7624e7d

Browse files
authored
chore(mcp): context factory => browser factory (microsoft#39538)
1 parent b904546 commit 7624e7d

File tree

15 files changed

+240
-532
lines changed

15 files changed

+240
-532
lines changed

packages/playwright-core/src/cli/daemon/program.ts

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,7 @@ import path from 'path';
2121

2222
import { startCliDaemonServer } from './daemon';
2323
import { setupExitWatchdog } from '../../mcp/watchdog';
24-
import { contextFactory } from '../../mcp/browserContextFactory';
25-
import { ExtensionContextFactory } from '../../mcp/extensionContextFactory';
24+
import { createBrowser } from '../../mcp/browserFactory';
2625
import * as configUtils from '../../mcp/config';
2726
import { ClientInfo, createClientInfo } from '../client/registry';
2827

@@ -47,10 +46,8 @@ export function decorateCLICommand(command: Command, version: string) {
4746
const mcpClientInfo = { cwd: process.cwd() };
4847

4948
try {
50-
const extensionContextFactory = new ExtensionContextFactory(mcpConfig.browser.launchOptions.channel || 'chrome', mcpConfig.browser.userDataDir, mcpConfig.browser.launchOptions.executablePath);
51-
const browserContextFactory = contextFactory(mcpConfig);
52-
const cf = mcpConfig.extension ? extensionContextFactory : browserContextFactory;
53-
const browserContext = mcpConfig.browser.isolated ? await cf.createContext(mcpClientInfo) : (await cf.contexts(mcpClientInfo))[0];
49+
const browser = await createBrowser(mcpConfig, mcpClientInfo);
50+
const browserContext = mcpConfig.browser.isolated ? await browser.newContext(mcpConfig.browser.contextOptions) : browser.contexts()[0];
5451
const socketPath = await startCliDaemonServer(sessionName, browserContext, mcpConfig, clientInfo, { ...options, exitOnClose: true });
5552
console.log(`### Success\nDaemon listening on ${socketPath}`);
5653
console.log('<EOF>');

packages/playwright-core/src/mcp/browserContextFactory.ts

Lines changed: 0 additions & 313 deletions
This file was deleted.

0 commit comments

Comments
 (0)