Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	274c9d04b1  
						 
						
							
							
								
								
								Enable the quitAndInstall to be cancelled by beforeunload handler.  
							
							
							
						 
						
							2014-02-17 16:25:00 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	07fc2b41af  
						 
						
							
							
								
								
								Fix using BrowserWindow as parameter for ipc.sendChannel.  
							
							
							
						 
						
							2014-02-17 15:24:42 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	a9efe77ceb  
						 
						
							
							
								
								
								Fix quitAndInstall when there is no window.  
							
							
							
						 
						
							2014-02-17 15:06:25 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	b932461b45  
						 
						
							
							
								
								
								Fix crash when calling quitAndUpdate without any update.  
							
							
							
						 
						
							2014-02-17 14:56:23 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	6b3ff63358  
						 
						
							
							
								
								
								Close all windows before installing update.  
							
							
							
						 
						
							2014-02-17 14:51:22 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									probablycorey 
								
							 
						 
						
							
							
								
							
							
	e7248b486f  
						 
						
							
							
								
								
								Parse the 4th argument into a date.  
							
							
							
						 
						
							2014-02-03 12:39:54 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									probablycorey 
								
							 
						 
						
							
							
								
							
							
	6949af5427  
						 
						
							
							
								
								
								Emit 'update-available' and 'checking-for-update' events.  
							
							
							
						 
						
							2014-01-31 16:11:11 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									probablycorey 
								
							 
						 
						
							
							
								
							
							
	795c31918a  
						 
						
							
							
								
								
								Merge remote-tracking branch 'origin/master' into cj-replace-sparkle-with-squirrel  
							
							
							
						 
						
							2014-01-29 14:55:20 -08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	d63de1ae15  
						 
						
							
							
								
								
								Wrap callbacks with v8::Locker.  
							
							... 
							
							
							
							In browser process, because of the use of v8::Locker in ProxyResolverV8,
creating HandleScope requires entering locker first, so in browser
process we should just use v8::Locker whenever we need to use V8 in a
callback called from non-V8 places (like dialog's callback, work pushed
to MessageLoop).
But also notice that the renderer process doesn't use v8::Locker, so we
have to be careful not to use it, otherwise blink would crash when
creating HandleScope. 
							
						 
						
							2014-01-27 15:14:11 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	5250871e69  
						 
						
							
							
								
								
								Remove unneeded HandleScopes.  
							
							... 
							
							
							
							It's not necessary to create HandleScope in v8 native binding functions,
because it's guarrenteed that the there is a upper HandleScope when the
native function is called. So unless we are urgent to free the handles,
not using HandleScope in native binding functions is a cleaner and safer
choice. 
							
						 
						
							2014-01-27 15:01:06 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	426bc97194  
						 
						
							
							
								
								
								Use node_isolate instead of Isolate::GetCurrent().  
							
							
							
						 
						
							2014-01-27 14:04:34 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	d4e362ec89  
						 
						
							
							
								
								
								Add error and update-not-available events for auto updater.  
							
							
							
						 
						
							2014-01-21 22:50:46 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	df399f7c8c  
						 
						
							
							
								
								
								Implement auto_updater with Squirrel.  
							
							
							
						 
						
							2014-01-21 22:13:34 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	9ac555c302  
						 
						
							
							
								
								
								move atom_menu_controller_mac to browser/ui/cocoa.  
							
							
							
						 
						
							2014-01-16 10:22:33 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	931182b677  
						 
						
							
							
								
								
								Fix crash when calling dialog's callback.  
							
							
							
						 
						
							2014-01-14 14:18:32 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	cf4616de7f  
						 
						
							
							
								
								
								api::EventEmitter could also be used by renderer.  
							
							
							
						 
						
							2014-01-07 19:32:40 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	fe8a2b9ee0  
						 
						
							
							
								
								
								Still support 'atom-delegate' API for old apps.  
							
							
							
						 
						
							2014-01-07 09:50:00 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	1bb5481071  
						 
						
							
							
								
								
								Fix circulate require.  
							
							
							
						 
						
							2013-12-29 22:33:53 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	7d193033f5  
						 
						
							
							
								
								
								💄  Fix wrong order of parameter when killing process.  
							
							
							
						 
						
							2013-12-29 22:11:54 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	f28881e203  
						 
						
							
							
								
								
								Fix crash caused by BrowserWindow.destroy().  
							
							
							
						 
						
							2013-12-27 15:41:00 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	1701f572e2  
						 
						
							
							
								
								
								Fix crash when calling method of destroyed object.  
							
							
							
						 
						
							2013-12-27 14:47:50 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	aedacd39d2  
						 
						
							
							
								
								
								Rename 'finish-launching' event to 'ready',  
							
							... 
							
							
							
							'finish-launching' is more like a OS X message name, and in atom-shell
it means initialization has done, so 'ready' seems to be a better name
and more easy to remember.
The 'will-finish-launching' event just represents the corresponding
message on OS X and is the same with 'ready' on other platforms, so we
keep its name to indicate that it's only useful for OS X specified
code. 
							
						 
						
							2013-12-27 11:08:26 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	d3f33152d0  
						 
						
							
							
								
								
								Get rid of the ugly ATOM_BROWSER_INTERNAL_NEW message.  
							
							
							
						 
						
							2013-12-26 18:41:21 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	031426d54e  
						 
						
							
							
								
								
								Use our fork of V8ValueConverter for all cases.  
							
							
							
						 
						
							2013-12-23 22:42:21 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	5b12f80d01  
						 
						
							
							
								
								
								Discard the require('atom-delegate') API.  
							
							
							
						 
						
							2013-12-17 22:08:45 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	75c44ca057  
						 
						
							
							
								
								
								Fix initializing V8 on Windows.  
							
							
							
						 
						
							2013-12-17 21:55:56 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	56f709ff1f  
						 
						
							
							
								
								
								Continue fixing compilation erros on Windows.  
							
							
							
						 
						
							2013-12-17 18:34:45 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	0215c2fbee  
						 
						
							
							
								
								
								Make all the windows code compile for Chrome 31.  
							
							
							
						 
						
							2013-12-17 17:52:57 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	7e67f7632d  
						 
						
							
							
								
								
								💄  Fix cpplint warnings.  
							
							
							
						 
						
							2013-12-15 17:09:35 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	474e1fcd3b  
						 
						
							
							
								
								
								Fix protocol module specs.  
							
							
							
						 
						
							2013-12-15 16:53:07 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	886ebdb002  
						 
						
							
							
								
								
								Use node's Environment feature to add "require" in renderer.  
							
							
							
						 
						
							2013-12-15 14:20:28 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	d53915c6ab  
						 
						
							
							
								
								
								Fix recursive calling of handle().  
							
							
							
						 
						
							2013-12-11 23:57:37 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	409a431892  
						 
						
							
							
								
								
								Huge commit to use new V8 and Content APIs.  
							
							... 
							
							
							
							Still got a lots of linking errors! 
							
						 
						
							2013-12-11 15:48:19 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	d82cfc023f  
						 
						
							
							
								
								
								💄  There should be no space between & and type name.  
							
							
							
						 
						
							2013-12-10 14:27:25 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	f9c41f33e5  
						 
						
							
							
								
								
								node::ObjectWrap how had a handle() method.  
							
							
							
						 
						
							2013-12-10 14:15:37 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	4ec4b01218  
						 
						
							
							
								
								
								base/string16.h was moved to base/strings/string16.h.  
							
							
							
						 
						
							2013-12-10 14:14:05 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	cb73a3c572  
						 
						
							
							
								
								
								Remove the RestartHangMonitorTimeout API, which is useless now.  
							
							
							
						 
						
							2013-12-09 14:17:56 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	085b1a45ee  
						 
						
							
							
								
								
								Report the right render view that is deleted.  
							
							
							
						 
						
							2013-12-06 15:53:40 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	623e0f3ae4  
						 
						
							
							
								
								
								Release render view's remote objects when it's deleted.  
							
							... 
							
							
							
							Privously we release them when the window is unloaded, which is not
correct since a render view can have multiple windows (or js contexts)
and when the unload event is emitted the render view could already have
gone.
This PR does the cleaning work purely in browser, so here is no need to
worry about renderer's life time. 
							
						 
						
							2013-12-06 14:44:25 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	4a1ee39156  
						 
						
							
							
								
								
								Get rid of manually converting to base::Value when possible.  
							
							
							
						 
						
							2013-12-05 23:47:07 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	a614134144  
						 
						
							
							
								
								
								Simplify V8 operations.  
							
							
							
						 
						
							2013-12-05 10:35:57 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	5670ee7693  
						 
						
							
							
								
								
								Add API to get and override application name.  
							
							
							
						 
						
							2013-12-05 10:32:58 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	420ae1a2cc  
						 
						
							
							
								
								
								Add API to override browser version.  
							
							
							
						 
						
							2013-12-05 10:26:01 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	02bbf07d3a  
						 
						
							
							
								
								
								Enable overriding UA strings.  
							
							
							
						 
						
							2013-12-05 10:08:11 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	e45f83e62a  
						 
						
							
							
								
								
								Make sure browserWindow.destroy() doesn't leave zombie processes.  
							
							
							
						 
						
							2013-12-04 22:00:20 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	02d14ed23b  
						 
						
							
							
								
								
								Fix returning the chosen option for synchronous dialogs.  
							
							
							
						 
						
							2013-11-29 15:19:00 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	59b3e74542  
						 
						
							
							
								
								
								Merge branch 'master' into breakpad  
							
							
							
						 
						
							2013-11-22 19:37:34 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	4af802f215  
						 
						
							
							
								
								
								Enable ignoring |rect| when calling BrowserWindow.capturePage.  
							
							
							
						 
						
							2013-11-22 14:29:20 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	3b4a45ac65  
						 
						
							
							
								
								
								Add BrowserWindow.capturePage API.  
							
							
							
						 
						
							2013-11-22 14:23:19 +08:00 
							
								 
							
							
								 
							
						 
					 
				
					
						
							
								
								
									Cheng Zhao 
								
							 
						 
						
							
							
								
							
							
	374cf948e4  
						 
						
							
							
								
								
								Make the crash reporter available for both browser and renderer.  
							
							
							
						 
						
							2013-11-13 17:29:35 +08:00