Cheng Zhao [Fri, 23 Oct 2015 07:40:56 +0000 (15:40 +0800)]
Simplify the auto-updater implementations
We used to use Sparkle on OS X, and the design was reserved to be
extended to all platforms, which are all wrong now.
Cheng Zhao [Fri, 23 Oct 2015 07:13:24 +0000 (15:13 +0800)]
Move implementation of auto-updater on OS X to another file
Cheng Zhao [Fri, 23 Oct 2015 06:58:19 +0000 (14:58 +0800)]
Emit Date object in C++ directly
Cheng Zhao [Fri, 23 Oct 2015 06:51:25 +0000 (14:51 +0800)]
Fix passing Date object in remote
Close #2017.
Cheng Zhao [Fri, 23 Oct 2015 06:36:36 +0000 (14:36 +0800)]
Pass real Error object in error event
Cheng Zhao [Fri, 23 Oct 2015 06:23:05 +0000 (14:23 +0800)]
Fix passing Error object in remote
Closes #3089
Cheng Zhao [Fri, 23 Oct 2015 05:54:29 +0000 (13:54 +0800)]
Merge pull request #1984 from patrickdet/windows-auto-updater
Windows Auto Updater
Cheng Zhao [Fri, 23 Oct 2015 05:53:12 +0000 (13:53 +0800)]
Merge pull request #3184 from atom/windows-background-color
Make background-color work on Windows
Cheng Zhao [Fri, 23 Oct 2015 05:32:04 +0000 (13:32 +0800)]
docs: background-color on Windows
Cheng Zhao [Fri, 23 Oct 2015 03:35:33 +0000 (11:35 +0800)]
Add setBackgroundColor method
Cheng Zhao [Fri, 23 Oct 2015 03:17:14 +0000 (11:17 +0800)]
win: Set native window's background color
Cheng Zhao [Fri, 23 Oct 2015 02:36:37 +0000 (10:36 +0800)]
Merge pull request #3179 from deepak1556/session_api_patch
session: allow setproxy to use external pac script
Cheng Zhao [Fri, 23 Oct 2015 02:36:06 +0000 (10:36 +0800)]
Merge pull request #3178 from deepak1556/node_debugger_patch
debugger: expose v8debug
Cheng Zhao [Fri, 23 Oct 2015 01:13:57 +0000 (09:13 +0800)]
Merge pull request #3175 from atom/improve-make-single-instance
Fix some problems of makeSingleInstance
Robo [Thu, 22 Oct 2015 17:26:36 +0000 (22:56 +0530)]
session: allow setproxy to use external pac script
Cheng Zhao [Thu, 22 Oct 2015 11:26:05 +0000 (19:26 +0800)]
docs: New behaviors of makeSingleInstance
Cheng Zhao [Thu, 22 Oct 2015 11:02:21 +0000 (19:02 +0800)]
Pass original argv in callback
Robo [Thu, 22 Oct 2015 10:50:48 +0000 (16:20 +0530)]
debugger: expose v8debug
Cheng Zhao [Thu, 22 Oct 2015 09:51:51 +0000 (17:51 +0800)]
win: Pass original command line
Cheng Zhao [Thu, 22 Oct 2015 09:43:55 +0000 (17:43 +0800)]
posix: Pass original command line
Cheng Zhao [Thu, 22 Oct 2015 09:12:09 +0000 (17:12 +0800)]
Remove the need for ProcessSingletonStartupLock
Cheng Zhao [Thu, 22 Oct 2015 09:03:18 +0000 (17:03 +0800)]
Revert "app.makeSingleInstance is not available on OS X"
This reverts commit
bcb78ebc00e9f04299fd26955b3aa0e97c20a2e4.
Cheng Zhao [Thu, 22 Oct 2015 08:55:54 +0000 (16:55 +0800)]
win: Fix compiler warning
Cheng Zhao [Thu, 22 Oct 2015 08:24:35 +0000 (16:24 +0800)]
Correctly handle notification callback when shutting down
When returning false in the notification callback the ProcessSingleton
will assume current process is quitting, we should met its expectation.
Cheng Zhao [Thu, 22 Oct 2015 08:06:37 +0000 (16:06 +0800)]
Fix crash when calling app.quit() before app is ready
Cheng Zhao [Thu, 22 Oct 2015 07:57:37 +0000 (15:57 +0800)]
linux: Delay creating watcher until message loop is ready
Cheng Zhao [Thu, 22 Oct 2015 07:54:58 +0000 (15:54 +0800)]
linux: Delay listening to socket until message loop is ready
Cheng Zhao [Thu, 22 Oct 2015 07:54:27 +0000 (15:54 +0800)]
Don't discard tasks in BridgeTaskRunner
Cheng Zhao [Thu, 22 Oct 2015 07:02:32 +0000 (15:02 +0800)]
app.makeSingleInstance is not available on OS X
Cheng Zhao [Thu, 22 Oct 2015 06:59:12 +0000 (14:59 +0800)]
Simplify the usage of singleton
Cheng Zhao [Thu, 22 Oct 2015 06:56:57 +0000 (14:56 +0800)]
Make sure current task runner is available
When calling makeSingleInstance we have to ensure current task runnder
is available, otherwise crash may happen.
Cheng Zhao [Thu, 22 Oct 2015 06:24:09 +0000 (14:24 +0800)]
docs: Make code more JS-style
Cheng Zhao [Thu, 22 Oct 2015 06:18:31 +0000 (14:18 +0800)]
Merge pull request #3145 from atom/single-instance
Implement Single-Instance for Windows / Linux
Cheng Zhao [Thu, 22 Oct 2015 06:16:17 +0000 (14:16 +0800)]
docs: background-color is Linux-only for now
Cheng Zhao [Thu, 22 Oct 2015 06:13:37 +0000 (14:13 +0800)]
Merge pull request #3168 from deepak1556/window_background_color_patch
browser: option to set window background color
Robo [Wed, 21 Oct 2015 10:17:28 +0000 (15:47 +0530)]
browser: option to set window background color
Cheng Zhao [Thu, 22 Oct 2015 03:10:30 +0000 (11:10 +0800)]
Merge pull request #3173 from tommoor/patch-5
Update crash-reporter.md
Cheng Zhao [Thu, 22 Oct 2015 03:08:30 +0000 (11:08 +0800)]
Merge pull request #3172 from thomasjfox1/master
quick fix removing excess character
Tom Moor [Thu, 22 Oct 2015 00:07:36 +0000 (17:07 -0700)]
Update crash-reporter.md
Paul Betts [Wed, 21 Oct 2015 20:52:17 +0000 (13:52 -0700)]
:memo: for makeSingleInstance
Paul Betts [Wed, 21 Oct 2015 20:38:32 +0000 (13:38 -0700)]
Remove atom_process_singleton, just use the Chrome classes directly
Paul Betts [Wed, 21 Oct 2015 20:17:56 +0000 (13:17 -0700)]
cpplinting
Paul Betts [Wed, 21 Oct 2015 20:04:50 +0000 (13:04 -0700)]
Move all the browser.cc code over to atom_api_app.cc
Thomas J Fox [Wed, 21 Oct 2015 20:03:12 +0000 (15:03 -0500)]
quick fix removing excess character
Paul Betts [Wed, 21 Oct 2015 19:29:21 +0000 (12:29 -0700)]
Only cleanup if we are the main process
Paul Betts [Wed, 21 Oct 2015 19:29:00 +0000 (12:29 -0700)]
If a user calls makeSingleInstance more than once, just ignore it
Paul Betts [Wed, 21 Oct 2015 18:06:42 +0000 (11:06 -0700)]
Need to free this early or get a SIGSEGV on Linux
Cheng Zhao [Wed, 21 Oct 2015 13:23:25 +0000 (21:23 +0800)]
Merge pull request #3169 from atom/fix-node-buffer
Fix memory corruption when cleaning timer
Cheng Zhao [Wed, 21 Oct 2015 12:46:16 +0000 (20:46 +0800)]
Fix memory corruption when cleaning timer
Cheng Zhao [Tue, 20 Oct 2015 23:34:15 +0000 (07:34 +0800)]
Initialize things in the same sequence with main process
Cheng Zhao [Wed, 21 Oct 2015 05:28:48 +0000 (13:28 +0800)]
Merge pull request #3165 from roadev/master
Grammatical corrections for spanish translations at api, styleguide a…
Cheng Zhao [Wed, 21 Oct 2015 01:53:02 +0000 (09:53 +0800)]
Merge pull request #3163 from atom/fix-osx-app-region
osx: Implement draggable region with mouseDownCanMoveWindow
Cheng Zhao [Tue, 20 Oct 2015 23:33:43 +0000 (07:33 +0800)]
osx: Implement draggable region with mouseDownCanMoveWindow
Previously we implemented draggable region by tracking mouse position,
it is buggy and causing some problems. But it is interesting that until
this didn't cause troubles until recently.
Paul Betts [Wed, 21 Oct 2015 00:36:05 +0000 (17:36 -0700)]
Allow WM_COPYDATA from all processes
Paul Betts [Wed, 21 Oct 2015 00:27:28 +0000 (17:27 -0700)]
Since setting up process_singleton is now conditional, its cleanup / unlock must be too
Juan Roa [Tue, 20 Oct 2015 23:10:08 +0000 (18:10 -0500)]
grammatical corrections for spanish translations at api, styleguide and README
Cheng Zhao [Tue, 20 Oct 2015 22:58:16 +0000 (06:58 +0800)]
Merge pull request #3158 from ngoldman/patch-1
use webContents.openDevTools for quick start guide
Cheng Zhao [Tue, 20 Oct 2015 22:52:10 +0000 (06:52 +0800)]
Merge pull request #3156 from preco21/master
Update as upstream
Paul Betts [Tue, 20 Oct 2015 22:03:59 +0000 (15:03 -0700)]
I don't think we need this
Paul Betts [Tue, 20 Oct 2015 22:00:10 +0000 (15:00 -0700)]
Infinite Linting
Paul Betts [Tue, 20 Oct 2015 21:36:01 +0000 (14:36 -0700)]
Update to use Chromium sources
Paul Betts [Tue, 20 Oct 2015 21:33:34 +0000 (14:33 -0700)]
Fix up filenames to include Chrome source
Paul Betts [Tue, 20 Oct 2015 21:21:06 +0000 (14:21 -0700)]
Port our changes over
Paul Betts [Tue, 20 Oct 2015 21:05:07 +0000 (14:05 -0700)]
Copy back the original versions of Chromium files in
Paul Betts [Tue, 20 Oct 2015 20:38:57 +0000 (13:38 -0700)]
Move initialization of Single Instance into MakeSingleInstance call
Paul Betts [Tue, 20 Oct 2015 20:27:34 +0000 (13:27 -0700)]
Ditch double-callback, just use mate directly
Paul Betts [Tue, 20 Oct 2015 01:42:31 +0000 (18:42 -0700)]
Wire up the final callback to JS
Paul Betts [Tue, 20 Oct 2015 01:23:13 +0000 (18:23 -0700)]
I am not good at C++ at all
Paul Betts [Tue, 20 Oct 2015 01:02:54 +0000 (18:02 -0700)]
Fix callback handle usage
Paul Betts [Tue, 20 Oct 2015 00:37:26 +0000 (17:37 -0700)]
At Browser ctor time, DIR_USER_DATA is unset, wait
Paul Betts [Tue, 20 Oct 2015 00:36:21 +0000 (17:36 -0700)]
Typo
Paul Betts [Mon, 19 Oct 2015 23:21:03 +0000 (16:21 -0700)]
Wire everything up
Paul Betts [Mon, 19 Oct 2015 23:20:51 +0000 (16:20 -0700)]
Add a native mate converter for command lines
Paul Betts [Mon, 19 Oct 2015 23:00:30 +0000 (16:00 -0700)]
Set up Browser to create the process singleton
Paul Betts [Mon, 19 Oct 2015 21:50:18 +0000 (14:50 -0700)]
Bring in chrome_process_singleton but nuke the active dialog bits
Paul Betts [Mon, 19 Oct 2015 21:43:04 +0000 (14:43 -0700)]
Create a dummy method in app that we'll twerk
Paul Betts [Mon, 19 Oct 2015 21:07:23 +0000 (14:07 -0700)]
Fix build against old OneShotTimer
Paul Betts [Mon, 19 Oct 2015 20:51:27 +0000 (13:51 -0700)]
Get POSIX mostly compiling
Paul Betts [Mon, 19 Oct 2015 19:28:06 +0000 (12:28 -0700)]
Remove a bunch of stuff we don't need in process_singleton_win
Paul Betts [Mon, 19 Oct 2015 19:17:14 +0000 (12:17 -0700)]
Get process finder working
Paul Betts [Mon, 19 Oct 2015 19:16:37 +0000 (12:16 -0700)]
Come Correct with headers
Paul Betts [Mon, 19 Oct 2015 18:47:38 +0000 (11:47 -0700)]
Renames to avoid confusion, add file
Paul Betts [Mon, 19 Oct 2015 18:43:45 +0000 (11:43 -0700)]
Import process_finder verbatim
Paul Betts [Mon, 19 Oct 2015 18:28:29 +0000 (11:28 -0700)]
Start to remove / rearrange some header files
Paul Betts [Mon, 19 Oct 2015 18:21:24 +0000 (11:21 -0700)]
Add the files to filenames.gypi
Paul Betts [Mon, 19 Oct 2015 18:16:51 +0000 (11:16 -0700)]
Copy some relevant files over from Chromium
Paul Betts [Tue, 20 Oct 2015 19:35:56 +0000 (12:35 -0700)]
Update app.md
Nate Goldman [Tue, 20 Oct 2015 17:44:02 +0000 (10:44 -0700)]
use webContents.openDevTools
https://github.com/atom/electron/issues/3125#issuecomment-
148975593
Patrick Detlefsen [Tue, 20 Oct 2015 17:25:03 +0000 (19:25 +0200)]
PR feedback adressed
Jessica Lord [Tue, 20 Oct 2015 17:20:11 +0000 (10:20 -0700)]
Merge pull request #3157 from IonicaBizauKitchen/doc-improvements
Doc improvements
Ionică Bizău [Tue, 20 Oct 2015 16:44:01 +0000 (19:44 +0300)]
Add some missing words ("be" and "the")
Plusb Preco [Tue, 20 Oct 2015 15:26:30 +0000 (00:26 +0900)]
Merge remote-tracking branch 'refs/remotes/atom/master'
Plusb Preco [Tue, 20 Oct 2015 15:25:24 +0000 (00:25 +0900)]
Update as upstream
Cheng Zhao [Tue, 20 Oct 2015 05:56:31 +0000 (13:56 +0800)]
docs: app.allowNTLMCredentialsForAllDomains
Cheng Zhao [Tue, 20 Oct 2015 05:52:39 +0000 (13:52 +0800)]
Code cleanup
Cheng Zhao [Tue, 20 Oct 2015 05:50:19 +0000 (13:50 +0800)]
Update brightray for #3120
Cheng Zhao [Tue, 20 Oct 2015 05:48:12 +0000 (13:48 +0800)]
Merge pull request #3120 from atom/ntlm-part-two
Optionally allow NTLM authentication for all domains
Cheng Zhao [Tue, 20 Oct 2015 05:47:17 +0000 (13:47 +0800)]
Merge pull request #3153 from atom/development-env
Add a few environment variables helpful for debugging
Cheng Zhao [Tue, 20 Oct 2015 05:06:41 +0000 (13:06 +0800)]
docs: Mention the ELECTRON_ENABLE_LOGGING env
Cheng Zhao [Tue, 20 Oct 2015 05:02:48 +0000 (13:02 +0800)]
Add ELECTRON_ENABLE_STACK_DUMPING env
It enables in-process stack dumping, which is convenient for debugging.