electron/atom/common
Cheng Zhao 06cf0406fe Dereference remote objects with native code
Previously we rely on the v8util.setDestructor to dereference the remote
objects in JavaScript, however as documented in V8, it is forbidden to
call V8 APIs in object's destructor (e.g. the weak callback), and doing
so would result in crashs.

This commit removes the JavaScript setDestructor method, and avoids
doing the dereference work with V8.
2016-04-26 16:16:22 +09:00
..
api Dereference remote objects with native code 2016-04-26 16:16:22 +09:00
asar Fix compilation errors on OS X 2016-03-10 17:06:21 +09:00
crash_reporter More boring fixups 2016-03-10 17:06:22 +09:00
linux Rename hard-coded application names in code 2015-04-14 15:55:41 +08:00
native_mate_converters Dereference remote objects with native code 2016-04-26 16:16:22 +09:00
resources/mac mac: Set CFBundleExecutable for Electron Framework 2015-10-14 11:54:59 +08:00
atom_command_line.cc Move headers to atom/common 2015-06-19 23:11:53 +08:00
atom_command_line.h Fix compilation errors on Linux 2016-03-10 17:06:22 +09:00
atom_constants.cc provide security style for devtools security panel 2016-04-14 16:20:14 +05:30
atom_constants.h provide security style for devtools security panel 2016-04-14 16:20:14 +05:30
atom_version.h Bump v0.37.7 2016-04-22 17:39:11 +09:00
chrome_version.h Fix the chrome version 2016-03-11 19:53:41 +09:00
color_util.cc Make the logic of ParseHexColor more easy to understand 2016-04-03 10:42:49 +09:00
color_util.h Use BrowserWindow's backgroundColor as renderer view's background color 2016-04-02 20:46:50 +09:00
common_message_generator.cc Remove All Rights Reserved after GitHub copyright 2014-10-31 11:17:05 -07:00
common_message_generator.h Add widevine third party 2015-12-29 14:50:59 +08:00
draggable_region.cc Switch to use MIT license. 2014-05-04 20:29:08 +08:00
draggable_region.h Fix ui/gfx/geometry headers 2015-03-18 09:57:38 +08:00
google_api_key.h Remove All Rights Reserved after GitHub copyright 2014-10-31 11:17:05 -07:00
id_weak_map.cc use webcontents id to identify callbacks 2015-10-30 19:51:19 +05:30
id_weak_map.h use webcontents id to identify callbacks 2015-10-30 19:51:19 +05:30
keyboard_util.cc Remove duplicated keyboard code 2016-03-06 15:04:05 +09:00
keyboard_util.h Remove duplicated keyboard code 2016-03-06 15:04:05 +09:00
mouse_util.cc Quick fix for the memory leak + docs 2016-02-01 07:17:58 +01:00
mouse_util.h Quick fix for the memory leak + docs 2016-02-01 07:17:58 +01:00
node_bindings.cc Add systemPreferences module 2016-04-25 11:32:33 +09:00
node_bindings.h basictypes.h => macros.h 2016-03-10 17:06:21 +09:00
node_bindings_linux.cc Remove All Rights Reserved after GitHub copyright 2014-10-31 11:17:05 -07:00
node_bindings_linux.h Remove some unused virtual functions 2015-01-23 21:05:32 -08:00
node_bindings_mac.cc Remove All Rights Reserved after GitHub copyright 2014-10-31 11:17:05 -07:00
node_bindings_mac.h Remove some unused virtual functions 2015-01-23 21:05:32 -08:00
node_bindings_win.cc Fix for issue 1968: use uv_backend_timeout to determine timeout to match other platforms 2015-08-20 20:13:04 -06:00
node_bindings_win.h Remove some unused virtual functions 2015-01-23 21:05:32 -08:00
node_includes.h Get rid of the global_env 2016-03-27 19:21:12 +09:00
options_switches.cc remove --client-certificate flag 2016-04-18 22:26:37 +05:30
options_switches.h remove --client-certificate flag 2016-04-18 22:26:37 +05:30
platform_util.h without_activation -> activate 2016-02-17 08:56:58 -08:00
platform_util_linux.cc Ensure process is cleaned up, to avoid leaks 2016-04-08 08:35:35 +01:00
platform_util_mac.mm without_activation -> activate 2016-02-17 08:56:58 -08:00
platform_util_win.cc without_activation -> activate 2016-02-17 08:56:58 -08:00