openclaw/src/browser
Vignesh Natarajan 06a229f98f fix(browser): close tracked tabs on session cleanup (#36666) 2026-03-05 16:40:52 -08:00
..
routes fix(browser): honor profile attachOnly for loopback CDP (#31429) 2026-03-02 00:49:57 -08:00
bridge-auth-registry.ts fix(security): enforce sandbox bridge auth 2026-02-14 13:17:41 +01:00
bridge-server.auth.test.ts fix(browser): support configurable CDP auto-port range start (#31352) 2026-03-01 23:50:50 -08:00
bridge-server.ts fix(security): harden sandbox novnc observer flow 2026-03-01 22:44:28 +00:00
browser-utils.test.ts fix: harden extension relay auth token flow 2026-02-21 19:24:42 +01:00
cdp-proxy-bypass.test.ts refactor: dedupe agent and reply runtimes 2026-03-02 19:57:33 +00:00
cdp-proxy-bypass.ts refactor(net): unify proxy env checks and guarded fetch modes 2026-03-02 16:24:26 +00:00
cdp-timeouts.test.ts refactor: split browser context/actions and unify CDP timeout policy 2026-03-02 16:02:39 +00:00
cdp-timeouts.ts refactor: split browser context/actions and unify CDP timeout policy 2026-03-02 16:02:39 +00:00
cdp.helpers.ts refactor: split browser context/actions and unify CDP timeout policy 2026-03-02 16:02:39 +00:00
cdp.test.ts refactor(browser): centralize navigation guard enforcement 2026-02-21 11:46:11 +01:00
cdp.ts refactor(browser): centralize navigation guard enforcement 2026-02-21 11:46:11 +01:00
chrome-extension-background-utils.test.ts fix(browser): derive relay auth token from gateway token in Chrome extension 2026-02-23 18:56:14 +00:00
chrome-extension-manifest.test.ts fix(browser): harden extension relay worker recovery 2026-02-22 19:08:38 +01:00
chrome-extension-options-validation.test.ts refactor(browser): share relay token + options validation tests 2026-02-24 04:23:22 +00:00
chrome-user-data-dir.test-harness.ts refactor(browser): dedupe control-server test harness 2026-02-22 17:54:51 +00:00
chrome.default-browser.test.ts test: dedupe repeated test fixtures and assertions 2026-02-22 18:37:25 +00:00
chrome.executables.ts chore: Enable "experimentalSortImports" in Oxfmt and reformat all imorts. 2026-02-01 10:03:47 +09:00
chrome.profile-decoration.ts chore: Enable "experimentalSortImports" in Oxfmt and reformat all imorts. 2026-02-01 10:03:47 +09:00
chrome.test.ts refactor(tests): dedupe browser and config cli test setup 2026-03-03 01:15:09 +00:00
chrome.ts fix(browser): remove deprecated --disable-blink-features=AutomationControlled flag 2026-03-05 09:22:47 -06:00
client-actions-core.ts refactor(browser): share download request helper 2026-02-18 18:54:27 +00:00
client-actions-observe.ts style: align formatting with oxfmt 0.33 2026-02-18 01:34:35 +00:00
client-actions-state.ts refactor: dedupe agent and browser cli helpers 2026-03-03 00:15:00 +00:00
client-actions-types.ts
client-actions-url.ts refactor(browser): share client-actions url helpers 2026-02-15 18:22:10 +00:00
client-actions.ts
client-fetch.loopback-auth.test.ts refactor(security): unify local-host and tailnet CIDR checks 2026-02-22 17:20:27 +01:00
client-fetch.ts fix(browser): stop wrapping application errors with Can't reach message 2026-02-26 19:55:39 +00:00
client.test.ts refactor(channels): dedupe transport and gateway test scaffolds 2026-02-16 14:59:31 +00:00
client.ts chore: Enable "curly" rule to avoid single-statement if confusion/errors. 2026-01-31 16:19:20 +09:00
config.test.ts fix(browser): default to openclaw profile when unspecified (#32031) 2026-03-02 18:34:37 +00:00
config.ts fix(browser): default to openclaw profile when unspecified (#32031) 2026-03-02 18:34:37 +00:00
constants.ts fix(browser): default to openclaw profile when unspecified (#32031) 2026-03-02 18:34:37 +00:00
control-auth.auto-token.test.ts Gateway: add SecretRef support for gateway.auth.token with auth-mode guardrails (#35094) 2026-03-05 12:53:56 -06:00
control-auth.test.ts test(browser): dedupe auth mode no-token assertions 2026-02-19 08:25:12 +00:00
control-auth.ts Gateway: add SecretRef support for gateway.auth.token with auth-mode guardrails (#35094) 2026-03-05 12:53:56 -06:00
control-service.ts refactor(browser): share control lifecycle helpers 2026-02-18 17:48:02 +00:00
csrf.ts fix(browser): annotate csrf middleware type 2026-02-14 15:54:29 +01:00
extension-relay-auth.secretref.test.ts Gateway: add SecretRef support for gateway.auth.token with auth-mode guardrails (#35094) 2026-03-05 12:53:56 -06:00
extension-relay-auth.test.ts Gateway: add SecretRef support for gateway.auth.token with auth-mode guardrails (#35094) 2026-03-05 12:53:56 -06:00
extension-relay-auth.ts Gateway: add SecretRef support for gateway.auth.token with auth-mode guardrails (#35094) 2026-03-05 12:53:56 -06:00
extension-relay.test.ts test: micro-optimize heavy gateway/browser/telegram suites 2026-03-02 22:29:04 +00:00
extension-relay.ts Gateway: add SecretRef support for gateway.auth.token with auth-mode guardrails (#35094) 2026-03-05 12:53:56 -06:00
form-fields.ts refactor(browser): unify fill field normalization 2026-02-26 22:17:58 +01:00
http-auth.ts refactor(browser): centralize http auth 2026-02-14 13:30:11 +01:00
navigation-guard.test.ts fix(browser): fail closed navigation guard with env proxy 2026-03-02 16:06:31 +00:00
navigation-guard.ts refactor(net): unify proxy env checks and guarded fetch modes 2026-03-02 16:24:26 +00:00
output-atomic.ts follow-up: align ingress, atomic paths, and channel tests with credential semantics (#33733) 2026-03-03 20:29:46 -06:00
paths.test.ts refactor: dedupe agent and browser cli helpers 2026-03-03 00:15:00 +00:00
paths.ts fix(browser): harden writable output paths 2026-03-01 23:25:13 +00:00
profiles-service.test.ts refactor: dedupe agent and browser cli helpers 2026-03-03 00:15:00 +00:00
profiles-service.ts fix(browser): support configurable CDP auto-port range start (#31352) 2026-03-01 23:50:50 -08:00
profiles.test.ts test: optimize gateway infra memory and security coverage 2026-02-21 21:44:50 +00:00
profiles.ts chore: Enable `typescript/no-explicit-any` rule. 2026-02-02 16:18:09 +09:00
proxy-files.ts refactor(browser): share proxy file helpers 2026-02-14 15:39:45 +00:00
pw-ai-module.ts chore: Enable "curly" rule to avoid single-statement if confusion/errors. 2026-01-31 16:19:20 +09:00
pw-ai-state.ts perf(test): reduce hot-suite import and setup overhead 2026-02-13 20:26:39 +00:00
pw-ai.e2e.test.ts test: move integration-heavy suites to e2e lane 2026-03-02 05:33:07 +00:00
pw-ai.ts perf(test): reduce hot-suite import and setup overhead 2026-02-13 20:26:39 +00:00
pw-role-snapshot.test.ts chore: Enable "experimentalSortImports" in Oxfmt and reformat all imorts. 2026-02-01 10:03:47 +09:00
pw-role-snapshot.ts refactor: extract shared dedupe helpers for runtime paths 2026-02-23 05:43:43 +00:00
pw-session.browserless.live.test.ts perf(test): use expect.poll in browserless live test 2026-02-18 22:06:44 +00:00
pw-session.create-page.navigation-guard.test.ts test(core): reduce mock reset overhead in targeted suites 2026-02-22 08:40:29 +00:00
pw-session.get-page-for-targetid.extension-fallback.test.ts test(core): use lightweight clears in subagent and browser setup 2026-02-22 08:07:41 +00:00
pw-session.mock-setup.ts fix(ci): add explicit mock types in pw-session mock setup 2026-02-22 08:05:12 +00:00
pw-session.test.ts chore: Enable "experimentalSortImports" in Oxfmt and reformat all imorts. 2026-02-01 10:03:47 +09:00
pw-session.ts refactor: dedupe agent and browser cli helpers 2026-03-03 00:15:00 +00:00
pw-tools-core.activity.ts chore: Enable "curly" rule to avoid single-statement if confusion/errors. 2026-01-31 16:19:20 +09:00
pw-tools-core.clamps-timeoutms-scrollintoview.test.ts test(browser): table-drive scroll and click error rewrites 2026-02-21 23:58:33 +00:00
pw-tools-core.downloads.ts follow-up: align ingress, atomic paths, and channel tests with credential semantics (#33733) 2026-03-03 20:29:46 -06:00
pw-tools-core.interactions.evaluate.abort.test.ts test: dedupe and optimize test suites 2026-02-19 15:19:38 +00:00
pw-tools-core.interactions.set-input-files.test.ts refactor: dedupe agent and browser cli helpers 2026-03-03 00:15:00 +00:00
pw-tools-core.interactions.ts refactor(browser): dedupe playwright interaction helpers 2026-03-03 02:53:13 +00:00
pw-tools-core.last-file-chooser-arm-wins.test.ts fix(browser): revalidate upload paths at use time 2026-02-26 00:40:56 +01:00
pw-tools-core.responses.ts chore: Enable "curly" rule to avoid single-statement if confusion/errors. 2026-01-31 16:19:20 +09:00
pw-tools-core.screenshots-element-selector.test.ts refactor: dedupe agent and browser cli helpers 2026-03-03 00:15:00 +00:00
pw-tools-core.shared.ts chore: Enable "curly" rule to avoid single-statement if confusion/errors. 2026-01-31 16:19:20 +09:00
pw-tools-core.snapshot.navigate-guard.test.ts fix(browser): retry relay navigation after frame detach 2026-03-02 06:14:52 +00:00
pw-tools-core.snapshot.ts fix(browser): retry relay navigation after frame detach 2026-03-02 06:14:52 +00:00
pw-tools-core.state.ts chore: Enable "experimentalSortImports" in Oxfmt and reformat all imorts. 2026-02-01 10:03:47 +09:00
pw-tools-core.storage.ts chore: Enable "curly" rule to avoid single-statement if confusion/errors. 2026-01-31 16:19:20 +09:00
pw-tools-core.test-harness.ts fix(browser): retry relay navigation after frame detach 2026-03-02 06:14:52 +00:00
pw-tools-core.trace.ts fix(security): unify root-bound write hardening 2026-03-02 17:12:33 +00:00
pw-tools-core.ts
pw-tools-core.waits-next-download-saves-it.test.ts follow-up: align ingress, atomic paths, and channel tests with credential semantics (#33733) 2026-03-03 20:29:46 -06:00
resolved-config-refresh.ts style: align formatting with oxfmt 0.33 2026-02-18 01:34:35 +00:00
safe-filename.ts refactor(shared): extract reused path and normalization helpers 2026-03-02 05:20:19 +00:00
screenshot.test.ts test: move browser and web auto-reply local suites out of e2e 2026-02-22 11:05:26 +00:00
screenshot.ts refactor(media): share image resize side grid and quality steps 2026-02-18 18:25:25 +00:00
server-context.availability.ts refactor: split browser context/actions and unify CDP timeout policy 2026-03-02 16:02:39 +00:00
server-context.chrome-test-harness.ts refactor(browser): dedupe control-server test harness 2026-02-22 17:54:51 +00:00
server-context.constants.ts refactor(browser): split server context and unify CDP transport 2026-03-02 15:43:05 +00:00
server-context.ensure-browser-available.waits-for-cdp-ready.test.ts refactor: dedupe agent and browser cli helpers 2026-03-03 00:15:00 +00:00
server-context.ensure-tab-available.prefers-last-target.test.ts fix(browser): support configurable CDP auto-port range start (#31352) 2026-03-01 23:50:50 -08:00
server-context.hot-reload-profiles.test.ts test: dedupe and optimize test suites 2026-02-19 15:19:38 +00:00
server-context.remote-profile-tab-ops.suite.ts refactor(browser): dedupe browser and cli command wiring 2026-03-02 21:31:36 +00:00
server-context.remote-profile-tab-ops.test.ts refactor(browser): dedupe browser and cli command wiring 2026-03-02 21:31:36 +00:00
server-context.remote-tab-ops.harness.ts refactor: split browser context/actions and unify CDP timeout policy 2026-03-02 16:02:39 +00:00
server-context.remote-tab-ops.test.ts refactor(browser): dedupe browser and cli command wiring 2026-03-02 21:31:36 +00:00
server-context.reset.test.ts refactor: dedupe agent and browser cli helpers 2026-03-03 00:15:00 +00:00
server-context.reset.ts refactor: split browser context/actions and unify CDP timeout policy 2026-03-02 16:02:39 +00:00
server-context.selection.ts refactor: split browser context/actions and unify CDP timeout policy 2026-03-02 16:02:39 +00:00
server-context.tab-ops.ts refactor: split browser context/actions and unify CDP timeout policy 2026-03-02 16:02:39 +00:00
server-context.tab-selection-state.suite.ts refactor: dedupe agent and browser cli helpers 2026-03-03 00:15:00 +00:00
server-context.tab-selection-state.test.ts refactor(browser): dedupe browser and cli command wiring 2026-03-02 21:31:36 +00:00
server-context.ts refactor: split browser context/actions and unify CDP timeout policy 2026-03-02 16:02:39 +00:00
server-context.types.ts refactor(core): dedupe browser route signatures and cli watchdog schema 2026-02-18 14:15:20 +00:00
server-lifecycle.test.ts test(browser): use lightweight clears in server lifecycle setup 2026-02-22 08:01:15 +00:00
server-lifecycle.ts refactor(browser): share control lifecycle helpers 2026-02-18 17:48:02 +00:00
server-middleware.ts refactor(browser): share common server middleware 2026-02-15 04:46:10 +00:00
server.agent-contract-form-layout-act-commands.test.ts refactor(browser): unify fill field normalization 2026-02-26 22:17:58 +01:00
server.agent-contract-snapshot-endpoints.test.ts test: fix gate regressions 2026-02-24 04:39:53 +00:00
server.agent-contract.test-harness.ts refactor(channels): dedupe transport and gateway test scaffolds 2026-02-16 14:59:31 +00:00
server.auth-fail-closed.test.ts test(integration): dedupe messaging, secrets, and plugin test suites 2026-03-02 07:13:11 +00:00
server.auth-token-gates-http.test.ts perf(test): speed up browser test suites 2026-02-14 14:25:54 +00:00
server.control-server.test-harness.ts refactor(browser): dedupe control-server test harness 2026-02-22 17:54:51 +00:00
server.evaluate-disabled-does-not-block-storage.test.ts test(integration): dedupe messaging, secrets, and plugin test suites 2026-03-02 07:13:11 +00:00
server.post-tabs-open-profile-unknown-returns-404.test.ts refactor(browser): dedupe control-server test harness 2026-02-22 17:54:51 +00:00
server.ts fix(browser): fail closed browser auth bootstrap 2026-03-01 21:40:16 +00:00
session-tab-registry.test.ts fix(browser): close tracked tabs on session cleanup (#36666) 2026-03-05 16:40:52 -08:00
session-tab-registry.ts fix(browser): close tracked tabs on session cleanup (#36666) 2026-03-05 16:40:52 -08:00
target-id.ts chore: Enable "curly" rule to avoid single-statement if confusion/errors. 2026-01-31 16:19:20 +09:00
test-port.ts style: align formatting with oxfmt 0.33 2026-02-18 01:34:35 +00:00
trash.ts refactor(security): unify secure id paths and guard weak patterns 2026-02-22 10:16:19 +01:00