Dmitry Gozman
|
aeeac55732
|
feat(chromium): support oopifs (#1664)
Splits CRPage into CRPage and FrameSession, carefully broadcasting or picking the right session for each operation.
|
2020-04-06 15:09:43 -07:00 |
|
Dmitry Gozman
|
f216ab98e7
|
chore(chromium): small improvement with updating touch (#1659)
|
2020-04-03 15:34:36 -07:00 |
|
Pavel Feldman
|
75571e8eb8
|
feat(downloads): support downloads on cr and wk (#1632)
|
2020-04-02 17:56:14 -07:00 |
|
Pavel Feldman
|
e241c1bef8
|
chore: remove web mode (#1625)
|
2020-04-01 14:42:47 -07:00 |
|
Dmitry Gozman
|
7ef394b345
|
chore(chromium): remove CRTarget, use CRPage and CRServiceWorker instead (#1436)
|
2020-03-23 21:48:32 -07:00 |
|
Yury Semikhatsky
|
7efff97753
|
fix(chromium): properly handle failures to set override (#1498)
|
2020-03-23 17:23:47 -07:00 |
|
Yury Semikhatsky
|
45a175d8fe
|
fix(chromium): ignore lifecycle events for the initial empty page (#1486)
|
2020-03-23 13:50:04 -07:00 |
|
Dmitry Gozman
|
7bd924673a
|
fix(PageEvent): properly wait for initial navigation in chromium and webkit (#1412)
|
2020-03-18 17:14:18 -07:00 |
|
Yury Semikhatsky
|
b8e79e60c7
|
chore(chromium): remove obsolete target related code (#1417)
|
2020-03-17 22:07:20 -07:00 |
|
Pavel Feldman
|
049b336800
|
api(devices): extract isMobile/hasTouch from viewport (#1415)
|
2020-03-17 18:21:02 -07:00 |
|
Dmitry Gozman
|
9b86c631c8
|
api: make BrowserContext.pages() synchronous (#1369)
Returns all pages which have been initialized already.
References #1348.
|
2020-03-13 11:33:33 -07:00 |
|
Dmitry Gozman
|
3dd49459bb
|
fix(chromium): install binding function during initialization (#1320)
|
2020-03-10 16:19:01 -07:00 |
|
Dmitry Gozman
|
23cf3be828
|
api: make request.frame() non-null (#1319)
|
2020-03-10 11:39:35 -07:00 |
|
Dmitry Gozman
|
d5a2781e80
|
fix(chromium): do not await extra promises in initialize() to attach early enough (#1311)
|
2020-03-10 10:06:17 -07:00 |
|
Dmitry Gozman
|
ea6978a3d8
|
api(popups): expose BrowserContext.route() (#1295)
|
2020-03-09 21:02:54 -07:00 |
|
Andrey Lushnikov
|
e650628e3d
|
fix(chromium): fix device-related media queries (#1299)
References #1291
|
2020-03-09 15:53:31 -07:00 |
|
Pavel Feldman
|
78bd29d558
|
fix(click): work around input alignment on chromium (#1282)
|
2020-03-07 08:19:31 -08:00 |
|
Andrey Lushnikov
|
c494944b46
|
api(popups): move Page.authenticate to BrowserContext.setHTTPCredentials (#1267)
Drive-by: fixes #720 since it rolls past r1037.
Co-authored-by: Dmitry Gozman <dgozman@gmail.com>
|
2020-03-06 13:50:42 -08:00 |
|
Yury Semikhatsky
|
9bc6dcea1d
|
feat(api): introduce BrowserContext.waitForEvent (#1252)
|
2020-03-05 17:22:57 -08:00 |
|
Dmitry Gozman
|
e5f82af47c
|
api(popups): emit PageEvent immediately, and resolve page() once initialized (#1229)
This way we do not miss any popups, even immediately closed ones.
|
2020-03-05 15:18:27 -08:00 |
|
Yury Semikhatsky
|
665888d579
|
feat(popups): auto-attach to all pages in Chromium (#1226)
|
2020-03-05 10:45:32 -08:00 |
|
Yury Semikhatsky
|
aabdac8380
|
api: remove Page.setCacheEnabled (#1231)
|
2020-03-05 10:09:04 -08:00 |
|
Pavel Feldman
|
11f68bac54
|
feat(cr, wk): make clicks, input and evaluate await scheduled navigations (#1200)
|
2020-03-04 19:15:01 -08:00 |
|
Dmitry Gozman
|
7f9df9488e
|
api(popups): move Page.setOfflineMode -> BrowserContext.setOffline (#1223)
|
2020-03-04 17:58:12 -08:00 |
|
Dmitry Gozman
|
3bedc60b2b
|
fix(dispose): do not await inner handle dispose (#1230)
|
2020-03-04 17:57:35 -08:00 |
|
Dmitry Gozman
|
1c4619e5e0
|
fix(chromium/webkit): fix a race between Page.enable and Page.getResourceTree (#1201)
|
2020-03-03 17:15:43 -08:00 |
|
Dmitry Gozman
|
6c6cdc033b
|
api(popup): introduce BrowserContext.exposeFunction (#1176)
|
2020-03-03 16:46:06 -08:00 |
|
Dmitry Gozman
|
1b863c2300
|
fix(screenshots): simplify implementation, allow fullPage + clip, add tests (#1194)
|
2020-03-03 16:09:32 -08:00 |
|
Dmitry Gozman
|
7682865d73
|
feat(popups): add BrowserContext.evaluateOnNewDocument (#1136)
|
2020-02-27 16:18:33 -08:00 |
|
Dmitry Gozman
|
672f3f9960
|
feat(popups): introduce BrowserContext.setDefaultHTTPHeaders (#1116)
|
2020-02-26 12:42:20 -08:00 |
|
Yury Semikhatsky
|
4f69930fbe
|
fix(chromium): make locale overrides work (#1108)
|
2020-02-26 11:01:46 -08:00 |
|
Pavel Feldman
|
cd4e9da807
|
feat(coverage): export raw v8 coverage (#976)
Fixes #955
|
2020-02-13 17:39:14 -08:00 |
|
Pavel Feldman
|
c15534ff01
|
fix(locale): document locale parameter (#990)
|
2020-02-13 13:37:59 -08:00 |
|
Pavel Feldman
|
8ed88c910a
|
feat(webkit): introduce BrowserContext({language}) (#972)
|
2020-02-13 12:24:17 -08:00 |
|
Pavel Feldman
|
53fa62910a
|
fix(chromium): emit focus events in headful (#982)
Fixes #979
|
2020-02-13 11:29:13 -08:00 |
|
Dmitry Gozman
|
c69dccf7c1
|
feat(click): use browser-provided scrollIntoViewIfNeeded (#893)
|
2020-02-11 10:30:09 -08:00 |
|
Joel Einbinder
|
251ad38824
|
fix(navigations): remove LifecycleWatcher, fix flakes (#882)
|
2020-02-10 18:35:47 -08:00 |
|
Pavel Feldman
|
84f5700294
|
feat(api): rename browserContext() to context() in the apis, remove url from newPage (#906)
|
2020-02-10 10:41:45 -08:00 |
|
Joel Einbinder
|
73148fda79
|
chore(lint): add @typescript-eslint/no-unnecessary-type-assertion rule (#898)
|
2020-02-07 13:38:50 -08:00 |
|
Joel Einbinder
|
487d394f3b
|
chore(lint): add @typescript-eslint/type-annotation-spacing rule (#897)
|
2020-02-07 13:36:49 -08:00 |
|
Dmitry Gozman
|
fee83b17c9
|
fix(api): page.viewport -> page.viewportSize (#878)
We now only allow to resize the page, leaving isMobile and deviceScaleFactor as browser context options.
|
2020-02-06 19:02:55 -08:00 |
|
Dmitry Gozman
|
6318ba6e4a
|
feat(frame): introduce frame.frameElement (#856)
Fixes #839.
|
2020-02-05 17:20:23 -08:00 |
|
Joel Einbinder
|
4be39f8af0
|
chore(types): upgrade to typescript 3.7.5 (#855)
|
2020-02-05 16:53:36 -08:00 |
|
Dmitry Gozman
|
28c4a1697c
|
fix(chromium): ensure we resume service worker before detaching from it (#850)
|
2020-02-05 16:08:28 -08:00 |
|
Dmitry Gozman
|
8f1df5e1e8
|
fix(chromium): pause workers on start to not miss any events (#832)
|
2020-02-04 19:36:46 -08:00 |
|
Yury Semikhatsky
|
25f2a32af3
|
feat: add Page.opener() to the API (#790)
Fixes #783
|
2020-01-31 18:38:45 -08:00 |
|
Pavel Feldman
|
b289bb790b
|
fix(filechooser): intercept file choosers lazily (#776)
Fixes #764
|
2020-01-30 17:43:06 -08:00 |
|
Dmitry Gozman
|
89b5d2f7be
|
fix(setContent): manually reset lifecycyle for all browsers at the right moment (#679)
|
2020-01-27 16:51:52 -08:00 |
|
Dmitry Gozman
|
541fa95ce4
|
fix(ownerFrame): correctly handle adopted node usecase (#677)
|
2020-01-27 11:43:43 -08:00 |
|
Pavel Feldman
|
80c3b46a54
|
feat(websockets): implement support for ws on cr/wk (#542)
|
2020-01-21 11:48:48 -08:00 |
|