Pavel Feldman
1606697c7e
feat(webkit): implement world creation ( #185 )
2019-12-09 15:22:11 -08:00
Andrey Lushnikov
cb92cd0d5c
devops: teach {firefox,webkit}/build.sh to build current branch
...
The check for the proper branch has moved to
`checkout_build_archive_upload.sh` script.
2019-12-09 14:38:23 -08:00
Andrey Lushnikov
b6e518399c
devops: properly extract remote url while running export checks
...
Turns out `git rmeote get-url` resolves the `insteadOf` substitutions
and ends up with a different URL.
This patch bypasses these substitutions to properly validate
remote url.
2019-12-09 14:06:55 -08:00
Pavel Feldman
122837113b
feat(webkit): use NSEvents for mouse event simulation ( #180 )
2019-12-09 12:20:58 -08:00
Yury Semikhatsky
4f5fd4870c
feat(webkit): implement setPauseOnStart in browser target agent ( #176 )
2019-12-08 16:14:17 -07:00
Pavel Feldman
ba4cfe908c
fix(webkit): make headless webview active and focused at all times ( #178 )
2019-12-08 13:22:47 -08:00
Yury Semikhatsky
9249ccbc77
feat(webkit): extend TargetInfo with information about related targets ( #174 )
2019-12-07 18:15:31 -07:00
Dmitry Gozman
3fe20ba516
fix(webkit): disable throttling and pass frameId to load/domcontentloaded ( #173 )
2019-12-07 16:35:32 -08:00
Yury Semikhatsky
6294f0248a
feat(webkit): disable back-forward cache when inspector client is connected ( #170 )
2019-12-06 15:26:50 -08:00
Joel Einbinder
e727ee0c81
fix(doc): Make browser_patches/contributing.md more straightforward ( #167 )
2019-12-06 15:56:37 -07:00
Pavel Feldman
2c185e3ead
feat(webkit): move quads to float space ( #162 )
2019-12-05 17:57:21 -08:00
Pavel Feldman
69d2d81c05
feat(webkit): emulate background and device scale ( #157 )
2019-12-05 14:44:35 -08:00
Andrey Lushnikov
ed39499cea
rebaseline(webkit): rebaseline webkit atop of @131efe8ad ( #154 )
...
Review URL: 36a589c93d
2019-12-05 14:01:25 -08:00
Pavel Feldman
4106091870
fix: release webview upon page.close ( #147 )
2019-12-04 23:28:47 -08:00
Yury Semikhatsky
5432d16052
feat(backend): add go back/forward commands to Page ( #143 )
2019-12-04 18:14:34 -08:00
Andrey Lushnikov
d54939f861
feat(osx): implement clicks on WebKit ( #142 )
...
Review URL: 5a76cd676a
This implements mouse events on WebKit-Mac. This uses a similar
approach to the GTK port, creating a NativeWebMouseEvent without
a backing native event and dispatching it to WebPageProxy.
WebKit WebDriver implementation takes a different approach where they
employ `[nswindow sendEvent:]` method. Unfortunately for us, it's
quite challenging to make this method work for the headless mode
on OSX.
For future reference: chromium has a nice
"event_generator_delegate_mac.mm" that dispatches events right into
`NSResponder`. This approach didn't work as well for us here.
2019-12-04 18:02:39 -08:00
Pavel Feldman
46a46d8da1
feat(webkit): respect default context in gtk ( #141 )
2019-12-04 17:07:28 -08:00
Pavel Feldman
e358b47f76
feat(dialogs): implement dialogs in WebKit + headless ( #132 )
2019-12-04 11:36:33 -08:00
Pavel Feldman
ffb6d0fa84
feat(webkit): sort out execution contexts ( #131 )
2019-12-04 10:42:45 -08:00
Pavel Feldman
c370327b4d
feat(webkit): emulate mac viewport emulation ( #130 )
2019-12-03 17:10:45 -08:00
Pavel Feldman
01b321d014
feat(webkit): implement headless on Mac ( #128 )
2019-12-03 14:10:01 -08:00
Yury Semikhatsky
99f9b11be8
chore(scripts): ignore untracked files during patch export ( #124 )
2019-12-03 10:47:48 -08:00
Yury Semikhatsky
9cb0c95f5d
feat(webkit): implement setJavaScriptEnabled in WebKit ( #123 )
2019-12-03 10:21:24 -08:00
Pavel Feldman
b3f55716ab
feat(webkit): implement browser contexts on Mac, cookies everywhere ( #120 )
...
Review URL: e7d7316e21
2019-12-02 15:37:05 -08:00
Yury Semikhatsky
8cf8eec3a0
chore(scripts): ignore untracked files and print custom checkout path in logs ( #117 )
2019-12-02 12:58:44 -08:00
Pavel Feldman
d70133b232
feat(webkit): implement file chooser interception ( #97 )
2019-11-27 08:47:37 -08:00
Andrey Lushnikov
1c40eb0b28
browser(webkit): implement features in WebKit ( #89 )
...
This patch adds:
- JSDialogs to webkit
- Accessibility
As a drive-by, it fixes all license headers for the files we added to
WebKit.
2019-11-26 14:09:12 -08:00
Pavel Feldman
d7b727df1c
browser(firefox): implement new set/clearCookies contract ( #83 )
2019-11-26 09:00:10 -08:00
Andrey Lushnikov
e3a8c2d033
devops: fix check_cdn.sh to be PWD-independent
2019-11-25 18:14:04 -08:00
Andrey Lushnikov
ab6e358c4d
devops: safety checks for buildbot scripts
2019-11-25 17:58:08 -08:00
Andrey Lushnikov
13282c9ac5
devops: teach check_cdn to accept browser
2019-11-25 17:58:08 -08:00
Andrey Lushnikov
a13556c27c
devops: fix buildbot-windows.sh
2019-11-25 17:11:36 -08:00
Andrey Lushnikov
2887312330
devops: fix win buildbot
2019-11-25 17:02:19 -08:00
Andrey Lushnikov
d756f616f5
devops: build continuosly if needed
2019-11-25 16:06:18 -08:00
Andrey Lushnikov
3866a00ad5
devops: fix win64 ffox build
2019-11-25 15:57:52 -08:00
Pavel Feldman
a1d71d0de7
feat(csp): support bypass csp on ff ( #74 )
2019-11-25 15:26:03 -08:00
Pavel Feldman
2e581f1625
feat(emulate): implement emulateMedia color scheme in FF ( #71 )
2019-11-25 15:00:04 -08:00
Andrey Lushnikov
860915b9da
devops: fix firefox win64 build
2019-11-25 14:01:39 -08:00
Pavel Feldman
eaa5e93b8b
feat(filechooser): supported file chooser in FF ( #70 )
2019-11-25 13:56:39 -08:00
Andrey Lushnikov
2914f9a1f1
devops: fix prepare_checkout with custom checkout path
2019-11-23 16:22:04 -08:00
Andrey Lushnikov
efa5a559ef
devops(webkit): teach pw_run.sh to work with local custom checkout
2019-11-23 00:00:03 -08:00
Andrey Lushnikov
8c8287b276
devops: fix webkit build on POSIX
2019-11-22 22:39:13 -08:00
Andrey Lushnikov
2a4519ffd9
devops: fix webkit build and cleanup on linux
2019-11-22 22:24:14 -08:00
Andrey Lushnikov
a4d6175760
devops: support firefox-win64 builds
2019-11-22 20:49:40 -08:00
Andrey Lushnikov
81f219cf2b
devops: bump BUILD_NUMBERs to 1000
...
This way build numbers will be easier to distinguish in logs
and documentation.
2019-11-22 20:36:23 -08:00
Dmitry Gozman
825c6a45c1
devops: fix buildbot-windows script
2019-11-22 20:30:38 -08:00
Andrey Lushnikov
cf55fe660c
devops: give all 4 buildbots designated bash script
...
This makes it possible for every buildbot to build browsers one-by-one,
instead of altogether.
2019-11-22 20:25:36 -08:00
Andrey Lushnikov
254a464828
devops: fix clean script to keep going if there's no OBJ- folder
2019-11-22 19:57:25 -08:00
Andrey Lushnikov
d092c63301
docs(devops): drop outdated browesr_patches/README.md
2019-11-22 19:31:03 -08:00
Andrey Lushnikov
b416dd7507
browser(firefox): roll Firefox to 6f8366f5763c2f8bcf2ed83dee659b963e0f75a2
...
Previous firefox beta was broken on Mac - this isn't.
2019-11-22 19:19:18 -08:00
Andrey Lushnikov
558e38debe
devops: fix export.sh to work with rolls
2019-11-22 19:18:52 -08:00
Andrey Lushnikov
1a98a4d5e8
devops: build bots should do clean builds
2019-11-22 19:07:39 -08:00
Andrey Lushnikov
9158010eab
docs(devops): mention disabling QuickEdit terminal mode on Win
2019-11-22 18:59:51 -08:00
Dmitry Gozman
52f2f45438
Merge branch 'master' of github.com:microsoft/playwright
2019-11-22 18:55:39 -08:00
Dmitry Gozman
fd1cb2b5a0
devops: print poll iteration
2019-11-22 18:55:29 -08:00
Andrey Lushnikov
53eddc1c14
docs(devops): FAQ for browser contributing
2019-11-22 18:52:18 -08:00
Andrey Lushnikov
f0851e40ce
docs(devops): contributing browser patches
2019-11-22 18:48:38 -08:00
Andrey Lushnikov
77a255c6da
docs(devops): describe windows buildbot configuration
2019-11-22 18:24:45 -08:00
Andrey Lushnikov
c4763e841b
devops: add poll_build.sh as an alternative to cronjob
2019-11-22 17:36:12 -08:00
Dmitry Gozman
d2ba399946
devops: fix upload to work in mingw
2019-11-22 17:17:02 -08:00
Andrey Lushnikov
7633518272
devops: do not use "which" in devops scripts
...
The POSIX way of checking for command presence is "command -v".
This is also supported in MINGW.
2019-11-22 15:48:25 -08:00
Andrey Lushnikov
26fef7bc46
devops: support firefox-win32 builds
2019-11-22 15:45:36 -08:00
Andrey Lushnikov
b64304ecbc
devops: make sure cron has necessary PATH
2019-11-21 19:14:30 -08:00
Andrey Lushnikov
4aff4bfca3
devops: cronjob checks
2019-11-21 18:52:51 -08:00
Andrey Lushnikov
c6c4c01263
devops: add crontab
2019-11-21 17:58:10 -08:00
Andrey Lushnikov
7af5f4a2a5
devops: save log for cronjob
2019-11-21 17:48:56 -08:00
Andrey Lushnikov
ae878882bb
devops: create lock dir
2019-11-21 17:39:11 -08:00
Andrey Lushnikov
98e05b66fd
devops: revamp scripts
2019-11-21 17:29:40 -08:00
Andrey Lushnikov
8dce249a7a
devops: no prompts in check_build_archive_upload.sh
2019-11-21 15:42:18 -08:00
Andrey Lushnikov
e1f3f5cfed
devops: add cronjobs
2019-11-21 15:26:01 -08:00
Andrey Lushnikov
2b40361b0a
devops: fix check_cdn script
2019-11-20 18:02:36 -08:00
Andrey Lushnikov
4f3834dd69
devops: revamp archive.sh scripts to accept a target .zip name
...
This is required so that we can setup a locking directory for cron
jobs later on.
2019-11-20 18:01:51 -08:00
Andrey Lushnikov
af0ba0e713
devops: move check_cdn to tools
2019-11-20 18:01:51 -08:00
Andrey Lushnikov
f9d2f13540
devops: fix firefox archiving script
2019-11-20 18:01:51 -08:00
Andrey Lushnikov
bfcd92da7e
devops: fix build scripts
2019-11-19 16:58:09 -08:00
Joel Einbinder
4e30f87084
browser(feat): new webkit code (insert text)
2019-11-19 16:46:06 -08:00
Andrey Lushnikov
f77a50a8aa
devops: fix check_cdn.sh
2019-11-19 16:33:11 -08:00
Andrey Lushnikov
8a077da565
devops: simplified bash traps
2019-11-19 16:33:11 -08:00
Pavel Feldman
9ba375c063
Initial commit
2019-11-19 10:58:15 -08:00