Dmitry Gozman
09bf6b1906
fix(navigation): expect navigation on navigation request ( #248 )
2019-12-14 08:20:51 -08:00
Yury Semikhatsky
f539afa2a7
feat(webkit): support ignoreHTTPSErrors launcher option ( #243 )
...
Also roll webkit to 1036
2019-12-13 22:46:27 -07:00
Pavel Feldman
0b5c0a76ab
feat(webkit): support emulating color scheme ( #247 )
2019-12-13 17:34:02 -08:00
Pavel
c6afe0f155
test: enable Page.emulateMedia tests on WK
2019-12-13 16:37:49 -08:00
Dmitry Gozman
dd2ce94de9
fix(navigation): waitForNavigation to pick up aborted navigation ( #244 )
2019-12-13 16:35:10 -08:00
Pavel
cde81aaf5a
fix: account for linux treatment of canceled requests
2019-12-13 14:06:00 -08:00
Dmitry Gozman
39fb556f27
fix(webkit): detect expected/aborted navigations based on network requests ( #238 )
2019-12-13 13:03:52 -08:00
Pavel Feldman
bae8cd3fae
chrome: co-locate transport types ( #236 )
2019-12-12 21:30:49 -08:00
Pavel Feldman
5822de844a
chore: rename common files to start with lower case
2019-12-12 20:55:29 -08:00
Pavel Feldman
c7cf4886ea
api: s/createIncognitoBrowserContext/newContext/
2019-12-12 20:14:50 -08:00
Dmitry Gozman
90f0b8c2b0
fix(firefox): setContent to properly listen for lifecycle events ( #219 )
2019-12-12 20:11:33 -08:00
Andrey Lushnikov
ee1f4784c6
feat(firefox): implement browser.firefox.wsEndpoint() ( #233 )
...
This lets us pass the fixtures test for browser shutdown.
2019-12-12 18:40:48 -08:00
Pavel
0675d8ec9a
test: happy webkit test patch
2019-12-12 18:27:07 -08:00
Dmitry Gozman
d378a8d3fc
chore: reuse processLauncher between browsers ( #231 )
...
Drive-by: improve test runner to always exit and kill browsers
2019-12-12 17:52:13 -08:00
Dmitry Gozman
3b202fb4b8
fix(webkit): handle frameAttached event ( #227 )
2019-12-12 17:50:37 -08:00
Pavel Feldman
738502b0f0
fix(resize): wait for the ack when resizing gtk ( #230 )
2019-12-12 17:49:48 -08:00
Pavel Feldman
ad067261fc
test: removed accidental fit
2019-12-12 11:26:17 -08:00
Pavel Feldman
043e2f7513
test: uncomment utility world test
2019-12-12 10:36:11 -08:00
Pavel Feldman
58fd7c5c45
test: remove BigInt tests, no one uses BigInt yet ( #224 )
2019-12-12 10:38:34 -07:00
Dmitry Gozman
59b0900321
feat(selectors): introduce zs selector engine ( #214 )
2019-12-12 09:02:37 -08:00
Pavel Feldman
856787a8e6
feat(webkit): roll to 1029 ( #222 )
2019-12-12 08:59:33 -08:00
Dmitry Gozman
3c7181a545
fix(webkit): fix ordering of provisional messages relative to the rest ( #225 )
2019-12-12 09:59:08 -07:00
Pavel Feldman
cca2659578
test: update console tests ( #223 )
2019-12-12 08:58:37 -08:00
Pavel Feldman
66e93ce2c0
test: rearrange / uncomment more tests
2019-12-11 22:52:14 -08:00
Pavel Feldman
995300b778
test: rearrange / uncomment some tests
2019-12-11 22:43:06 -08:00
Pavel Feldman
19cac9a0c1
test: rebaseline wk/mac network tests
2019-12-11 19:32:07 -08:00
Pavel Feldman
7c7c13e89d
fix(webkit): fix a couple of navigation tests ( #217 )
2019-12-11 17:46:26 -08:00
Pavel Feldman
6440323003
fix(webkit): wait for main response on subresource-free goto ( #216 )
2019-12-11 16:19:37 -08:00
Joel Einbinder
78847c2f52
test(webkit): add failing test for navigating after disabling javascript ( #215 )
2019-12-11 16:04:02 -07:00
Pavel Feldman
4824a25cc6
fix(csp): fix some of the csp tests ( #211 )
2019-12-11 13:51:03 -08:00
Pavel Feldman
357e175964
fix(webkit): fullPage screenshot w/o viewport ( #210 )
2019-12-11 11:26:34 -08:00
Pavel Feldman
26e96bf591
test: follow up with chromiunm test fixes
2019-12-11 07:38:20 -08:00
Dmitry Gozman
57acdfd860
chore: reuse LifecycleWatcher between browsers ( #208 )
2019-12-11 07:17:32 -08:00
Pavel Feldman
e42e361d20
feat(webkit): use new bypass csp method ( #207 )
2019-12-10 19:26:13 -08:00
Pavel Feldman
0353dbb3be
test: rearrange remaining launcher tests
2019-12-10 19:23:21 -08:00
Joel Einbinder
02f2209b13
test(firefox): enable some tests that already firefox passes ( #204 )
2019-12-10 17:09:06 -08:00
Pavel Feldman
8c548ed9e9
feat(webkit): implement page.exposeFunction ( #195 )
2019-12-10 15:17:42 -08:00
Dmitry Gozman
5ffb710d7d
chore: reuse BrowserContext across browsers ( #201 )
2019-12-10 15:13:56 -08:00
Joel Einbinder
0af3b9dfc8
feat(webkit): page.on('popup') ( #202 )
2019-12-10 15:07:00 -08:00
Joel Einbinder
c8067dbcde
fix(test): Disable spellcheck in our textarea tests ( #203 )
2019-12-10 14:53:26 -08:00
Pavel Feldman
fe6addc71a
test: rearrange launcher tests more
2019-12-10 14:02:48 -08:00
Pavel Feldman
f37d9bfe95
test: extract chromium-specific connect tests
2019-12-10 13:28:50 -08:00
Andrey Lushnikov
329b34e894
feat: implement mac keyboard ( #197 )
...
This list contains all of the default keyboard shortcuts for macos, and the Objective-C selector that they trigger on the [NSStandardKeyBindingResponding](https://developer.apple.com/documentation/appkit/nsstandardkeybindingresponding/3005237-moveleft?language=objc ). We need these for basic keyboard functionality like ArrowUp and ArrowDown to work on WebKit for mac. For other browsers on mac, the same list can be used to enable better mac keyboard emulation.
The list was made by constructing NSEvents on a mac and seeing what selectors they triggered on an NSTextView. The conversion from NSEvents to DOM codes was done partially by hand as the code that does this conversion lives across many files in WebKit. There may be some errors or missing commands, but in general this should be a more faithful mac keyboard emulation than what we do in Chromium currently.
Notably absent from the list are Cut, Copy, Paste, Paste Special, Undo, and Redo. They are handled in a slightly different way.
2019-12-10 13:22:01 -08:00
Pavel Feldman
c61c5b056f
test: group interception tests in interception.spec
2019-12-10 13:11:20 -08:00
Pavel Feldman
44d6f608ef
feat(webkit): use webkit worlds ( #194 )
2019-12-09 23:24:12 -08:00
Dmitry Gozman
b4c89ca0f9
chore: unify frame lifecycle events between browsers ( #172 )
2019-12-09 16:34:42 -08:00
Dmitry Gozman
e5a85e4e67
chore(webkit): migrate to common Page ( #189 )
2019-12-09 15:45:32 -08:00
Dmitry Gozman
640646b794
chore(firefox): migrate to common Page ( #188 )
2019-12-09 14:53:17 -08:00
Joel Einbinder
e3f34bd69a
fix(fill): throw when the element isn't fillable ( #160 )
...
An element is fillable if its:
- In dom
- Not display:none or visibility:hidden
- textarea or input or contenteditable
if textarea or input it must also be
- not readOnly
- not disabled
#133
2019-12-09 14:51:19 -08:00
Pavel Feldman
f5cd742b79
test: rebaseline some click tests ( #179 )
2019-12-08 17:17:49 -08:00