Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	a15f9fab5b  
						 
						
							
							
								
								
								Use BuildPrototype to build prototype  
							
							 
							
							... 
							
							
							
							This saves the step of manually keeping the global template object,
which is easy to forget then leak. 
							
						 
						
							2015-12-03 16:04:46 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	cfdcfcbd80  
						 
						
							
							
								
								
								Add executable permission in CopyFileOut  
							
							 
							
							
							
						 
						
							2015-11-27 22:06:37 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Juan Cruz Viotti 
								
							 
						 
						
							
							
								
							
							
	585ff9062c  
						 
						
							
							
								
								
								🐛  Fix missing execution permission bit in execFile override  
							
							 
							
							... 
							
							
							
							Consider an electron application that uses `execFile` to run a script
that lives within the application code base:
```coffee
child_process = require 'child_process'
child_process.execFile __dirname + '/script.sh', (error) ->
  throw error if error?
```
An application like this will fail when being packaged in an `asar` with
an following error:
```
Error: spawn EACCES
```
Electron overrides certain `fs` functions to make them work within an
`asar` package. In the case of `execFile`, the file to be executed is
extracted from the `asar` package into a temporary file and ran from
there.
The problem is that during the extraction, the original permissions of
the file are lost.
We workaround this by:
1. Extending `asar.stat` to return whether a file is executable or not,
  which is information that's already saved in the `asar` header.
2. Setting execution permissions on the extracted file if the above
  property holds true.
Fixes: https://github.com/atom/electron/issues/3512  
							
						 
						
							2015-11-26 23:30:23 -04:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	94e24abb99  
						 
						
							
							
								
								
								Use the new style remote module in Electron  
							
							 
							
							
							
						 
						
							2015-11-13 22:22:25 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	e8ffd24e4e  
						 
						
							
							
								
								
								Rename the "clicked" event to "click" in Tray  
							
							 
							
							
							
						 
						
							2015-11-13 16:41:33 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	fbb8e61958  
						 
						
							
							
								
								
								Replace "Url" in API names with "URL"  
							
							 
							
							
							
						 
						
							2015-11-13 16:03:40 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	852500e5fa  
						 
						
							
							
								
								
								Fix a few places using old style require  
							
							 
							
							
							
						 
						
							2015-11-13 09:38:22 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	2ca5a33d28  
						 
						
							
							
								
								
								Add electron.hideInternalModules  
							
							 
							
							
							
						 
						
							2015-11-12 21:46:03 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	8b2942c279  
						 
						
							
							
								
								
								Optimize remote.require('electron')  
							
							 
							
							
							
						 
						
							2015-11-12 20:30:40 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	1d1f911b09  
						 
						
							
							
								
								
								Use require('electron') in Electron's code  
							
							 
							
							
							
						 
						
							2015-11-12 20:29:30 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	c2c09daa23  
						 
						
							
							
								
								
								Add "electron" module  
							
							 
							
							
							
						 
						
							2015-11-12 16:40:27 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	f0bd28ca8d  
						 
						
							
							
								
								
								Do not turn off deprecation notice by default  
							
							 
							
							... 
							
							
							
							It is v4 now, people should be punished if they are still using
deprecated Node.js APIs. 
							
						 
						
							2015-11-09 21:19:16 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	89ff62b1b5  
						 
						
							
							
								
								
								Add "deprecate" module  
							
							 
							
							
							
						 
						
							2015-11-09 21:19:16 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	47649ffd17  
						 
						
							
							
								
								
								win: Fix calling showItemInFolder in renderer process  
							
							 
							
							
							
						 
						
							2015-11-05 20:47:27 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	cb91d4487b  
						 
						
							
							
								
								
								Clean up the code handling renderer callback  
							
							 
							
							
							
						 
						
							2015-10-31 15:00:06 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robo 
								
							 
						 
						
							
							
								
							
							
	2c59f4567e  
						 
						
							
							
								
								
								use webcontents id to identify callbacks  
							
							 
							
							
							
						 
						
							2015-10-30 19:51:19 +05:30  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robo 
								
							 
						 
						
							
							
								
							
							
	3a154ab8ea  
						 
						
							
							
								
								
								add line and column values to callback id  
							
							 
							
							
							
						 
						
							2015-10-29 21:21:30 +05:30  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robo 
								
							 
						 
						
							
							
								
							
							
	ac4df34ecd  
						 
						
							
							
								
								
								create binding to idweakmap  
							
							 
							
							
							
						 
						
							2015-10-29 17:51:56 +05:30  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robo 
								
							 
						 
						
							
							
								
							
							
	eae7c840b7  
						 
						
							
							
								
								
								use idweakmap for holding callbacks in browser  
							
							 
							
							
							
						 
						
							2015-10-29 17:51:56 +05:30  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robo 
								
							 
						 
						
							
							
								
							
							
	62d15953ff  
						 
						
							
							
								
								
								remote: track listeners for browser side  
							
							 
							
							
							
						 
						
							2015-10-29 17:51:56 +05:30  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	f399f50e9e  
						 
						
							
							
								
								
								Fix calling showItemInFolder in renderer  
							
							 
							
							... 
							
							
							
							The remote method always assumes the existence of the remote object but
doesn't keep a reference to it, so if we only keep the reference of a
remote method we will get into troubles once the remote object is
garbage collected.
We should probably fix this in remote module, but since most things are
already working quite good, I'm using the work-around for now.
Fix  #3139 . 
							
						 
						
							2015-10-26 16:48:27 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	6bfe06ec4e  
						 
						
							
							
								
								
								Pass original argv in callback  
							
							 
							
							
							
						 
						
							2015-10-22 19:02:21 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	d9fdfb711f  
						 
						
							
							
								
								
								Clean up CallbackRegistry  
							
							 
							
							... 
							
							
							
							There were some ancient code there. 
							
						 
						
							2015-10-16 20:25:30 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Ben Gotow 
								
							 
						 
						
							
							
								
							
							
	aeb24b784d  
						 
						
							
							
								
								
								Allow "released callback" errors to be traced to remote calls  
							
							 
							
							
							
						 
						
							2015-10-15 18:46:59 -07:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	7b57a945f8  
						 
						
							
							
								
								
								mac: Set process.mas to true for MAS build  
							
							 
							
							
							
						 
						
							2015-10-14 11:53:52 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	df12f181a4  
						 
						
							
							
								
								
								Can not print string16 in wcout on POSIX  
							
							 
							
							
							
						 
						
							2015-10-10 17:43:56 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eran Tiktin 
								
							 
						 
						
							
							
								
							
							
	1896deb10e  
						 
						
							
							
								
								
								Fix console.* calls on Windows  
							
							 
							
							... 
							
							
							
							- Calls for console.* on browser process are printed with no need for
--enable-logging
- The output is without the logging prefix
- The cursor in the terminal is always after the last output
- The first output starts on a new line and not at the prompt
- console.* from renderer are not printed to cmd
- Added a missing '\n' in the default_app help output 
							
						 
						
							2015-10-10 06:39:02 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robo 
								
							 
						 
						
							
							
								
							
							
	7756bb6762  
						 
						
							
							
								
								
								webcontents: notify guests of embedders' zoom level change  
							
							 
							
							
							
						 
						
							2015-10-08 10:38:22 +05:30  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	e365cb6b1c  
						 
						
							
							
								
								
								No longer needs to define node_includes.h at last  
							
							 
							
							
							
						 
						
							2015-09-07 16:41:49 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	45491ca7ab  
						 
						
							
							
								
								
								Fix API changes  
							
							 
							
							
							
						 
						
							2015-09-03 17:50:23 +09:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robo 
								
							 
						 
						
							
							
								
							
							
	af52eda0eb  
						 
						
							
							
								
								
								process: api to set file descriptor soft limit  
							
							 
							
							
							
						 
						
							2015-08-31 13:00:04 +05:30  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	63eb4b72e2  
						 
						
							
							
								
								
								IDWeakMap is not used anly more in JS  
							
							 
							
							
							
						 
						
							2015-08-27 19:55:16 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	64e8ce0c07  
						 
						
							
							
								
								
								Don't rely on IDWeakMap for bookkeeping remote objects  
							
							 
							
							... 
							
							
							
							It frees us from using C++ to track JS objects, thus improves the
performance of collecting memory. 
							
						 
						
							2015-08-27 19:01:34 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	bd64f5ced2  
						 
						
							
							
								
								
								Use V8's new SetWeak method  
							
							 
							
							
							
						 
						
							2015-08-27 16:41:51 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	9212a1db8e  
						 
						
							
							
								
								
								Merge branch 'master' into chrome44  
							
							 
							
							
							
						 
						
							2015-08-21 19:29:34 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	82fc98848a  
						 
						
							
							
								
								
								win: Move the ICO reading code into a separate function  
							
							 
							
							
							
						 
						
							2015-08-21 12:06:38 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eran Tiktin 
								
							 
						 
						
							
							
								
							
							
	f386342a7c  
						 
						
							
							
								
								
								Fix memory leak and confirming to style guide  
							
							 
							
							... 
							
							
							
							Fixed according to @hokein 's suggestions. 
							
						 
						
							2015-08-20 19:26:20 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eran Tiktin 
								
							 
						 
						
							
							
								
							
							
	2bc087b5d5  
						 
						
							
							
								
								
								Merge branch 'master' into nativeimage_ico_support_windows  
							
							 
							
							
							
						 
						
							2015-08-20 17:11:52 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Haojian Wu 
								
							 
						 
						
							
							
								
							
							
	11ffb9dfb6  
						 
						
							
							
								
								
								Fix node::Buffer API changes.  
							
							 
							
							
							
						 
						
							2015-08-11 09:48:29 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eran Tiktin 
								
							 
						 
						
							
							
								
							
							
	850edd546c  
						 
						
							
							
								
								
								Added support for reading .ico from asar  
							
							 
							
							... 
							
							
							
							If the file path is to an asar archive, we extract the file to temp, so
LoadImage can load it 
							
						 
						
							2015-08-08 21:57:29 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eran Tiktin 
								
							 
						 
						
							
							
								
							
							
	ab1b4c46b2  
						 
						
							
							
								
								
								Converted tabs to spaces  
							
							 
							
							
							
						 
						
							2015-08-08 18:31:12 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Eran Tiktin 
								
							 
						 
						
							
							
								
							
							
	bec7a399cb  
						 
						
							
							
								
								
								Add support for using .ico icon files on Windows  
							
							 
							
							... 
							
							
							
							NativeImage::CreateFromPath now supports loading .ico icon files on
Windows. 
							
						 
						
							2015-08-08 17:58:05 +03:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	c51f349dfa  
						 
						
							
							
								
								
								Run microtask before handling pending process.nextTick tasks  
							
							 
							
							... 
							
							
							
							This follows the behavior of Node.js. 
							
						 
						
							2015-08-07 21:26:24 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	1bb0dde360  
						 
						
							
							
								
								
								Use WebScopedRunV8Script in converted C++ functions  
							
							 
							
							
							
						 
						
							2015-08-07 19:37:17 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	2ff104d012  
						 
						
							
							
								
								
								Move callback converter from native mate to electron  
							
							 
							
							
							
						 
						
							2015-08-07 19:35:35 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	2f04f76e69  
						 
						
							
							
								
								
								ImageSkiaRep doesn't release memory  
							
							 
							
							
							
						 
						
							2015-08-05 15:49:37 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Robo 
								
							 
						 
						
							
							
								
							
							
	239d535cac  
						 
						
							
							
								
								
								render: executejavascript with option to simulate usergesture  
							
							 
							
							
							
						 
						
							2015-07-30 15:38:46 +05:30  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	2d5c0ac9ee  
						 
						
							
							
								
								
								Coffeescript declares variable before assigning it  
							
							 
							
							
							
						 
						
							2015-07-30 10:31:49 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	8d09f13bad  
						 
						
							
							
								
								
								Fix running callback when global.global is deleted  
							
							 
							
							... 
							
							
							
							Close  #2366 . 
							
						 
						
							2015-07-30 10:28:24 +08:00  
						
						
							 
							
							
							
								 
							 
							
							
								 
							 
							
						 
					 
				
					
						
							
								
								
									 
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	9afa94f4b8  
						 
						
							
							
								
								
								win: Implement double-clicked event  
							
							 
							
							
							
						 
						
							2015-07-29 12:36:01 +08:00