Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eac7dab8b7 
							
						 
					 
					
						
						
							
							fix(cors): allow intercepting cors requests on chromium ( #2643 )  
						
						
						
						
					 
					
						2020-06-19 17:14:32 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d0336ea5c2 
							
						 
					 
					
						
						
							
							fix(network): disallow intercepting redirects ( #2617 )  
						
						... 
						
						
						
						WebKit and Firefox are only able to continue redirects.
Firefox is faking it on the backend, so you can't even stall it.
Instead, we just do not fire routes for redirects on all browsers,
to avoid surprises. 
						
						
					 
					
						2020-06-18 17:15:47 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							39019e8863 
							
						 
					 
					
						
						
							
							test: unflake interception test ( #2558 )  
						
						
						
						
					 
					
						2020-06-12 12:13:17 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							33ebe66ad4 
							
						 
					 
					
						
						
							
							fix(webkit): allow contenttype with charset in interception ( #2108 )  
						
						
						
						
					 
					
						2020-05-04 21:49:54 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							963dc72dd2 
							
						 
					 
					
						
						
							
							devops: add headful linux bot ( #2060 )  
						
						
						
						
					 
					
						2020-05-04 15:15:51 -07:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							036f9e50fa 
							
						 
					 
					
						
						
							
							fix(webkit): allow fufilling requests to redirects ( #1830 )  
						
						
						
						
					 
					
						2020-04-16 12:36:00 -07:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1b0467fb86 
							
						 
					 
					
						
						
							
							fix(chromium): get headers from browser process when intercepting ( #1809 )  
						
						
						
						
					 
					
						2020-04-15 23:18:16 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ba36860d79 
							
						 
					 
					
						
						
							
							feat(api): page.unroute to remove routes ( #1813 )  
						
						
						
						
					 
					
						2020-04-15 19:55:22 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							29a6cdff6b 
							
						 
					 
					
						
						
							
							fix(tests): fix a race with golden setup ( #1757 )  
						
						... 
						
						
						
						When running multiple browsers, we should take the golden information from the state. 
						
						
					 
					
						2020-04-13 14:12:44 -07:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8536fa885e 
							
						 
					 
					
						
						
							
							test(interception): add redirect test, failing in webkit and firefox ( #1753 )  
						
						
						
						
					 
					
						2020-04-12 18:45:55 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ade9d23c28 
							
						 
					 
					
						
						
							
							test: remove module.export.describe wrapper ( #1716 )  
						
						
						
						
					 
					
						2020-04-08 15:19:09 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							af01d15f62 
							
						 
					 
					
						
						
							
							test: slim down test utils ( #1701 )  
						
						
						
						
					 
					
						2020-04-07 19:15:48 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e0c8fbf1a6 
							
						 
					 
					
						
						
							
							test: put test runner api on global, remove unused parameters ( #1684 )  
						
						
						
						
					 
					
						2020-04-07 08:10:31 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4f89e4031c 
							
						 
					 
					
						
						
							
							test: fix flaky interception test ( #1508 )  
						
						
						
						
					 
					
						2020-03-24 09:08:29 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6731d37546 
							
						 
					 
					
						
						
							
							api(network): replace redirectChain with redirectedFrom/redirectedTo ( #1401 )  
						
						
						
						
					 
					
						2020-03-16 13:31:06 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							69be12ae12 
							
						 
					 
					
						
						
							
							api(route): pass Route object instead of Request to route handlers ( #1385 )  
						
						... 
						
						
						
						References #1348 . 
						
						
					 
					
						2020-03-13 14:30:40 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b1a3b23c38 
							
						 
					 
					
						
						
							
							api(request): make request.response a promise ( #1377 )  
						
						
						
						
					 
					
						2020-03-13 08:54:19 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cfd3ae25fb 
							
						 
					 
					
						
						
							
							api(addCookies): setCookies -> addCookies ( #1367 )  
						
						... 
						
						
						
						#1348  
					
						2020-03-12 17:32:33 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3fa4255bc5 
							
						 
					 
					
						
						
							
							api: make request.postData() return null instead of undefined ( #1366 )  
						
						
						
						
					 
					
						2020-03-12 16:53:04 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ea6978a3d8 
							
						 
					 
					
						
						
							
							api(popups): expose BrowserContext.route() ( #1295 )  
						
						
						
						
					 
					
						2020-03-09 21:02:54 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							eb2ca70955 
							
						 
					 
					
						
						
							
							api(route): allow fulfilling with a file path ( #1301 )  
						
						
						
						
					 
					
						2020-03-09 16:12:00 -07: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 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7f9df9488e 
							
						 
					 
					
						
						
							
							api(popups): move Page.setOfflineMode -> BrowserContext.setOffline ( #1223 )  
						
						
						
						
					 
					
						2020-03-04 17:58:12 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5bd6e4970b 
							
						 
					 
					
						
						
							
							test: it.skip skips and it.fail expects to fail now ( #1178 )  
						
						
						
						
					 
					
						2020-03-02 13:47:08 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							22c28b6615 
							
						 
					 
					
						
						
							
							test(firefox): support loading of file URLs ( #1132 )  
						
						... 
						
						
						
						Fixes  #822  
					
						2020-02-26 15:02:59 -08:00 
						 
				 
			
				
					
						
							
							
								aesyondu 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fdfec8eb2a 
							
						 
					 
					
						
						
							
							fix(platform) instanceof bug between execution contexts of RegExp object ( #1048 )  
						
						... 
						
						
						
						First encountered at jest-playwright repo:
https://github.com/mmarkelov/jest-playwright/issues/38 
Solution based on:
https://stackoverflow.com/questions/4339288/typeof-for-regexp#comment4724685_4339350  
						
						
					 
					
						2020-02-24 18:32:17 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							05a1e1c641 
							
						 
					 
					
						
						
							
							test: remove newContext and newPage test helpers ( #1070 )  
						
						... 
						
						
						
						All tests should clean up their contexts themselves. 
						
						
					 
					
						2020-02-20 15:15:48 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1eabd182e9 
							
						 
					 
					
						
						
							
							test(firefox): unskip passing url hash test ( #998 )  
						
						
						
						
					 
					
						2020-02-13 18:22:14 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							05f8d001f8 
							
						 
					 
					
						
						
							
							test: fix service worker test ( #988 )  
						
						... 
						
						
						
						Do the following to ensure SW is active and serves requests:
- in ServiceWorker, claim all clients once activated
- in page, await activation promise instead of a registration 
						
						
					 
					
						2020-02-13 13:21:19 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5f24205922 
							
						 
					 
					
						
						
							
							test: add a test for interception + service worker ( #951 )  
						
						
						
						
					 
					
						2020-02-12 13:02:27 -08:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							251ad38824 
							
						 
					 
					
						
						
							
							fix(navigations): remove LifecycleWatcher, fix flakes ( #882 )  
						
						
						
						
					 
					
						2020-02-10 18:35:47 -08:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c03e8b7946 
							
						 
					 
					
						
						
							
							chore(tests): add types for tests ( #915 )  
						
						... 
						
						
						
						I enabled vscode autocomplete in our test files. Typechecking had too many errors to enable, but it caught some real bugs that I will fix in a follow up.
This patch contains:
* `test/types.d.ts` - d.ts file for our test runner.
* `test/tsconfig.json` - typescript project for our tests.
* JSDoc header in all specs to mark the describe as a TestSuite
* Drive-by fix of a launcher test that was using `if` instead of `it`
* Some drive-by fixes of unimpactful typos in tests. 
						
						
					 
					
						2020-02-10 13:20:13 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8028fb052a 
							
						 
					 
					
						
						
							
							feat(route): migrate from request interception w/ events to page.route ( #809 )  
						
						
						
						
					 
					
						2020-02-03 14:23:24 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ef1d2fb995 
							
						 
					 
					
						
						
							
							Revert "fix: move offline/cache/interception switches to BrowserContext ( #748 )" ( #793 )  
						
						... 
						
						
						
						This reverts commit 6faf74bc950ed717f388441d19352e674971eb68. 
						
						
					 
					
						2020-01-31 16:23:15 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6faf74bc95 
							
						 
					 
					
						
						
							
							fix: move offline/cache/interception switches to BrowserContext ( #748 )  
						
						
						
						
					 
					
						2020-01-29 12:51:14 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							09e97afd22 
							
						 
					 
					
						
						
							
							feat(wk,ff): amend method & postData upon continue ( #703 )  
						
						... 
						
						
						
						Fixes  #668  
					
						2020-01-28 14:29:46 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c1cca19e90 
							
						 
					 
					
						
						
							
							test: extract tests for webkit provisional page ( #609 )  
						
						
						
						
					 
					
						2020-01-23 15:32:56 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							23a668e3be 
							
						 
					 
					
						
						
							
							feat(firefox): support request interception ( #571 )  
						
						
						
						
					 
					
						2020-01-23 10:38:28 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
						
						
							
						
						
							6308dbe01e 
							
						 
					 
					
						
						
							
							fix(webkit): always push state changes to the provisional page ( #564 )  
						
						
						
						
					 
					
						2020-01-22 14:17:44 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
						
						
							
						
						
							bb3f12245c 
							
						 
					 
					
						
						
							
							feat(network): ignore favicon requests - these are too unpredictable ( #533 )  
						
						
						
						
					 
					
						2020-01-17 17:14:39 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
						
						
							
						
						
							f76db837c9 
							
						 
					 
					
						
						
							
							fix(webkit): make interception work with cross-process navigation ( #529 )  
						
						
						
						
					 
					
						2020-01-17 16:48:50 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
						
						
							
						
						
							057e466a65 
							
						 
					 
					
						
						
							
							fix(api): remove network events for data: urls ( #512 )  
						
						
						
						
					 
					
						2020-01-16 16:58:02 -08:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0ea6e19b09 
							
						 
					 
					
						
						
							
							fix(test): failing ci tests ( #478 )  
						
						... 
						
						
						
						disables some failing Firefox tests
Moves newContext error checking before the context is created, to not create zombie contexts
sets CI timeout to 30 seconds
waits for `exit` instead of `close` for processes 
						
						
					 
					
						2020-01-13 17:16:05 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
						
						
							
						
						
							778ab3deff 
							
						 
					 
					
						
						
							
							chore: replace CHROME with CHROMIUM ( #465 )  
						
						
						
						
					 
					
						2020-01-13 10:13:28 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
						
						
							
						
						
							67e4214146 
							
						 
					 
					
						
						
							
							feat(navigation): early return when navigation was canceled by another one ( #459 )  
						
						... 
						
						
						
						Also added related interception tests. 
						
						
					 
					
						2020-01-10 17:33:07 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							987863cfb8 
							
						 
					 
					
						
						
							
							chore(webkit): remove WKPageProxySession, separate connection from browser session ( #447 )  
						
						
						
						
					 
					
						2020-01-09 15:14:35 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
						
						
							
						
						
							15ee47c7b2 
							
						 
					 
					
						
						
							
							feat(auth): roll webkit to 1063, make auth work for headful ( #387 )  
						
						
						
						
					 
					
						2020-01-06 16:31:38 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							58b8e66df8 
							
						 
					 
					
						
						
							
							tests: make WebKit / GTK run all tests again ( #383 )  
						
						
						
						
					 
					
						2020-01-06 11:48:11 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
						
						
							
						
						
							0d9638fe20 
							
						 
					 
					
						
						
							
							feat(webkit): support pageerror event ( #362 )  
						
						
						
						
					 
					
						2020-01-03 10:07:49 -08:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
						
						
							
						
						
							6a04e1f026 
							
						 
					 
					
						
						
							
							feat(offline+auth): enable those in webkit, make them a part of the core API ( #346 )  
						
						
						
						
					 
					
						2019-12-30 23:09:54 +01:00