Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5e42029fce 
							
						 
					 
					
						
						
							
							api: allow exposeBinding to pass handles ( #4030 )  
						
						... 
						
						
						
						This adds an option `{ handle: true }` to pass a single handle instead of arbitrary json values. 
						
						
					 
					
						2020-10-01 22:47:31 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4a77363af7 
							
						 
					 
					
						
						
							
							api: update videos api, hide tracing ( #4015 )  
						
						
						
						
					 
					
						2020-10-01 11:06:19 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d658b687ca 
							
						 
					 
					
						
						
							
							chore: refactor screencast tests ( #4007 )  
						
						
						
						
					 
					
						2020-09-29 18:52:30 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7ccdc5176d 
							
						 
					 
					
						
						
							
							chore: include api.json into the Playwright package ( #4003 )  
						
						
						
						
					 
					
						2020-09-29 13:48:24 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6102052832 
							
						 
					 
					
						
						
							
							Revert "chore: don't hold sourcemap reference in prod build ( #3959 )" ( #3979 )  
						
						... 
						
						
						
						I like my tests showing TS source lines more! 
						
						
					 
					
						2020-09-25 15:25:54 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							970b011cba 
							
						 
					 
					
						
						
							
							chore: roll @playwright/test to 0.9.6 ( #3977 )  
						
						
						
						
					 
					
						2020-09-25 12:52:06 -07:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6d5ab534d9 
							
						 
					 
					
						
						
							
							chore: don't hold sourcemap reference in prod build ( #3959 )  
						
						
						
						
					 
					
						2020-09-23 22:19:45 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0ade6af689 
							
						 
					 
					
						
						
							
							api(trace): introduce artifacts options ( #3914 )  
						
						... 
						
						
						
						api(trace): introduce artifacts options
This introduces launch({ artifactsPath }) and newContext({ relativeArtifactsPath, recordTrace }) options.
- artifactsPath option controls the directory where all artifacts go. If not passed, artifacts are not collected.
- relativeArtifactsPath can be used to put context-specific artifacts into a subfolder. If not passed, shared artifactsPath is used.
- recordTrace controls trace recording.
We also expose trace types under playwright/types/trace.d.ts.
In the follow up:
- videos will be put into artifactsPath;
- downloads will be put into artifactsPath, or keep using existing downloadsPath when artifactsPath is not specified. 
						
						
					 
					
						2020-09-18 11:54:00 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c20cbae529 
							
						 
					 
					
						
						
							
							chore: remove trace viewer ( #3869 )  
						
						
						
						
					 
					
						2020-09-14 07:56:04 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f94df318d5 
							
						 
					 
					
						
						
							
							chore: roll test runner to 0.3.9 ( #3847 )  
						
						
						
						
					 
					
						2020-09-11 10:02:07 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a597004780 
							
						 
					 
					
						
						
							
							chore: roll test runner to 0.3.5 ( #3832 )  
						
						
						
						
					 
					
						2020-09-10 21:31:46 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9e41518c92 
							
						 
					 
					
						
						
							
							feat(rpc): allow sending metadata with rpc calls ( #3836 )  
						
						... 
						
						
						
						Currently, metadata does only contain the stack trace,
and we send it from the JS client. 
						
						
					 
					
						2020-09-10 19:25:44 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							45542a5334 
							
						 
					 
					
						
						
							
							docs: fix table-of-contents generation ( #3840 )  
						
						
						
						
					 
					
						2020-09-10 15:14:00 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							868740067b 
							
						 
					 
					
						
						
							
							refactor: consolidate ffmpeg-related files in third_party/ffmpeg ( #3815 )  
						
						... 
						
						
						
						This patch:
- moves ffmpeg binaries from `//bin/` to `//third_party/ffmpeg`
- adds [COPYING.GPLv3](https://github.com/FFmpeg/FFmpeg/blob/master/COPYING.GPLv3 )
ffmpeg license
- changes npm packaging to include `//third_party/ffmpeg` only in `playwright` and `playwrihgt-chromium` a 
						
						
					 
					
						2020-09-09 09:51:28 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							143adc1634 
							
						 
					 
					
						
						
							
							refactor: bake ffmpeg into npm instead of CDN ( #3799 )  
						
						
						
						
					 
					
						2020-09-08 15:10:36 -07:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							658b34e3fe 
							
						 
					 
					
						
						
							
							fix(lint): fix doclint and preprocessor tests ( #3793 )  
						
						
						
						
					 
					
						2020-09-08 10:19:26 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							675ce00432 
							
						 
					 
					
						
						
							
							chore: introduce "instrumentation" that is used for debug and trace ( #3775 )  
						
						
						
						
					 
					
						2020-09-04 16:31:52 -07:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							190d16daa3 
							
						 
					 
					
						
						
							
							feat: add browser type to device descriptors ( #3731 )  
						
						
						
						
					 
					
						2020-09-03 13:12:43 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8b9be6bbbe 
							
						 
					 
					
						
						
							
							devops: fix publishing of @next packages to NPM ( #3759 )  
						
						... 
						
						
						
						This patch:
- stop relying on stdout from `//packages/build_package.js` to get
output paths. This was a legacy code that's not needed anymore
- remove stray output from `//packages/build_package.js` 
						
						
					 
					
						2020-09-03 11:59:58 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a4563a85ce 
							
						 
					 
					
						
						
							
							fix(snapshot): remove integrity checksum for css ( #3729 )  
						
						... 
						
						
						
						Otherwise we cannot override css with cssom changes. 
						
						
					 
					
						2020-09-02 10:20:52 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8ec55e1fb2 
							
						 
					 
					
						
						
							
							feat(screencast): use ffmpeg to produce webm in chromium ( #3668 )  
						
						
						
						
					 
					
						2020-08-31 08:43:14 -07:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3cc91093a1 
							
						 
					 
					
						
						
							
							chore(testrunner): move out of the repo ( #3687 )  
						
						
						
						
					 
					
						2020-08-29 08:27:32 -07:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6a93cb9749 
							
						 
					 
					
						
						
							
							fix(types): don't show types that we don't export ( #3185 )  
						
						... 
						
						
						
						Today we have a bunch of types used by the d.ts file that are not exported. We don't want to export them because it would greatly increase our semver API surface area, so this patch inlines them. Now users will not see names of types they can't import. 
						
						
					 
					
						2020-08-28 17:53:03 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e5ff283a40 
							
						 
					 
					
						
						
							
							fix(trace): only enable on separate tracing bots ( #3677 )  
						
						
						
						
					 
					
						2020-08-28 13:50:06 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b34d9aba25 
							
						 
					 
					
						
						
							
							feat(trace): experimental traces for our tests ( #3567 )  
						
						... 
						
						
						
						This introduces basic tracing enabled in our tests.
What is captured:
- network resources;
- snapshots at the start of most actions;
- snapshot after the test failure.
How this integrates with test runner:
- context fixture calls private method context._initSnapshotter() and uses Tracer to trace all events;
- all tests share a single test-results/trace-storage directory to store blobs;
- each test has its own trace file.
- npm run show-trace opens a bare-minimum trace viewer that renders snapshots. 
						
						
					 
					
						2020-08-28 10:51:55 -07:00 
						 
				 
			
				
					
						
							
							
								Max Schmitt 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							254238cdce 
							
						 
					 
					
						
						
							
							enh: bake browser revisions and api into driver ( #3514 )  
						
						
						
						
					 
					
						2020-08-26 16:01:42 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a2a96198e6 
							
						 
					 
					
						
						
							
							fix(devops): fix firefox protocol.ts location ( #3630 )  
						
						
						
						
					 
					
						2020-08-25 16:23:43 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bdbcae16cb 
							
						 
					 
					
						
						
							
							chore: remove injected -> types dependency ( #3606 )  
						
						... 
						
						
						
						This way, injected is self-contained and we can ensure it does not
depend on anything node-specific. 
						
						
					 
					
						2020-08-24 15:30:45 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a099e941d6 
							
						 
					 
					
						
						
							
							chore: move last rpc files to their place ( #3604 )  
						
						... 
						
						
						
						Also update check-deps to be more user-friendly. 
						
						
					 
					
						2020-08-24 14:48:03 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cd220daa83 
							
						 
					 
					
						
						
							
							chore: move src files to server ( #3593 )  
						
						
						
						
					 
					
						2020-08-24 06:51:51 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							43893cc0f8 
							
						 
					 
					
						
						
							
							chore: improve check-deps ( #3592 )  
						
						
						
						
					 
					
						2020-08-23 21:24:16 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							73e53b21df 
							
						 
					 
					
						
						
							
							chore: move injected and debug to src/server ( #3591 )  
						
						
						
						
					 
					
						2020-08-23 20:25:59 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							847201b132 
							
						 
					 
					
						
						
							
							chore: move firefox to src/server/firefox ( #3590 )  
						
						
						
						
					 
					
						2020-08-23 17:05:58 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6a53b205e5 
							
						 
					 
					
						
						
							
							chore: move webkit to src/server/webkit ( #3589 )  
						
						
						
						
					 
					
						2020-08-23 15:39:03 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2e1493a5fa 
							
						 
					 
					
						
						
							
							chore: move browserPaths to utils, enforce more deps ( #3584 )  
						
						
						
						
					 
					
						2020-08-22 21:15:03 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f4e8f34c96 
							
						 
					 
					
						
						
							
							chore: move chromium to src/server/chromium, enfore installer deps ( #3582 )  
						
						
						
						
					 
					
						2020-08-22 15:46:42 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9fca63f8ec 
							
						 
					 
					
						
						
							
							chore: move src/rpc/client to src/client ( #3581 )  
						
						
						
						
					 
					
						2020-08-22 15:13:51 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							655013d025 
							
						 
					 
					
						
						
							
							chore: move shared utilities to src/utils ( #3575 )  
						
						
						
						
					 
					
						2020-08-22 07:07:13 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6fe1cd9812 
							
						 
					 
					
						
						
							
							chore: move protocol files to src/protocol ( #3571 )  
						
						
						
						
					 
					
						2020-08-21 18:46:11 -07:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8ae3c4be06 
							
						 
					 
					
						
						
							
							feat(testrunner): delete types.d.ts ( #3551 )  
						
						
						
						
					 
					
						2020-08-21 09:53:02 -07:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							012f9425bf 
							
						 
					 
					
						
						
							
							chore(test-runner): move into its own folder and typescript project ( #3548 )  
						
						
						
						
					 
					
						2020-08-20 16:04:27 -07:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0d03cc0f9a 
							
						 
					 
					
						
						
							
							feat(utils): add a script for watching various builds ( #3545 )  
						
						... 
						
						
						
						Watches our main typescript compilation, webpacks, type generation, and rpc channel generation. 
						
						
					 
					
						2020-08-20 09:27:04 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							86815d70e0 
							
						 
					 
					
						
						
							
							test: convert rename options to parameters, remove options magic ( #3543 )  
						
						
						
						
					 
					
						2020-08-19 21:32:12 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5aa4116204 
							
						 
					 
					
						
						
							
							docs: sort all enums in doclint ( #3488 )  
						
						... 
						
						
						
						Currently, the order depends on some internals of typescript compiler
and changes from time to time. Sorting makes it stable. 
						
						
					 
					
						2020-08-17 10:47:21 -07:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c0b9cecc65 
							
						 
					 
					
						
						
							
							feat(types): export ConnectOptions ( #3147 )  
						
						
						
						
					 
					
						2020-08-16 16:40:25 -07:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d516f81eeb 
							
						 
					 
					
						
						
							
							fix(rpc): add a custom toJSON to help jest's expect library ( #3489 )  
						
						
						
						
					 
					
						2020-08-16 14:41:33 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							85c93e91a7 
							
						 
					 
					
						
						
							
							api: introduce ElementHandle.waitForSelector ( #3452 )  
						
						... 
						
						
						
						This is similar to Frame.waitForSelector, but relative to the handle. 
						
						
					 
					
						2020-08-14 14:47:24 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6abc352498 
							
						 
					 
					
						
						
							
							test: remove output and golden directory notions ( #3456 )  
						
						
						
						
					 
					
						2020-08-13 17:32:27 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9b52ca8676 
							
						 
					 
					
						
						
							
							chore: remove unused non-rpc code, test options, infra, bots ( #3444 )  
						
						
						
						
					 
					
						2020-08-13 16:00:23 -07:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							84441f8f77 
							
						 
					 
					
						
						
							
							chore(test): run doclint tests with mocha, delete testrunner again ( #3447 )  
						
						
						
						
					 
					
						2020-08-13 13:57:27 -07:00