Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							857abcfc10 
							
						 
					 
					
						
						
							
							browser(firefox): make pipe work on Windows ( #4058 )  
						
						
						
						
					 
					
						2020-10-05 10:58:56 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							24bc0e39b8 
							
						 
					 
					
						
						
							
							browser(firefox): remove the hack around setting viewport size ( #4010 )  
						
						... 
						
						
						
						Juggler code had a bug where we subscribed to window and tab
events, but did not iterate collections of current windows and tabs.
As a result, we were sometimes failing to set viewport size for the
initial window, and implemented an artificial promise to workaround
the problem.
This patch:
- starts calling `onOpenWindow` and `onOpenTabListener` callbacks
  for *all* windows and tabs - current and future, eliminating the
  race condition.
This worked too well and we started overriding window sizes that
were set by users with `window.open(url, 'width=300;height=400')` (we
have a test for this). To fix this, we now plumb `CHROME_WITH_SIZE`
flag from appWindow and override viewport iff this flag is not set.
After this patch, we will use the `onTabOpened` event to move user
agent emulation to the browser-side.
References #3995  
						
						
					 
					
						2020-09-30 00:36:46 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4dde2882e7 
							
						 
					 
					
						
						
							
							browser(firefox): roll Firefox to August 14 beta ( #3465 )  
						
						
						
						
					 
					
						2020-08-13 23:14:24 -07:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a4eb86c3df 
							
						 
					 
					
						
						
							
							browser(firefox): update styles when changing color scheme ( #3407 )  
						
						... 
						
						
						
						`MediaFeatureValuesChanged` is what their devtools code uses to update the styles. I tried using their code directly, but it doesn't play nicely with navigations so I decided to stick with ours. 
						
						
					 
					
						2020-08-13 12:16:00 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							915902c858 
							
						 
					 
					
						
						
							
							browser(firefox): roll Firefox to roughly July, 15 ( #3411 )  
						
						
						
						
					 
					
						2020-08-12 10:09:20 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ca3bd5e2ef 
							
						 
					 
					
						
						
							
							browser(firefox): roll Firefox to June, 24 ( #3327 )  
						
						... 
						
						
						
						Review URL: 83e6f0114e#3215  
						
						
					 
					
						2020-08-06 10:32:50 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							90819fa350 
							
						 
					 
					
						
						
							
							browser(firefox): always create image buffer in headless mode ( #3299 )  
						
						
						
						
					 
					
						2020-08-04 17:58:57 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7e28c26f6d 
							
						 
					 
					
						
						
							
							browser(firefox): do not complain about SnapshotListener being cleared on Destroy ( #3298 )  
						
						
						
						
					 
					
						2020-08-04 17:38:46 -07:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3e023f6c3d 
							
						 
					 
					
						
						
							
							Revert "browser(firefox): fix color scheme not updating until reload" ( #3198 )  
						
						
						
						
					 
					
						2020-07-28 13:46:37 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							da25a5b501 
							
						 
					 
					
						
						
							
							browser(firefox): do not capture cursor in screencast ( #3118 )  
						
						
						
						
					 
					
						2020-07-27 16:22:02 -07:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							549a37b939 
							
						 
					 
					
						
						
							
							browser(firefox): fix color scheme not updating until reload ( #3157 )  
						
						
						
						
					 
					
						2020-07-24 16:01:45 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							726f636b5c 
							
						 
					 
					
						
						
							
							browser(firefox): implement Page.bringToFront ( #3051 )  
						
						
						
						
					 
					
						2020-07-20 16:47:27 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							6db8962125 
							
						 
					 
					
						
						
							
							browser(firefox): smooth resize in headless ( #3043 )  
						
						
						
						
					 
					
						2020-07-20 14:24:52 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0aff9bef11 
							
						 
					 
					
						
						
							
							browser(firefox): screencast for headless mac ( #2956 )  
						
						
						
						
					 
					
						2020-07-15 09:37:08 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bf6f22d812 
							
						 
					 
					
						
						
							
							browser(firefox): basic screencast for headless ( #2931 )  
						
						
						
						
					 
					
						2020-07-14 11:20:36 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							024cb1ddc1 
							
						 
					 
					
						
						
							
							browser(firefox): basic screencast implementation for GTK ( #2818 )  
						
						
						
						
					 
					
						2020-07-02 10:43:04 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							c4e3ed85c0 
							
						 
					 
					
						
						
							
							browser(firefox): handle the case when inner window is restored from history ( #2791 )  
						
						... 
						
						
						
						When innerWindow is restored from the history state, we do not receive
content-document-global-created notification, but would still like to know
that window is now using a different inner window to reset the state.
This introduces a new notification juggler-dom-window-reused.
At the same time, goBack()/goForward() sometimes do not initiate
navigation synchronously, so our check for pendingNaivgationId() does
not work. Instead, we rely on canGoBack, and assume that client will
not need the navigationId synchronously. 
						
						
					 
					
						2020-07-01 13:28:13 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							082bb3c3c4 
							
						 
					 
					
						
						
							
							browser(firefox): rely on upstream permission separation per contexts ( #2613 )  
						
						
						
						
					 
					
						2020-06-17 14:57:47 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ab5f5c8b78 
							
						 
					 
					
						
						
							
							browser(firefox): another way to report elements without layout object ( #2597 )  
						
						
						
						
					 
					
						2020-06-16 21:38:32 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							31da3d3720 
							
						 
					 
					
						
						
							
							browser(firefox): roll Firefox to TOT beta branch as of Jun 9, 2020 ( #2520 )  
						
						... 
						
						
						
						With this roll, we now require MacOS 10.11 SDK to build on Mac. 
						
						
					 
					
						2020-06-09 22:48:10 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a3f34fb4b7 
							
						 
					 
					
						
						
							
							chore: export juggler as a standalone folder for browser build ( #2432 )  
						
						... 
						
						
						
						This leaves our firefox diff to gecko instrumentation changes only.
Drive-by: rename webkit "src" folder into "embedder". 
						
						
					 
					
						2020-06-02 16:51:13 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
						
						
							
						
						
							fdd8df608f 
							
						 
					 
					
						
						
							
							Revert "browser(firefox): allow passing user preferences at launch time ( #2416 )"  
						
						
						
						
					 
					
						2020-05-29 22:25:25 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a247f7d2a5 
							
						 
					 
					
						
						
							
							browser(firefox): allow passing user preferences at launch time ( #2416 )  
						
						
						
						
					 
					
						2020-05-29 16:15:36 -07:00 
						 
				 
			
				
					
						
							
							
								Andrey Lushnikov 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0ed052f9e9 
							
						 
					 
					
						
						
							
							browser(firefox): expose internal request cause along with external one ( #2383 )  
						
						
						
						
					 
					
						2020-05-28 09:23:14 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5d0b5625fa 
							
						 
					 
					
						
						
							
							browser(firefox): set initial page url to about:blank ( #2300 )  
						
						
						
						
					 
					
						2020-05-19 10:30:36 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							40ea0dd23b 
							
						 
					 
					
						
						
							
							browser(firefox): make default viewport work in default context ( #2277 )  
						
						
						
						
					 
					
						2020-05-18 09:47:40 -07:00 
						 
				 
			
				
					
						
							
							
								Joel Einbinder 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5a883a5877 
							
						 
					 
					
						
						
							
							browser(firefox): support internal drag and drop ( #2243 )  
						
						
						
						
					 
					
						2020-05-14 18:30:02 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fdc9ce8e07 
							
						 
					 
					
						
						
							
							browser(firefox): move context settings from creation to setters ( #2193 )  
						
						... 
						
						
						
						Drive-by: simplify settings plumbing, fix addBinding bug. 
						
						
					 
					
						2020-05-12 07:32:25 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e247506169 
							
						 
					 
					
						
						
							
							browser(firefox): roll ff to ToT 5/7/2020 ( #2148 )  
						
						
						
						
					 
					
						2020-05-07 18:37:15 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							98d32c5d67 
							
						 
					 
					
						
						
							
							browser(firefox): do not fail when decoding large responses ( #2130 )  
						
						... 
						
						
						
						String.fromCharCode cannot be used to convert very large arrays to strings. Use chunking in this case. 
						
						
					 
					
						2020-05-07 11:04:58 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							10cca041fb 
							
						 
					 
					
						
						
							
							browser(firefox): ensure rendering update before taking quads and scrolling ( #2123 )  
						
						
						
						
					 
					
						2020-05-06 10:20:18 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b6d1cbf402 
							
						 
					 
					
						
						
							
							browser(firefox): report new window downloads ( #2014 )  
						
						
						
						
					 
					
						2020-04-28 14:20:07 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							05f0797211 
							
						 
					 
					
						
						
							
							browser(firefox): support blob downloads ( #1945 )  
						
						
						
						
					 
					
						2020-04-23 14:26:00 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							77f1a70332 
							
						 
					 
					
						
						
							
							browser(firefox): send requestFailed on network error ( #1816 )  
						
						
						
						
					 
					
						2020-04-16 11:11:15 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							a46a32426e 
							
						 
					 
					
						
						
							
							browser(firefox): roll to ToT 4/15/2020 ( #1815 )  
						
						
						
						
					 
					
						2020-04-15 17:31:59 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f3451d9148 
							
						 
					 
					
						
						
							
							browser(firefox): focus all top frames by default ( #1811 )  
						
						
						
						
					 
					
						2020-04-15 15:22:47 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							f05a8bdc0c 
							
						 
					 
					
						
						
							
							browser(firefox): override document.hasFocus() in main frames ( #1802 )  
						
						
						
						
					 
					
						2020-04-15 14:41:18 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cbad583f8a 
							
						 
					 
					
						
						
							
							browser(firefox): prepare to collect signals during actions ( #1772 )  
						
						
						
						
					 
					
						2020-04-15 12:02:08 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d5e75d8bb7 
							
						 
					 
					
						
						
							
							browser(firefox): avoid clobbering scroll requests after scrollIntoViewIfNeeded ( #1785 )  
						
						... 
						
						
						
						5ef35728ffhttp://ffsearch.azurewebsites.net/#path=%2Fhome%2Fjoe%2Ffirefox%2Fgfx%2Flayers%2Fapz%2Fsrc%2FAsyncPanZoomController.cpp&line=4530 ) and its comment in the method. 
					
						2020-04-14 16:24:36 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							126b54f767 
							
						 
					 
					
						
						
							
							browser(firefox): implement Page.scrollIntoViewIfNeeded ( #1759 )  
						
						
						
						
					 
					
						2020-04-13 11:31:02 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							db34d436ec 
							
						 
					 
					
						
						
							
							browser(firefox): make juggler web socket work in -silent mode ( #1726 )  
						
						
						
						
					 
					
						2020-04-09 10:57:24 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aff2ffacf8 
							
						 
					 
					
						
						
							
							browser(firefox): manage network activity per page ( #1700 )  
						
						... 
						
						
						
						a33663a362 
					
						2020-04-07 23:03:43 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							becf97f30d 
							
						 
					 
					
						
						
							
							browser(firefox): report navigation request failure for downloads ( #1688 )  
						
						
						
						
					 
					
						2020-04-07 00:38:27 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							7b2736b4c9 
							
						 
					 
					
						
						
							
							browser(firefox): support downloads ( #1683 )  
						
						
						
						
					 
					
						2020-04-06 23:34:30 -07:00 
						 
				 
			
				
					
						
							
							
								Pavel Feldman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							11ad172822 
							
						 
					 
					
						
						
							
							browser(firefox): allow setting colorScheme on the context level ( #1672 )  
						
						
						
						
					 
					
						2020-04-06 12:26:42 -07:00 
						 
				 
			
				
					
						
							
							
								Dmitry Gozman 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fc73d54039 
							
						 
					 
					
						
						
							
							browser(firefox): instrument all browser windows early enough ( #1645 )  
						
						
						
						
					 
					
						2020-04-03 15:31:26 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e76f8de474 
							
						 
					 
					
						
						
							
							browser(firefox): reland "instrument all windows, support silent mode" with Linux fix ( #1634 )  
						
						
						
						
					 
					
						2020-04-01 21:06:44 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cf49a9ee7b 
							
						 
					 
					
						
						
							
							browser(firefox): make timezone override work on Win ( #1628 )  
						
						... 
						
						
						
						68e0c2c6c6 
					
						2020-04-01 14:10:30 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1da2141acc 
							
						 
					 
					
						
						
							
							browser(firefox): delete Browser.setIgnoreHTTPSErrors ( #1616 )  
						
						
						
						
					 
					
						2020-03-31 22:44:09 -07:00 
						 
				 
			
				
					
						
							
							
								Yury Semikhatsky 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							4ac98daa3c 
							
						 
					 
					
						
						
							
							browser(firefox): set ignoreHTTPSErrors per context ( #1614 )  
						
						... 
						
						
						
						28fc96628e 
					
						2020-03-31 17:32:50 -07:00