Cheng Zhao [Wed, 14 Aug 2013 13:59:49 +0000 (21:59 +0800)]
Make sure all MenuItem's options have a default value.
Cheng Zhao [Wed, 14 Aug 2013 13:51:51 +0000 (21:51 +0800)]
Enable passing objects and arrays when calling remote function.
Cheng Zhao [Wed, 14 Aug 2013 13:49:13 +0000 (21:49 +0800)]
Use Menu.buildFromTemplate instead of raw menu APIs.
Cheng Zhao [Wed, 14 Aug 2013 13:19:26 +0000 (21:19 +0800)]
:lipstick:
Cheng Zhao [Wed, 14 Aug 2013 13:17:15 +0000 (21:17 +0800)]
Revert "Use named property handler for createObjectWithName."
This reverts commit
0c31494ffa2b76c521be7d197c6f8225aa0d2af5.
Cheng Zhao [Wed, 14 Aug 2013 05:27:50 +0000 (13:27 +0800)]
Add spec for changing remote object's properties.
Cheng Zhao [Wed, 14 Aug 2013 05:14:28 +0000 (13:14 +0800)]
Use named property handler for createObjectWithName.
Cheng Zhao [Wed, 14 Aug 2013 04:51:47 +0000 (12:51 +0800)]
When calling menu item's click callback, pass the item object.
Cheng Zhao [Wed, 14 Aug 2013 04:51:37 +0000 (12:51 +0800)]
Add spec for MenuItem.click.
Cheng Zhao [Wed, 14 Aug 2013 04:09:53 +0000 (12:09 +0800)]
Add spec for Menu.insert.
Cheng Zhao [Wed, 14 Aug 2013 04:04:16 +0000 (12:04 +0800)]
Add spec for attaching extra fields to menu items.
Cheng Zhao [Wed, 14 Aug 2013 04:03:37 +0000 (12:03 +0800)]
The Menu object should store items by its index.
Cheng Zhao [Wed, 14 Aug 2013 03:00:08 +0000 (11:00 +0800)]
Enable to attach extra fields to menu items.
Cheng Zhao [Tue, 13 Aug 2013 09:07:36 +0000 (17:07 +0800)]
:lipstick: for cpplint.
Cheng Zhao [Tue, 13 Aug 2013 09:07:25 +0000 (17:07 +0800)]
Move accelerator_util to browser/ui.
Cheng Zhao [Tue, 13 Aug 2013 09:00:30 +0000 (17:00 +0800)]
Move nsalert_synchronous_sheet to browser/ui.
Cheng Zhao [Tue, 13 Aug 2013 08:51:47 +0000 (16:51 +0800)]
Move file_dialog and message_box to browser/ui.
Cheng Zhao [Tue, 13 Aug 2013 08:38:24 +0000 (16:38 +0800)]
Update brightray: Disable Chromium's DataExtension.
Cheng Zhao [Mon, 12 Aug 2013 09:11:47 +0000 (17:11 +0800)]
Fix test case for the d3 module.
Cheng Zhao [Mon, 12 Aug 2013 07:01:05 +0000 (15:01 +0800)]
Upload to S3 with readable version.
Cheng Zhao [Mon, 12 Aug 2013 07:00:50 +0000 (15:00 +0800)]
Collect header files from vendor/node.
Cheng Zhao [Mon, 12 Aug 2013 06:15:28 +0000 (14:15 +0800)]
:lipstick:
Cheng Zhao [Mon, 12 Aug 2013 05:59:34 +0000 (13:59 +0800)]
Add test for d3 module.
Cheng Zhao [Thu, 8 Aug 2013 09:49:35 +0000 (17:49 +0800)]
Use result of `git describe` as version.
Cheng Zhao [Thu, 8 Aug 2013 09:26:20 +0000 (17:26 +0800)]
Add process.versions["atom-shell"].
Cheng Zhao [Thu, 8 Aug 2013 09:22:35 +0000 (17:22 +0800)]
Add version file.
Cheng Zhao [Thu, 8 Aug 2013 09:13:45 +0000 (17:13 +0800)]
Only zip specified files.
Cheng Zhao [Thu, 8 Aug 2013 08:55:51 +0000 (16:55 +0800)]
Update node: enable running like upstream node.
Cheng Zhao [Thu, 8 Aug 2013 08:24:27 +0000 (16:24 +0800)]
Discard the extra node binary.
We now use atom-shell's binary to execute scripts.
Cheng Zhao [Thu, 8 Aug 2013 08:15:06 +0000 (16:15 +0800)]
Fix process.argv[0] for child_process.fork.
Cheng Zhao [Thu, 8 Aug 2013 07:59:31 +0000 (15:59 +0800)]
When passing --atom-child_process-fork, run like upstream node.
Cheng Zhao [Wed, 7 Aug 2013 12:30:24 +0000 (20:30 +0800)]
Fix README on the license thing.
Paul Betts [Wed, 7 Aug 2013 16:49:02 +0000 (09:49 -0700)]
Fix broken submodule reference
Cheng Zhao [Wed, 7 Aug 2013 06:20:32 +0000 (14:20 +0800)]
Update README.
Cheng Zhao [Tue, 6 Aug 2013 13:08:52 +0000 (21:08 +0800)]
[Win] Implement context menu.
Cheng Zhao [Tue, 6 Aug 2013 13:08:30 +0000 (21:08 +0800)]
Only set application menu on OS X.
Cheng Zhao [Tue, 6 Aug 2013 12:44:18 +0000 (20:44 +0800)]
:lipstick: on string comparison.
Cheng Zhao [Tue, 6 Aug 2013 12:24:51 +0000 (20:24 +0800)]
Update apm: Add support for Windows.
Cheng Zhao [Tue, 6 Aug 2013 12:14:28 +0000 (20:14 +0800)]
Fix calling apm under cygwin.
Cheng Zhao [Thu, 1 Aug 2013 08:17:11 +0000 (16:17 +0800)]
[Win] Should filters in the save as dialog.
Cheng Zhao [Tue, 6 Aug 2013 08:39:31 +0000 (16:39 +0800)]
[Mac] Add app.dock.getBadge() API.
Cheng Zhao [Tue, 6 Aug 2013 08:19:56 +0000 (16:19 +0800)]
[Mac] Add API for dock, fixes #46.
Cheng Zhao [Sat, 3 Aug 2013 08:39:54 +0000 (16:39 +0800)]
Use apm to install third party node modules.
Cheng Zhao [Sat, 3 Aug 2013 08:16:32 +0000 (16:16 +0800)]
Update node before running npm.
Cheng Zhao [Sat, 3 Aug 2013 07:58:59 +0000 (15:58 +0800)]
Add power-monitor module, fixes #45.
Cheng Zhao [Thu, 1 Aug 2013 07:40:54 +0000 (15:40 +0800)]
Add test for native modules.
Cheng Zhao [Thu, 1 Aug 2013 07:39:53 +0000 (15:39 +0800)]
[Win] Implement dialog.showSaveDialog.
Cheng Zhao [Thu, 1 Aug 2013 06:50:06 +0000 (14:50 +0800)]
Revert "Enable getUserMedia(). Part of fixes for #31."
Now the getUserMedia is implemented in brightray.
This reverts commit
f26db5c7a1c6328549d1bb884b051f03b1786494.
Conflicts:
atom.gyp
Cheng Zhao [Wed, 31 Jul 2013 05:05:30 +0000 (13:05 +0800)]
Update brightray.
Cheng Zhao [Wed, 31 Jul 2013 04:36:29 +0000 (12:36 +0800)]
Update node: fix child_process.fork on Windows.
Cheng Zhao [Wed, 31 Jul 2013 04:30:07 +0000 (12:30 +0800)]
Update node: fix process.stdio.
Cheng Zhao [Wed, 31 Jul 2013 04:14:58 +0000 (12:14 +0800)]
Fix the update-node script.
Cheng Zhao [Wed, 31 Jul 2013 02:55:47 +0000 (10:55 +0800)]
Show devtools on right click in specs window.
Cheng Zhao [Mon, 29 Jul 2013 12:50:03 +0000 (20:50 +0800)]
Enable idle GC for both browser and renderer.
Cheng Zhao [Mon, 29 Jul 2013 12:34:07 +0000 (20:34 +0800)]
Discard the idle gc module.
Cheng Zhao [Mon, 29 Jul 2013 11:14:35 +0000 (19:14 +0800)]
Guard against double erasing an object, fixes #44.
Cheng Zhao [Mon, 29 Jul 2013 08:35:42 +0000 (16:35 +0800)]
Expose gc() in specs.
Cheng Zhao [Mon, 29 Jul 2013 08:35:25 +0000 (16:35 +0800)]
Remove the useless remote.getObject API.
Cheng Zhao [Sun, 28 Jul 2013 02:04:56 +0000 (10:04 +0800)]
Add script translate addresses in crash report into symbols.
Cheng Zhao [Fri, 26 Jul 2013 11:52:47 +0000 (19:52 +0800)]
Fix the update-node script for our new style of URLs.
Cheng Zhao [Fri, 26 Jul 2013 11:31:58 +0000 (19:31 +0800)]
Update node to v0.10.5.
Cheng Zhao [Fri, 26 Jul 2013 11:18:27 +0000 (19:18 +0800)]
Update to latest libchromiumcontent and node.
Cheng Zhao [Fri, 26 Jul 2013 08:39:22 +0000 (16:39 +0800)]
Don't make use of the 'id' property when sending objects.
Fixes #43.
Cheng Zhao [Fri, 26 Jul 2013 07:53:00 +0000 (15:53 +0800)]
Add test for id property of remote object.
Cheng Zhao [Thu, 25 Jul 2013 13:04:33 +0000 (21:04 +0800)]
[Win] Add key bindings for message box.
Cheng Zhao [Thu, 25 Jul 2013 12:06:23 +0000 (20:06 +0800)]
[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.
Cheng Zhao [Thu, 25 Jul 2013 09:06:08 +0000 (17:06 +0800)]
[Win] Show title and message's detail.
Cheng Zhao [Thu, 25 Jul 2013 08:56:02 +0000 (16:56 +0800)]
[Win] Message box now returns the right result.
Cheng Zhao [Thu, 25 Jul 2013 08:19:40 +0000 (16:19 +0800)]
[Win] Layout the buttons of message box manually.
Cheng Zhao [Thu, 25 Jul 2013 07:47:12 +0000 (15:47 +0800)]
[Win] Layout the buttons.
Cheng Zhao [Thu, 25 Jul 2013 07:30:44 +0000 (15:30 +0800)]
[Win] Use system's window background for message box.
Cheng Zhao [Thu, 25 Jul 2013 07:22:44 +0000 (15:22 +0800)]
[Win] Show buttons in message box.
Cheng Zhao [Wed, 24 Jul 2013 10:51:03 +0000 (18:51 +0800)]
[Win] Make message box modal.
Cheng Zhao [Wed, 24 Jul 2013 10:34:50 +0000 (18:34 +0800)]
[Win] Show an empty window for ShowMessageBox.
Cheng Zhao [Wed, 24 Jul 2013 10:33:49 +0000 (18:33 +0800)]
Fix updating the win32 python repo.
Cheng Zhao [Wed, 24 Jul 2013 10:33:27 +0000 (18:33 +0800)]
[Win] Ignore 4049 link warning.
Cheng Zhao [Wed, 24 Jul 2013 07:37:40 +0000 (15:37 +0800)]
[Win] Update node: fix console and process.stdout.
Cheng Zhao [Wed, 24 Jul 2013 07:20:59 +0000 (15:20 +0800)]
Do not end the process when other exception occurs.
Cheng Zhao [Tue, 23 Jul 2013 11:19:11 +0000 (19:19 +0800)]
[Win] Poll events with GetQueuedCompletionStatus, fixes #41.
Cheng Zhao [Tue, 23 Jul 2013 08:55:09 +0000 (16:55 +0800)]
Should force the embed thread to quit when terminating.
Cheng Zhao [Tue, 23 Jul 2013 08:37:00 +0000 (16:37 +0800)]
[Win] Write log to file in Debug build.
Cheng Zhao [Tue, 23 Jul 2013 07:29:56 +0000 (15:29 +0800)]
Delay the unresponsive message for a second, fixes #42.
It could happen that a window became responsive immediately after the
unresponsive message is sent (for example, the window was blocked by
showing a save as dialog), by delaying sending the unresponsive message
for a second, we can give the window a chance to whether it's really
unresponsive or not.
Cheng Zhao [Tue, 23 Jul 2013 05:08:40 +0000 (13:08 +0800)]
Move the watcher queue hack to NodeBindingsMac.
It's mac only.
Cheng Zhao [Tue, 23 Jul 2013 03:59:07 +0000 (11:59 +0800)]
remote.require should return the same object for the same module.
This is required to use jasmine to test methods of the remote module.
Cheng Zhao [Mon, 22 Jul 2013 08:43:58 +0000 (16:43 +0800)]
[Win] Simply poll events for every 50ms.
This only makes async functions half work, will use IOCP for the
polling.
Cheng Zhao [Mon, 22 Jul 2013 08:41:52 +0000 (16:41 +0800)]
Use walkdir instead of findit, which supports Windows.
Cheng Zhao [Mon, 22 Jul 2013 08:05:35 +0000 (16:05 +0800)]
Don't separate node bindings into renderer and browser part.
Since we are going to use embeding thread to implement message
integration on all platforms, we do not need to separate renderer and
browser anymore.
Cheng Zhao [Mon, 22 Jul 2013 07:59:59 +0000 (15:59 +0800)]
Ship the filename_rules.gypi which is modified from chromium.
Cheng Zhao [Mon, 22 Jul 2013 07:25:39 +0000 (15:25 +0800)]
Cleanup the node bindings code.
Cheng Zhao [Mon, 22 Jul 2013 07:06:08 +0000 (15:06 +0800)]
Remove redundant calls to wake up main thread.
Cheng Zhao [Mon, 22 Jul 2013 06:58:25 +0000 (14:58 +0800)]
Move common message integration code to NodeBindings' base class.
Cheng Zhao [Mon, 22 Jul 2013 05:02:02 +0000 (13:02 +0800)]
Don't use gcd to post tasks to main thread.
Cheng Zhao [Fri, 19 Jul 2013 02:47:00 +0000 (10:47 +0800)]
Improve spec window's default behavior.
Cheng Zhao [Fri, 19 Jul 2013 02:41:24 +0000 (10:41 +0800)]
[Win] Pass relative path in the test script.
Parameter starting with '/' could be thought as switches under Windows.
Cheng Zhao [Thu, 18 Jul 2013 11:21:25 +0000 (19:21 +0800)]
Add BrowserWindow.inspectElement(x, y) API.
Cheng Zhao [Thu, 18 Jul 2013 10:37:40 +0000 (18:37 +0800)]
Fix how we detect renderer crash.
Cheng Zhao [Thu, 18 Jul 2013 07:19:36 +0000 (15:19 +0800)]
Add test for the unzip module.
Cheng Zhao [Wed, 17 Jul 2013 10:52:02 +0000 (18:52 +0800)]
Add two tests regarding crashes in context switching.
Cheng Zhao [Wed, 17 Jul 2013 10:51:16 +0000 (18:51 +0800)]
Install spec's third party modules in the source root.
Cheng Zhao [Wed, 17 Jul 2013 09:07:31 +0000 (17:07 +0800)]
Add test for setImmediate and process.nextTick.