Yury Semikhatsky
1b8cfffe78
browser(webkit): fix GTK build ( #673 )
2020-01-27 09:31:27 -08:00
Yury Semikhatsky
a779efeccc
browser(webkit): always dispose persistent context before exiting ( #649 )
2020-01-27 08:59:33 -08:00
Andrey Lushnikov
d2bfe00da6
browser(webkit): fix setOfflineMode ( #656 )
2020-01-26 09:15:32 -08:00
Pavel Feldman
2ae6466d74
browser(webkit): support user-data-dir on win ( #642 )
2020-01-24 16:30:27 -08:00
Yury Semikhatsky
fb9ec96e3e
browser(webkit): support --user-data-dir on Linux ( #610 )
2020-01-24 15:27:52 -08:00
Andrey Lushnikov
a4f27c17af
browser(webkit): fix compilation on Mac 10.15 ( #638 )
2020-01-24 14:52:17 -08:00
Joel Einbinder
3abaced877
chore(webkit): build wpe and gtk to different folders ( #616 )
...
Second try at #556 . Uses absolute paths for the environment variables so that WPEDependencies builds properly. Switches from `WebKitBuildWPE` to `WebKitBuild/WPE` to avoid the need to change the .gitignore.
My computer takes a long time to build, but it appears to be working.
2020-01-24 11:54:50 -08:00
Yury Semikhatsky
f463d06bd2
browser(webkit): fix WPE compilation ( #635 )
2020-01-24 11:47:46 -08:00
Yury Semikhatsky
12a43541ec
browser(webkit): roll to r255078 ( #633 )
2020-01-24 11:22:27 -08:00
Pavel Feldman
6b8c40ea25
browser(webkit): respect --user-data-dir on MacOS ( #579 )
2020-01-23 15:56:37 -08:00
Joel Einbinder
717159094c
browser(firefox): wait for startup before closing the browser ( #575 )
2020-01-22 19:56:56 -08:00
Dmitry Gozman
1c96d42a4b
browser(firefox): support request interception ( #572 )
...
10558a7ead
2020-01-22 17:21:25 -08:00
Pavel Feldman
05cb267a86
browser(webkit): do not require DRAG_SUPPORT for simple drag selection ( #569 )
...
1fa5f16fd8
2020-01-22 15:58:46 -08:00
Andrey Lushnikov
b8bb58e48b
chore: migrate browser builds to a new CDN ( #549 )
2020-01-21 15:43:58 -08:00
Yury Semikhatsky
b1b4c72035
browser(webkit): switch IdentifiersFactory to WebKit process identifiers ( #547 )
2020-01-21 14:33:02 -08:00
Pavel Feldman
c3e4f092d3
browser(webkit): fix binary web socket frame represetation ( #543 )
2020-01-21 10:16:56 -08:00
Pavel Feldman
e5c839d0aa
browser(webkit): roll to ToT 1-18-2020 ( #540 )
2020-01-20 08:54:03 -08:00
Pavel Feldman
586cf474e0
browser(webkit): revert MiniBrowser to original, introduce Playwright fork ( #539 )
2020-01-17 22:13:55 -08:00
Andrey Lushnikov
2de3e03be4
chore(webkit): bump webkit build number
...
This should re-build webkit with bundled glib-networking on linux.
Hopefully this solves TLS issues on webkit linux.
2020-01-17 21:42:11 -08:00
Andrey Lushnikov
62ed659158
devops: fix TLS on webkit-wpe and webkit-gtk
2020-01-17 21:38:22 -08:00
Andrey Lushnikov
44c808a29d
devops: support webkit-gtk-wpe in the check_cdn.sh
2020-01-17 19:07:58 -08:00
Pavel Feldman
145600ab68
browser(webkit): remove wk1 on win+linux ( #531 )
2020-01-17 17:09:45 -08:00
Andrey Lushnikov
5f656f55b1
browser(firefox): bump build number
...
This is a follow-up to 2520dedb41
2020-01-17 17:05:31 -08:00
Andrey Lushnikov
d62080ff1e
devops: report upload build size via TG notification
2020-01-17 16:56:04 -08:00
Dmitry Gozman
2520dedb41
browser(firefox): support workers ( #526 )
...
a0549a0f64
2020-01-17 16:40:30 -08:00
Andrey Lushnikov
c517542f39
devops: send tg notifications for webkit-gtk-wpe
2020-01-17 16:37:49 -08:00
Andrey Lushnikov
8483245d87
devops: pack inspector protocol
2020-01-17 16:32:54 -08:00
Andrey Lushnikov
4ee2643598
devops: combine webkit-wpe and webkit-gtk together
2020-01-17 16:27:07 -08:00
Andrey Lushnikov
e750da376e
devops: fix firefox's archive.sh
2020-01-17 15:36:22 -08:00
Andrey Lushnikov
64884dc278
devops: produce webkit-wpe builds
2020-01-17 14:43:00 -08:00
Andrey Lushnikov
928d04dc26
chore: bump browser numbers to test new intrastructure
2020-01-17 14:28:17 -08:00
Andrey Lushnikov
9a944db53f
devops: rewrite checkout_build_archive_upload with build flavors
...
This patch establishes the following convention:
- scripts `checkout_build_archive_upload.sh` and `upload.sh` now accept
build flavor instead of browser name. Build flavor fully defines the
build produced / uploaded.
- scripts under `//browser_patches/webkit` and
`//browser_patches/firefox` produce build that is specific to the host
system.
2020-01-17 14:27:17 -08:00
Andrey Lushnikov
9e27d140c3
devops: rename minibrowser-linux into minibrowser-gtk
...
This is a preparation for the minibrowser-wpe upcoming build.
2020-01-17 13:42:33 -08:00
Andrey Lushnikov
14b2d5c83d
devops: support webkit-wpe compilation
...
This patch:
- teaches `//browser_patches/webkit/build.sh` to accept the `--wpe` flag
- teaches `//browser_patches/webkit/archive.sh` to accept the `--wpe` flag
- teaches `//browser_patches/webkit/pw_run.sh` to parse the `--headless`
flag. In this case, we will assume that
`//browser_patches/webkit/checkout` is built for WPE and will pass
proper dependencies.
2020-01-17 13:33:52 -08:00
Andrey Lushnikov
f9a86c0781
devops(win): fix webkit-win64 archiving step
2020-01-17 11:59:41 -08:00
Yury Semikhatsky
175f07e3dc
chore(webkit): bump build number to rebuild with new scripts ( #524 )
2020-01-17 10:47:20 -08:00
Pavel Feldman
3090f32e8a
fix(win): deploy less msvcruntime dlls ( #522 )
2020-01-17 09:44:49 -08:00
Pavel Feldman
daed1c38f8
fix(win): deploy msvcruntime dlls ( #521 )
2020-01-17 09:24:45 -08:00
Pavel Feldman
e93a0363f7
browser(webkit): make test runner link
2020-01-16 17:50:20 -08:00
Pavel Feldman
5bbb87bd07
browser(webkit): follow up to fix WKPageUIClientV14 usages
2020-01-16 17:16:53 -08:00
Andrey Lushnikov
814dbdab80
docs(devops): fix buildbots readme.md
2020-01-16 17:05:36 -08:00
Andrey Lushnikov
ba2d9af5ae
docs(buildbots): document settings webkit-win env
2020-01-16 16:56:11 -08:00
Pavel Feldman
9c88649c6b
browser(webkit): pass dialog tests on windows ( #515 )
2020-01-16 16:38:00 -08:00
Andrey Lushnikov
a446d919fd
devops: produce webkit win64 builds
2020-01-16 15:35:27 -08:00
Dmitry Gozman
b4686f1eb9
browser(firefox): assorted fixes for evaluation and remote objects ( #510 )
2020-01-16 14:11:33 -08:00
Pavel Feldman
6b0b7500bd
browser(webkit): fix default context on windows ( #504 )
2020-01-16 12:49:17 -08:00
Dmitry Gozman
7785fd8191
browser(firefox): support isolated worlds ( #500 )
...
211f1f1bff
2020-01-16 11:52:22 -08:00
Yury Semikhatsky
dccf540dc5
browser(webkit): show local inspector when controlled remotely ( #508 )
2020-01-16 11:12:59 -08:00
Yury Semikhatsky
f246a1123f
browser(webkit): make gtk tests pass again ( #503 )
2020-01-15 18:02:32 -08:00
Pavel Feldman
0f1c30d54a
build(webkit): make keyboard work on win ( #501 )
2020-01-15 17:52:53 -08:00
Yury Semikhatsky
ce1e79fe9f
browser(webkit): fix debug compilation and some assertions ( #498 )
2020-01-15 11:54:36 -08:00
Pavel Feldman
30022a326f
browser(webkit): initial windows cut ( #497 )
2020-01-15 10:48:27 -08:00
Yury Semikhatsky
a662f2fdfd
browser(webkit): remove browser context id from target info ( #494 )
2020-01-14 15:31:43 -08:00
Andrey Lushnikov
2387727b42
browser(firefox): improve firefox protocol types ( #490 )
...
Review URL: d8f3090d4a
2020-01-14 14:04:03 -08:00
Yury Semikhatsky
f31d01acbc
browser(webkit): notify client about provisional load failures ( #483 )
2020-01-14 09:50:05 -08:00
Joel Einbinder
21fce85036
fix(webkit): support the readonly attribute ( #476 )
...
`readOnlyValue()` was confusingly only the `aria-readonly` value. The real readonly value was determined by reading the `canSetValueAttribute` and `enabled` states.
2020-01-13 17:15:43 -08:00
Yury Semikhatsky
d529ef95d2
browser(webkit): implement Browser.navigate ( #473 )
2020-01-13 16:35:08 -08:00
Andrey Lushnikov
883005a323
devops: fix firefox win64 upload to CDN ( #469 )
2020-01-13 13:55:45 -08:00
Andrey Lushnikov
27f32a72e9
devops: migrate to new CDN for browser builds ( #467 )
2020-01-13 13:27:03 -08:00
Joel Einbinder
678cb1b8f7
fix(webkit): fix modifier keys for mouse events ( #460 )
2020-01-10 21:20:59 -08:00
Andrey Lushnikov
d5fb264b8c
devops: remove --win64
flag from checkout_build_archive_upload.sh
...
Both `checkout_build_archive_upload.sh` and `upload.sh` scripts now
accept a `firefox-win64` browser instead of an optional `--win64` flag.
This is a preparation before introducing `webkit-wpe` parameter in these
scripts.
2020-01-11 03:15:29 +01:00
Andrey Lushnikov
a8c6bd66cd
devops: properly handle double quotes in TG notifications
...
Since we send JSON, double quotes have to be escaped.
2020-01-11 01:39:22 +01:00
Andrey Lushnikov
e57c9063b6
Revert "Revert "browser(firefox): roll Firefox to 2b50ccdc8ad0c83966285352a875415a858037c2 ( #451 )""
...
This reverts commit 350b256722
.
Reason: buildbots were failing to compile new FF because their
cbindgen was outdated. This is now fixed on both Mac & Win.
2020-01-11 01:20:39 +01:00
Joel Einbinder
a4f65c4073
fix(webkit): property accessibility values for roledescription and autocomplete ( #458 )
2020-01-10 15:52:34 -08:00
Andrey Lushnikov
099aa69374
devops: use only first commit line for Telegram notification messages
2020-01-11 00:35:30 +01:00
Yury Semikhatsky
3216e4f024
browser(webkit): make Network.requestId unique cross process ( #453 )
2020-01-10 12:27:18 -08:00
Pavel Feldman
350b256722
Revert "browser(firefox): roll Firefox to 2b50ccdc8ad0c83966285352a875415a858037c2 ( #451 )"
...
This reverts commit d3e127a0c1
.
2020-01-10 12:19:12 -08:00
Yury Semikhatsky
138f081777
browser(webkit): make loader and frame id unique per page cross-process ( #449 )
2020-01-10 10:53:34 -08:00
Andrey Lushnikov
d3e127a0c1
browser(firefox): roll Firefox to 2b50ccdc8ad0c83966285352a875415a858037c2 ( #451 )
...
Review URL: c3a577c46d
With this roll, Firefox has DocumentChannel enabled by default in Desktop Firefox:
- https://phabricator.services.mozilla.com/D57898
DocumentChannel, unlike nsIHttpChannel, doesn't have a `channelId` that we
can use to attribute navigation requests (see
https://github.com/microsoft/playwright/pull/249 ).
The feature has to be disabled for now in PlayWright with the
`browser.tabs.documentchannel` pref until we figure how to support it.
2020-01-10 10:50:03 -08:00
Joel Einbinder
24e1a25205
fix(webkit): Emulation.setDeviceMetricsOverride was flaky ( #444 )
2020-01-09 16:41:57 -08:00
Joel Einbinder
1cbc72ce67
feat(webkit): pass objectId into Page.accessibilitySnapshot ( #445 )
2020-01-09 15:14:23 -08:00
Pavel Feldman
601f704414
browser(webkit): pass all the tests on WPE ( #439 )
2020-01-09 13:36:34 -08:00
Andrey Lushnikov
5a69cd0068
devops: properly fetch commit message that triggered new build ( #442 )
2020-01-09 09:21:49 -08:00
Joel Einbinder
129d8442da
fix(webkit): see the content when emulating mobile on gtk ( #436 )
2020-01-08 17:20:40 -08:00
Pavel Feldman
e13161c894
browser(webkit): fix geo crash, exit main loop upon close ( #435 )
2020-01-08 16:46:58 -08:00
Yury Semikhatsky
ff18872fda
chore(scripts): limit number of fetched builds to 3 by default ( #398 )
2020-01-08 15:30:12 -08:00
Pavel Feldman
065bf5fdb1
browser(webkit): reapply wpe fixes ( #423 )
2020-01-08 14:35:10 -08:00
Yury Semikhatsky
73b148a0c6
chore: manually increment webkit build number ( #430 )
2020-01-08 14:03:34 -08:00
Joel Einbinder
86f1f0c952
fix(webkit): scale the view in fixedLayout mode ( #395 )
2020-01-08 13:57:28 -08:00
Yury Semikhatsky
37dd56ff37
chore(webkit): shorten page proxy id, fix variable naming ( #429 )
2020-01-08 13:57:22 -08:00
Yury Semikhatsky
f16561d817
browser(webkit): remove InputProcessingObserver ( #427 )
2020-01-08 12:24:31 -08:00
Pavel Feldman
25dfd61d16
browser(webkit): require explicit interceptRequest flag to intercept requests ( #421 )
2020-01-08 08:56:58 -08:00
Andrey Lushnikov
db8e75693c
devops(bots): include commit title in telegram notifications
2020-01-08 15:45:45 +00:00
Pavel Feldman
85c0cc3ae2
browser(webkit): reapply wpe fixes ( #419 )
2020-01-07 17:47:19 -08:00
Yury Semikhatsky
8592942cf7
browser(webkit): delete WebPageInspectorTargetProxy ( #413 )
2020-01-07 16:08:16 -08:00
Pavel Feldman
ec50a8b9dc
browser(webkit): make wpe compile ( #410 )
2020-01-07 15:39:45 -08:00
Yury Semikhatsky
2a2ba713ed
browser(webkit): delete BrowserInspectorTargetAgent ( #401 )
2020-01-07 11:40:25 -08:00
Yury Semikhatsky
11cff970f9
chore(webkit): update license headers ( #399 )
2020-01-07 10:41:01 -08:00
Yury Semikhatsky
a4919b7e1e
browser(webkit): return page proxy id from Browser.createPage ( #393 )
2020-01-07 09:50:45 -08:00
Pavel Feldman
edccb57b13
browser(webkit): use 2-clause BSD for WebKit contributions ( #397 )
2020-01-06 22:16:18 -08:00
Joel Einbinder
85985155d0
feat(firefox): pass in a node to getFullAXTree ( #388 )
2020-01-06 16:32:29 -08:00
Pavel Feldman
0cc7277053
browser(webkit): roll to ToT 1/6/2020 ( #390 )
2020-01-06 16:30:38 -08:00
Pavel Feldman
544595f3e1
browser(webkit): treat empty credentials as enabled auth interception ( #385 )
2020-01-06 14:02:28 -08:00
Yury Semikhatsky
4dc8693624
browser(webkit): introduce Browser.PageProxyID representing WebPageProxy ( #375 )
2020-01-06 09:06:09 -08:00
Pavel Feldman
ccfb2cb26c
browser(webkit): headless beforeunload dialog handler added ( #378 )
2020-01-04 21:16:25 -08:00
Yury Semikhatsky
508a7eb016
fix(scripts): do not depend on env in pw_run.sh for debug builds ( #336 )
2020-01-03 10:10:17 -08:00
Pavel Feldman
f7b1f1e5fb
browser(webkit): wire target crashed signal ( #363 )
2020-01-03 10:07:56 -08:00
Pavel Feldman
1e3140e845
browser(webkit): follow up to bootstrap change, run it in all worlds ( #359 )
2020-01-02 23:18:05 -08:00
Pavel Feldman
1776495b4c
fix(merge): 1057 undid 1056 :/ ( #358 )
2020-01-02 22:38:17 -08:00
Pavel Feldman
84e9ef08b1
browser(webkit): implement geolocation overrides ( #356 )
2020-01-02 16:46:35 -08:00