Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							68c4f79b02 
							
						 
					 
					
						
						
							
							feat(rpc): convert protocol to yaml ( #3102 )  
						
						
						
						
					 
					
						2020-07-22 19:38:19 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b1a5a02154 
							
						 
					 
					
						
						
							
							feat(rpc): client-side parameters validation ( #3069 )  
						
						
						
						
					 
					
						2020-07-22 18:05:07 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4db035dff4 
							
						 
					 
					
						
						
							
							chore: roll_browser to also update docs ( #3088 )  
						
						
						
						
					 
					
						2020-07-22 11:03:35 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							47e30f047b 
							
						 
					 
					
						
						
							
							feat: introduce chromiumSandbox launch option ( #3067 )  
						
						... 
						
						
						
						The option is intended to be used instead of the `--no-sandbox`
argument that is accepted exclusively by Chromium and crashes
WebKit.
References #2745  
						
						
					 
					
						2020-07-21 13:49:09 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3dead4c8d1 
							
						 
					 
					
						
						
							
							feat(rpc): remove last union types from the protocol ( #3059 )  
						
						
						
						
					 
					
						2020-07-21 12:44:30 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5848ed8f41 
							
						 
					 
					
						
						
							
							feat(rpc): introduce protocol.pdl ( #3054 )  
						
						... 
						
						
						
						We now generate channels.ts from the protocol definition. There are still some shortcomings,
like union types - these will be addressed in follow ups. 
						
						
					 
					
						2020-07-20 17:38:06 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							377404448c 
							
						 
					 
					
						
						
							
							devops: add script to generate shared object => package mapping ( #3022 )  
						
						... 
						
						
						
						We use this mapping to provide recommendations on which packages
to install on Linux distributions.
References #2745  
						
						
					 
					
						2020-07-20 10:35:42 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0346c3a1dc 
							
						 
					 
					
						
						
							
							chore: update release notes draft gen ( #2932 )  
						
						
						
						
					 
					
						2020-07-13 14:48:29 -07:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							040c6a6a41 
							
						 
					 
					
						
						
							
							chore(jest): run tests with jest ( #2754 )  
						
						... 
						
						
						
						Experimentally run `npx jest` to run our tests with jest. 
						
						
					 
					
						2020-07-08 11:13:18 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							760283ea4e 
							
						 
					 
					
						
						
							
							testrunner: fix default environment name ( #2870 )  
						
						
						
						
					 
					
						2020-07-07 22:14:04 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0c80c22716 
							
						 
					 
					
						
						
							
							feat(rpc): plumb CDPSession ( #2862 )  
						
						
						
						
					 
					
						2020-07-07 18:47:00 -07:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6ed8b5fcc6 
							
						 
					 
					
						
						
							
							chore(eslint): lint for copyrights on files ( #2858 )  
						
						
						
						
					 
					
						2020-07-07 11:12:45 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							15ddb5d32b 
							
						 
					 
					
						
						
							
							chore: update webkit version ( #2804 )  
						
						... 
						
						
						
						Safari Technology Preview reports WebKit 14.0. Align with them! 
						
						
					 
					
						2020-07-06 15:13:53 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							05b019f1ba 
							
						 
					 
					
						
						
							
							reland: testrunner: make environment a simple class ( #2812 )  
						
						... 
						
						
						
						This re-lands PR https://github.com/microsoft/playwright/pull/2769 
It was reverted before in https://github.com/microsoft/playwright/pull/2790 
because it was breaking the new CHANNEL bot. 
						
						
					 
					
						2020-07-02 11:05:38 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
						
						
							
						
						
							5484217c9f 
							
						 
					 
					
						
						
							
							chore: make //utils/roll_browser.js executable  
						
						
						
						
					 
					
						2020-07-02 00:40:47 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5c4751d5dd 
							
						 
					 
					
						
						
							
							chore: generate protocol during browser roll ( #2719 )  
						
						... 
						
						
						
						We now commit protocol.ts files during the roll.
New utils/roll_browser.js helps with that.
This makes our installation very shallow:
- build installer;
- download browsers. 
						
						
					 
					
						2020-07-01 15:22:29 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e467ea57e7 
							
						 
					 
					
						
						
							
							revert: testrunner: make environment a simple class ( #2769 ) ( #2790 )  
						
						
						
						
					 
					
						2020-07-01 10:56:19 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
						
						
							
						
						
							f00fc0760a 
							
						 
					 
					
						
						
							
							chore: fix utils/check_availability.js  
						
						
						
						
					 
					
						2020-06-30 16:54:52 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1605cb453c 
							
						 
					 
					
						
						
							
							testrunner: make environment a simple class ( #2769 )  
						
						... 
						
						
						
						This patch:
- makes environment a simple class with optional methods `beforeEach`, `afterEach`, `beforeAll`, `afterAll`, `globalSetup` and `globalTeardown`
- removes capability to have multiple hooks of the same name inside suite
- removes default environment for test. (`dit` now adds a `TraceTestEnvironment` to the test)
- extracts all environments that we use in our tests in `//test/environments.js`
Downsides:
- we no longer know hook locations for the environments. This, however, should not be a big deal since stack traces (if any) will still point into it.
- this also regresses hook locations for suites for simplicity. We can get them back, but it shouldn't be pressing since we now have only one hook of each kind in every suite. 
						
						
					 
					
						2020-06-30 16:51:03 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1865c5685a 
							
						 
					 
					
						
						
							
							testrunner: support globalSetup and globalTeardown hooks. ( #2686 )  
						
						
						
						
					 
					
						2020-06-24 22:08:46 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							07dbd0baae 
							
						 
					 
					
						
						
							
							testrunner: teach runHook to accept hook arguments ( #2682 )  
						
						
						
						
					 
					
						2020-06-23 18:17:14 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c61e2d6cc9 
							
						 
					 
					
						
						
							
							testrunner: drop nested test environments ( #2681 )  
						
						
						
						
					 
					
						2020-06-23 16:45:00 -07:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fb84e19b6f 
							
						 
					 
					
						
						
							
							feat(types): autocomplete for default devices ( #2198 )  
						
						... 
						
						
						
						* feat(types): autocomplete for default devices
* don't export the extra Device type
Co-authored-by: Joel Einbinder <joel.einbinde@gmail.com> 
						
						
					 
					
						2020-06-18 12:28:20 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f2c47b1d33 
							
						 
					 
					
						
						
							
							feat(cli): introduce basic playwright CLI tool ( #2571 )  
						
						
						
						
					 
					
						2020-06-14 17:24:45 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							894826dec0 
							
						 
					 
					
						
						
							
							chore: form the debug script for authoring hints / helpers ( #2551 )  
						
						
						
						
					 
					
						2020-06-11 18:18:33 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fb058ffe0d 
							
						 
					 
					
						
						
							
							feat(proxy): allow specifying proxy ( #2485 )  
						
						
						
						
					 
					
						2020-06-05 13:50:15 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1d37a10558 
							
						 
					 
					
						
						
							
							chore: migrate navigations to Progress ( #2463 )  
						
						
						
						
					 
					
						2020-06-04 16:43:48 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8e6375f532 
							
						 
					 
					
						
						
							
							chore: reduce the number of evaluate methods, improve types ( #2454 )  
						
						... 
						
						
						
						Types can now handle non-trivial tuples with handles inside. 
						
						
					 
					
						2020-06-03 13:22:05 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4ac30f354a 
							
						 
					 
					
						
						
							
							feat(webkit): roll WebKit to 1246 ( #2400 )  
						
						
						
						
					 
					
						2020-05-28 22:35:01 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							43eed027bd 
							
						 
					 
					
						
						
							
							chore: rename root index-for-dev.js into index.js ( #2337 )  
						
						
						
						
					 
					
						2020-05-23 00:03:57 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3c84e9ec3a 
							
						 
					 
					
						
						
							
							devops: enable canary publishing ( #2335 )  
						
						
						
						
					 
					
						2020-05-21 16:56:57 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							505d94ab1a 
							
						 
					 
					
						
						
							
							chore: drop dependency on playwright-core in all our packages ( #2318 )  
						
						... 
						
						
						
						This patch:
- drops dependency on playwright-core in all our packages. Instead of
  the dependency, packages are now built with `//packages/build_package.sh`
  script.
- unifies `browsers.json` - now there's a single `//browsers.json` file
  that is used to manage browser revisions.
This patch temporary switches canary publishing to `--dryn-run` from CI/CD so that we
can verify that it does sane things.
We'll unify all our package management scripts under `//packages/` in a
follow-up.
Fixes  #2268  
						
						
					 
					
						2020-05-21 13:18:15 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aa0d844c76 
							
						 
					 
					
						
						
							
							chore: introduce utility script for evaluate helpers ( #2306 )  
						
						
						
						
					 
					
						2020-05-20 15:55:33 -07:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8e396fdac0 
							
						 
					 
					
						
						
							
							fix(types): add missing types for removing event listeners ( #2307 )  
						
						
						
						
					 
					
						2020-05-20 07:34:36 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e558f0516b 
							
						 
					 
					
						
						
							
							chore: print the launch error message to console ( #2304 )  
						
						
						
						
					 
					
						2020-05-20 00:10:10 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							99b7aaace8 
							
						 
					 
					
						
						
							
							chore: refactor injected script harness ( #2259 )  
						
						
						
						
					 
					
						2020-05-15 15:21:49 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e035bf3b33 
							
						 
					 
					
						
						
							
							fix: update webkit version ( #2250 )  
						
						... 
						
						
						
						Fix  #2245  
					
						2020-05-14 16:47:18 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c5b0baacd1 
							
						 
					 
					
						
						
							
							chore: remove main index.js from playwright-core ( #2178 )  
						
						
						
						
					 
					
						2020-05-11 09:38:09 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d487a315b9 
							
						 
					 
					
						
						
							
							doc: fix the route docs ( #2174 )  
						
						
						
						
					 
					
						2020-05-11 08:22:48 -07:00 
						 
				 
			
				
					
						
							
							
								Vasilii Artemchuk 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4c4fa8d38c 
							
						 
					 
					
						
						
							
							docs: some syntax fixes ( #2116 )  
						
						
						
						
					 
					
						2020-05-07 12:33:35 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							193924f405 
							
						 
					 
					
						
						
							
							chore: add script to generate release notes ( #2099 )  
						
						
						
						
					 
					
						2020-05-04 22:28:09 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							963dc72dd2 
							
						 
					 
					
						
						
							
							devops: add headful linux bot ( #2060 )  
						
						
						
						
					 
					
						2020-05-04 15:15:51 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bcce48362a 
							
						 
					 
					
						
						
							
							api(waitForSelector): make "state: visible" default, includes rename to state ( #2091 )  
						
						
						
						
					 
					
						2020-05-04 11:03:44 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a9f0c40af3 
							
						 
					 
					
						
						
							
							feat(testrunner): improvements to testrunner ( #2070 )  
						
						... 
						
						
						
						This patch:
- teaches test runner to understand custom argument spelling, e.g. `--file=evalu` and `-j10`
- fixes `--file` filter to actually focus file paths instead of focusing
all tests with given path 
						
						
					 
					
						2020-05-01 10:09:45 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3251465657 
							
						 
					 
					
						
						
							
							chore: add script to fetch closed bugs since git commit ( #2066 )  
						
						
						
						
					 
					
						2020-04-30 17:57:45 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2cdf297245 
							
						 
					 
					
						
						
							
							chore: remove uncompiled download-browser ( #2018 )  
						
						
						
						
					 
					
						2020-04-28 17:06:01 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d52bd92983 
							
						 
					 
					
						
						
							
							chore: read browser revisions off browsers.json ( #2009 )  
						
						
						
						
					 
					
						2020-04-28 10:37:23 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b60c006c63 
							
						 
					 
					
						
						
							
							chore: simplify and restructure downloads ( #1974 )  
						
						
						
						
					 
					
						2020-04-24 19:14:10 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4b263d6334 
							
						 
					 
					
						
						
							
							docs(releasing): update releasing docs according to new process ( #1958 )  
						
						
						
						
					 
					
						2020-04-24 08:55:29 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							21dc346b16 
							
						 
					 
					
						
						
							
							devops: auto-correct links in our documentation ( #1955 )  
						
						
						
						
					 
					
						2020-04-23 19:52:06 -07:00