Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b486e840ad 
							
						 
					 
					
						
						
							
							devops: revert ability to skip architecture enforcement ( #4667 )  
						
						
						
						
					 
					
						2020-12-10 08:43:42 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4f3f6267a8 
							
						 
					 
					
						
						
							
							chore: add dummy package.json's for GH dependents analysis ( #4666 )  
						
						... 
						
						
						
						Relates #4320 
The support suggest something like that.
(does not close because we want to verify it works before) 
						
						
					 
					
						2020-12-10 06:35:29 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8fc49c98fa 
							
						 
					 
					
						
						
							
							feat(adb): support webviews ( #4657 )  
						
						
						
						
					 
					
						2020-12-09 17:15:24 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f939fdc1a1 
							
						 
					 
					
						
						
							
							feat(firefox): bump to 1221 ( #4656 )  
						
						
						
						
					 
					
						2020-12-09 16:07:26 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b67e022111 
							
						 
					 
					
						
						
							
							feat(selectors): update new text selector ( #4654 )  
						
						... 
						
						
						
						We now default to `text` that does substring case-insensitive match
with normalized whitespace. `text-is` matches the whole string.
`matches-text` is renamed to `text-matches`. 
						
						
					 
					
						2020-12-09 16:05:51 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aacd8e633c 
							
						 
					 
					
						
						
							
							chore: expose adb devices and actions ( #4647 )  
						
						
						
						
					 
					
						2020-12-09 15:06:57 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ab44d682ca 
							
						 
					 
					
						
						
							
							feat(selectors): remove index for now, add documentation ( #4640 )  
						
						
						
						
					 
					
						2020-12-09 13:08:37 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1d90d7a925 
							
						 
					 
					
						
						
							
							feat: fix browser installation on mac 11.0-arm64 ( #4652 )  
						
						
						
						
					 
					
						2020-12-09 09:54:37 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e0a02c3f43 
							
						 
					 
					
						
						
							
							feat(webkit): bump to 1402 ( #4651 )  
						
						
						
						
					 
					
						2020-12-09 09:49:29 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bc0af57ad3 
							
						 
					 
					
						
						
							
							feat: support download of native WebKit build for Apple M1 ( #4648 )  
						
						
						
						
					 
					
						2020-12-09 09:04:32 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
						
						
							
						
						
							add7ce7ffc 
							
						 
					 
					
						
						
							
							devops: fix buildbot mac m1 name  
						
						
						
						
					 
					
						2020-12-08 23:51:22 -06:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c36af734f5 
							
						 
					 
					
						
						
							
							devops: add old-fashioned scripts to run Mac M1 buildbot ( #4649 )  
						
						... 
						
						
						
						Even though we're undergoing migration to GitHub self-hosted runners,
they don't currently support running natively under Arm. The resulting build ends up to be
x86_64.
See https://github.com/actions/runner/issues/805  
						
						
					 
					
						2020-12-08 20:15:37 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							93c362de1b 
							
						 
					 
					
						
						
							
							devops: fix architecture enforcement ( #4645 )  
						
						
						
						
					 
					
						2020-12-08 18:45:45 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6d3278f1eb 
							
						 
					 
					
						
						
							
							devops: add ability to skip architecture enforcement ( #4644 )  
						
						... 
						
						
						
						Github self-hosted runners currently run under rosetta:
https://github.com/actions/runner/issues/805 
This patch is an attempt to build arm webkit from-inside rosetta
shell on arm hardware. 
						
						
					 
					
						2020-12-08 18:31:58 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dd9c312b77 
							
						 
					 
					
						
						
							
							devops: start producing WebKit builds for Apple Silicon ( #4643 )  
						
						... 
						
						
						
						\m/ 
						
						
					 
					
						2020-12-08 17:15:44 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							64a2940a0d 
							
						 
					 
					
						
						
							
							devops: fix webkit archiving ( #4642 )  
						
						... 
						
						
						
						Protocol concatenation script did not account for `WK_CHECKOUT_PATH`. 
						
						
					 
					
						2020-12-08 16:32:45 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							17f1b20f39 
							
						 
					 
					
						
						
							
							devops: trigger all builds with new windows buildbot ( #4638 )  
						
						
						
						
					 
					
						2020-12-08 11:03:11 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6c4d3b86f6 
							
						 
					 
					
						
						
							
							chore(docker): put browser deps instructions first ( #4637 )  
						
						
						
						
					 
					
						2020-12-08 10:36:37 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c1dcef39a3 
							
						 
					 
					
						
						
							
							devops(windows): fix vswhere location ( #4636 )  
						
						... 
						
						
						
						%PROGRAMFILES% locations depends on shell bitness; we're migrating from
mingw32 to mingw64. 
						
						
					 
					
						2020-12-08 10:27:05 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							99b98d62a6 
							
						 
					 
					
						
						
							
							browser(webkit): do not spam stderr with screencast debug logs ( #4635 )  
						
						
						
						
					 
					
						2020-12-08 09:59:57 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1060fce005 
							
						 
					 
					
						
						
							
							feat(selectors): explicit list of custom functions ( #4629 )  
						
						... 
						
						
						
						When parsing CSS, we assume everything is a valid CSS function,
unless it is in the list of custom functions. This way we'll parse
future CSS functions automatically. 
						
						
					 
					
						2020-12-08 09:38:43 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							be16ce4bd2 
							
						 
					 
					
						
						
							
							feat(errors): append recent browser logs when browser disconnects ( #4625 )  
						
						
						
						
					 
					
						2020-12-08 09:35:28 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e1e000d264 
							
						 
					 
					
						
						
							
							browser(firefox): do not spam stderr with screencast logs ( #4630 )  
						
						
						
						
					 
					
						2020-12-08 09:30:34 -08:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ea833daa89 
							
						 
					 
					
						
						
							
							chore: fix internal binding ( #4598 )  
						
						
						
						
					 
					
						2020-12-08 08:38:29 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1e754a4d80 
							
						 
					 
					
						
						
							
							feat(selectors): proximity selectors ( #4614 )  
						
						... 
						
						
						
						This includes 'left-of', 'right-of', 'above', 'below', 'near' and 'within'. 
						
						
					 
					
						2020-12-07 16:07:47 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c36f5fa33a 
							
						 
					 
					
						
						
							
							feat(chromium): roll to 833159 ( #4626 )  
						
						
						
						
					 
					
						2020-12-07 15:55:22 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							18b565a969 
							
						 
					 
					
						
						
							
							feat(selectors): correctly work in large DOM ( #4628 )  
						
						... 
						
						
						
						This adds a test, fixes a bunch of call stack issues and
improves performance in some places. 
						
						
					 
					
						2020-12-07 15:51:44 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							73982834e7 
							
						 
					 
					
						
						
							
							devops: absolute paths for webkit libraries and output directory ( #4627 )  
						
						
						
						
					 
					
						2020-12-07 14:30:06 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							20201310cb 
							
						 
					 
					
						
						
							
							feat(firefox): roll Firefox to r1218 ( #4620 )  
						
						... 
						
						
						
						Fixes  #4297  
					
						2020-12-07 11:42:21 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e8dcd8767f 
							
						 
					 
					
						
						
							
							browser(chromium): build 833159 ( #4623 )  
						
						
						
						
					 
					
						2020-12-07 10:58:07 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e75ebc1752 
							
						 
					 
					
						
						
							
							browser(firefox): roll Firefox to Dec, 7 2020 ( #4622 )  
						
						
						
						
					 
					
						2020-12-07 10:27:50 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4be41f2571 
							
						 
					 
					
						
						
							
							browser(webkit): build fix, switch to the new download API ( #4621 )  
						
						
						
						
					 
					
						2020-12-07 10:10:32 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d8520f0695 
							
						 
					 
					
						
						
							
							devops: fix webkit building on windows ( #4618 )  
						
						
						
						
					 
					
						2020-12-07 09:21:36 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							13e2ef1d10 
							
						 
					 
					
						
						
							
							devops: suppport WK_CHECKOUT_PATH variable ( #4617 )  
						
						... 
						
						
						
						`WK_CHECKOUT_PATH` defines location of webkit checkout on the
file system. All browser-related scripts, like `prepare_checkout.sh` and
`export.sh` respect this environment variable on all platforms. 
						
						
					 
					
						2020-12-07 08:42:20 -08:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							71b7b488f4 
							
						 
					 
					
						
						
							
							chore: use Node.js 14 (new LTS) in Docker image ( #4262 )  
						
						... 
						
						
						
						Discussion / background: https://github.com/microsoft/playwright/pull/3642#issuecomment-686640755 
Closes  #4254  
						
						
					 
					
						2020-12-06 18:24:27 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1e0ab79f9a 
							
						 
					 
					
						
						
							
							feat(selectors): add visible and index engines ( #4595 )  
						
						
						
						
					 
					
						2020-12-06 15:03:36 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a3a31bc837 
							
						 
					 
					
						
						
							
							doc: add the mobile.md doc ( #4612 )  
						
						
						
						
					 
					
						2020-12-05 21:19:22 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1717cbd3d5 
							
						 
					 
					
						
						
							
							doc: describe return value as a part of method ( #4608 )  
						
						
						
						
					 
					
						2020-12-05 15:29:16 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cdd9fd6b2e 
							
						 
					 
					
						
						
							
							test(click): add a failing test for click w/ scroll ( #4606 )  
						
						
						
						
					 
					
						2020-12-04 20:54:10 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6fe7d9c19f 
							
						 
					 
					
						
						
							
							devops: support FF_CHECKOUT_PATH to customize browser checkout ( #4607 )  
						
						... 
						
						
						
						**Preamble**
1. We're trying to setup a windows-based github self-hosted runner in the
  playwright-internal repo.
1. Commands on Windows are mandated to have total arguments length
  less then 32767 characters.
1. On windows, github self-hosted runner framework puts repository
checkout at `c:\w\playwright-internal\playwright-internal`
1. Our scripts create a checkout at
`c:\w\playwright-internal\playwright-internal\browser_patches\firefox\checkout`
1. One of the scripts in Firefox buildsystem tries to execute a command,
passing lots of absolute paths to various webidl's
1. The command fails due to restriction in (2)
**Problem**
Firefox build fails since checkout is deeply nested and hits max arg
size on windows.
**Solution**
This patch introduces a new variable `FF_CHECKOUT_PATH` that is
respected by all browser-related scripts. This way we'll be able
to checkout firefox to `c:\firefox` and avoid hitting long arguments
limit. 
						
						
					 
					
						2020-12-04 18:46:20 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							96a1f79e96 
							
						 
					 
					
						
						
							
							docs: reformat api-body to allow multiline params documentation ( #4604 )  
						
						
						
						
					 
					
						2020-12-04 18:05:35 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b6eb8e0a90 
							
						 
					 
					
						
						
							
							browser(webkit): fix mac build ( #4605 )  
						
						
						
						
					 
					
						2020-12-04 17:45:18 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8218a71a9b 
							
						 
					 
					
						
						
							
							feat(selectors): add more tests for css selectors ( #4596 )  
						
						
						
						
					 
					
						2020-12-04 16:12:59 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cdbc96ac3a 
							
						 
					 
					
						
						
							
							browser(webkit): roll to 12-04 ( #4601 )  
						
						
						
						
					 
					
						2020-12-04 16:11:08 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aed3d14b81 
							
						 
					 
					
						
						
							
							test: unflake "should not result in unhandled rejection" ( #4602 )  
						
						
						
						
					 
					
						2020-12-04 14:48:20 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
						
						
							
						
						
							bf7dff80da 
							
						 
					 
					
						
						
							
							chore: remove the --only-update-browsers option  
						
						
						
						
					 
					
						2020-12-04 12:22:34 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
						
						
							
						
						
							20c17d5470 
							
						 
					 
					
						
						
							
							chore: fix the doclint tests  
						
						
						
						
					 
					
						2020-12-04 12:10:44 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7dc386fa1a 
							
						 
					 
					
						
						
							
							browser(webkit): produce xcode 12.2 build on Mac 10.15 ( #4599 )  
						
						
						
						
					 
					
						2020-12-04 11:49:07 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							150d778ca7 
							
						 
					 
					
						
						
							
							docs: disambiguate events ( #4597 )  
						
						
						
						
					 
					
						2020-12-04 11:09:20 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8551fff43b 
							
						 
					 
					
						
						
							
							browser(firefox): disable cross-process navigation ( #4594 )  
						
						... 
						
						
						
						This disable cross-process navigation until we properly support it.
References #4297  
						
						
					 
					
						2020-12-04 10:13:50 -08:00