Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1cf1f53076 
							
						 
					 
					
						
						
							
							chore: update browser patches as of Jan 11, 2023 ( #21068 )  
						
						
						
						
					 
					
						2023-02-21 11:46:10 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6c5317bd31 
							
						 
					 
					
						
						
							
							chore: update browser patches as of Dec 13, 2022 ( #20297 )  
						
						
						
						
					 
					
						2023-01-23 11:29:48 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							02aa31048c 
							
						 
					 
					
						
						
							
							browser(firefox): cross thread sync in screencast ( #16320 )  
						
						... 
						
						
						
						* nsIScreencastServiceClient is not thread safe refcounted so we make nsScreencastService::Session a thread safe refcounted object and keep it alive while there are inflight frames. Once such frames get handled on the main thread we check if the session has been stopped.
* Removed mCaptureCallbackCs in favor of atomic counter (mClient is not accessed only on the main thread).
* HeadlessWindowCapturer now holds RefPtr to the headless window object to avoid use after free when clearing it as a listener on the widget.
* ScreencastEncoder is not ref counted anymore.
Pretty-diff: 5f5042ff1e 
						
						
					 
					
						2022-08-05 15:25:26 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							60ab16377a 
							
						 
					 
					
						
						
							
							browser(firefox): roll Firefox stable to 103 ( #16047 )  
						
						
						
						
					 
					
						2022-07-29 05:47:00 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b479869ddc 
							
						 
					 
					
						
						
							
							browser(firefox): do not leak vpx codec ( #16034 )  
						
						
						
						
					 
					
						2022-07-28 13:39:34 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							22194bb4a9 
							
						 
					 
					
						
						
							
							browser(firefox): roll Firefox to 96 stable ( #11451 )  
						
						
						
						
					 
					
						2022-01-18 03:16:04 -08:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ddda507ccd 
							
						 
					 
					
						
						
							
							browser(firefox): do not crash when browser window is minimized ( #9951 )  
						
						
						
						
					 
					
						2021-11-01 17:11:21 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							75dfc15e62 
							
						 
					 
					
						
						
							
							browser(firefox): roll to new Firefox Stable M91 ( #8130 )  
						
						
						
						
					 
					
						2021-08-10 17:37:57 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8d21b12454 
							
						 
					 
					
						
						
							
							browser(firefox): fit screencast images into given frame ( #6495 )  
						
						
						
						
					 
					
						2021-05-10 22:01:41 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
						
						
							
						
						
							edd2cc807c 
							
						 
					 
					
						
						
							
							browser(ff): migrate screencast to client interfaces  
						
						
						
						
					 
					
						2021-05-07 21:01:01 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							78ec057117 
							
						 
					 
					
						
						
							
							browser(firefox): implement screencast ( #6452 )  
						
						
						
						
					 
					
						2021-05-06 19:11:42 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							765d74987f 
							
						 
					 
					
						
						
							
							chore(ff): remove some dead code ( #6423 )  
						
						
						
						
					 
					
						2021-05-05 13:27:51 -07:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1a58281394 
							
						 
					 
					
						
						
							
							browser(firefox): don't record video outside the viewport ( #6361 )  
						
						
						
						
					 
					
						2021-05-04 05:33:32 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5f6ccee742 
							
						 
					 
					
						
						
							
							browser(firefox): roll Firefox to beta Dec 14, 2020 ( #4716 )  
						
						... 
						
						
						
						Merge conflicts: 57ba98733f 
						
						
					 
					
						2020-12-14 15:28:48 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e1e000d264 
							
						 
					 
					
						
						
							
							browser(firefox): do not spam stderr with screencast logs ( #4630 )  
						
						
						
						
					 
					
						2020-12-08 09:30:34 -08:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							06c8881dad 
							
						 
					 
					
						
						
							
							browser(firefox): fix videoSessionId ( #4374 )  
						
						... 
						
						
						
						PRIx8 produced "%hx%hx%hx%hx%hx%hx%hx%hx%hx%hx%hx%hx%hx%hx%hx%hx",
so video session ids were clashing between pages, and popup videos
did not work. 
						
						
					 
					
						2020-11-06 15:08:03 -08:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c5d3490b34 
							
						 
					 
					
						
						
							
							browser(firefox): roll firefox to beta Oct, 28 ( #4274 )  
						
						
						
						
					 
					
						2020-10-28 14:47:14 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							092c9905e6 
							
						 
					 
					
						
						
							
							browser(firefox): fix screencast timescale precision ( #4196 )  
						
						
						
						
					 
					
						2020-10-20 13:39:56 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3c32c1683a 
							
						 
					 
					
						
						
							
							browser(firefox): use 16-byte long uid instead of ordinal as screencast id ( #4147 )  
						
						
						
						
					 
					
						2020-10-14 16:14:24 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ee1becd897 
							
						 
					 
					
						
						
							
							browser(firefox): autoscale screencast to fit frame ( #3720 )  
						
						
						
						
					 
					
						2020-09-01 17:10:06 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							538daf3302 
							
						 
					 
					
						
						
							
							browser(firefox): exclude frame from screencast video ( #3372 )  
						
						
						
						
					 
					
						2020-08-10 15:10:12 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							da25a5b501 
							
						 
					 
					
						
						
							
							browser(firefox): do not capture cursor in screencast ( #3118 )  
						
						
						
						
					 
					
						2020-07-27 16:22:02 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3d37e4586e 
							
						 
					 
					
						
						
							
							browser(firefox): pass actual frame duration to the codec ( #3101 )  
						
						... 
						
						
						
						#1158  
					
						2020-07-22 23:27:49 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							babd0cbcea 
							
						 
					 
					
						
						
							
							browser(firefox): fix Windows build ( #3065 )  
						
						
						
						
					 
					
						2020-07-21 10:02:14 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a5cb983768 
							
						 
					 
					
						
						
							
							browser(firefox): write video to .webm instead of .ivf ( #3062 )  
						
						
						
						
					 
					
						2020-07-21 09:26:59 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							562e1e6460 
							
						 
					 
					
						
						
							
							browser(firefox): wait for file write to finish in stopVideoRecording ( #3020 )  
						
						
						
						
					 
					
						2020-07-17 17:34:09 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							89ccf99b90 
							
						 
					 
					
						
						
							
							browser(firefox): screencast for Mac headful ( #2985 )  
						
						
						
						
					 
					
						2020-07-16 15:34:33 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b7f7ba9230 
							
						 
					 
					
						
						
							
							browser(firefox): screencast support for Windows headful ( #2965 )  
						
						
						
						
					 
					
						2020-07-15 16:58:58 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0aff9bef11 
							
						 
					 
					
						
						
							
							browser(firefox): screencast for headless mac ( #2956 )  
						
						
						
						
					 
					
						2020-07-15 09:37:08 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							de40329126 
							
						 
					 
					
						
						
							
							browser(firefox): add new files for headless screencast ( #2947 )  
						
						
						
						
					 
					
						2020-07-14 12:25:41 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bf6f22d812 
							
						 
					 
					
						
						
							
							browser(firefox): basic screencast for headless ( #2931 )  
						
						
						
						
					 
					
						2020-07-14 11:20:36 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							9640dbf2a6 
							
						 
					 
					
						
						
							
							browser(firefox): exclude browser controls from screencast ( #2855 )  
						
						
						
						
					 
					
						2020-07-07 09:40:09 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fc18f2f38a 
							
						 
					 
					
						
						
							
							browser(firefox): support screencast frame size and scale configuration ( #2847 )  
						
						
						
						
					 
					
						2020-07-06 11:28:35 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							605257b1a0 
							
						 
					 
					
						
						
							
							browser(firefox): Win build fix ( #2822 )  
						
						
						
						
					 
					
						2020-07-02 11:20:25 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							024cb1ddc1 
							
						 
					 
					
						
						
							
							browser(firefox): basic screencast implementation for GTK ( #2818 )  
						
						
						
						
					 
					
						2020-07-02 10:43:04 -07:00