Cheng Zhao
61c63a6af9
Fix crashes about persistent v8 functions.
2013-12-12 00:10:09 +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
4ec4b01218
base/string16.h was moved to base/strings/string16.h.
2013-12-10 14:14:05 +08:00
Cheng Zhao
844fccc177
Use random number as id in CallbacksRegistry.
...
It's very possible that the callbacks got GCed before the render view is
closed (like page getting refreshed), so we should not let browser call
the wrong callback, instead we should throw error whenever a callback is
not found.
2013-12-06 15:04:51 +08:00
Cheng Zhao
fdfff63119
💄 Wrong IP for default crash reporter server.
2013-11-28 12:38:33 +08:00
Cheng Zhao
151b2b5ad5
Also upload product name, company name and version in crash report.
2013-11-26 10:19:50 +08:00
Cheng Zhao
717b664802
win: Make out-of-process crash dump work.
2013-11-24 22:22:08 +08:00
Cheng Zhao
75e1fb63c8
Start the crash service process on non-Mac.
2013-11-24 20:45:12 +08:00
Cheng Zhao
2228184066
Cause a real crash instead of debugger break in process.crash().
...
On Windows the debugger break would not be treated as crash.
2013-11-19 21:36:18 +08:00
Cheng Zhao
7735d8fbfd
Update default crash report submission URL.
2013-11-19 12:27:20 +08:00
Cheng Zhao
d181ff4e7f
Enable customing upload parameters for sending crash report.
2013-11-18 18:27:50 +08:00
Cheng Zhao
67dd596386
Enable starting crash-reporter without parameters.
2013-11-15 11:00:48 +08:00
Cheng Zhao
9007a45051
Refactor crash reporter to be more cross-platform friendly.
2013-11-14 13:33:09 +08:00
Cheng Zhao
a6989847ea
Add API to set product name for crash reporter.
2013-11-13 19:12:13 +08:00
Cheng Zhao
374cf948e4
Make the crash reporter available for both browser and renderer.
2013-11-13 17:29:35 +08:00
Cheng Zhao
2b9a533d1d
Add process.getCurrentStackTrace(), returning V8::getCurrentStackTrace().
2013-09-26 13:31:17 +08:00
Cheng Zhao
ef4b36d621
Use string16 instead of std::string when sending IPC messages.
...
The underlying V8::String is represented in UTF18, by using string16 in
IPC messages we can avoid the overhead of encode conversion.
2013-09-20 22:55:42 +08:00
Cheng Zhao
ef5a4b5fe0
Pass synchronous messages by JSON string.
...
We are going to use IPC_MESSAGE_HANDLER_DELAY_REPLY to handle
synchronous messages but DictionaryValue is not copyable, so we pass the
JSON string instead.
2013-09-20 22:32:59 +08:00
Cheng Zhao
40273cf37d
Add IPC messages and structs for passing draggable regions.
2013-09-05 19:46:12 +08:00
Cheng Zhao
3b7dd85d3f
Merge pull request #65 from atom/custom-protocol
...
Support custom protocols
2013-09-04 03:33:09 -07:00
Cheng Zhao
018a48770a
Add spec for heap snapshot crash ( #66 ).
2013-08-27 17:47:44 +08:00
Cheng Zhao
b9cbfb8103
Skelecton for the protocol module.
2013-08-24 15:26:10 +08:00
Cheng Zhao
341f1be07f
Revert "Use named property handler for createObjectWithName."
...
This reverts commit 0c31494ffa
.
2013-08-14 21:17:15 +08:00
Cheng Zhao
0c31494ffa
Use named property handler for createObjectWithName.
2013-08-14 13:14:28 +08:00
Cheng Zhao
dd05759c01
Add process.versions["atom-shell"].
2013-08-08 17:26:20 +08:00
Cheng Zhao
55034be104
Add power-monitor module, fixes #45 .
2013-08-03 16:03:56 +08:00
Cheng Zhao
4acbbd1ad7
Discard the idle gc module.
2013-07-29 20:34:07 +08:00
Cheng Zhao
e995383401
Guard against double erasing an object, fixes #44 .
2013-07-29 19:14:35 +08:00
Cheng Zhao
2f2cbce9b9
[Win] Override node's console and output stream with chromium's logging.
...
On Window node doesn't outputing as GUI program, so we have to switch to
chromium's implementation. Hacking into node (like what we did before
this commit) would sometimes make the outputing blocked.
2013-07-25 20:06:23 +08:00
Cheng Zhao
25d9c1a14d
Add process.activateUvLoop() API.
2013-07-09 20:38:44 +08:00
Cheng Zhao
b5bc347cd4
cpplint 💄
2013-07-07 16:26:59 +08:00
Cheng Zhao
3176e03866
Ranged for is not supported by VS 2010.
2013-07-01 21:54:18 +08:00
Cheng Zhao
230173da1a
snprintf is not supported by VS.
2013-07-01 21:47:21 +08:00
Cheng Zhao
ca389edc38
Implement process.crash() on Windows.
2013-07-01 21:35:00 +08:00
Cheng Zhao
1f8fd40195
Add auto-updater module.
2013-06-03 17:59:34 +08:00
Cheng Zhao
cbb467032d
Add process.crash() for both browser and renderer.
2013-06-01 16:06:29 +08:00
Cheng Zhao
cd42fcceb9
Add crash reporter module (based on Quincy).
2013-06-01 15:57:37 +08:00
Cheng Zhao
bb69d99423
Use - as filename seperator for coffee script files. Fixes #15 .
...
Also clean unused files and wrong file names.
2013-05-30 20:21:07 +08:00
Cheng Zhao
7cc04035c4
Add Menu API. (WIP)
2013-05-06 20:27:09 +08:00
Cheng Zhao
67f998357c
Make the CallbacksRegistry a separate module, though rather small.
2013-05-05 20:30:38 +08:00
Cheng Zhao
ec43f740a7
Add the generialized showMessageBox API.
2013-05-03 21:03:26 +08:00
Cheng Zhao
4aeb5e1388
Add dialog API.
...
Supported APIs:
* openFile
* openMultiFiles
* openFolder
* saveAs
Each API is asynchronous and accepts a callback.
2013-05-03 19:31:24 +08:00
Cheng Zhao
66404b5f15
Add the 'app' built-in module.
2013-05-03 00:05:09 +08:00
Cheng Zhao
7a2734ed71
Add Clipboard API.
2013-04-30 16:10:25 +08:00
Cheng Zhao
a34a63797a
Add shell.beep() API.
2013-04-29 22:10:03 +08:00
Cheng Zhao
157c978aa8
Add Shell API.
...
Include APIs:
shell.showItemInFolder
shell.openItem
shell.openExternal
shell.moveItemToTrash
2013-04-29 21:57:05 +08:00
Cheng Zhao
c5ef255c4b
Fix header guard.
2013-04-29 20:40:59 +08:00
Cheng Zhao
948e50285d
Use camelCase not under_score, I forgot it's coffee script.
2013-04-27 19:13:24 +08:00
Cheng Zhao
51db9494bd
Add API to return all keys of weak map.
2013-04-27 16:54:17 +08:00