Cheng Zhao [Mon, 24 Feb 2014 02:09:32 +0000 (10:09 +0800)]
Setup devtools client for the correct contents.
Cheng Zhao [Mon, 24 Feb 2014 01:52:20 +0000 (09:52 +0800)]
Add DebugDevTools API.
Cheng Zhao [Fri, 21 Feb 2014 14:42:33 +0000 (22:42 +0800)]
Disable node integration in devtools.
Cheng Zhao [Fri, 21 Feb 2014 09:33:29 +0000 (17:33 +0800)]
Merge pull request #149 from atom/linux
Add support for Linux
Cheng Zhao [Fri, 21 Feb 2014 09:22:05 +0000 (17:22 +0800)]
linux: Make native modules work.
Cheng Zhao [Fri, 21 Feb 2014 08:12:49 +0000 (16:12 +0800)]
Update apm: fix node arch on Linux.
Cheng Zhao [Fri, 21 Feb 2014 07:50:35 +0000 (15:50 +0800)]
gtk: Should init gdk when using screen module.
Cheng Zhao [Fri, 21 Feb 2014 07:34:38 +0000 (15:34 +0800)]
gtk: Window.focus should not change visibility.
Cheng Zhao [Fri, 21 Feb 2014 05:21:02 +0000 (13:21 +0800)]
linux: Implement libuv message loop polling.
Cheng Zhao [Thu, 20 Feb 2014 17:07:47 +0000 (01:07 +0800)]
:lipstick: Fix cpplint warnings.
Cheng Zhao [Thu, 20 Feb 2014 17:04:27 +0000 (01:04 +0800)]
Only append arguments for browser process.
Cheng Zhao [Thu, 20 Feb 2014 16:56:18 +0000 (00:56 +0800)]
Fix race condition when initializing request context getter.
Note that we are calling GetURLRequestContext() in the UI thread when
using the protocol module, this should in fact not be allowed, but for
now we just use the workaround of making sure the request context getter
has been initialized before we use the protocol module.
Cheng Zhao [Thu, 20 Feb 2014 10:58:56 +0000 (18:58 +0800)]
linux: Fix one compiler warning.
Cheng Zhao [Thu, 20 Feb 2014 10:56:59 +0000 (18:56 +0800)]
:memo: List libraries required for Linux.
Cheng Zhao [Thu, 20 Feb 2014 10:51:57 +0000 (18:51 +0800)]
:memo: Update docs on using native modules.
Cheng Zhao [Thu, 20 Feb 2014 10:39:24 +0000 (18:39 +0800)]
:memo: Add docs on building for Linux.
Cheng Zhao [Thu, 20 Feb 2014 10:20:29 +0000 (18:20 +0800)]
Update libchromiumcontent to use the thin version.
Cheng Zhao [Thu, 20 Feb 2014 08:43:26 +0000 (16:43 +0800)]
Update runas to 0.5.*
Cheng Zhao [Wed, 19 Feb 2014 13:22:59 +0000 (21:22 +0800)]
:lipstick: Fix cpplinting.
Cheng Zhao [Wed, 19 Feb 2014 13:10:09 +0000 (13:10 +0000)]
Menu::attachToWindow is available on Linux.
Cheng Zhao [Wed, 19 Feb 2014 13:06:45 +0000 (13:06 +0000)]
BrowserWindow::setMenu is available on Linux.
Cheng Zhao [Wed, 19 Feb 2014 11:39:51 +0000 (11:39 +0000)]
Build with symbols on debug build.
Cheng Zhao [Wed, 19 Feb 2014 11:39:01 +0000 (11:39 +0000)]
linux: Fix crash when using protocol module early.
Cheng Zhao [Wed, 19 Feb 2014 11:07:52 +0000 (19:07 +0800)]
Enable convient stack printing.
Cheng Zhao [Wed, 19 Feb 2014 11:04:15 +0000 (11:04 +0000)]
Merge branch 'master' into linux
Cheng Zhao [Fri, 14 Feb 2014 15:17:24 +0000 (15:17 +0000)]
linux: Make test.py work.
Cheng Zhao [Fri, 14 Feb 2014 15:11:57 +0000 (15:11 +0000)]
linux: Make binary search for libraries under current directory.
Cheng Zhao [Fri, 14 Feb 2014 14:39:57 +0000 (14:39 +0000)]
linux: Add dummy implementation of node bindings.
Cheng Zhao [Fri, 14 Feb 2014 14:07:23 +0000 (14:07 +0000)]
gtk: Add dummy implementation of dialog.
Cheng Zhao [Fri, 14 Feb 2014 13:59:41 +0000 (13:59 +0000)]
gtk: Add utils imported from chrome.
Cheng Zhao [Fri, 14 Feb 2014 13:41:20 +0000 (13:41 +0000)]
gtk: Add dummy implementation of Menu.
Cheng Zhao [Fri, 14 Feb 2014 13:34:59 +0000 (13:34 +0000)]
linux: Fix compilation error.
Cheng Zhao [Fri, 14 Feb 2014 13:17:00 +0000 (13:17 +0000)]
Merge branch 'master' into linux
Conflicts:
atom.gyp
vendor/apm
vendor/brightray
Cheng Zhao [Thu, 13 Feb 2014 06:14:13 +0000 (22:14 -0800)]
Bump v0.9.3.
Cheng Zhao [Mon, 17 Feb 2014 10:18:52 +0000 (18:18 +0800)]
Override default window.close, fixes #70.
Cheng Zhao [Mon, 17 Feb 2014 10:14:14 +0000 (18:14 +0800)]
Merge pull request #176 from atom/unload-on-upgrade
Close all windows before installing update
Cheng Zhao [Mon, 17 Feb 2014 09:50:25 +0000 (17:50 +0800)]
Do not print download progress in CI.
Cheng Zhao [Mon, 17 Feb 2014 08:33:26 +0000 (16:33 +0800)]
:lipstick:
Cheng Zhao [Mon, 17 Feb 2014 08:25:00 +0000 (16:25 +0800)]
Enable the quitAndInstall to be cancelled by beforeunload handler.
Cheng Zhao [Mon, 17 Feb 2014 07:24:42 +0000 (15:24 +0800)]
Fix using BrowserWindow as parameter for ipc.sendChannel.
Cheng Zhao [Mon, 17 Feb 2014 07:05:34 +0000 (15:05 +0800)]
Fix quitAndInstall when there is no window.
Cheng Zhao [Mon, 17 Feb 2014 06:56:23 +0000 (14:56 +0800)]
Fix crash when calling quitAndUpdate without any update.
Cheng Zhao [Mon, 17 Feb 2014 06:51:22 +0000 (14:51 +0800)]
Close all windows before installing update.
Cheng Zhao [Wed, 12 Feb 2014 12:52:46 +0000 (20:52 +0800)]
Bump v0.9.2.
Cheng Zhao [Wed, 12 Feb 2014 12:17:14 +0000 (20:17 +0800)]
win: Use util.format to format arguments in console.log.
Cheng Zhao [Mon, 10 Feb 2014 12:07:38 +0000 (20:07 +0800)]
win: Fix detecting attached modal dialog.
Cheng Zhao [Thu, 6 Feb 2014 11:43:30 +0000 (19:43 +0800)]
Use keydown event for accelerator.
This follows the behaivor on OS X, fixed #174.
Cheng Zhao [Thu, 6 Feb 2014 10:35:54 +0000 (18:35 +0800)]
The translate-crash-log-addresses script is abandonded.
Cheng Zhao [Wed, 5 Feb 2014 03:18:32 +0000 (11:18 +0800)]
Fix assertions when building against Debug libchromiumcontent.
Imported from https://github.com/brightray/brightray/pull/50.
Cheng Zhao [Tue, 4 Feb 2014 00:58:53 +0000 (16:58 -0800)]
Merge pull request #173 from atom/cj-fix-release-name
Parse the 4th argument into a date.
probablycorey [Mon, 3 Feb 2014 20:41:53 +0000 (12:41 -0800)]
Bump v0.9.1.
probablycorey [Mon, 3 Feb 2014 20:39:54 +0000 (12:39 -0800)]
Parse the 4th argument into a date.
Cheng Zhao [Mon, 3 Feb 2014 01:21:45 +0000 (09:21 +0800)]
Fix building on Windows.
Cheng Zhao [Thu, 30 Jan 2014 21:32:16 +0000 (13:32 -0800)]
Bump v0.9.0.
Cheng Zhao [Sun, 2 Feb 2014 12:56:13 +0000 (04:56 -0800)]
Merge pull request #162 from atom/cj-replace-sparkle-with-squirrel
Replace sparkle with squirrel
Cheng Zhao [Sun, 2 Feb 2014 12:37:46 +0000 (20:37 +0800)]
:memo: Add docs on new auto updater API.
Cheng Zhao [Sun, 2 Feb 2014 11:58:25 +0000 (19:58 +0800)]
Fix ci.
probablycorey [Sat, 1 Feb 2014 23:55:57 +0000 (15:55 -0800)]
Handle all download events from AutoUpdater::CheckForUpdates
probablycorey [Sat, 1 Feb 2014 00:14:16 +0000 (16:14 -0800)]
Remove version string from feed url
probablycorey [Sat, 1 Feb 2014 00:13:01 +0000 (16:13 -0800)]
Handle all download events in completed block.
'update-downloaded' and 'update-not-available' events are now called
in the completed block.
probablycorey [Sat, 1 Feb 2014 00:11:11 +0000 (16:11 -0800)]
Emit 'update-available' and 'checking-for-update' events.
probablycorey [Sat, 1 Feb 2014 00:02:38 +0000 (16:02 -0800)]
Include the version with the update request
Cheng Zhao [Fri, 31 Jan 2014 13:47:59 +0000 (21:47 +0800)]
Still subscribe to "updates" for update notifications.
It seems that we should subscribeError to checkForUpdatesCommand to
catch all errors, and the "updates" would only work when there is no
error happened.
Cheng Zhao [Fri, 31 Jan 2014 13:31:42 +0000 (21:31 +0800)]
Subscribe to checkForUpdatesCommand's return value.
Cheng Zhao [Fri, 31 Jan 2014 13:10:51 +0000 (21:10 +0800)]
No need to add "static" for functions in anonymouse namespace.
Cheng Zhao [Fri, 31 Jan 2014 12:28:33 +0000 (20:28 +0800)]
:lipstick: Fix cpplint warning.
Cheng Zhao [Fri, 31 Jan 2014 11:36:26 +0000 (19:36 +0800)]
Merge branch 'master' into cj-replace-sparkle-with-squirrel
Cheng Zhao [Fri, 31 Jan 2014 11:34:31 +0000 (19:34 +0800)]
Move resources file under resources/
Cheng Zhao [Fri, 31 Jan 2014 09:39:31 +0000 (17:39 +0800)]
Add Info.plist for Atom Framework, fixes #171.
Cheng Zhao [Fri, 31 Jan 2014 08:52:32 +0000 (00:52 -0800)]
Merge pull request #172 from atom/secure-iframe
Add "node-integration" option to BrowserWindow
Cheng Zhao [Fri, 31 Jan 2014 08:40:20 +0000 (16:40 +0800)]
Fix how we filter out atom-shell switches in process.argv.
Cheng Zhao [Fri, 31 Jan 2014 07:53:01 +0000 (15:53 +0800)]
:lipstick: Fix cppling warning.
Cheng Zhao [Fri, 31 Jan 2014 07:22:32 +0000 (15:22 +0800)]
Add docs on the node-integration setting.
Cheng Zhao [Fri, 31 Jan 2014 07:09:13 +0000 (15:09 +0800)]
Fix crash when opening multiple pages at the same time.
Cheng Zhao [Fri, 31 Jan 2014 04:18:30 +0000 (12:18 +0800)]
Put common constants into one file.
Cheng Zhao [Fri, 31 Jan 2014 04:09:43 +0000 (12:09 +0800)]
Specify the commit of libchromiumcontent to download.
Cheng Zhao [Fri, 31 Jan 2014 02:41:20 +0000 (10:41 +0800)]
Do not use plain string iterals.
Cheng Zhao [Fri, 31 Jan 2014 02:30:16 +0000 (10:30 +0800)]
Fix loss of --node-integration token after refresh.
Cheng Zhao [Thu, 30 Jan 2014 15:20:12 +0000 (23:20 +0800)]
Rename iframe-security to node-integration.
Cheng Zhao [Thu, 30 Jan 2014 14:47:21 +0000 (22:47 +0800)]
Add iframe-security support.
Cheng Zhao [Thu, 30 Jan 2014 13:57:01 +0000 (21:57 +0800)]
Append --iframe-security to renderer process.
Cheng Zhao [Thu, 30 Jan 2014 13:17:16 +0000 (21:17 +0800)]
Don't pollute process.argv of browser process.
Cheng Zhao [Thu, 30 Jan 2014 13:06:56 +0000 (21:06 +0800)]
Don't append duplicate arguments to renderer process.
probablycorey [Wed, 29 Jan 2014 22:55:20 +0000 (14:55 -0800)]
Merge remote-tracking branch 'origin/master' into cj-replace-sparkle-with-squirrel
Cheng Zhao [Tue, 28 Jan 2014 01:36:32 +0000 (09:36 +0800)]
Sort devDependencies.
Cheng Zhao [Mon, 27 Jan 2014 10:37:39 +0000 (18:37 +0800)]
Make bump-version accept major/minor/patch/build.
Cheng Zhao [Thu, 23 Jan 2014 13:02:28 +0000 (05:02 -0800)]
Bump v0.8.7.
Cheng Zhao [Mon, 27 Jan 2014 08:15:22 +0000 (00:15 -0800)]
Merge pull request #166 from atom/cz-v8-locker
Wrap callbacks with v8 locker in browser process
Cheng Zhao [Mon, 27 Jan 2014 07:14:11 +0000 (15:14 +0800)]
Wrap callbacks with v8::Locker.
In browser process, because of the use of v8::Locker in ProxyResolverV8,
creating HandleScope requires entering locker first, so in browser
process we should just use v8::Locker whenever we need to use V8 in a
callback called from non-V8 places (like dialog's callback, work pushed
to MessageLoop).
But also notice that the renderer process doesn't use v8::Locker, so we
have to be careful not to use it, otherwise blink would crash when
creating HandleScope.
Cheng Zhao [Mon, 27 Jan 2014 06:26:28 +0000 (14:26 +0800)]
Remove unneeded HandleScopes.
It's not necessary to create HandleScope in v8 native binding functions,
because it's guarrenteed that the there is a upper HandleScope when the
native function is called. So unless we are urgent to free the handles,
not using HandleScope in native binding functions is a cleaner and safer
choice.
Cheng Zhao [Mon, 27 Jan 2014 06:04:34 +0000 (14:04 +0800)]
Use node_isolate instead of Isolate::GetCurrent().
Cheng Zhao [Fri, 24 Jan 2014 13:20:30 +0000 (21:20 +0800)]
Should decode when setting __filename from location.
Cheng Zhao [Wed, 22 Jan 2014 04:00:34 +0000 (12:00 +0800)]
It's safe to send message to nil.
Cheng Zhao [Tue, 21 Jan 2014 14:50:46 +0000 (22:50 +0800)]
Add error and update-not-available events for auto updater.
Cheng Zhao [Tue, 21 Jan 2014 14:13:34 +0000 (22:13 +0800)]
Implement auto_updater with Squirrel.
Cheng Zhao [Tue, 21 Jan 2014 12:40:19 +0000 (20:40 +0800)]
Merge branch 'master' into cj-replace-sparkle-with-squirrel
Cheng Zhao [Tue, 21 Jan 2014 12:34:35 +0000 (20:34 +0800)]
Fix gyp error on CI.
Cheng Zhao [Tue, 21 Jan 2014 12:25:01 +0000 (20:25 +0800)]
Fix cpplint warnings.
probablycorey [Tue, 21 Jan 2014 00:29:34 +0000 (16:29 -0800)]
I don't think `fix_framework_link_command` is needed anymore.
tool -L says Squirrel (and its dependencies) already use @rpath
```
@rpath/Squirrel.framework/Squirrel (compatibility version 1.0.0, current version 1.0.0)
@rpath/ReactiveCocoa.framework/ReactiveCocoa (compatibility version 1.0.0, current version 1.0.0)
@rpath/Mantle.framework/Mantle (compatibility version 1.0.0, current version 1.0.0)
```
probablycorey [Tue, 21 Jan 2014 00:25:48 +0000 (16:25 -0800)]
Link Sparkle frameworks