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.
Cheng Zhao [Wed, 17 Jul 2013 09:07:14 +0000 (17:07 +0800)]
Fix .gitignore.
Cheng Zhao [Wed, 17 Jul 2013 08:42:06 +0000 (16:42 +0800)]
Add script to run test.
Cheng Zhao [Wed, 17 Jul 2013 08:29:40 +0000 (16:29 +0800)]
Should install node modules for default_app and spec when bootstrap.
Cheng Zhao [Wed, 17 Jul 2013 08:28:14 +0000 (16:28 +0800)]
Add empty spec skeleton.
Cheng Zhao [Wed, 17 Jul 2013 08:21:33 +0000 (16:21 +0800)]
Start the specified app if there is one in command line parameters.
Cheng Zhao [Wed, 17 Jul 2013 02:57:25 +0000 (10:57 +0800)]
Make sure atom-shell is build before creating distribution.
Cheng Zhao [Wed, 17 Jul 2013 02:51:58 +0000 (10:51 +0800)]
cefode-node is renamed to node.
Cheng Zhao [Wed, 17 Jul 2013 02:48:00 +0000 (10:48 +0800)]
Update node: fix process.nextTick.
Cheng Zhao [Mon, 15 Jul 2013 09:39:53 +0000 (17:39 +0800)]
Restart renderer when reloading in the default app.
Cheng Zhao [Mon, 15 Jul 2013 07:45:10 +0000 (15:45 +0800)]
Update node: use node's implementation of setImmediate.
Fixes #35.
Cheng Zhao [Wed, 10 Jul 2013 08:10:38 +0000 (16:10 +0800)]
Add 'open-url' event for app API. Fixes #36.
Cheng Zhao [Wed, 10 Jul 2013 04:36:02 +0000 (12:36 +0800)]
Enable the UI thread in browser to receive synchronous messages.
This is required to send synchronous message from renderer to browser.
Cheng Zhao [Wed, 10 Jul 2013 03:39:49 +0000 (11:39 +0800)]
Remove the :evil: loop.
Cheng Zhao [Wed, 10 Jul 2013 00:36:26 +0000 (08:36 +0800)]
Update gyp and depot_tools.
Cheng Zhao [Tue, 9 Jul 2013 14:57:02 +0000 (22:57 +0800)]
Update brightray.
Cheng Zhao [Tue, 9 Jul 2013 12:38:44 +0000 (20:38 +0800)]
Add process.activateUvLoop() API.
Cheng Zhao [Tue, 9 Jul 2013 04:26:31 +0000 (12:26 +0800)]
[Win] views_chromiumcontent.lib is renamed to chromiumviews.lib.
Cheng Zhao [Tue, 9 Jul 2013 02:22:38 +0000 (10:22 +0800)]
Link to the views module as static library.
Cheng Zhao [Mon, 8 Jul 2013 09:24:54 +0000 (17:24 +0800)]
[Win] Add custom frame view implementation for native window.
Cheng Zhao [Mon, 8 Jul 2013 09:09:11 +0000 (17:09 +0800)]
[Win] No need to manually to control the visibility of maximize button.
Cheng Zhao [Mon, 8 Jul 2013 09:06:56 +0000 (17:06 +0800)]
[Win] Force using native frame.
Cheng Zhao [Mon, 8 Jul 2013 09:00:42 +0000 (17:00 +0800)]
[Win] Provide ClientView implementation.
Cheng Zhao [Mon, 8 Jul 2013 04:42:26 +0000 (12:42 +0800)]
Update node: fix cefode.js on Windows.
Cheng Zhao [Mon, 8 Jul 2013 03:09:53 +0000 (11:09 +0800)]
[Win] Print log to stderr instead of debug.log.
Cheng Zhao [Mon, 8 Jul 2013 02:48:59 +0000 (10:48 +0800)]
[Win] Implement simple delegate methods of Widget.
From now on I'll use [Win], [Mac] and [GTK] to mark commits that only
for each platform.
Cheng Zhao [Mon, 8 Jul 2013 01:55:38 +0000 (09:55 +0800)]
Also ship content_shell.pak on Windows.
Cheng Zhao [Sun, 7 Jul 2013 08:26:59 +0000 (16:26 +0800)]
cpplint :lipstick:
Cheng Zhao [Sun, 7 Jul 2013 08:25:50 +0000 (16:25 +0800)]
Use depot_tools to provide ninja binary and cpplint.
Cheng Zhao [Sun, 7 Jul 2013 03:20:30 +0000 (11:20 +0800)]
Use process.resourcePath to locate js files.
Cheng Zhao [Sat, 6 Jul 2013 00:38:03 +0000 (08:38 +0800)]
Update brightray: fix linking errors of libchromiumcontent.
Cheng Zhao [Sat, 6 Jul 2013 00:29:08 +0000 (08:29 +0800)]
Compile out a working exe!
Cheng Zhao [Fri, 5 Jul 2013 10:33:37 +0000 (18:33 +0800)]
Implement basic methods of NativeWindowWin.
Cheng Zhao [Fri, 5 Jul 2013 02:23:10 +0000 (10:23 +0800)]
Add dummy implemenation of accelerator_util for Windows.
Cheng Zhao [Fri, 5 Jul 2013 02:13:09 +0000 (10:13 +0800)]
Add dummy implementation of file dialog for Windows.
Cheng Zhao [Fri, 5 Jul 2013 01:59:53 +0000 (09:59 +0800)]
Add dummy implementation of message box for Windows.
Cheng Zhao [Fri, 5 Jul 2013 01:44:56 +0000 (09:44 +0800)]
Add dummny menu implementation for Windows.
Cheng Zhao [Thu, 4 Jul 2013 13:18:28 +0000 (21:18 +0800)]
Add dummy implementaions of node integration in Windows.
Cheng Zhao [Thu, 4 Jul 2013 12:58:28 +0000 (20:58 +0800)]
Implement browser related functions in Windows.
Cheng Zhao [Thu, 4 Jul 2013 12:09:11 +0000 (20:09 +0800)]
Mark OS X only implementations in BrowserMainParts.
Cheng Zhao [Thu, 4 Jul 2013 11:47:48 +0000 (19:47 +0800)]
Separate the creation function of NodeBindings for renderer and browser.
On Windows the message loop integration would need two different
implementations.
Cheng Zhao [Thu, 4 Jul 2013 09:00:16 +0000 (17:00 +0800)]
:lipstick:
Cheng Zhao [Thu, 4 Jul 2013 07:54:34 +0000 (15:54 +0800)]
Seperate implementation of crash reporter to standalone class.
Cheng Zhao [Thu, 4 Jul 2013 07:37:45 +0000 (15:37 +0800)]
Add empty auto updater implementation for Windows.
Cheng Zhao [Thu, 4 Jul 2013 07:30:48 +0000 (15:30 +0800)]
Implement simple Beep() on Windows.
Cheng Zhao [Thu, 4 Jul 2013 07:27:52 +0000 (15:27 +0800)]
Implement MoveItemToTrash on Windows.
Cheng Zhao [Tue, 2 Jul 2013 10:47:51 +0000 (18:47 +0800)]
Use the platform_util_win implementation from Chromium.
Cheng Zhao [Wed, 3 Jul 2013 09:46:14 +0000 (17:46 +0800)]
Fix uploading the version file to wrong place.
Cheng Zhao [Wed, 3 Jul 2013 05:36:30 +0000 (13:36 +0800)]
Update to latest brightray.
Cheng Zhao [Tue, 2 Jul 2013 14:32:14 +0000 (22:32 +0800)]
Make sure the fake config.gypi can be parsed by node.js.
Cheng Zhao [Tue, 2 Jul 2013 14:23:13 +0000 (22:23 +0800)]
Should write a meaningful config.gypi for node.
Node is parsing it for 'process.config', empty file would cause
exception.
Cheng Zhao [Tue, 2 Jul 2013 10:47:51 +0000 (18:47 +0800)]
Use the platform_util_win implementation from Chromium.
Cheng Zhao [Tue, 2 Jul 2013 10:30:39 +0000 (18:30 +0800)]
Update node: fix link error in uv.
Cheng Zhao [Tue, 2 Jul 2013 10:02:55 +0000 (18:02 +0800)]
Fix main function on Windows.
Cheng Zhao [Tue, 2 Jul 2013 09:33:43 +0000 (17:33 +0800)]
Update brightray: fix building with ninja.
Cheng Zhao [Tue, 2 Jul 2013 04:10:14 +0000 (12:10 +0800)]
Rename source_root to atom_source_root to avoid conflicts.
Cheng Zhao [Tue, 2 Jul 2013 01:33:11 +0000 (09:33 +0800)]
Don't throw exception when gyp fails.
This makes output cleaner when we got a gyp error.
Cheng Zhao [Tue, 2 Jul 2013 01:31:43 +0000 (09:31 +0800)]
Only create config.gypi if it doesn't exist.
Otherwise every call of bootstrap would trigger recompilation of some
files.
Cheng Zhao [Tue, 2 Jul 2013 01:28:48 +0000 (09:28 +0800)]
Update node: removed a few more unused patches.
Cheng Zhao [Tue, 2 Jul 2013 01:16:56 +0000 (09:16 +0800)]
Include node's config.gypi in atom-shell.
Removed 3 commits of our node fork.
Cheng Zhao [Tue, 2 Jul 2013 00:52:06 +0000 (08:52 +0800)]
Define 'python' variable in atom-shell.
Removed a patch in node.
Cheng Zhao [Mon, 1 Jul 2013 14:27:14 +0000 (22:27 +0800)]
Fix update-frameworks.
Cheng Zhao [Mon, 1 Jul 2013 14:21:31 +0000 (22:21 +0800)]
Implement main function on Windows.
Cheng Zhao [Mon, 1 Jul 2013 14:01:17 +0000 (22:01 +0800)]
Fix compilation errors and warnings on native_window.cc.
Cheng Zhao [Mon, 1 Jul 2013 13:56:46 +0000 (21:56 +0800)]
Don't rely on "iosfwd" for forward including std::string.
It seems that VS fails on this.
Cheng Zhao [Mon, 1 Jul 2013 13:54:18 +0000 (21:54 +0800)]
Ranged for is not supported by VS 2010.
Cheng Zhao [Mon, 1 Jul 2013 13:47:21 +0000 (21:47 +0800)]
snprintf is not supported by VS.
Cheng Zhao [Mon, 1 Jul 2013 13:44:25 +0000 (21:44 +0800)]
Implement converting string vector to char pointer array on Windows.
Cheng Zhao [Mon, 1 Jul 2013 13:35:00 +0000 (21:35 +0800)]
Implement process.crash() on Windows.
Cheng Zhao [Mon, 1 Jul 2013 12:52:48 +0000 (20:52 +0800)]
Should enable C++ exceptions for all targets on Windows.
It's a requirement for using standard library of VS.
Cheng Zhao [Mon, 1 Jul 2013 10:45:46 +0000 (18:45 +0800)]
Fix warnings in http_parser.
Cheng Zhao [Mon, 1 Jul 2013 10:36:58 +0000 (18:36 +0800)]
Fix two warnings in openssl.
Cheng Zhao [Mon, 1 Jul 2013 10:31:23 +0000 (18:31 +0800)]
Compile atom_lib with C++ exception enabled.
Cheng Zhao [Mon, 1 Jul 2013 10:04:15 +0000 (18:04 +0800)]
Fix calling compile-coffee under cygwin.
Cheng Zhao [Mon, 1 Jul 2013 09:58:01 +0000 (17:58 +0800)]
Make node static library build.
Cheng Zhao [Mon, 1 Jul 2013 08:12:31 +0000 (16:12 +0800)]
Add switch to skip operations require networking.
I'm on a slow network :-(
Cheng Zhao [Mon, 1 Jul 2013 08:06:37 +0000 (16:06 +0800)]
We don't need to force updating to latest npm.
Cheng Zhao [Mon, 1 Jul 2013 07:49:52 +0000 (15:49 +0800)]
Use win32 python to call gyp when running under cygwin.
Cheng Zhao [Mon, 1 Jul 2013 07:37:22 +0000 (15:37 +0800)]
Ignore vendor/python_26 in git.
Cheng Zhao [Mon, 1 Jul 2013 07:21:27 +0000 (15:21 +0800)]
Pull in precompiled python under cygwin.
Cheng Zhao [Fri, 28 Jun 2013 08:38:05 +0000 (16:38 +0800)]
Ship gyp.
Cheng Zhao [Fri, 28 Jun 2013 08:15:52 +0000 (16:15 +0800)]
Do not ignore vendor/.
Cheng Zhao [Fri, 28 Jun 2013 08:12:40 +0000 (16:12 +0800)]
Only download frameworks on OS X.
Cheng Zhao [Fri, 28 Jun 2013 08:10:12 +0000 (16:10 +0800)]
Update npm after node is downloaded.
So we can execute npm even without system node.
Cheng Zhao [Sat, 29 Jun 2013 03:52:58 +0000 (11:52 +0800)]
Also ship version and LICENSE file with dist.
Cheng Zhao [Sat, 29 Jun 2013 03:36:02 +0000 (11:36 +0800)]
Make sure dist is created for the HEAD before uploading.
Cheng Zhao [Thu, 27 Jun 2013 11:53:57 +0000 (19:53 +0800)]
Make Objective-C's categories work.
See more on:
http://stackoverflow.com/questions/2567498/objective-c-categories-in-static-library
Cheng Zhao [Thu, 27 Jun 2013 10:51:41 +0000 (18:51 +0800)]
typeof null can also be 'object'.
Cheng Zhao [Thu, 27 Jun 2013 11:18:31 +0000 (19:18 +0800)]
Fix passing null as window in dialog.showMessageBox.
Cheng Zhao [Thu, 27 Jun 2013 10:01:34 +0000 (18:01 +0800)]
Update to latest brightray.
Cheng Zhao [Wed, 26 Jun 2013 07:35:10 +0000 (15:35 +0800)]
Emit WindowCloseCancelled message when close is cancelled by user code.
Cheng Zhao [Wed, 26 Jun 2013 09:22:24 +0000 (17:22 +0800)]
Use applicationShouldTerminate to control whether application should quit.
Cheng Zhao [Wed, 26 Jun 2013 02:31:32 +0000 (10:31 +0800)]
Make video and audio tag work, fixes #31.
See more about this on:
https://github.com/brightray/brightray_example/commit/
fdf20531bd8618d344447c5090f8594a62de1ed6
Cheng Zhao [Tue, 25 Jun 2013 01:20:55 +0000 (09:20 +0800)]
Clean unused bash script.
Cheng Zhao [Tue, 25 Jun 2013 01:18:32 +0000 (18:18 -0700)]
Merge pull request #29 from atom/python
Rewrite scripts in python
Cheng Zhao [Mon, 24 Jun 2013 09:56:51 +0000 (17:56 +0800)]
Modify upload script to obey chromium's style.
Cheng Zhao [Mon, 24 Jun 2013 09:54:56 +0000 (17:54 +0800)]
Remove the download script.
Cheng Zhao [Mon, 24 Jun 2013 09:51:48 +0000 (17:51 +0800)]
Update create-dist script for changes of building system.
Cheng Zhao [Mon, 24 Jun 2013 09:03:48 +0000 (17:03 +0800)]
Rewrite cpplint script in python.