No description
Find a file
Cheng Zhao b994ae8174 mac: Always cancel application termination.
OS X's application termination doesn't work very well with C++ message
loops. Especially when we return NSTerminateLater for shouldTerminate,
it would be impossible for the C++ message loop to quit, because unless
we explictly let NSApp terminate the application, the message loop would
think the application is not terminated and will run forever.

The fix is to simply ignore the Cocoa's application termination request
and let the C++ message loop deal with it compeletey. But we had the
side effect that atom-shell would always cancel OS X's shutdown request,
this is also the approach chosen by Chromium.

Fixes #229.
Fixes atom/atom#1864.
2014-04-15 00:13:00 +08:00
atom mac: Always cancel application termination. 2014-04-15 00:13:00 +08:00
chrome Add LICENSE in chrome/. 2014-03-16 09:15:41 +08:00
docs 📝 Add docs for executeJavaScriptInDevTools. 2014-04-08 12:52:42 +08:00
script Don't build symbols in CI. 2014-04-05 11:05:51 +08:00
spec Deprecate app.terminate API. 2014-04-10 15:08:14 +08:00
tools linux: Generate symbols from the symbol file. 2014-03-11 09:04:41 +00:00
vendor Enable writing files in devtools. 2014-04-05 09:22:25 +08:00
.gitignore Add /vendor/npm to gitignore. 2014-04-02 09:58:38 +08:00
.gitmodules Use the gyp vendored by brightray. 2013-12-25 18:47:19 +08:00
atom.gyp Allow sending ipc messages to devtools. 2014-04-04 22:05:43 +08:00
common.gypi Fix compiler warning in breakpad when using latest clang. 2014-04-14 23:54:36 +08:00
filename_rules.gypi Ship the filename_rules.gypi which is modified from chromium. 2013-07-22 15:59:59 +08:00
LICENSE Initial empty browser. 2013-04-12 10:14:23 +08:00
package.json Bump v0.11.9. 2014-04-11 10:44:41 +00:00
README.md 📝 Update repo link to atom/atom 2013-12-04 09:09:30 -08:00

Atom Shell

Native layer for the Atom editor.

Features

  • Write desktop applications with web techniques
  • Support built-in and third-party modules of node.js
  • Support native node.js modules
  • Extended built-in modules for desktop programming
  • JavaScript on browser side
  • Easy API for cross-process communication

Usage & Development

See the docs here.

License

See the LICENSE file.