Cheng Zhao [Thu, 5 Dec 2013 15:34:43 +0000 (23:34 +0800)]
Fail quietly when getting null renderer view.
It happens when the window is closing.
Cheng Zhao [Thu, 5 Dec 2013 15:25:14 +0000 (23:25 +0800)]
Enable getting scoped_ptr type from v8 value.
God damned C++ template.
Cheng Zhao [Thu, 5 Dec 2013 14:12:27 +0000 (22:12 +0800)]
Simplify V8 operations in renderer ipc code.
Cheng Zhao [Thu, 5 Dec 2013 13:33:47 +0000 (21:33 +0800)]
Update node: Fixed a handle leak in fs.statNoException().
Cheng Zhao [Thu, 5 Dec 2013 05:48:19 +0000 (13:48 +0800)]
Bump v0.7.5.
Cheng Zhao [Thu, 5 Dec 2013 05:44:35 +0000 (21:44 -0800)]
Merge pull request #136 from atom/fix-ua
Use name and version information of package.json
Cheng Zhao [Thu, 5 Dec 2013 05:37:01 +0000 (13:37 +0800)]
Add simple specs for app.getName() and app.getVersion().
Cheng Zhao [Thu, 5 Dec 2013 03:46:36 +0000 (11:46 +0800)]
:memo: Add usage of productName of package.json.
Cheng Zhao [Thu, 5 Dec 2013 03:31:16 +0000 (11:31 +0800)]
Choose a better name for the default_app.
Cheng Zhao [Thu, 5 Dec 2013 03:30:06 +0000 (11:30 +0800)]
Set application's name and version from the package.json.
Cheng Zhao [Thu, 5 Dec 2013 03:21:11 +0000 (11:21 +0800)]
Override the user agent to contain application and atom-shell's version.
Cheng Zhao [Thu, 5 Dec 2013 03:02:09 +0000 (11:02 +0800)]
:memo: Update documentation on changes of "app" module.
Cheng Zhao [Thu, 5 Dec 2013 02:42:04 +0000 (10:42 +0800)]
Use bundle's name as application name when we have one.
Cheng Zhao [Thu, 5 Dec 2013 02:35:57 +0000 (10:35 +0800)]
Simplify V8 operations.
Cheng Zhao [Thu, 5 Dec 2013 02:32:58 +0000 (10:32 +0800)]
Add API to get and override application name.
Cheng Zhao [Thu, 5 Dec 2013 02:26:01 +0000 (10:26 +0800)]
Add API to override browser version.
Cheng Zhao [Thu, 5 Dec 2013 02:08:11 +0000 (10:08 +0800)]
Enable overriding UA strings.
Cheng Zhao [Thu, 5 Dec 2013 02:07:51 +0000 (10:07 +0800)]
Add conversions between V8 Value and GURL.
Kevin Sawicki [Wed, 4 Dec 2013 17:09:24 +0000 (09:09 -0800)]
:memo: Update repo link to atom/atom
Cheng Zhao [Wed, 4 Dec 2013 14:12:58 +0000 (22:12 +0800)]
Bump v0.7.4.
Cheng Zhao [Wed, 4 Dec 2013 14:11:38 +0000 (06:11 -0800)]
Merge pull request #133 from atom/sheet-unresponsive
Do not send "unresponsive" message if window is showing a modal dialog.
Cheng Zhao [Wed, 4 Dec 2013 14:00:20 +0000 (22:00 +0800)]
Make sure browserWindow.destroy() doesn't leave zombie processes.
Cheng Zhao [Wed, 4 Dec 2013 13:18:53 +0000 (21:18 +0800)]
win: Implement NativeWindowWin::HasModalDialog().
Cheng Zhao [Wed, 4 Dec 2013 09:18:55 +0000 (17:18 +0800)]
Do not send "unresponsive" message if window is showing a modal dialog.
Cheng Zhao [Wed, 4 Dec 2013 09:10:59 +0000 (17:10 +0800)]
Do not use flags to mark whether the window is unresponsive.
It's error prone.
Cheng Zhao [Wed, 4 Dec 2013 08:32:32 +0000 (16:32 +0800)]
mac: Add API to return whether the window has attached sheet.
Cheng Zhao [Fri, 29 Nov 2013 08:31:38 +0000 (16:31 +0800)]
Add "Cmd" and "Control" alias for "Command" and "Ctrl".
Cheng Zhao [Fri, 29 Nov 2013 08:22:27 +0000 (16:22 +0800)]
Bump v0.7.3.
Cheng Zhao [Fri, 29 Nov 2013 08:21:43 +0000 (16:21 +0800)]
Add "Edit" menu in specs window.
Cheng Zhao [Fri, 29 Nov 2013 08:14:44 +0000 (16:14 +0800)]
Use CommandOrControl to replace Command in specs windows.
Cheng Zhao [Fri, 29 Nov 2013 08:10:32 +0000 (16:10 +0800)]
Add "CommandOrControl" to represent "Command" on OS X and "Ctrl" on other platforms.
Cheng Zhao [Fri, 29 Nov 2013 07:42:27 +0000 (23:42 -0800)]
Merge pull request #130 from atom/force-closing
Send the "unresponsive" event if window does not close or cancel the close in 500ms when closing it.
Cheng Zhao [Fri, 29 Nov 2013 07:19:30 +0000 (15:19 +0800)]
Prompt unresponsive state in spec window.
Cheng Zhao [Fri, 29 Nov 2013 07:19:00 +0000 (15:19 +0800)]
Fix returning the chosen option for synchronous dialogs.
Cheng Zhao [Fri, 29 Nov 2013 06:52:12 +0000 (14:52 +0800)]
Send the "unresponsive" event if window is not closed in 500ms when closing it.
Cheng Zhao [Thu, 28 Nov 2013 13:00:40 +0000 (21:00 +0800)]
Bump v0.7.2.
Cheng Zhao [Thu, 28 Nov 2013 12:53:07 +0000 (20:53 +0800)]
win: Do not generate symbols for static libraries and strip .pdb in symbol name.
Cheng Zhao [Thu, 28 Nov 2013 12:14:45 +0000 (20:14 +0800)]
No need to ship atom.exe.pdb any more.
Cheng Zhao [Thu, 28 Nov 2013 12:11:06 +0000 (20:11 +0800)]
Fix executing python script in gyp.
Cheng Zhao [Thu, 28 Nov 2013 04:38:33 +0000 (12:38 +0800)]
:lipstick: Wrong IP for default crash reporter server.
Cheng Zhao [Sat, 23 Nov 2013 09:09:42 +0000 (01:09 -0800)]
Bump v0.7.1.
Cheng Zhao [Sat, 23 Nov 2013 09:07:38 +0000 (01:07 -0800)]
Also search libchromiumcontent download dir for dSYMs.
Cheng Zhao [Wed, 27 Nov 2013 08:11:19 +0000 (16:11 +0800)]
Bump v0.7.0.
Cheng Zhao [Wed, 27 Nov 2013 07:33:43 +0000 (23:33 -0800)]
Merge pull request #124 from atom/breakpad
Use breakpad for crash reporting
Cheng Zhao [Tue, 26 Nov 2013 14:05:32 +0000 (22:05 +0800)]
win: Register msdia80.dll automatically when dumping symbols.
Cheng Zhao [Tue, 26 Nov 2013 13:35:19 +0000 (21:35 +0800)]
:lipstick: Add missing ""s.
Cheng Zhao [Tue, 26 Nov 2013 13:34:27 +0000 (21:34 +0800)]
win: Implement the atom_dump_symbols target.
Cheng Zhao [Tue, 26 Nov 2013 13:23:50 +0000 (21:23 +0800)]
Add script to generate symbols from pdbs on Windows.
Cheng Zhao [Tue, 26 Nov 2013 03:46:45 +0000 (11:46 +0800)]
Mention that pyobjc is needed for homebrew python.
Cheng Zhao [Tue, 26 Nov 2013 03:04:37 +0000 (11:04 +0800)]
Also clean up libchromiumcontent in cibuild.
Cheng Zhao [Tue, 26 Nov 2013 02:19:50 +0000 (10:19 +0800)]
Also upload product name, company name and version in crash report.
Cheng Zhao [Tue, 26 Nov 2013 01:39:24 +0000 (09:39 +0800)]
Remove the build directory beforing rebuilding in cibuild.
Cheng Zhao [Tue, 26 Nov 2013 01:30:51 +0000 (09:30 +0800)]
mac: Dump symbols from .dSYM when possible.
Cheng Zhao [Mon, 25 Nov 2013 15:13:58 +0000 (23:13 +0800)]
Also download libchromiumcontent symbols on Mac.
Cheng Zhao [Mon, 25 Nov 2013 08:02:35 +0000 (16:02 +0800)]
Download libchromiumcontent symbols when creating symbols.
Cheng Zhao [Mon, 25 Nov 2013 07:37:39 +0000 (15:37 +0800)]
mac: Use "Atom Framework.framework" instead of "Atom.framework".
The "Atom.framework" would confuse breakpad with "App.app" when finding
symbols.
Cheng Zhao [Sun, 24 Nov 2013 15:42:54 +0000 (23:42 +0800)]
mac: Store crash dumps under /tmp/ProductName Crashes/.
If we put them under ~/Library/ then we need to clean them, which makes
things more complicated.
Cheng Zhao [Sun, 24 Nov 2013 15:17:48 +0000 (23:17 +0800)]
Use "Atom-Shell" instead of "atom-shell" for product names.
Cheng Zhao [Sun, 24 Nov 2013 14:57:47 +0000 (22:57 +0800)]
win: Set uploading parameters in crash reporter.
Cheng Zhao [Sun, 24 Nov 2013 14:22:08 +0000 (22:22 +0800)]
win: Make out-of-process crash dump work.
Cheng Zhao [Sun, 24 Nov 2013 12:45:12 +0000 (20:45 +0800)]
Start the crash service process on non-Mac.
Cheng Zhao [Sun, 24 Nov 2013 12:36:08 +0000 (20:36 +0800)]
:lipstick: Remove ununsed "display_name".
Cheng Zhao [Sun, 24 Nov 2013 12:33:26 +0000 (20:33 +0800)]
win: Setup crash service according to command line parameters.
Cheng Zhao [Sun, 24 Nov 2013 10:17:31 +0000 (18:17 +0800)]
win: Print crash service's log to file.
Cheng Zhao [Sun, 24 Nov 2013 09:35:58 +0000 (17:35 +0800)]
win: Start as crash service when ATOM_SHELL_INTERNAL_CRASH_SERVICE is set.
Cheng Zhao [Sat, 23 Nov 2013 12:26:47 +0000 (20:26 +0800)]
Add crash_service on Windows.
Cheng Zhao [Fri, 22 Nov 2013 11:37:34 +0000 (19:37 +0800)]
Merge branch 'master' into breakpad
Cheng Zhao [Fri, 22 Nov 2013 07:18:21 +0000 (15:18 +0800)]
Bump v0.6.12.
Cheng Zhao [Fri, 22 Nov 2013 06:52:22 +0000 (22:52 -0800)]
Merge pull request #128 from atom/api-capture-page
Add BrowserWindow.capturePage API.
Cheng Zhao [Fri, 22 Nov 2013 06:42:39 +0000 (14:42 +0800)]
Add spec for BrowserWindow.capturePage.
Cheng Zhao [Fri, 22 Nov 2013 06:39:10 +0000 (14:39 +0800)]
doc: Explain BrowserWindow.capturePage.
Cheng Zhao [Fri, 22 Nov 2013 06:29:20 +0000 (14:29 +0800)]
Enable ignoring |rect| when calling BrowserWindow.capturePage.
Cheng Zhao [Fri, 22 Nov 2013 06:23:19 +0000 (14:23 +0800)]
Add BrowserWindow.capturePage API.
Cheng Zhao [Fri, 22 Nov 2013 06:22:28 +0000 (14:22 +0800)]
Enable converting V8 value to gfx::Rect.
Cheng Zhao [Thu, 21 Nov 2013 14:03:29 +0000 (22:03 +0800)]
Return screenshot's data buffer instead of directly saving to file.
Cheng Zhao [Thu, 21 Nov 2013 13:50:06 +0000 (21:50 +0800)]
Add API to capture a page into file.
Cheng Zhao [Wed, 20 Nov 2013 14:51:26 +0000 (22:51 +0800)]
Bump v0.6.11.
Cheng Zhao [Wed, 20 Nov 2013 14:48:47 +0000 (22:48 +0800)]
doc: Mention that Command would not be meaningful on Windows.
Cheng Zhao [Wed, 20 Nov 2013 14:35:20 +0000 (06:35 -0800)]
Merge pull request #125 from atom/dont-map-meta
Don't map command to ctrl
Matt Colyer [Tue, 19 Nov 2013 23:18:54 +0000 (15:18 -0800)]
Don't map command to ctrl
We no longer what this behavior because it's confusing unless you
understand that atom-shell does this.
Cheng Zhao [Tue, 19 Nov 2013 13:37:02 +0000 (21:37 +0800)]
win: Initialize exception handler.
Cheng Zhao [Tue, 19 Nov 2013 13:36:18 +0000 (21:36 +0800)]
Cause a real crash instead of debugger break in process.crash().
On Windows the debugger break would not be treated as crash.
Cheng Zhao [Tue, 19 Nov 2013 12:56:22 +0000 (20:56 +0800)]
win: Make console output work on cygwin.
Cheng Zhao [Tue, 19 Nov 2013 12:43:30 +0000 (20:43 +0800)]
win: Fix error when bootstraping.
Cheng Zhao [Tue, 19 Nov 2013 04:29:34 +0000 (12:29 +0800)]
Always use atom-shell as product name.
Since the symbols of atom-shell would be used by all third party
applications, it would make server handling more complicated if we allow
users to custom the uploaded product name. We should always use
atom-shell as product name when uploading so the server would not be
confused when searching symbols, and the user specified product name
could be show in UI.
Cheng Zhao [Tue, 19 Nov 2013 04:27:20 +0000 (12:27 +0800)]
Update default crash report submission URL.
Cheng Zhao [Tue, 19 Nov 2013 04:19:23 +0000 (12:19 +0800)]
Do not append "Renderer" in product name when uploading.
Cheng Zhao [Mon, 18 Nov 2013 10:37:32 +0000 (18:37 +0800)]
Add spec for custom uploading parameters.
Cheng Zhao [Mon, 18 Nov 2013 10:27:50 +0000 (18:27 +0800)]
Enable customing upload parameters for sending crash report.
Cheng Zhao [Mon, 18 Nov 2013 10:15:34 +0000 (18:15 +0800)]
Enable converting v8 object to dict type.
Cheng Zhao [Mon, 18 Nov 2013 10:03:41 +0000 (18:03 +0800)]
Always use atom-shell's verion when uploading crash report.
Cheng Zhao [Mon, 18 Nov 2013 10:02:38 +0000 (18:02 +0800)]
Also upload symbols to GitHub Release.
Cheng Zhao [Mon, 18 Nov 2013 03:41:44 +0000 (11:41 +0800)]
Create symbols zip file when creating distribution.
Cheng Zhao [Fri, 15 Nov 2013 14:52:08 +0000 (22:52 +0800)]
mac: Add target to dump breakpad symbols.
Cheng Zhao [Fri, 15 Nov 2013 03:00:48 +0000 (11:00 +0800)]
Enable starting crash-reporter without parameters.
Cheng Zhao [Fri, 15 Nov 2013 02:37:22 +0000 (10:37 +0800)]
Check the upload parameters in crash-reporter spec.
Cheng Zhao [Thu, 14 Nov 2013 16:10:43 +0000 (00:10 +0800)]
Add spec for crash-reporter
Cheng Zhao [Thu, 14 Nov 2013 10:02:15 +0000 (18:02 +0800)]
Add extra uploading parameters for crash reporter.
Cheng Zhao [Thu, 14 Nov 2013 05:42:28 +0000 (13:42 +0800)]
win: Add stubs for crash reporter.
Cheng Zhao [Thu, 14 Nov 2013 05:39:44 +0000 (13:39 +0800)]
doc: Update new crash-reporter API.