Cheng Zhao [Wed, 26 Mar 2014 01:58:40 +0000 (09:58 +0800)]
Free window object immediately in destory().
This put everything back to the original design, since now it's not
possible to destory a window while a context menu is showing.
Cheng Zhao [Wed, 26 Mar 2014 01:40:53 +0000 (09:40 +0800)]
Increase unresponsive time to 2s when closing.
Fixes https://github.com/atom/atom/issues/1793.
Cheng Zhao [Wed, 26 Mar 2014 01:14:05 +0000 (09:14 +0800)]
Fix a possible crash when destroying window.
It could happend that the JS BrowserWindow object being double deleted
when calling the destroy() method.
Cheng Zhao [Tue, 25 Mar 2014 10:18:53 +0000 (10:18 +0000)]
Bump v0.11.3.
Cheng Zhao [Tue, 25 Mar 2014 10:10:51 +0000 (18:10 +0800)]
Delay the unresponsive event shortly.
It could happen that a window became responsive immediately after the
unresponsive message is sent, like after showing a context menu
synchronously.
Cheng Zhao [Tue, 25 Mar 2014 08:58:34 +0000 (16:58 +0800)]
BrowserWindow.destroy() should not delete window immediately.
It could cause crash when context menu is showing.
Cheng Zhao [Tue, 25 Mar 2014 08:56:02 +0000 (16:56 +0800)]
mac: Do not allow nested task when showing menu.
Fixes #163.
Cheng Zhao [Fri, 21 Mar 2014 07:04:55 +0000 (07:04 +0000)]
Bump v0.11.2.
Cheng Zhao [Thu, 20 Mar 2014 09:44:08 +0000 (17:44 +0800)]
gtk: Ask whether window is active from WM.
It could happpen that the WM thinks a window is active but it's actually not,
like when showing a context menu. In most cases we should follow what WM
says to keep consistent bevaviour on all platforms.
Cheng Zhao [Thu, 20 Mar 2014 01:29:39 +0000 (09:29 +0800)]
Close devtools completely instead of hiding it.
Fixes https://github.com/atom/atom/issues/1764.
Cheng Zhao [Thu, 20 Mar 2014 01:02:36 +0000 (09:02 +0800)]
Update node: Build .dSYM for node modules, fixes #207.
Cheng Zhao [Sat, 15 Mar 2014 16:33:15 +0000 (09:33 -0700)]
Bump v0.11.1.
Cheng Zhao [Tue, 18 Mar 2014 06:52:45 +0000 (14:52 +0800)]
gtk: Fix BrowserWindow::HasModalDialog.
Cheng Zhao [Tue, 18 Mar 2014 06:10:35 +0000 (14:10 +0800)]
linux: Include content_shell.pak in distribution.
Cheng Zhao [Sun, 16 Mar 2014 11:06:46 +0000 (19:06 +0800)]
Bump v0.11.0.
Cheng Zhao [Sun, 16 Mar 2014 11:02:59 +0000 (19:02 +0800)]
Should set low version field to 0 in bump-version.
Cheng Zhao [Sun, 16 Mar 2014 07:49:12 +0000 (15:49 +0800)]
Fix bump-version script.
Cheng Zhao [Sun, 16 Mar 2014 07:37:14 +0000 (07:37 +0000)]
Merge pull request #216 from atom/atom-chrome-src
Put atom-shell's source code under atom/
Cheng Zhao [Sun, 16 Mar 2014 07:19:09 +0000 (15:19 +0800)]
Fix the location default_app is copied to.
Cheng Zhao [Sun, 16 Mar 2014 05:24:25 +0000 (13:24 +0800)]
Fix process.resourcesPath.
Cheng Zhao [Sun, 16 Mar 2014 01:43:19 +0000 (09:43 +0800)]
Fix coffeelint.
Cheng Zhao [Sun, 16 Mar 2014 01:37:04 +0000 (09:37 +0800)]
Order header files.
Cheng Zhao [Sun, 16 Mar 2014 01:27:15 +0000 (09:27 +0800)]
:lipstick: Update bootstrap script.
Cheng Zhao [Sun, 16 Mar 2014 01:17:45 +0000 (09:17 +0800)]
:memo: Update docs for new source code structure.
Cheng Zhao [Sun, 16 Mar 2014 01:15:41 +0000 (09:15 +0800)]
Add LICENSE in chrome/.
Cheng Zhao [Sun, 16 Mar 2014 01:13:06 +0000 (09:13 +0800)]
Bring back build/include_order cpplint.
Cheng Zhao [Sun, 16 Mar 2014 00:58:59 +0000 (08:58 +0800)]
Bring back build/header_guard cpplint.
Cheng Zhao [Sun, 16 Mar 2014 00:39:43 +0000 (08:39 +0800)]
Move atom/browser/ui/gtk to chrome/.
Cheng Zhao [Sun, 16 Mar 2014 00:30:26 +0000 (08:30 +0800)]
Move all sources under atom/.
Cheng Zhao [Sat, 15 Mar 2014 14:57:35 +0000 (22:57 +0800)]
Remove unneeded include dir.
Cheng Zhao [Sat, 15 Mar 2014 14:37:22 +0000 (14:37 +0000)]
Merge pull request #215 from atom/first-mouse-event
Add 'accept-first-mouse' to BrowserWindow's creation option
Cheng Zhao [Sat, 15 Mar 2014 11:31:29 +0000 (19:31 +0800)]
:memo: Add 'accept-first-mouse' to docs.
Cheng Zhao [Sat, 15 Mar 2014 11:28:23 +0000 (19:28 +0800)]
Add 'accept-first-mouse' in window's option.
Cheng Zhao [Sat, 15 Mar 2014 11:10:24 +0000 (19:10 +0800)]
Upgrade libchromiumcontent: Add support for acceptsFirstMouse.
Cheng Zhao [Sat, 15 Mar 2014 10:18:19 +0000 (18:18 +0800)]
Remove hack for using foundation_util.h.
Cheng Zhao [Sat, 15 Mar 2014 09:43:59 +0000 (09:43 +0000)]
Merge pull request #214 from atom/linux-menu
Implement menu API on Linux
Cheng Zhao [Sat, 15 Mar 2014 09:07:44 +0000 (17:07 +0800)]
gtk: Fix crash when using frameless window.
Cheng Zhao [Sat, 15 Mar 2014 08:41:31 +0000 (16:41 +0800)]
:lipstick: Fix cpplint warning.
Cheng Zhao [Sat, 15 Mar 2014 08:36:29 +0000 (16:36 +0800)]
Separate common accelerator utils out.
Cheng Zhao [Sat, 15 Mar 2014 08:16:12 +0000 (16:16 +0800)]
gtk: Make menubar accelerator work.
Cheng Zhao [Fri, 14 Mar 2014 13:45:53 +0000 (21:45 +0800)]
Fix the menu of default_app.
Cheng Zhao [Fri, 14 Mar 2014 13:44:09 +0000 (21:44 +0800)]
gtk: Enabling setting menubar for window.
Cheng Zhao [Fri, 14 Mar 2014 13:13:28 +0000 (21:13 +0800)]
gtk: Enable creating menu bar.
Cheng Zhao [Fri, 14 Mar 2014 12:59:11 +0000 (20:59 +0800)]
gtk: Implement popup menu.
Cheng Zhao [Fri, 14 Mar 2014 12:42:39 +0000 (20:42 +0800)]
gtk: Add menu_gtk from Chromium.
Cheng Zhao [Fri, 14 Mar 2014 12:23:17 +0000 (20:23 +0800)]
gtk: Add event_utils from Chromium.
Cheng Zhao [Thu, 13 Mar 2014 08:34:19 +0000 (08:34 +0000)]
Merge pull request #213 from atom/linux-open-dialog
Implement file dialog API on Linux
Cheng Zhao [Thu, 13 Mar 2014 06:20:48 +0000 (14:20 +0800)]
:memo: Revise the build instructions on Linux.
Cheng Zhao [Thu, 13 Mar 2014 06:09:30 +0000 (14:09 +0800)]
:memo: Revise the dialog API docs.
Cheng Zhao [Thu, 13 Mar 2014 06:01:34 +0000 (14:01 +0800)]
gtk: Implement synchronous open dialog.
Cheng Zhao [Thu, 13 Mar 2014 05:58:53 +0000 (13:58 +0800)]
gtk: Add file open dialog.
Cheng Zhao [Thu, 13 Mar 2014 05:27:01 +0000 (13:27 +0800)]
gtk: Enable create folder in dialog.
Cheng Zhao [Thu, 13 Mar 2014 05:22:49 +0000 (13:22 +0800)]
gtk: Filename returned by GTK+ should be freed.
Cheng Zhao [Thu, 13 Mar 2014 05:20:43 +0000 (13:20 +0800)]
gtk: Confirm file overwrite.
Cheng Zhao [Thu, 13 Mar 2014 05:17:03 +0000 (13:17 +0800)]
gtk: Implement synchronous save dialog.
Cheng Zhao [Thu, 13 Mar 2014 05:10:13 +0000 (13:10 +0800)]
gtk: Set default path.
Cheng Zhao [Thu, 13 Mar 2014 05:03:38 +0000 (13:03 +0800)]
gtk: File dialog should be modal window.
Cheng Zhao [Thu, 13 Mar 2014 04:58:27 +0000 (12:58 +0800)]
gtk: Initial implementation of save dialog.
Cheng Zhao [Wed, 12 Mar 2014 13:37:20 +0000 (13:37 +0000)]
Merge pull request #211 from atom/linux-message-box
Implement message box API on Linux
Cheng Zhao [Wed, 12 Mar 2014 13:25:13 +0000 (21:25 +0800)]
:lipstick: Fix pylint warning.
Cheng Zhao [Wed, 12 Mar 2014 13:17:13 +0000 (21:17 +0800)]
gtk: Make synchronous message box work.
Cheng Zhao [Wed, 12 Mar 2014 13:10:00 +0000 (21:10 +0800)]
gtk: Be aware of "Cancel" button in message box.
Cheng Zhao [Wed, 12 Mar 2014 13:01:04 +0000 (21:01 +0800)]
gtk: Make the message box asynchronous.
Cheng Zhao [Wed, 12 Mar 2014 12:39:04 +0000 (20:39 +0800)]
gtk: Left align message box text.
Cheng Zhao [Wed, 12 Mar 2014 12:38:52 +0000 (20:38 +0800)]
gtk: Add gtk_util from Chromium.
Cheng Zhao [Wed, 12 Mar 2014 12:17:22 +0000 (20:17 +0800)]
gtk: Initial implementation of message box.
Cheng Zhao [Tue, 11 Mar 2014 09:54:05 +0000 (09:54 +0000)]
Bump v0.10.7.
Cheng Zhao [Tue, 11 Mar 2014 09:04:41 +0000 (09:04 +0000)]
linux: Generate symbols from the symbol file.
Cheng Zhao [Mon, 10 Mar 2014 16:01:06 +0000 (00:01 +0800)]
Remove vendor/apm/node_modules in cibuild.
Cheng Zhao [Mon, 10 Mar 2014 15:47:39 +0000 (15:47 +0000)]
Merge pull request #208 from atom/default-sandboxed-iframe
Make iframe sandboxed by default
Cheng Zhao [Mon, 10 Mar 2014 14:47:21 +0000 (22:47 +0800)]
Update libchromiumcontent for iframe sandbox.
Cheng Zhao [Mon, 10 Mar 2014 14:46:15 +0000 (22:46 +0800)]
:lipstick: Remove console output.
Cheng Zhao [Mon, 10 Mar 2014 14:42:03 +0000 (22:42 +0800)]
Update specs with new sandbox setting.
Cheng Zhao [Mon, 10 Mar 2014 14:33:34 +0000 (22:33 +0800)]
:memo: Mention that iframe is sandboxed by default.
Cheng Zhao [Mon, 10 Mar 2014 01:24:51 +0000 (09:24 +0800)]
Fixes crash caused by NativeWindow::IsWebViewFocused.
The RenderViewHostView could be NULL when the renderer process has
crashed.
Fixes #206.
Cheng Zhao [Wed, 5 Mar 2014 12:43:45 +0000 (04:43 -0800)]
Bump v0.10.6.
Cheng Zhao [Thu, 6 Mar 2014 04:25:43 +0000 (04:25 +0000)]
Merge pull request #202 from atom/fix-acclerated-composition
Enable accelerated composition in normal window
Cheng Zhao [Thu, 6 Mar 2014 03:07:04 +0000 (11:07 +0800)]
Disable acclerated composition in frameless window.
Cheng Zhao [Thu, 6 Mar 2014 02:40:10 +0000 (10:40 +0800)]
Append command line for renderer in NativeWindow.
Cheng Zhao [Thu, 6 Mar 2014 02:30:42 +0000 (10:30 +0800)]
Bring back accelerated composition.
Cheng Zhao [Thu, 6 Mar 2014 02:30:22 +0000 (10:30 +0800)]
Temporary fix for flashing devtools.
Cheng Zhao [Sat, 1 Mar 2014 22:05:02 +0000 (14:05 -0800)]
Bump v0.10.5.
Cheng Zhao [Wed, 5 Mar 2014 11:51:26 +0000 (19:51 +0800)]
Do not rely on thread to implement modal dialog.
Fixes #199.
Cheng Zhao [Wed, 5 Mar 2014 10:09:44 +0000 (18:09 +0800)]
Add 'activate-with-no-open-windows' event for app.
Fixes #194.
Cheng Zhao [Tue, 4 Mar 2014 14:12:26 +0000 (14:12 +0000)]
Merge pull request #196 from atom/iframe-security
Fix iframe security
Cheng Zhao [Tue, 4 Mar 2014 14:04:41 +0000 (22:04 +0800)]
Add spec for sanbox attribute of iframe.
Cheng Zhao [Tue, 4 Mar 2014 13:34:14 +0000 (21:34 +0800)]
:memo: Notice on `sandbox` attribute.
Cheng Zhao [Tue, 4 Mar 2014 13:25:43 +0000 (21:25 +0800)]
:memo: Mention the change of default security of node integration.
Cheng Zhao [Tue, 4 Mar 2014 13:23:18 +0000 (21:23 +0800)]
Enable web security.
Cheng Zhao [Tue, 4 Mar 2014 12:12:10 +0000 (20:12 +0800)]
Use except-iframe security by default.
Cheng Zhao [Tue, 4 Mar 2014 12:08:26 +0000 (12:08 +0000)]
Merge pull request #195 from atom/undocked-devtools
Disable the detachment of devtools
Cheng Zhao [Tue, 4 Mar 2014 11:59:25 +0000 (19:59 +0800)]
Disable the detachment of devtools.
Cheng Zhao [Tue, 4 Mar 2014 11:02:48 +0000 (19:02 +0800)]
Correctly free devtools window.
Cheng Zhao [Tue, 4 Mar 2014 10:45:36 +0000 (18:45 +0800)]
Make devtools API aware of devtools window.
Cheng Zhao [Tue, 4 Mar 2014 10:42:37 +0000 (18:42 +0800)]
Store the devtools window in weak pointer.
Cheng Zhao [Tue, 4 Mar 2014 09:50:57 +0000 (17:50 +0800)]
Make DevToolsDelegate respond to messages.
Cheng Zhao [Tue, 4 Mar 2014 09:08:30 +0000 (17:08 +0800)]
Use InspectableWebContentsDelegate.
Cheng Zhao [Tue, 4 Mar 2014 07:46:12 +0000 (15:46 +0800)]
Take control if devtools is undocked.
Cheng Zhao [Tue, 4 Mar 2014 06:35:35 +0000 (14:35 +0800)]
Make the DebugDevTools API more generic.
Cheng Zhao [Tue, 4 Mar 2014 06:25:15 +0000 (14:25 +0800)]
Disable the undocked devtools.