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.
Cheng Zhao [Mon, 24 Jun 2013 08:24:19 +0000 (16:24 +0800)]
Rewrite compile-coffee script in python.
Cheng Zhao [Mon, 24 Jun 2013 08:05:22 +0000 (16:05 +0800)]
Don't throw exception when ninja quit unnormally.
Cheng Zhao [Mon, 24 Jun 2013 07:36:38 +0000 (15:36 +0800)]
Rewrite build script in python.
Cheng Zhao [Mon, 24 Jun 2013 07:24:30 +0000 (15:24 +0800)]
Rewrite update script in python.
Cheng Zhao [Fri, 21 Jun 2013 15:04:39 +0000 (23:04 +0800)]
Merge branch 'master' into python
Conflicts:
script/update
Cheng Zhao [Fri, 21 Jun 2013 08:05:28 +0000 (16:05 +0800)]
Enable getUserMedia(). Part of fixes for #31.
Cheng Zhao [Fri, 21 Jun 2013 04:28:23 +0000 (12:28 +0800)]
Update node to v0.10.12.
Cheng Zhao [Fri, 21 Jun 2013 02:32:57 +0000 (10:32 +0800)]
Use unzip command on Mac to keep symbol links in zip file work.
Cheng Zhao [Thu, 20 Jun 2013 15:23:22 +0000 (23:23 +0800)]
Rewrite update-frameworks script in python.
Cheng Zhao [Thu, 20 Jun 2013 15:10:00 +0000 (23:10 +0800)]
Simplify download function.
Cheng Zhao [Thu, 20 Jun 2013 14:55:54 +0000 (22:55 +0800)]
Use .py suffix for python scripts, we're following chromium.
Cheng Zhao [Thu, 20 Jun 2013 14:51:58 +0000 (22:51 +0800)]
Move helper functions into a common module.
Cheng Zhao [Thu, 20 Jun 2013 14:49:11 +0000 (22:49 +0800)]
Rewrite update-node script in python.
Cheng Zhao [Wed, 19 Jun 2013 14:54:40 +0000 (22:54 +0800)]
Update brightray: fix linking with libchromiumcontent.
Cheng Zhao [Wed, 19 Jun 2013 13:31:57 +0000 (21:31 +0800)]
Build atom-shell with ninja.
Cheng Zhao [Wed, 19 Jun 2013 07:41:41 +0000 (15:41 +0800)]
Add script to find existing Mac SDK (taken from chromium).
Cheng Zhao [Wed, 19 Jun 2013 06:32:41 +0000 (14:32 +0800)]
Rewrite bootstrap script in python.
Cheng Zhao [Wed, 19 Jun 2013 05:49:58 +0000 (13:49 +0800)]
Add app.getHomeDir() API.
Cheng Zhao [Wed, 19 Jun 2013 05:43:48 +0000 (13:43 +0800)]
Add app.getVersion() API. Fixes #28.
Cheng Zhao [Wed, 19 Jun 2013 05:41:54 +0000 (13:41 +0800)]
Add platform method to return executable(bundle)'s version.
Cheng Zhao [Wed, 19 Jun 2013 05:24:13 +0000 (13:24 +0800)]
Fix cpplint errors.
Cheng Zhao [Wed, 19 Jun 2013 02:53:38 +0000 (10:53 +0800)]
Set base url in bootstrap script by default.
Cheng Zhao [Wed, 19 Jun 2013 02:52:18 +0000 (10:52 +0800)]
Update libchromiumcontent, fixed #22.
Cheng Zhao [Tue, 18 Jun 2013 13:40:03 +0000 (21:40 +0800)]
Revert "Make BrowserWindow inheritable. Fixed #23."
This reverts commit
5a0aab2e4f1a9f447bf72d7d3425d5461ed6173c.
Cheng Zhao [Tue, 18 Jun 2013 10:47:13 +0000 (18:47 +0800)]
Since we support inheritance of native objects, use js to send messages.
Cheng Zhao [Tue, 18 Jun 2013 10:35:08 +0000 (18:35 +0800)]
Make BrowserWindow inheritable. Fixed #23.
Cheng Zhao [Mon, 10 Jun 2013 12:50:25 +0000 (20:50 +0800)]
Add API for renderer's crashes.
Cheng Zhao [Mon, 10 Jun 2013 12:42:10 +0000 (20:42 +0800)]
Make window aware of renderer crashes.
Cheng Zhao [Mon, 10 Jun 2013 08:12:10 +0000 (16:12 +0800)]
Use a different icon for atom-shell to make it distinguishable from atom.
Cheng Zhao [Mon, 10 Jun 2013 06:47:32 +0000 (14:47 +0800)]
Update to latest brightray and libchromiumcontent.
Cheng Zhao [Fri, 7 Jun 2013 10:42:57 +0000 (18:42 +0800)]
Add BrowserWindow.restartHangMonitorTimeout() API.
Cheng Zhao [Fri, 7 Jun 2013 07:59:12 +0000 (15:59 +0800)]
Allow showing message dialog as sheet.
Cheng Zhao [Fri, 7 Jun 2013 07:58:36 +0000 (15:58 +0800)]
Return button's index for [NSAlert runModalSheetForWindow].
Cheng Zhao [Fri, 7 Jun 2013 07:41:26 +0000 (15:41 +0800)]
Add runModalSheetForWindow method for NSAlert.
Cheng Zhao [Fri, 7 Jun 2013 06:05:56 +0000 (14:05 +0800)]
Fullscreen => FullScreen. Fixed #19.
Cheng Zhao [Thu, 6 Jun 2013 11:45:48 +0000 (19:45 +0800)]
Add responsive and unresponsive events for window.
Cheng Zhao [Tue, 4 Jun 2013 10:15:03 +0000 (18:15 +0800)]
Discard fullscreen support on OS X 10.6.
Cheng Zhao [Mon, 3 Jun 2013 13:51:46 +0000 (21:51 +0800)]
Add 'ready-for-update-on-quit' event for auto-updater.
Cheng Zhao [Mon, 3 Jun 2013 10:21:13 +0000 (18:21 +0800)]
Pass continueUpdate callback in the 'will-install-update' event.
Cheng Zhao [Mon, 3 Jun 2013 10:15:20 +0000 (18:15 +0800)]
willInstallUpdateOnQuit has been discarded in latest Sparkle.
Cheng Zhao [Mon, 3 Jun 2013 10:07:15 +0000 (18:07 +0800)]
Don't download frameworks if they exist.
Cheng Zhao [Mon, 3 Jun 2013 09:59:34 +0000 (17:59 +0800)]
Add auto-updater module.
Cheng Zhao [Mon, 3 Jun 2013 09:58:34 +0000 (17:58 +0800)]
Fix crashes in auto updater.
Cheng Zhao [Mon, 3 Jun 2013 09:57:37 +0000 (17:57 +0800)]
Don't ship frameworks in repository, instead we download them.