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 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bc0af57ad3 
							
						 
					 
					
						
						
							
							feat: support download of native WebKit build for Apple M1 ( #4648 )  
						
						
						
						
					 
					
						2020-12-09 09:04:32 -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 
						 
				 
			
				
					
						
							
							
								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 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1e0ab79f9a 
							
						 
					 
					
						
						
							
							feat(selectors): add visible and index engines ( #4595 )  
						
						
						
						
					 
					
						2020-12-06 15:03:36 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8218a71a9b 
							
						 
					 
					
						
						
							
							feat(selectors): add more tests for css selectors ( #4596 )  
						
						
						
						
					 
					
						2020-12-04 16:12:59 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							49a3f943b6 
							
						 
					 
					
						
						
							
							feat(selectors): switch to the new engine ( #4589 )  
						
						... 
						
						
						
						We leave old implementation under the boolean flag,
just in case we need a quick revert. 
						
						
					 
					
						2020-12-04 06:51:18 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2452d07ff7 
							
						 
					 
					
						
						
							
							docs: generate method signatures in docs ( #4590 )  
						
						
						
						
					 
					
						2020-12-03 22:28:11 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							016925cd16 
							
						 
					 
					
						
						
							
							feat(selectors): implement builtin selectors in new evaluator ( #4579 )  
						
						
						
						
					 
					
						2020-12-03 14:10:40 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3121de403b 
							
						 
					 
					
						
						
							
							test: remove tests for SelectorEngine.create ( #4580 )  
						
						... 
						
						
						
						We are not going to keep this functionality on arbitrary engines. 
						
						
					 
					
						2020-12-03 14:10:26 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7e30669eb0 
							
						 
					 
					
						
						
							
							fix(binding): catch binding resolution against the closed page ( #4583 )  
						
						
						
						
					 
					
						2020-12-03 10:51:59 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3d6194e8a1 
							
						 
					 
					
						
						
							
							feat(selectors): introduce css evaluator ( #4573 )  
						
						... 
						
						
						
						Not used for production yet. 
						
						
					 
					
						2020-12-02 14:46:19 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							52ae218bfc 
							
						 
					 
					
						
						
							
							fix(fill): allow filling more input types ( #4563 )  
						
						... 
						
						
						
						This includes invalid types that are no recognized by the browser. 
						
						
					 
					
						2020-12-02 14:43:41 -08:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3624e3e315 
							
						 
					 
					
						
						
							
							chore: add internal method for utility context bindings ( #4566 )  
						
						... 
						
						
						
						* internal binding extracted from dnd patch
* refactor it into the page
* dgozman comments 1 
						
						
					 
					
						2020-12-02 13:43:16 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a45532fd82 
							
						 
					 
					
						
						
							
							feat(selectors): update css parser ( #4565 )  
						
						... 
						
						
						
						This change requires string arguments to be quoted,
for example `:text("foo")` works but `:text(foo)` does not. 
						
						
					 
					
						2020-12-02 08:16:02 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e98aceb981 
							
						 
					 
					
						
						
							
							feat(selectors): introduce css parser ( #4522 )  
						
						... 
						
						
						
						It is not used for anything just yet. 
						
						
					 
					
						2020-11-30 16:31:40 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							84dc441a9e 
							
						 
					 
					
						
						
							
							feat(trace): record traces when PW_TRACE_DIR is set ( #4545 )  
						
						... 
						
						
						
						PW_TRACE_DIR points to a directory that Playwright can
put trace files and resources into.
This does not enable video recording, although it might
in the future. 
						
						
					 
					
						2020-11-30 15:25:07 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							884edbb3ee 
							
						 
					 
					
						
						
							
							fix(channels): only send protocol methods to connection ( #4493 )  
						
						... 
						
						
						
						When using 'domain' module, it calls various EventEmitter methods
like 'listenerCount' that we do not expect. To avoid this problem
in the future, we validate the method name before sending it over
the protocol connection. 
						
						
					 
					
						2020-11-26 07:33:09 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f916c98081 
							
						 
					 
					
						
						
							
							chore: update WebKit version to 14.1 ( #4515 )  
						
						... 
						
						
						
						Safari Technology Preview now reports WebKit 14.1 
						
						
					 
					
						2020-11-23 16:21:42 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e9060dd68a 
							
						 
					 
					
						
						
							
							fix(launchServer): wait for the server to start before taking its address ( #4513 )  
						
						... 
						
						
						
						This is easily triggered by launching from a cluster's worker. 
						
						
					 
					
						2020-11-23 15:23:31 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e72d9a4185 
							
						 
					 
					
						
						
							
							chore: add websocket connection mode ( #4510 )  
						
						
						
						
					 
					
						2020-11-20 15:19:39 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a0587949a5 
							
						 
					 
					
						
						
							
							feat(chromium): roll to r828656 ( #4503 )  
						
						
						
						
					 
					
						2020-11-20 08:10:27 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aea106b28e 
							
						 
					 
					
						
						
							
							chore: simplify server screencast code ( #4501 )  
						
						... 
						
						
						
						Currently, we always throw from FrameSession._stopScreencast
when not running with video, and immediately catch it in
CRPage.didClose (thanks to debugger to point that).
Overall, we have code prepared for start/stop API, which
we never did, so it makes sense to simplify code a bit,
and throw if something goes wrong. 
						
						
					 
					
						2020-11-19 19:26:53 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5e6eed0d87 
							
						 
					 
					
						
						
							
							fix(frames): do not start network idle timer after detach ( #4502 )  
						
						... 
						
						
						
						This fixes a common flaky error on the bots:
```
Error: Cannot find object to emit "loadstate": Frame@f5b80c8c318c5471a1e6af552866e981
``` 
						
						
					 
					
						2020-11-19 19:20:53 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							09f9a35198 
							
						 
					 
					
						
						
							
							fix(protocol): rename websocket error event to socketerror ( #4495 )  
						
						... 
						
						
						
						This is to avoid special handling of error events in node. 
						
						
					 
					
						2020-11-19 12:09:42 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a877c24f05 
							
						 
					 
					
						
						
							
							fix(route): throw on attempt to fulfill with redirect in WebKit ( #4449 )  
						
						
						
						
					 
					
						2020-11-17 16:56:04 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							38fadcaded 
							
						 
					 
					
						
						
							
							fix(chromium): use frameDetached reason ( #4468 )  
						
						... 
						
						
						
						This fixes the local -> remote frame swap when
Page.frameDetached arrives before Target.attachedToTarget.
Instead of error-prone logic we do currently, new CDP exposes
frame detach reason that we can use. 
						
						
					 
					
						2020-11-17 10:24:13 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b9ac9df837 
							
						 
					 
					
						
						
							
							fix: prevent memory leak when collecting logs from injected script poll ( #4448 )  
						
						
						
						
					 
					
						2020-11-16 14:11:55 -08:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							31bebc7ea0 
							
						 
					 
					
						
						
							
							fix(close): allow errors when closing all pages of a context ( #4324 )  
						
						
						
						
					 
					
						2020-11-16 10:26:34 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dfe3552b59 
							
						 
					 
					
						
						
							
							feat(route): support URL overrides in continue ( #4438 )  
						
						
						
						
					 
					
						2020-11-16 09:59:00 -08:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							dd3d49339d 
							
						 
					 
					
						
						
							
							fix(lock): nicer lockfile error ( #4396 )  
						
						
						
						
					 
					
						2020-11-16 06:35:30 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							732e83f48d 
							
						 
					 
					
						
						
							
							feat(webkit): bump to 1385 ( #4430 )  
						
						
						
						
					 
					
						2020-11-13 16:29:20 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9404d2abb6 
							
						 
					 
					
						
						
							
							fix(debug): do not generate source urls for anonymous scripts ( #3691 )  
						
						
						
						
					 
					
						2020-11-13 14:47:55 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d20e56e197 
							
						 
					 
					
						
						
							
							feat(state): allow getting / setting context state ( #4412 )  
						
						
						
						
					 
					
						2020-11-13 14:24:53 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a35d207091 
							
						 
					 
					
						
						
							
							test: fix resource timing for bigsur test ( #4419 )  
						
						
						
						
					 
					
						2020-11-13 14:10:32 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e69315f711 
							
						 
					 
					
						
						
							
							fix(websocket): remove "skip frames" logic ( #4435 )  
						
						... 
						
						
						
						This optimization turned out to be racy, so better remove it for now. 
						
						
					 
					
						2020-11-13 14:03:21 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b0d174fd9a 
							
						 
					 
					
						
						
							
							revert: lifecycle refactoring, it breaks setContent ( #4420 )  
						
						
						
						
					 
					
						2020-11-12 16:13:55 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5d47214e2c 
							
						 
					 
					
						
						
							
							chore: register frameless listeners separately ( #4407 )  
						
						
						
						
					 
					
						2020-11-12 13:44:38 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bd7507e133 
							
						 
					 
					
						
						
							
							chore: unify new page handling across vendors ( #4411 )  
						
						
						
						
					 
					
						2020-11-12 12:41:23 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eee82a7fca 
							
						 
					 
					
						
						
							
							fix(oopif): store child frame id between frameDetached and attachedToTarget ( #4410 )  
						
						
						
						
					 
					
						2020-11-12 09:51:17 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5702eca1f2 
							
						 
					 
					
						
						
							
							fix(selectors): make selectOptions work for labels ( #4402 )  
						
						
						
						
					 
					
						2020-11-11 15:33:23 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							138680f93c 
							
						 
					 
					
						
						
							
							fix(launchServer): stream protocol logs into options.logger ( #4403 )  
						
						... 
						
						
						
						fix(launchServer): stream protocol logs into options.logger
This has regressed in v1.4. 
						
						
					 
					
						2020-11-11 15:12:10 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2158d6d073 
							
						 
					 
					
						
						
							
							feat(scopes): make page a scope ( #4385 )  
						
						
						
						
					 
					
						2020-11-10 14:47:26 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							775be21db6 
							
						 
					 
					
						
						
							
							fix(launchdoctor): fix launch doctor ( #4387 )  
						
						... 
						
						
						
						New webkit build, generated by 19f21b1bdee3e26aa22b344f1275ee3acf80749a, changed webkit build
layout: now there are subfolders that contain libraries and executables, and some of the dependencies are no longer bundled.
This patch:
- teaches launch doctor new directories structure: subfolders are now inspected for missing dependencies, and they are also used in the `LD_LIBRARY_PATH`.
- adds `libevent` and `libicudata` libs to the mapping for ubuntu 18.04 
						
						
					 
					
						2020-11-09 16:47:15 -08:00