Dmitry Gozman
b42c3690d3
fix(codegen): replace html lib with createElement ( #5531 )
...
We are not using html that much, since most of our UI moved
to the Recorder App. Getting rid of `innerHTML` assignment
fixes the TrustedTypes issue.
2021-02-22 11:38:49 -08:00
Andrey Lushnikov
eb9c8ce20c
feat(chromium): roll Chromium to Dev @ Feb 19, 2021 ( #5536 )
2021-02-22 11:17:55 -08:00
Yury Semikhatsky
c3ee1cf9c7
chore(docs): use shared template for waitFroNavigation.url ( #5520 )
2021-02-22 10:23:02 -08:00
Andrey Lushnikov
a891becfba
chore: remove //browser_patches/buildbots folder ( #5535 )
...
Since we migrated all our builders/testers to the GitHub self-hosted
runners, we no longer need scripts to operate our own bots.
2021-02-22 09:09:19 -08:00
Andrey Lushnikov
b41a0c2f40
feat(webkit): roll WebKit to r1438 ( #5540 )
...
Fixes #5472
2021-02-22 09:04:04 -08:00
Andrey Lushnikov
6e61cde06e
test: add test to make sure that 'download' attr is respected ( #5538 )
...
References #5537
Fixes #5396
2021-02-22 09:02:50 -08:00
Pavel Feldman
65bf44d52b
docs(inspector): add initial inspector docs ( #5541 )
2021-02-21 18:36:39 -08:00
Andrey Lushnikov
791c8dabe1
feat: roll firefox to r1234 ( #5539 )
...
This roll includes:
- fix for Windows start
- crashpad disabling
- refreshed Firefox Beta @ Feb 19, 2021
Fixes #4660 , fixes #4780
2021-02-20 17:30:31 -08:00
Pavel Feldman
6ec77dca9d
fix(inspector): fix the wait for event error rendering ( #5517 )
2021-02-20 14:36:19 -08:00
Andrey Lushnikov
eb3efb3089
fix: do not ship broken symlinks in webkit for mac ( #5512 )
...
Since we don't ship things like WebKitPluginAgent, we can
safely remove all the symlinks that point to the missing targets.
Fixes #5472
2021-02-19 21:31:33 -08:00
Andrey Lushnikov
496aeeba79
browser(firefox): follow-up with crash reporter disabling ( #5534 )
...
Since we now disable crash reporter compilation and don't ship it
with Firefox anymore, we should not attempt to disable it
with preferences.
2021-02-19 21:30:50 -08:00
Andrey Lushnikov
f10d0a8a58
devops: do not create non-removable folders on windows ( #5533 )
...
This fixes a bug where the script was creating a folder with a new line
symbol in its name. As a result, Windows was failing to remove this
folder, and Chromium Windows BuildBot was failing to even initialize
checkout.
2021-02-19 20:18:23 -08:00
Yury Semikhatsky
1e327d4cb2
fix(bindings): unflake TestBrowserContextExposeFunction.shouldWork in java ( #5532 )
2021-02-19 18:58:32 -08:00
Pavel Feldman
600f731a67
feat(inspector): render api names from metainfo ( #5530 )
2021-02-19 18:12:33 -08:00
Dmitry Gozman
d6ac3e6883
browser(webkit): honor Set-Cookie header from intercepted requests (mac) ( #5529 )
2021-02-19 16:28:54 -08:00
Dmitry Gozman
058ce60511
docs: combine text sections in selectors doc ( #5528 )
2021-02-19 16:28:35 -08:00
Pavel Feldman
f154a827c5
feat(inspector): send api names along with metainfo ( #5518 )
2021-02-19 16:21:39 -08:00
Dmitry Gozman
46c8c29f7a
fix(logs): restore pw:browser logs after launch has finished ( #5527 )
2021-02-19 16:09:38 -08:00
Andrey Lushnikov
e2a935b3d6
devops: fix nits in browser compilation infrastructure ( #5526 )
...
This patch:
- makes sure that failed runs actually show as failed in GHA
- attempts to use MINGW's `du` and `awk` to get upload size
2021-02-19 14:43:27 -08:00
Andrey Lushnikov
c57f1fc390
devops(chromium): missing depot tools in prepare_checkout.sh script ( #5525 )
...
Make sure `prepare_checkout.sh` has depot_tools in its PATH.
Drive-by: enable goma compiler proxy auto-restart.
2021-02-19 14:23:09 -08:00
Andrey Lushnikov
57c7a703ca
test: mark test as "fixme" on chromium ( #5524 )
...
References #5523
2021-02-19 13:50:34 -08:00
Yury Semikhatsky
5f9acfaccb
feat(webkit): bump to 1436 ( #5513 )
2021-02-19 13:47:47 -08:00
Andrey Lushnikov
bba9fabfe3
browser(firefox): roll Firefox to beta @ Feb 19, 2021 ( #5521 )
2021-02-19 13:11:05 -08:00
Andrey Lushnikov
7ed1d88567
browser(chromium): build Chromium Dev revision ( #5522 )
2021-02-19 13:10:50 -08:00
Yury Semikhatsky
6841da1487
docs: always use number for polling option in java ( #5519 )
2021-02-19 12:19:34 -08:00
Zev Isert
cbcc609fa1
fix: return non-secure cookies with HTTPS URLs ( #5507 )
...
Cookies have a "Secure" attribute which tells the browsers
that a given cookie should only be sent via HTTPS. In it's
absense "Secure" is falsy and these cookies should be sent
with both HTTP and HTTPS requests. Playwright now returns
only the "Non-Secure" cookies for HTTP URLs, and both
"Secure" and "Non-Secure" cookies for HTTPS URLs.
Fixes #5504
2021-02-19 11:50:59 -08:00
Andrey Lushnikov
a9c91b0703
test: fix test sanitization ( #5515 )
...
This was regressed in https://github.com/microsoft/playwright/pull/5502
Three pause tests are broken: https://devops.aslushnikov.com/flakiness2.html#timestamp=1613756319661
2021-02-19 10:54:05 -08:00
Andrey Lushnikov
18ce95632f
devops: fix firefox build ( #5516 )
2021-02-19 10:52:12 -08:00
Andrey Lushnikov
b2d9af5e15
browser(firefox): properly initialize debugging pipe on windows ( #5514 )
...
browser(firefox): properly initialize debugging pipe on windows
Firefox on Windows has 2 launch modes:
- default: a special "launcher process" is used to start browser as a
sub-process
- non-default: browser process starts right away
Firefox has a logic to detect how successful was the use of the
launcher process to do self-recovery when things go wrong. Namely:
- when attempting to use launcher process, firefox records a timestamp
of the attempt beginning
- once the launcher process successfully launches browser sub-process,
firefox records another timestamp of the completion
On a new launch, firefox checks what timestamps are present. If there's
a timestamp that signifies start of launcher process, but no successful
timestamp, it decides that last "launcher process" use was not
successful and falls back to launching browser right away.
When launching 2 firefox processes right away, the first process
uses attempts to use launcher process and records the first timestamp.
At the same time, the second instance sees the first timestamp and
doesn't see the second timestamp, and falls back to launching browser
right away. Our debugging pipe code, however, does not support
non-launcher-process code path.
This patch adds support for remote debugging pipe in case of
non-launcher-process startup.
Drive-by:
- disable crashreporter altogether
- remove stray dcheck that breaks firefox debug compilation
- disable compilation of firefox update agent
- do not use WIN32_DISTRIB flag unless doing full builds since
it kills incremental compilation
References #4660
2021-02-19 10:32:47 -08:00
Anže Vodovnik
48f7a37259
docs(csharp): trimming to avoid broken refs ( #5330 )
2021-02-19 09:37:03 -08:00
Pavel Feldman
bb2b29631a
feat(inspector): pause on page/context close ( #5319 )
2021-02-19 09:33:24 -08:00
Dmitry Gozman
8a9048c2b5
feat(inspector): selector input ( #5502 )
2021-02-19 07:25:08 -08:00
Joel Einbinder
a9faa9c941
test(webkit): add new scrolling tests to ensure correct webkit behavior ( #5496 )
2021-02-18 13:29:56 -08:00
Joel Einbinder
846fd71121
browser(webkit): fix scrolling in mobile viewports ( #5497 )
2021-02-18 13:29:17 -08:00
Anže Vodovnik
9b73edfa19
chore(docs): fix invalid markdown reference ( #5479 )
2021-02-18 11:12:08 -08:00
Pavel Feldman
15833ee039
feat(inspector): render params and durations in log ( #5489 )
2021-02-17 22:10:13 -08:00
Dmitry Gozman
da135c2abb
fix(trace viewer): follow up with recent instrumentation changes ( #5488 )
...
- List all actions we are interested in
- Fix timeline hover flicker
- Extract tabbed pane component
- Preview snapshots without clicking on the action
2021-02-17 17:51:57 -08:00
Pavel Feldman
3248c2449c
feat(inspector): collapse completed items ( #5484 )
2021-02-17 17:28:02 -08:00
Dmitry Gozman
dc51536bca
feat(waitForResponse): print regex pattern when waiting for request/response ( #5485 )
2021-02-17 15:11:23 -08:00
Andrey Lushnikov
8c18b90038
devops: refactor chromium automation scripts ( #5486 )
...
Split preparing checkout, archiving and compiling into separate
scripts similarly how we do it with other browsers.
2021-02-17 14:43:19 -08:00
Pavel Feldman
b2227c1bcf
feat(inspector): allow selecting file ( #5483 )
2021-02-17 14:05:41 -08:00
Anže Vodovnik
8f3a6c6b45
chore(docs): improve xmldoc inline code parsing ( #5480 )
2021-02-17 10:45:15 -08:00
Naresh
cc749fe679
fix(android): added recent apps button ( #5331 )
2021-02-16 19:37:46 -08:00
Pavel Feldman
30e68f6d1f
chore: simplify code generation ( #5466 )
2021-02-16 18:13:26 -08:00
Andrey Lushnikov
b6bd7c0d6a
feat(chromium): roll Chromium to r851527 ( #5434 )
...
Fixes #5197
2021-02-16 14:21:47 -08:00
Max Schmitt
7971bb0335
devops: verify clean tree on bots after build ( #5354 )
2021-02-16 13:38:09 -08:00
Andrey Lushnikov
f2b25fe6bd
fix: do not rely on $PATH when resolving executables ( #5475 )
...
Since CRON jobs reset $PATH to a very basic one, we should
use only direct paths to system executables.
Fixes #5469
2021-02-16 10:23:38 -08:00
Andrey Lushnikov
6b40d75d03
fix: allow setting input files for detached <input> elements ( #5467 )
...
Fixes #5403
2021-02-16 10:22:46 -08:00
Andrey Lushnikov
4f1d84d6b9
browser(webkit): respect download attribute ( #5474 )
...
References #5396
2021-02-16 10:22:19 -08:00
Andrey Lushnikov
d0352cfb71
feat(firefox): roll Firefox to r1230 ( #5473 )
...
References #4987
2021-02-16 09:23:02 -08:00