Ryohei Ikegami 
								
							 
						 
						
							
							
								
							
							
	8dff29185b  
						 
						
							
							
								
								
								Merge branch 'master' into native-window-open  
							
							
							
						 
						
							2017-04-18 21:59:22 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Lachèze 
								
							 
						 
						
							
							
								
							
							
	9aff17afea  
						 
						
							
							
								
								
								👕  alphabetical order  
							
							
							
						 
						
							2017-04-18 13:44:31 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Alexandre Lachèze 
								
							 
						 
						
							
							
								
							
							
	f375e8a7db  
						 
						
							
							
								
								
								Add OS process id to web-contents  
							
							
							
						 
						
							2017-04-18 12:31:20 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Yuya Ochiai 
								
							 
						 
						
							
							
								
							
							
	75184046f6  
						 
						
							
							
								
								
								Add events to manage sheets of macOS BrowserWindow  
							
							
							
						 
						
							2017-04-15 16:26:45 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ryohei Ikegami 
								
							 
						 
						
							
							
								
							
							
	ea6890aa5c  
						 
						
							
							
								
								
								Use const  
							
							
							
						 
						
							2017-04-13 23:26:42 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ryohei Ikegami 
								
							 
						 
						
							
							
								
							
							
	9d62b196d3  
						 
						
							
							
								
								
								Use base::FilePath  
							
							
							
						 
						
							2017-04-13 10:59:12 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Birunthan Mohanathas 
								
							 
						 
						
							
							
								
							
							
	06fcf2c19d  
						 
						
							
							
								
								
								Add support for BrowserView autoresizing  
							
							
							
						 
						
							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 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kevin Sawicki 
								
							 
						 
						
							
							
								
							
							
	e7b679ead6  
						 
						
							
							
								
								
								Add IsEmpty helper and remove GetInstance public usage  
							
							
							
						 
						
							2017-04-11 09:09:17 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kevin Sawicki 
								
							 
						 
						
							
							
								
							
							
	0883a9f966  
						 
						
							
							
								
								
								Use CloseAllWindows helper  
							
							
							
						 
						
							2017-04-11 09:09:17 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ryohei Ikegami 
								
							 
						 
						
							
							
								
							
							
	34ed1a9ef8  
						 
						
							
							
								
								
								Track child web contents  
							
							
							
						 
						
							2017-04-06 12:15:27 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ryohei Ikegami 
								
							 
						 
						
							
							
								
							
							
	526086d900  
						 
						
							
							
								
								
								Improve RootWebContentsTracker  
							
							
							
						 
						
							2017-04-06 11:37:21 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Samuel Attard 
								
							 
						 
						
							
							
								
							
							
	60cc862031  
						 
						
							
							
								
								
								Make everything pointer like  
							
							
							
						 
						
							2017-04-04 12:50:41 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Samuel Attard 
								
							 
						 
						
							
							
								
							
							
	4d6b0fc01b  
						 
						
							
							
								
								
								Add a method to set the escape identifier on the touch bar  
							
							
							
						 
						
							2017-04-04 12:50:41 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kevin Sawicki 
								
							 
						 
						
							
							
								
							
							
	3e9014c371  
						 
						
							
							
								
								
								Merge pull request  #9099  from electron/certificate-trust  
							
							... 
							
							
							
							macOS: Add certificate trust API 
							
						 
						
							2017-04-04 11:17:09 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									joshaber 
								
							 
						 
						
							
							
								
							
							
	8d465234e4  
						 
						
							
							
								
								
								Appease our linty overlords  
							
							
							
						 
						
							2017-04-03 21:40:46 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									joshaber 
								
							 
						 
						
							
							
								
							
							
	2badfbe04f  
						 
						
							
							
								
								
								Remove the intermediate function  
							
							
							
						 
						
							2017-04-03 21:22:37 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Ryohei Ikegami 
								
							 
						 
						
							
							
								
							
							
	4a7eec8f2d  
						 
						
							
							
								
								
								Pass app path as command line argument  
							
							
							
						 
						
							2017-04-04 09:36:01 +09:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									joshaber 
								
							 
						 
						
							
							
								
							
							
	74c0cbddae  
						 
						
							
							
								
								
								Linebreak to keep the linter happy  
							
							
							
						 
						
							2017-04-03 16:07:02 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									joshaber 
								
							 
						 
						
							
							
								
							
							
	11f5c942ce  
						 
						
							
							
								
								
								Conditionalize  
							
							
							
						 
						
							2017-04-03 15:25:09 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									joshaber 
								
							 
						 
						
							
							
								
							
							
	bcecba20e6  
						 
						
							
							
								
								
								Fix indentation  
							
							
							
						 
						
							2017-04-03 15:09:24 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									joshaber 
								
							 
						 
						
							
							
								
							
							
	4ffaf2cd99  
						 
						
							
							
								
								
								Remove old unnecssary change on app  
							
							
							
						 
						
							2017-04-03 15:09:04 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									joshaber 
								
							 
						 
						
							
							
								
							
							
	6e89cb9d7c  
						 
						
							
							
								
								
								Move it into dialog  
							
							
							
						 
						
							2017-04-03 15:05:24 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									joshaber 
								
							 
						 
						
							
							
								
							
							
	4bbbcd093b  
						 
						
							
							
								
								
								Handle the callback and cleanup properly  
							
							
							
						 
						
							2017-04-03 14:01:48 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									joshaber 
								
							 
						 
						
							
							
								
							
							
	1ed443ea29  
						 
						
							
							
								
								
								Do the callback & release dance  
							
							
							
						 
						
							2017-04-03 13:21:44 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kevin Sawicki 
								
							 
						 
						
							
							
								
							
							
	f5a75c4e87  
						 
						
							
							
								
								
								Merge pull request  #9076  from electron/cleanup-cpp  
							
							... 
							
							
							
							Cleanup cpp codebase 
							
						 
						
							2017-04-03 08:30:08 -07:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									joshaber 
								
							 
						 
						
							
							
								
							
							
	4f3d3557cc  
						 
						
							
							
								
								
								Notify that the cert changed  
							
							
							
						 
						
							2017-03-31 21:51:29 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Haojian Wu 
								
							 
						 
						
							
							
								
							
							
	8ae91682cb  
						 
						
							
							
								
								
								Lines should be <= 80 characters.  
							
							
							
						 
						
							2017-03-31 20:09:13 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									joshaber 
								
							 
						 
						
							
							
								
							
							
	16cc79354c  
						 
						
							
							
								
								
								Errrrybody's a scoped_refptr now  
							
							
							
						 
						
							2017-03-31 13:53:42 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									joshaber 
								
							 
						 
						
							
							
								
							
							
	653b2d15c3  
						 
						
							
							
								
								
								Expose the certificate trust panel as part of app  
							
							
							
						 
						
							2017-03-30 17:25:55 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									joshaber 
								
							 
						 
						
							
							
								
							
							
	64369cd07f  
						 
						
							
							
								
								
								Show a certificate trust panel  
							
							
							
						 
						
							2017-03-30 17:25:44 -04:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Haojian Wu 
								
							 
						 
						
							
							
								
							
							
	e8abee9ca9  
						 
						
							
							
								
								
								Replace C-style casts with static_cast.  
							
							
							
						 
						
							2017-03-30 23:05:47 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Haojian Wu 
								
							 
						 
						
							
							
								
							
							
	1b9780035c  
						 
						
							
							
								
								
								Remove redundant calls to smart pointer's get method.  
							
							
							
						 
						
							2017-03-30 22:22:40 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Haojian Wu 
								
							 
						 
						
							
							
								
							
							
	00693ba075  
						 
						
							
							
								
								
								Replace "size()" with "empty()".  
							
							
							
						 
						
							2017-03-30 21:59:18 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Haojian Wu 
								
							 
						 
						
							
							
								
							
							
	5f724e57bc  
						 
						
							
							
								
								
								Avoid unnecessary copy of parameters.  
							
							
							
						 
						
							2017-03-29 22:06:07 +02:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									deepak1556 
								
							 
						 
						
							
							
								
							
							
	3ae62615f4  
						 
						
							
							
								
								
								net: allow controlling redirects  
							
							
							
						 
						
							2017-03-28 18:46:21 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									deepak1556 
								
							 
						 
						
							
							
								
							
							
	4ab2c92418  
						 
						
							
							
								
								
								CommonWebContentsDelegate::DestroyWebContents => ResetManagedWebContents  
							
							
							
						 
						
							2017-03-22 07:30:36 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									deepak1556 
								
							 
						 
						
							
							
								
							
							
	72adbf7a2f  
						 
						
							
							
								
								
								destroy guest webcontents before embedder  
							
							
							
						 
						
							2017-03-19 10:25:13 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									John Kleinschmidt 
								
							 
						 
						
							
							
								
							
							
	d5a658bbe4  
						 
						
							
							
								
								
								Fixed pass by reference and added spec  
							
							
							
						 
						
							2017-03-08 22:06:26 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									John Kleinschmidt 
								
							 
						 
						
							
							
								
							
							
	1c2a78a896  
						 
						
							
							
								
								
								Add WebRTCIPPolicy setting to webContents and webview  
							
							... 
							
							
							
							Resolves  #8777 
Code to set and get the policy come from the muon framework code:
https://github.com/brave/muon/blob/master/atom/browser/api/atom_api_web_ 
contents.cc#L1324...L1343 
						
							2017-03-08 10:15:48 -05:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kevin Sawicki 
								
							 
						 
						
							
							
								
							
							
	f549bda9fc  
						 
						
							
							
								
								
								Merge pull request  #8799  from nitsakh/baseURLForDataURL  
							
							... 
							
							
							
							Support base URL option to loadURL for data URLs 
							
						 
						
							2017-03-06 10:25:53 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kevin Sawicki 
								
							 
						 
						
							
							
								
							
							
	886b47e713  
						 
						
							
							
								
								
								Merge pull request  #8724  from electron/defer_load_url  
							
							... 
							
							
							
							webContents: defer url load when there is a pending navigation entry 
							
						 
						
							2017-03-06 10:18:36 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kevin Sawicki 
								
							 
						 
						
							
							
								
							
							
	479af3c9e2  
						 
						
							
							
								
								
								Merge pull request  #8678  from liusy182/download-item  
							
							... 
							
							
							
							only emit `download-item done` event once 
							
						 
						
							2017-03-06 10:11:22 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									deepak1556 
								
							 
						 
						
							
							
								
							
							
	e936143da2  
						 
						
							
							
								
								
								listen for browser initiated pending nav entries too  
							
							
							
						 
						
							2017-03-06 00:21:52 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									deepak1556 
								
							 
						 
						
							
							
								
							
							
	dead1ae1ba  
						 
						
							
							
								
								
								webContents: defer url load when there is a pending navigation entry  
							
							
							
						 
						
							2017-03-06 00:10:46 +05:30 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kevin Sawicki 
								
							 
						 
						
							
							
								
							
							
	51f1c5a557  
						 
						
							
							
								
								
								Use SetTouchBar withe empty vector instead of DestroyTouchBar  
							
							
							
						 
						
							2017-03-03 14:00:39 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kevin Sawicki 
								
							 
						 
						
							
							
								
							
							
	823b3baed0  
						 
						
							
							
								
								
								Use vector of dictionaries instead of mate::Arguments  
							
							
							
						 
						
							2017-03-03 14:00:38 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kevin Sawicki 
								
							 
						 
						
							
							
								
							
							
	98f5858b11  
						 
						
							
							
								
								
								Initial support for dynamic properties  
							
							
							
						 
						
							2017-03-03 14:00:38 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Kevin Sawicki 
								
							 
						 
						
							
							
								
							
							
	cbb6f8c33e  
						 
						
							
							
								
								
								Store event listeners in each TouchBar class  
							
							
							
						 
						
							2017-03-03 14:00:38 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Samuel Attard 
								
							 
						 
						
							
							
								
							
							
	dd09c91cf2  
						 
						
							
							
								
								
								initial work on updating touch bar item config without rerender  
							
							
							
						 
						
							2017-03-03 14:00:38 -08:00