Cheng Zhao [Fri, 27 Dec 2013 06:57:53 +0000 (14:57 +0800)]
Add basic support for window.open's features.
Cheng Zhao [Fri, 27 Dec 2013 06:47:50 +0000 (14:47 +0800)]
Fix crash when calling method of destroyed object.
Cheng Zhao [Fri, 27 Dec 2013 06:39:23 +0000 (14:39 +0800)]
Implement a simple window.open with pure js.
Cheng Zhao [Fri, 27 Dec 2013 06:32:24 +0000 (14:32 +0800)]
Do not implement window.open.
Cheng Zhao [Fri, 27 Dec 2013 06:17:35 +0000 (14:17 +0800)]
Build for x64 architecture on OS X, fixes #132.
Cheng Zhao [Fri, 27 Dec 2013 06:09:10 +0000 (14:09 +0800)]
Bump v0.8.0.
Cheng Zhao [Fri, 27 Dec 2013 06:07:17 +0000 (22:07 -0800)]
Merge pull request #140 from atom/chrome31
Update to Chrome 31
Cheng Zhao [Fri, 27 Dec 2013 03:08:26 +0000 (11:08 +0800)]
Rename 'finish-launching' event to 'ready',
'finish-launching' is more like a OS X message name, and in atom-shell
it means initialization has done, so 'ready' seems to be a better name
and more easy to remember.
The 'will-finish-launching' event just represents the corresponding
message on OS X and is the same with 'ready' on other platforms, so we
keep its name to indicate that it's only useful for OS X specified
code.
Cheng Zhao [Thu, 26 Dec 2013 10:41:21 +0000 (18:41 +0800)]
Get rid of the ugly ATOM_BROWSER_INTERNAL_NEW message.
Cheng Zhao [Wed, 25 Dec 2013 10:47:19 +0000 (18:47 +0800)]
Use the gyp vendored by brightray.
Cheng Zhao [Tue, 24 Dec 2013 08:05:50 +0000 (16:05 +0800)]
Update brightray: Fix building on Windows.
Cheng Zhao [Mon, 23 Dec 2013 14:42:21 +0000 (22:42 +0800)]
Use our fork of V8ValueConverter for all cases.
Cheng Zhao [Mon, 23 Dec 2013 14:19:51 +0000 (22:19 +0800)]
Free the node environment when releasing context.
Cheng Zhao [Mon, 23 Dec 2013 14:08:45 +0000 (22:08 +0800)]
Move node integration from RenderViewObserver to RendererClient.
Cheng Zhao [Mon, 23 Dec 2013 14:04:49 +0000 (22:04 +0800)]
Print pid when logging.
Cheng Zhao [Fri, 20 Dec 2013 06:20:24 +0000 (14:20 +0800)]
Update node: Removed two unused patches.
Cheng Zhao [Fri, 20 Dec 2013 06:14:07 +0000 (14:14 +0800)]
Enable high DPI support.
Cheng Zhao [Tue, 17 Dec 2013 15:21:40 +0000 (23:21 +0800)]
Remove the unzip spec completely.
Cheng Zhao [Tue, 17 Dec 2013 15:03:36 +0000 (23:03 +0800)]
Fix protocol spec on Windows.
Cheng Zhao [Tue, 17 Dec 2013 14:16:15 +0000 (22:16 +0800)]
Fix __filename on Windows.
Cheng Zhao [Tue, 17 Dec 2013 14:08:45 +0000 (22:08 +0800)]
Discard the require('atom-delegate') API.
Cheng Zhao [Tue, 17 Dec 2013 13:55:56 +0000 (21:55 +0800)]
Fix initializing V8 on Windows.
Cheng Zhao [Tue, 17 Dec 2013 10:34:45 +0000 (18:34 +0800)]
Continue fixing compilation erros on Windows.
Cheng Zhao [Tue, 17 Dec 2013 06:01:40 +0000 (14:01 +0800)]
Make all the windows code compile for Chrome 31.
Cheng Zhao [Tue, 17 Dec 2013 05:14:54 +0000 (13:14 +0800)]
Also search C:/Program Files (x86) for node binary.
Cheng Zhao [Tue, 17 Dec 2013 04:58:25 +0000 (12:58 +0800)]
Merge branch 'master' into chrome31
Conflicts:
common/atom_version.h
Cheng Zhao [Tue, 17 Dec 2013 04:00:21 +0000 (12:00 +0800)]
Use node-runas for testing native modules.
Cheng Zhao [Mon, 16 Dec 2013 14:46:16 +0000 (22:46 +0800)]
Fix third party module specs.
Cheng Zhao [Mon, 16 Dec 2013 14:37:43 +0000 (22:37 +0800)]
Update apm: Fix installing for node v0.11.x.
Cheng Zhao [Mon, 16 Dec 2013 14:37:17 +0000 (22:37 +0800)]
Add deps/npm and deps/mdb_v8 in node headers.
Cheng Zhao [Mon, 16 Dec 2013 13:19:12 +0000 (21:19 +0800)]
Update brightray: Remove webkit hacks.
Cheng Zhao [Mon, 16 Dec 2013 07:15:33 +0000 (15:15 +0800)]
Clean out node_modules in cibuild.
Cheng Zhao [Mon, 16 Dec 2013 06:52:15 +0000 (14:52 +0800)]
Bump node version to v0.11.9.
Cheng Zhao [Mon, 16 Dec 2013 06:46:05 +0000 (14:46 +0800)]
Include Environment declarations in node_common.h.
Cheng Zhao [Mon, 16 Dec 2013 06:40:03 +0000 (14:40 +0800)]
Update apm for node version and architecture change.
Cheng Zhao [Sun, 15 Dec 2013 16:31:40 +0000 (00:31 +0800)]
Use singular form of spec names.
Cheng Zhao [Sun, 15 Dec 2013 11:48:36 +0000 (19:48 +0800)]
Remove the on_watcher_queue_updated hack.
Cheng Zhao [Sun, 15 Dec 2013 11:09:00 +0000 (19:09 +0800)]
Make setImmediate have the same side effect with upstream node.
Cheng Zhao [Sun, 15 Dec 2013 11:08:10 +0000 (19:08 +0800)]
Supress the unzip module spec.
The unzip module is not compatible with node v0.11.x, so we do not need
to test it anymore.
Cheng Zhao [Sun, 15 Dec 2013 09:09:35 +0000 (17:09 +0800)]
:lipstick: Fix cpplint warnings.
Cheng Zhao [Sun, 15 Dec 2013 09:02:43 +0000 (17:02 +0800)]
Disable use of deprecated functions in specs.
Cheng Zhao [Sun, 15 Dec 2013 08:53:07 +0000 (16:53 +0800)]
Fix protocol module specs.
Cheng Zhao [Sun, 15 Dec 2013 08:32:49 +0000 (16:32 +0800)]
Fix capturePage() spec.
Cheng Zhao [Sun, 15 Dec 2013 08:32:41 +0000 (16:32 +0800)]
Redirect window.onerror to uncaughtException.
Cheng Zhao [Sun, 15 Dec 2013 08:21:23 +0000 (16:21 +0800)]
Add setImmediate function in renderer.
Cheng Zhao [Sun, 15 Dec 2013 08:15:18 +0000 (16:15 +0800)]
Suppress the EventEmitter's warning for ObjectsRegistry.
It's possible that many objects subscribed to it.
Cheng Zhao [Sun, 15 Dec 2013 08:11:00 +0000 (16:11 +0800)]
Set __filename to the html file in renderer.
Cheng Zhao [Sun, 15 Dec 2013 06:20:28 +0000 (14:20 +0800)]
Use node's Environment feature to add "require" in renderer.
Kevin Sawicki [Fri, 13 Dec 2013 16:44:06 +0000 (08:44 -0800)]
Merge pull request #144 from shama/typo
Fix a couple minor typos in docs
Kyle Robinson Young [Fri, 13 Dec 2013 06:31:19 +0000 (22:31 -0800)]
Fix a couple minor typos in docs
Cheng Zhao [Thu, 12 Dec 2013 16:57:08 +0000 (00:57 +0800)]
Disable accelerated compositing to fix everything.
Cheng Zhao [Thu, 12 Dec 2013 08:49:56 +0000 (16:49 +0800)]
Update node for renderer node integration fixes.
Cheng Zhao [Thu, 12 Dec 2013 07:49:08 +0000 (15:49 +0800)]
Fix the black devtools view.
Without using UnderlayOpenGLHostingWindow the devtools view would just
be black.
Cheng Zhao [Thu, 12 Dec 2013 06:07:00 +0000 (14:07 +0800)]
Do not depend on node to set include_dirs.
Part of atom/node#2.
Cheng Zhao [Thu, 12 Dec 2013 02:43:50 +0000 (10:43 +0800)]
Update brightray, which contains all our patches in
Cheng Zhao [Thu, 12 Dec 2013 02:43:34 +0000 (10:43 +0800)]
We are now at v0.8.0-pre.
Cheng Zhao [Wed, 11 Dec 2013 16:10:09 +0000 (00:10 +0800)]
Fix crashes about persistent v8 functions.
Cheng Zhao [Wed, 11 Dec 2013 15:59:03 +0000 (23:59 +0800)]
Fix node integration to browser after updated to Chrome31.
Cheng Zhao [Wed, 11 Dec 2013 15:57:37 +0000 (23:57 +0800)]
Fix recursive calling of handle().
Cheng Zhao [Wed, 11 Dec 2013 07:48:19 +0000 (15:48 +0800)]
Huge commit to use new V8 and Content APIs.
Still got a lots of linking errors!
Cheng Zhao [Tue, 10 Dec 2013 06:27:25 +0000 (14:27 +0800)]
:lipstick: There should be no space between & and type name.
Cheng Zhao [Tue, 10 Dec 2013 06:15:14 +0000 (14:15 +0800)]
node::ObjectWrap how had a handle() method.
Cheng Zhao [Tue, 10 Dec 2013 06:14:05 +0000 (14:14 +0800)]
base/string16.h was moved to base/strings/string16.h.
Cheng Zhao [Mon, 9 Dec 2013 15:18:36 +0000 (23:18 +0800)]
Update to node v0.11.9.
Cheng Zhao [Mon, 9 Dec 2013 09:23:32 +0000 (17:23 +0800)]
Update libchromiumcontent and brightray to use Chrome31.
Cheng Zhao [Mon, 9 Dec 2013 08:34:10 +0000 (16:34 +0800)]
Fix template related compilation errors of VC++.
Cheng Zhao [Mon, 9 Dec 2013 06:42:43 +0000 (22:42 -0800)]
Bump v0.7.6.
Cheng Zhao [Mon, 9 Dec 2013 06:17:56 +0000 (14:17 +0800)]
Remove the RestartHangMonitorTimeout API, which is useless now.
Cheng Zhao [Fri, 6 Dec 2013 14:23:02 +0000 (22:23 +0800)]
Flatten spec files, make them seem cleaner.
Cheng Zhao [Fri, 6 Dec 2013 13:51:47 +0000 (21:51 +0800)]
Update node: Add fs.lstatSyncNoException, closes #138.
Cheng Zhao [Fri, 6 Dec 2013 13:17:27 +0000 (05:17 -0800)]
Merge pull request #139 from atom/browser-cleaner
Do not rely on renderer to report the deletion of render view
Cheng Zhao [Fri, 6 Dec 2013 07:53:40 +0000 (15:53 +0800)]
Report the right render view that is deleted.
Cheng Zhao [Fri, 6 Dec 2013 07:04:51 +0000 (15:04 +0800)]
Use random number as id in CallbacksRegistry.
It's very possible that the callbacks got GCed before the render view is
closed (like page getting refreshed), so we should not let browser call
the wrong callback, instead we should throw error whenever a callback is
not found.
Cheng Zhao [Fri, 6 Dec 2013 06:54:29 +0000 (14:54 +0800)]
:lipstick: Restore old settings in app specs.
Cheng Zhao [Fri, 6 Dec 2013 06:44:25 +0000 (14:44 +0800)]
Release render view's remote objects when it's deleted.
Privously we release them when the window is unloaded, which is not
correct since a render view can have multiple windows (or js contexts)
and when the unload event is emitted the render view could already have
gone.
This PR does the cleaning work purely in browser, so here is no need to
worry about renderer's life time.
Cheng Zhao [Thu, 5 Dec 2013 15:54:57 +0000 (23:54 +0800)]
:lipstick: Fix cpplint warnings.
Cheng Zhao [Thu, 5 Dec 2013 15:47:07 +0000 (23:47 +0800)]
Get rid of manually converting to base::Value when possible.
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().