AI/3-Application/Openclaw-source/src/browser/chrome-mcp.ts | parsePageId, callTool, withTempFile, focusChromeMcpTab, closeChromeMcpTab (+34) |
AI/3-Application/Openclaw-source/src/browser/pw-session.ts | storeRoleRefsForTarget, restoreRoleRefsForTarget, ensurePageState, observeContext, ensureContextState (+22) |
AI/3-Application/Openclaw-source/src/browser/chrome.executables.ts | findFirstExecutable, findChromeExecutableMac, findChromeExecutableLinux, findChromeExecutableWindows, resolveBrowserExecutableForPlatform (+21) |
AI/3-Application/Openclaw-source/src/browser/pw-tools-core.interactions.ts | pressKeyViaPlaywright, waitForViaPlaywright, takeScreenshotViaPlaywright, screenshotWithLabelsViaPlaywright, clamp (+16) |
AI/3-Application/Openclaw-source/src/browser/client.ts | buildProfileQuery, withBaseUrl, browserStatus, browserProfiles, browserStart (+10) |
AI/3-Application/Openclaw-source/src/browser/pw-role-snapshot.ts | getRoleSnapshotStats, getKey, getNextIndex, trackRef, removeNthFromNonDuplicates (+8) |
AI/3-Application/Openclaw-source/src/browser/cdp.helpers.ts | appendCdpPath, fetchJson, fetchCdpChecked, fetchOk, normalizeCdpHttpBaseForJsonEndpoints (+8) |
AI/3-Application/Openclaw-source/src/browser/client-fetch.ts | fetchBrowserJson, resolveBrowserFetchOperatorHint, normalizeErrorMessage, enhanceDispatcherPathError, enhanceBrowserFetchError (+8) |
AI/3-Application/Openclaw-source/src/browser/chrome.ts | stopOpenClawChrome, exists, launchOpenClawChrome, resolveBrowserExecutable, isChromeReachable (+8) |
AI/3-Application/Openclaw-source/src/browser/session-tab-registry.ts | normalizeSessionKey, normalizeTargetId, normalizeProfile, normalizeBaseUrl, toTrackedTabId (+6) |