fix(browser): disable client cdp API when allowWrite/allowExec: false by hi-ogawa · Pull Request #10444 · vitest-dev/vitest (original) (raw)
packages/browser/src/node/rpc.ts
Adds CDP permission gating and exposes an internal cached CDP handler to server commands.
packages/browser/src/node/commands/coverage.ts
Adds internal commands for starting and taking V8 coverage via CDP.
packages/browser/src/node/commands/index.ts
Registers the new internal V8 coverage commands.
packages/coverage-v8/src/browser.ts
Uses internal commands instead of the public browser cdp() API.
packages/vitest/src/node/types/browser.ts
Documents the internal cached CDP handler on browser command context.
packages/browser-playwright/src/playwright.ts
Simplifies Playwright CDP session method forwarding.
test/browser/specs/errors.test.ts
Adds coverage for public cdp() failure when browser API permissions are disabled.
test/coverage-test/test/browser-api-permissions.browser.test.ts
Verifies browser V8 coverage still works with API write/exec disabled.
docs/config/browser/api.md
Documents that browser API permissions gate privileged CDP access.
docs/api/browser/context.md
Adds CDP permission warning to browser context docs.
docs/api/browser/commands.md
Adds CDP permission warning to browser commands docs.