Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							00cb4e370f 
							
						 
					 
					
						
						
							
							chore: move transport to object messages ( #1567 )  
						
						
						
						
					 
					
						2020-03-26 23:30:55 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							15ebe1c339 
							
						 
					 
					
						
						
							
							feat(exposeFunction): implement context-level expose on firefox ( #1478 )  
						
						
						
						
					 
					
						2020-03-22 22:45:15 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c68cee9fb7 
							
						 
					 
					
						
						
							
							feat(offline): implement offline in firefox ( #1476 )  
						
						
						
						
					 
					
						2020-03-22 15:34:30 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6e8895fa08 
							
						 
					 
					
						
						
							
							fix(firefox): make interception, locale and geolocation work on browser context level ( #1472 )  
						
						
						
						
					 
					
						2020-03-22 08:56:50 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1b08797c6f 
							
						 
					 
					
						
						
							
							tests(ff): uncomment a couple of firefox tests ( #1465 )  
						
						
						
						
					 
					
						2020-03-21 17:58:33 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e210e5601c 
							
						 
					 
					
						
						
							
							feat(lang): emulate language on firefox ( #1453 )  
						
						
						
						
					 
					
						2020-03-20 19:32:27 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c539325615 
							
						 
					 
					
						
						
							
							feat(geo): implement geo override in ff ( #1438 )  
						
						
						
						
					 
					
						2020-03-20 19:17:46 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							16c7a5bd5c 
							
						 
					 
					
						
						
							
							api(eval): accept zero or one arguments in all evaluation functions ( #1431 )  
						
						
						
						
					 
					
						2020-03-20 15:08:17 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							535b484637 
							
						 
					 
					
						
						
							
							api(context): get rid of PageEvent ( #1433 )  
						
						
						
						
					 
					
						2020-03-19 16:25:12 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							049b336800 
							
						 
					 
					
						
						
							
							api(devices): extract isMobile/hasTouch from viewport ( #1415 )  
						
						
						
						
					 
					
						2020-03-17 18:21:02 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e4225adcc0 
							
						 
					 
					
						
						
							
							feat(permissions): make origin optional ( #1406 )  
						
						
						
						
					 
					
						2020-03-17 15:32:50 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9b86c631c8 
							
						 
					 
					
						
						
							
							api: make BrowserContext.pages() synchronous ( #1369 )  
						
						... 
						
						
						
						Returns all pages which have been initialized already.
References #1348 . 
						
						
					 
					
						2020-03-13 11:33:33 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cfd3ae25fb 
							
						 
					 
					
						
						
							
							api(addCookies): setCookies -> addCookies ( #1367 )  
						
						... 
						
						
						
						#1348  
					
						2020-03-12 17:32:33 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c1ef683373 
							
						 
					 
					
						
						
							
							api: remove waitForLoadState() in favor of PageEvent.page(options) ( #1323 )  
						
						
						
						
					 
					
						2020-03-11 14:46:52 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ea6978a3d8 
							
						 
					 
					
						
						
							
							api(popups): expose BrowserContext.route() ( #1295 )  
						
						
						
						
					 
					
						2020-03-09 21:02:54 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9bd3711394 
							
						 
					 
					
						
						
							
							fix(context): reliably fire BrowserContext.Close event when browser is closing ( #1277 )  
						
						
						
						
					 
					
						2020-03-09 16:53:33 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c43de22193 
							
						 
					 
					
						
						
							
							chore(wk, ff): simplify target management ( #1279 )  
						
						
						
						
					 
					
						2020-03-09 12:32:42 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d1ef0c8694 
							
						 
					 
					
						
						
							
							fix(wk,ff): properly support getting and setting non-session cookies ( #1280 )  
						
						
						
						
					 
					
						2020-03-07 08:41:57 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aee6324bba 
							
						 
					 
					
						
						
							
							feat(firefox): roll firefox ( #1273 )  
						
						
						
						
					 
					
						2020-03-06 16:49:48 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c494944b46 
							
						 
					 
					
						
						
							
							api(popups): move Page.authenticate to BrowserContext.setHTTPCredentials ( #1267 )  
						
						... 
						
						
						
						Drive-by: fixes  #720  since it rolls past r1037. 
Co-authored-by: Dmitry Gozman <dgozman@gmail.com> 
						
						
					 
					
						2020-03-06 13:50:42 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2724157c22 
							
						 
					 
					
						
						
							
							feat(waitUntil): allow waiting for navigation from clicks, etc ( #1255 )  
						
						
						
						
					 
					
						2020-03-06 08:24:32 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9bc6dcea1d 
							
						 
					 
					
						
						
							
							feat(api): introduce BrowserContext.waitForEvent ( #1252 )  
						
						
						
						
					 
					
						2020-03-05 17:22:57 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e5f82af47c 
							
						 
					 
					
						
						
							
							api(popups): emit PageEvent immediately, and resolve page() once initialized ( #1229 )  
						
						... 
						
						
						
						This way we do not miss any popups, even immediately closed ones. 
						
						
					 
					
						2020-03-05 15:18:27 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7f9df9488e 
							
						 
					 
					
						
						
							
							api(popups): move Page.setOfflineMode -> BrowserContext.setOffline ( #1223 )  
						
						
						
						
					 
					
						2020-03-04 17:58:12 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f4e9b5079d 
							
						 
					 
					
						
						
							
							api: declare not supporting isMobile on Firefox ( #1207 )  
						
						
						
						
					 
					
						2020-03-03 17:28:31 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6c6cdc033b 
							
						 
					 
					
						
						
							
							api(popup): introduce BrowserContext.exposeFunction ( #1176 )  
						
						
						
						
					 
					
						2020-03-03 16:46:06 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							31e26a2208 
							
						 
					 
					
						
						
							
							fix(api): fire BrowserContext.Page event in WebKit and Firefox ( #1186 )  
						
						
						
						
					 
					
						2020-03-02 18:32:56 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ac2f04f10f 
							
						 
					 
					
						
						
							
							api(selectors): pass selector name when registering, allow file path ( #1162 )  
						
						
						
						
					 
					
						2020-02-28 15:34:07 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							823bf389a7 
							
						 
					 
					
						
						
							
							api: evaluateOnNewDocument -> addInitScript ( #1152 )  
						
						... 
						
						
						
						Also adds more options to specify the script. 
						
						
					 
					
						2020-02-27 17:42:14 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7682865d73 
							
						 
					 
					
						
						
							
							feat(popups): add BrowserContext.evaluateOnNewDocument ( #1136 )  
						
						
						
						
					 
					
						2020-02-27 16:18:33 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							672f3f9960 
							
						 
					 
					
						
						
							
							feat(popups): introduce BrowserContext.setDefaultHTTPHeaders ( #1116 )  
						
						
						
						
					 
					
						2020-02-26 12:42:20 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3afaeef557 
							
						 
					 
					
						
						
							
							feat(socket): destroy contexts upon disconnect ( #1119 )  
						
						
						
						
					 
					
						2020-02-26 11:01:01 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a43b4095e1 
							
						 
					 
					
						
						
							
							chore: make BrowserContext an interface, with 3 implementations ( #1075 )  
						
						... 
						
						
						
						This is in preparation for moving targets to BrowserContext, so that one can work with targets in default context. 
						
						
					 
					
						2020-02-24 08:53:30 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1ee657823e 
							
						 
					 
					
						
						
							
							feat(viewport): update defaults to 1280x720, fix Firefox ( #1038 )  
						
						
						
						
					 
					
						2020-02-18 09:16:32 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
						
						
							
						
						
							f8f818f676 
							
						 
					 
					
						
						
							
							Revert "Revert "feat: do not wait for first page in non-persistent mode ( #939 )""  
						
						... 
						
						
						
						Apparently a good fix is coming: https://github.com/microsoft/playwright/pull/993/ 
Pavel want to re-revert. 
						
						
					 
					
						2020-02-13 13:54:01 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
						
						
							
						
						
							71892b4aaa 
							
						 
					 
					
						
						
							
							Revert "feat: do not wait for first page in non-persistent mode ( #939 )"  
						
						... 
						
						
						
						This reverts commit a56712359664c3ab13599af04c6dd95a81146e17.
Reason for revert: WK-Win fails to start if we start talking over the
pipe too early. 
						
						
					 
					
						2020-02-13 13:44:58 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a567123596 
							
						 
					 
					
						
						
							
							feat: do not wait for first page in non-persistent mode ( #939 )  
						
						
						
						
					 
					
						2020-02-13 10:51:17 -08:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d367a2ed3a 
							
						 
					 
					
						
						
							
							chore(tests): log protocol messages when a test fails on the bots ( #963 )  
						
						... 
						
						
						
						Similarly to how we handle stdio, this captures all protocol messages and logs them when a test fails. Great for when debugging tests in parallel or for bot failures!
Currently I made `DEBUGP=true` turn this on locally, and turned it on always for the CI. Open to 
suggestions for a better environment variable. I would turn it on by default always, like the stdio logging, but it adds an enormous amount of noise to our error messages. 
						
						
					 
					
						2020-02-12 22:35:06 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							da30847c83 
							
						 
					 
					
						
						
							
							feat(firefox): apply emulation to all pages in the browser context ( #931 )  
						
						
						
						
					 
					
						2020-02-11 18:52:01 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aae5fca237 
							
						 
					 
					
						
						
							
							feat(api): make browser.newPage own the created context ( #930 )  
						
						
						
						
					 
					
						2020-02-11 12:06:58 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							72b9cf010e 
							
						 
					 
					
						
						
							
							feat(context): introduce BrowserContext close event ( #918 )  
						
						
						
						
					 
					
						2020-02-11 10:27:19 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							84f5700294 
							
						 
					 
					
						
						
							
							feat(api): rename browserContext() to context() in the apis, remove url from newPage ( #906 )  
						
						
						
						
					 
					
						2020-02-10 10:41:45 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c33a12d8f0 
							
						 
					 
					
						
						
							
							feat(firefox): ensure that new pages get browser context userAgent option ( #872 )  
						
						
						
						
					 
					
						2020-02-06 19:01:03 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a547aa7984 
							
						 
					 
					
						
						
							
							feat(connect): allow multiple webkit connections over web socket ( #863 )  
						
						
						
						
					 
					
						2020-02-06 12:41:43 -08:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4be39f8af0 
							
						 
					 
					
						
						
							
							chore(types): upgrade to typescript 3.7.5 ( #855 )  
						
						
						
						
					 
					
						2020-02-05 16:53:36 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a2ab645e63 
							
						 
					 
					
						
						
							
							feat(launch): introduce client, server & persistent launch modes (2) ( #840 )  
						
						
						
						
					 
					
						2020-02-05 12:41:55 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0518625dcc 
							
						 
					 
					
						
						
							
							feat(launch): introduce client, server & persistent launch modes (1) ( #838 )  
						
						
						
						
					 
					
						2020-02-04 19:41:38 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							25f2a32af3 
							
						 
					 
					
						
						
							
							feat: add Page.opener() to the API ( #790 )  
						
						... 
						
						
						
						Fixes  #783  
					
						2020-01-31 18:38:45 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
						
						
							
						
						
							541fa95ce4 
							
						 
					 
					
						
						
							
							fix(ownerFrame): correctly handle adopted node usecase ( #677 )  
						
						
						
						
					 
					
						2020-01-27 11:43:43 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ac2ba3cbd9 
							
						 
					 
					
						
						
							
							fix(api): BrowserServer -> BrowserApp, resuse it between browsers ( #599 )  
						
						
						
						
					 
					
						2020-01-23 14:40:37 -08:00