playwright/src/server/chromium
Ross Wollman 101662765c
api(cdp): newCDPSession accepts frames, too (#8157)
Without this, Playwright's CDP feature leaves unreachable
targets (namely OOPIFs).

This change allows for more advanced experimentation in user-land
without relying on out-of-band CDP connections and clients.

Now you can, for example, call `DOM.getDocument` on the
page OR main frame, observe there is an iframe node with
no `contentDocument` (i.e. OOPIF), make note of the referenced
`frameId`, and then iterate of page.frames() calling `Target.getInfo`
on each to link the Playwright Frame with the CDP `frameId` and
then recurse.

Relates #8113
2021-08-16 12:49:10 -07:00
..
appIcon.png feat(icon): add an icon for trace viewer (#7430) 2021-07-01 17:05:14 -07:00
chromium.ts fix: do not show the "accept incoming network connections" dialog (#8162) 2021-08-12 08:33:02 -07:00
crAccessibility.ts fix(accessibiltiy): ignore new roles that came with new chromium (#6329) 2021-04-26 12:02:54 -07:00
crApp.ts feat(icon): add an icon for trace viewer (#7430) 2021-07-01 17:05:14 -07:00
crBrowser.ts api(cdp): newCDPSession accepts frames, too (#8157) 2021-08-16 12:49:10 -07:00
crConnection.ts chore: push dispatcher guid into object, reuse it in trace (#6250) 2021-04-20 23:03:56 -07:00
crCoverage.ts chore: move processLauncher into src/utils (#7504) 2021-07-07 21:14:16 +02:00
crDevTools.ts chore: use fs.promises API instead of promisify (#6871) 2021-06-03 18:55:33 +02:00
crDragDrop.ts fix(chromium): drag and drop works in chromium (#6207) 2021-06-07 10:27:34 -07:00
crExecutionContext.ts feat(trace-viewer): show remote object previews in console (#8024) 2021-08-06 11:37:36 -07:00
crInput.ts fix(chromium): drag and drop works in chromium (#6207) 2021-06-07 10:27:34 -07:00
crNetworkManager.ts test: intercepted response status line (#8189) 2021-08-13 16:28:42 -07:00
crPage.ts chore: move working with browser channels to Registry Executables (#7581) 2021-07-13 19:03:49 -07:00
crPdf.ts chore: move src files to server (#3593) 2020-08-24 06:51:51 -07:00
crProtocolHelper.ts fix(chromium): drag and drop works in chromium (#6207) 2021-06-07 10:27:34 -07:00
protocol.d.ts feat(chromium): roll Chromium to M94 (#8047) 2021-08-09 13:57:17 -07:00
videoRecorder.ts chore: move processLauncher into src/utils (#7504) 2021-07-07 21:14:16 +02:00