Cheng Zhao
afc1fff792
Remove the need for ProcessSingletonStartupLock
2015-10-22 17:12:09 +08:00
Cheng Zhao
70e74d05e0
Revert "app.makeSingleInstance is not available on OS X"
...
This reverts commit bcb78ebc00
.
2015-10-22 17:03:18 +08:00
Cheng Zhao
f9d797d1ea
win: Fix compiler warning
2015-10-22 16:55:54 +08:00
Cheng Zhao
e14fd62f46
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.
2015-10-22 16:24:35 +08:00
Cheng Zhao
ca876e424b
Fix crash when calling app.quit() before app is ready
2015-10-22 16:06:37 +08:00
Cheng Zhao
05c6300329
Don't discard tasks in BridgeTaskRunner
2015-10-22 15:54:27 +08:00
Cheng Zhao
bcb78ebc00
app.makeSingleInstance is not available on OS X
2015-10-22 15:02:32 +08:00
Cheng Zhao
310954713f
Simplify the usage of singleton
2015-10-22 14:59:12 +08:00
Cheng Zhao
acb2c099f6
Make sure current task runner is available
...
When calling makeSingleInstance we have to ensure current task runnder
is available, otherwise crash may happen.
2015-10-22 14:56:57 +08:00
Cheng Zhao
04d3eed60e
Merge pull request #3145 from atom/single-instance
...
Implement Single-Instance for Windows / Linux
2015-10-22 14:18:31 +08:00
Robo
9411508d3e
browser: option to set window background color
2015-10-22 09:54:29 +05:30
Paul Betts
de66888051
Remove atom_process_singleton, just use the Chrome classes directly
2015-10-21 13:38:39 -07:00
Paul Betts
d020a7dc86
cpplinting
2015-10-21 13:17:56 -07:00
Paul Betts
938d68eb36
Move all the browser.cc code over to atom_api_app.cc
2015-10-21 13:04:50 -07:00
Paul Betts
658a9872fb
Only cleanup if we are the main process
2015-10-21 12:29:21 -07:00
Paul Betts
a160891a27
If a user calls makeSingleInstance more than once, just ignore it
2015-10-21 12:29:00 -07:00
Paul Betts
38d6ff79c8
Need to free this early or get a SIGSEGV on Linux
2015-10-21 11:06:42 -07:00
Cheng Zhao
444f461269
Fix memory corruption when cleaning timer
2015-10-21 20:46:16 +08:00
Cheng Zhao
2d410ede48
Initialize things in the same sequence with main process
2015-10-21 16:24:54 +08:00
Cheng Zhao
d092c6acc9
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.
2015-10-21 08:54:46 +08:00
Paul Betts
e5094fff3e
Since setting up process_singleton is now conditional, its cleanup / unlock must be too
2015-10-20 17:27:28 -07:00
Paul Betts
4a7a09aae1
Infinite Linting
2015-10-20 15:00:10 -07:00
Paul Betts
f759471e01
Update to use Chromium sources
2015-10-20 14:36:01 -07:00
Paul Betts
b6f1729acd
Move initialization of Single Instance into MakeSingleInstance call
2015-10-20 13:38:57 -07:00
Paul Betts
5d4c29a1e3
Ditch double-callback, just use mate directly
2015-10-20 13:27:34 -07:00
Paul Betts
a2eedcc027
Wire up the final callback to JS
2015-10-20 13:17:26 -07:00
Paul Betts
63417bc975
I am not good at C++ at all
2015-10-20 13:17:25 -07:00
Paul Betts
4a4b829cfc
Fix callback handle usage
2015-10-20 13:17:25 -07:00
Paul Betts
50fab0733b
At Browser ctor time, DIR_USER_DATA is unset, wait
2015-10-20 13:16:49 -07:00
Paul Betts
b02f89e63b
Typo
2015-10-20 13:16:49 -07:00
Paul Betts
cdd51fa96d
Wire everything up
2015-10-20 13:16:48 -07:00
Paul Betts
c38f2fcf75
Add a native mate converter for command lines
2015-10-20 13:15:12 -07:00
Paul Betts
7491ae4000
Set up Browser to create the process singleton
2015-10-20 13:15:12 -07:00
Paul Betts
4d5495a0a0
Bring in chrome_process_singleton but nuke the active dialog bits
2015-10-20 13:15:11 -07:00
Paul Betts
717aba9631
Create a dummy method in app that we'll twerk
2015-10-20 13:15:11 -07:00
Paul Betts
8288a22458
Fix build against old OneShotTimer
2015-10-20 13:14:08 -07:00
Paul Betts
88dd1480cc
Get POSIX mostly compiling
2015-10-20 13:14:08 -07:00
Paul Betts
c46579b1ac
Remove a bunch of stuff we don't need in process_singleton_win
2015-10-20 13:14:07 -07:00
Paul Betts
1b3363c811
Get process finder working
2015-10-20 13:14:07 -07:00
Paul Betts
daa65a138b
Come Correct with headers
2015-10-20 13:14:06 -07:00
Paul Betts
d3b23a2032
Renames to avoid confusion, add file
2015-10-20 13:14:06 -07:00
Paul Betts
05b22b9372
Import process_finder verbatim
2015-10-20 13:14:05 -07:00
Paul Betts
ff2d9759d5
Start to remove / rearrange some header files
2015-10-20 13:14:05 -07:00
Paul Betts
27fa5d880a
Copy some relevant files over from Chromium
2015-10-20 13:14:04 -07:00
Cheng Zhao
a7a399dcd8
Code cleanup
2015-10-20 13:52:39 +08:00
Cheng Zhao
370cb5b5e1
Merge pull request #3120 from atom/ntlm-part-two
...
Optionally allow NTLM authentication for all domains
2015-10-20 13:48:12 +08:00
Cheng Zhao
fb8ca33d5d
Add ELECTRON_ENABLE_STACK_DUMPING env
...
It enables in-process stack dumping, which is convenient for debugging.
2015-10-20 13:02:48 +08:00
Cheng Zhao
2c4a24d26b
Add ELECTRON_ENABLE_LOGGING env
...
It is the same with --enable-logging.
2015-10-20 13:00:28 +08:00
Cheng Zhao
bb8bb3dbea
Merge pull request #3147 from deepak1556/cipher_suite_disable_patch
...
browser: flag to disable specified cipher suites
2015-10-20 10:29:49 +08:00
Robo
9f8479e9d8
browser: flag to diable specified cipher suites
2015-10-20 02:51:56 +05:30