Milan Burda 
								
							 
						 
						
							
							
								
							
							
	2337237d58  
						 
						
							
							
								
								
								Refactoring: use C++11 class member variable initialization  
							
							 
							
							
							
						 
						
							2018-05-22 00:18:38 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	2b24b26e59  
						 
						
							
							
								
								
								refactor: do not pass WebContents to NativeWindow  
							
							 
							
							
							
						 
						
							2018-05-15 14:03:21 +09:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	
	
	c67d1b62e3 
 
						 
						
							
							
								
								
								refactor: NativeWindowViews should not be a View ( #12750 )  
							
							 
							
							
							
						 
						
							2018-05-01 13:28:22 +09:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	089428857c  
						 
						
							
							
								
								
								remove unnecessary defines  
							
							 
							
							
							
						 
						
							2018-04-30 10:56:54 +09:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	2225cc9608  
						 
						
							
							
								
								
								refactor: manage widget_ in NativeWindow  
							
							 
							
							
							
						 
						
							2018-04-30 10:56:54 +09:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	727cd68cee  
						 
						
							
							
								
								
								refactor: Use widget() instead of window_  
							
							 
							
							
							
						 
						
							2018-04-30 10:56:54 +09:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	6d18bd0633  
						 
						
							
							
								
								
								refactor: Make NativeWindow inherit WidgetDelegate  
							
							 
							
							
							
						 
						
							2018-04-30 10:56:54 +09:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	89d909ab43  
						 
						
							
							
								
								
								Only include UIAutomationCoreApi.h where necessary  
							
							 
							
							
							
						 
						
							2018-04-19 11:14:55 +09:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Shelley Vohr 
								
							 
						 
						
							
							
								
							
							
	
	
	53bdf22c85 
 
						 
						
							
							
								
								
								clang-format atom files  
							
							 
							
							
							
						 
						
							2018-04-18 20:48:45 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	56735d4ff5  
						 
						
							
							
								
								
								Add NativeWindow::SetContentView  
							
							 
							
							
							
						 
						
							2018-04-11 15:12:53 +09:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	13473ee138  
						 
						
							
							
								
								
								web_view_ => content_view_  
							
							 
							
							
							
						 
						
							2018-04-11 15:12:53 +09:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	
	
	c75dd93b92 
 
						 
						
							
							
								
								
								Move AutofillPopup from NativeWindow to WebContents ( #12514 )  
							
							 
							
							
							
						 
						
							2018-04-05 09:53:51 +09:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									MadfishDT 
								
							 
						 
						
							
							
								
							
							
	200388ff96  
						 
						
							
							
								
								
								add moveTop API to move window z-oder to top for win32, mac ( #12485 )  
							
							 
							
							... 
							
							
							
							* add moveTop API to move window z-oder to top for win32, mac
* BrowserWindow::MoveTop SetMethod bug fix 
							
						 
						
							2018-04-03 08:04:32 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	9000bd6679  
						 
						
							
							
								
								
								views: Explicitly set initially focused view  
							
							 
							
							
							
						 
						
							2018-03-06 16:21:18 +09:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	3b3e69f8b2  
						 
						
							
							
								
								
								Save browser_view_ in the NativeWindow  
							
							 
							
							... 
							
							
							
							No need to store it separately in subclasses. 
							
						 
						
							2018-03-06 16:20:37 +09:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	503b0ba1b1  
						 
						
							
							
								
								
								mac: Move draggable region code to BrowserWindow  
							
							 
							
							... 
							
							
							
							On macOS current draggable region implementation highly relies on
WebContents, the code is only meaningful for BrowserWindow. 
							
						 
						
							2018-03-06 16:20:37 +09:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	1681ee35db  
						 
						
							
							
								
								
								Set WebContents background color in BrowserWindow  
							
							 
							
							
							
						 
						
							2018-03-06 16:20:37 +09:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	bffb31c337  
						 
						
							
							
								
								
								Remove OnMessageReceived from NativeWindow  
							
							 
							
							
							
						 
						
							2018-02-22 19:01:45 +09:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	44e7282b4b  
						 
						
							
							
								
								
								The UpdateDraggableRegions does not share implementations  
							
							 
							
							
							
						 
						
							2018-02-22 19:01:45 +09:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Shelley Vohr 
								
							 
						 
						
							
							
								
							
							
	
	
	ae632193c0 
 
						 
						
							
							
								
								
								migrate to virtual void and start mac impl  
							
							 
							
							
							
						 
						
							2018-02-06 08:21:53 -05:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Heilig Benedek 
								
							 
						 
						
							
							
								
							
							
	bb5eecc16c  
						 
						
							
							
								
								
								Use SizeConstraints instead of window events  
							
							 
							
							
							
						 
						
							2017-11-23 21:25:25 +01:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Heilig Benedek 
								
							 
						 
						
							
							
								
							
							
	276e12ce71  
						 
						
							
							
								
								
								pass on web_contents to properly handle devtools  
							
							 
							
							
							
						 
						
							2017-11-13 15:50:50 +09:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Heilig Benedek 
								
							 
						 
						
							
							
								
							
							
	f8b3009ebf  
						 
						
							
							
								
								
								restructure code to use web_preferences if possible  
							
							 
							
							
							
						 
						
							2017-11-13 15:50:49 +09:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Heilig Benedek 
								
							 
						 
						
							
							
								
							
							
	e39aacb30e  
						 
						
							
							
								
								
								fix a bug that caused a crash when using an offscreen window with detached devtools, related to autofill popups  
							
							 
							
							
							
						 
						
							2017-11-13 15:46:46 +09:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Taeho Kim 
								
							 
						 
						
							
							
								
							
							
	7570ec9d39  
						 
						
							
							
								
								
								Add BrowserWindow.getOpacity for consistency  
							
							 
							
							
							
						 
						
							2017-10-03 00:08:10 +09:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Ted Kim 
								
							 
						 
						
							
							
								
							
							
	7f2c4a9e06  
						 
						
							
							
								
								
								Add window opacity support  
							
							 
							
							
							
						 
						
							2017-09-29 17:49:10 +09:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	a19a229a59  
						 
						
							
							
								
								
								Merge pull request  #10254  from zachflower/feature/simple-fullscreen-mode  
							
							 
							
							... 
							
							
							
							Feature/simple fullscreen mode 
							
						 
						
							2017-09-14 09:39:50 +09:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Andreas Flöjt 
								
							 
						 
						
							
							
								
							
							
	3d33da7696  
						 
						
							
							
								
								
								Make mouse forward option of setIgnoreMouseMessages and update documentation.  
							
							 
							
							
							
						 
						
							2017-08-14 20:21:00 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Andreas Flöjt 
								
							 
						 
						
							
							
								
							
							
	60c0bf1636  
						 
						
							
							
								
								
								Set up legacy window subclass and mouse hook during setForwardMouseMessages.  
							
							 
							
							... 
							
							
							
							As opposed to when a legacy window is created/destroyed. This enables forwarding on a per-window basis. 
							
						 
						
							2017-08-14 18:12:55 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Zachary Flower 
								
							 
						 
						
							
							
								
							
							
	ba5fa2c8b1  
						 
						
							
							
								
								
								Add support for simple (pre-Lion) fullscreen on Mac OS  
							
							 
							
							
							
						 
						
							2017-08-13 00:28:33 -06:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Andreas Flöjt 
								
							 
						 
						
							
							
								
							
							
	0736de1e8d  
						 
						
							
							
								
								
								Fix lint errors  
							
							 
							
							
							
						 
						
							2017-08-03 23:23:42 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Andreas Flöjt 
								
							 
						 
						
							
							
								
							
							
	a84fa0eecb  
						 
						
							
							
								
								
								🏁  Add API to forward mouse messages.  
							
							 
							
							... 
							
							
							
							As opposed to the existing setIgnoreMouseEvents this call makes Chromium aware of mouse movements, allowing the user to stop forwarding according to movements in the webpage. 
							
						 
						
							2017-08-02 21:16:37 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Heilig Benedek 
								
							 
						 
						
							
							
								
							
							
	192cd7787b  
						 
						
							
							
								
								
								move popup related code to nativewindow  
							
							 
							
							
							
						 
						
							2017-05-26 03:39:36 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Heilig Benedek 
								
							 
						 
						
							
							
								
							
							
	d5c038a7fb  
						 
						
							
							
								
								
								ci build fix  
							
							 
							
							
							
						 
						
							2017-05-21 20:57:19 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Heilig Benedek 
								
							 
						 
						
							
							
								
							
							
	20d2ab29ab  
						 
						
							
							
								
								
								Add support for child and popup windows in OSR  
							
							 
							
							
							
						 
						
							2017-05-10 22:19:05 +02:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Birunthan Mohanathas 
								
							 
						 
						
							
							
								
							
							
	638eae1080  
						 
						
							
							
								
								
								Remove MenuLayout in favor of NativeWindowViews::Layout  
							
							 
							
							
							
						 
						
							2017-04-13 01:27:31 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Birunthan Mohanathas 
								
							 
						 
						
							
							
								
							
							
	8b9f7e5b00  
						 
						
							
							
								
								
								Implement initial, experimental BrowserView API  
							
							 
							
							... 
							
							
							
							Right now, `<webview>` is the only way to embed additional content in a
`BrowserWindow`. Unfortunately `<webview>` suffers from a [number of
problems](https://github.com/electron/electron/issues?utf8=%E2%9C%93&q=is%3Aissue%20is%3Aopen%20label%3Awebview%20 ).
To make matters worse, many of these are upstream Chromium bugs instead
of Electron-specific bugs.
For us at [Figma](https://www.figma.com ), the main issue is very slow
performance.
Despite the upstream improvements to `<webview>` through the OOPIF work, it is
probable that there will continue to be `<webview>`-specific bugs in the
future.
Therefore, this introduces a `<webview>` alternative to called `BrowserView`,
which...
- is a thin wrapper around `api::WebContents` (so bugs in `BrowserView` will
  likely also be bugs in `BrowserWindow` web contents)
- is instantiated in the main process like `BrowserWindow` (and unlike
  `<webview>`, which lives in the DOM of a `BrowserWindow` web contents)
- needs to be added to a `BrowserWindow` to display something on the screen
This implements the most basic API. The API is expected to evolve and change in
the near future and has consequently been marked as experimental. Please do not
use this API in production unless you are prepared to deal with breaking
changes.
In the future, we will want to change the API to support multiple
`BrowserView`s per window. We will also want to consider z-ordering
auto-resizing, and possibly even nested views. 
							
						 
						
							2017-04-13 01:27:27 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Gary Wilber 
								
							 
						 
						
							
							
								
							
							
	f19924bcb0  
						 
						
							
							
								
								
								Add Invalidate method to NativeWindow and add Mac implementation  
							
							 
							
							
							
						 
						
							2017-02-13 19:41:24 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									leethomas 
								
							 
						 
						
							
							
								
							
							
	b67d515a76  
						 
						
							
							
								
								
								fix signature for SetAlwaysOnTop in native window views  
							
							 
							
							
							
						 
						
							2017-01-26 07:24:20 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									leethomas 
								
							 
						 
						
							
							
								
							
							
	1f5518b91e  
						 
						
							
							
								
								
								throw an error for out of bounds window levels  
							
							 
							
							
							
						 
						
							2017-01-24 20:14:09 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									leethomas 
								
							 
						 
						
							
							
								
							
							
	7a0a87a6f3  
						 
						
							
							
								
								
								implement relative window levels,  closes   #8153  
							
							 
							
							
							
						 
						
							2017-01-23 23:42:33 -08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Samuel Attard 
								
							 
						 
						
							
							
								
							
							
	
	
	621a934160 
 
						 
						
							
							
								
								
								Fix maximize --> unmaximize positioning issue  
							
							 
							
							
							
						 
						
							2016-11-22 16:07:05 +11:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Samuel Attard 
								
							 
						 
						
							
							
								
							
							
	
	
	c65033a13b 
 
						 
						
							
							
								
								
								Revert "incorrect position when restored from maximize-on-top-drag under Windows  #7630 "  
							
							 
							
							... 
							
							
							
							This reverts commit a2b3abbf47 . 
							
						 
						
							2016-11-22 15:49:56 +11:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									liusi 
								
							 
						 
						
							
							
								
							
							
	a2b3abbf47  
						 
						
							
							
								
								
								incorrect position when restored from maximize-on-top-drag under Windows  #7630  
							
							 
							
							
							
						 
						
							2016-10-27 17:42:43 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Paul Betts 
								
							 
						 
						
							
							
								
							
							
	6fdf40b038  
						 
						
							
							
								
								
								Code Cleanup  
							
							 
							
							
							
						 
						
							2016-10-14 12:17:32 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Paul Betts 
								
							 
						 
						
							
							
								
							
							
	0df21afcdf  
						 
						
							
							
								
								
								Check harder before enabling Accessibility support  
							
							 
							
							
							
						 
						
							2016-10-13 11:46:55 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									adammeyer 
								
							 
						 
						
							
							
								
							
							
	783d47f78b  
						 
						
							
							
								
								
								custom window level as string  
							
							 
							
							
							
						 
						
							2016-09-21 22:49:06 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									adammeyer 
								
							 
						 
						
							
							
								
							
							
	fbb3a288ec  
						 
						
							
							
								
								
								Allow custom window level when sending window to top  
							
							 
							
							
							
						 
						
							2016-09-21 13:35:59 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Felix Rieseberg 
								
							 
						 
						
							
							
								
							
							
	8b85ee8a20  
						 
						
							
							
								
								
								🔧  Use enum to declare ProgressState  
							
							 
							
							... 
							
							
							
							As recommended in #6768 , this commit adds an enum for progress states for windows. 
							
						 
						
							2016-08-10 08:56:26 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Felix Rieseberg 
								
							 
						 
						
							
							
								
							
							
	73c91dae9e  
						 
						
							
							
								
								
								🔧  Enable mode indication for setProgressBar  
							
							 
							
							... 
							
							
							
							This commit enables setting a mode for the setProgressBar method.
Old behavior is kept intact, usage is entirely optional. 
							
						 
						
							2016-08-08 15:52:20 -07:00