2fad53e66b
* refactor: use v8 serialization for ipc * cloning process.env doesn't work * serialize host objects by enumerating key/values * new serialization can handle NaN, Infinity, and undefined correctly * can't allocate v8 objects during GC * backport microtasks fix * fix compile * fix node_stream_loader reentrancy * update subframe spec to expect undefined instead of null * write undefined instead of crashing when serializing host objects * fix webview spec * fix download spec * buffers are transformed into uint8arrays * can't serialize promises * fix chrome.i18n.getMessage * fix devtools tests * fix zoom test * fix debug build * fix lint * update ipcRenderer tests * fix printToPDF test * update patch * remove accidentally re-added remote-side spec * wip * don't attempt to serialize host objects * jump through different hoops to set options.webContents sometimes * whoops * fix lint * clean up error-handling logic * fix memory leak * fix lint * convert host objects using old base::Value serialization * fix lint more * fall back to base::Value-based serialization * remove commented-out code * add docs to breaking-changes.md * Update breaking-changes.md * update ipcRenderer and WebContents docs * lint * use named values for format tag * save a memcpy for ~30% speedup * get rid of calls to ShallowClone * extra debugging for paranoia * d'oh, use the correct named tags * apparently msstl doesn't like this DCHECK * funny story about that DCHECK * disable remote-related functions when enable_remote_module = false * nits * use EnableIf to disable remote methods in mojom * fix include * review comments |
||
---|---|---|
.. | ||
api | ||
asar | ||
crash_reporter | ||
extensions | ||
gin_converters | ||
gin_helper | ||
mac | ||
native_mate_converters | ||
resources/mac | ||
application_info.cc | ||
application_info.h | ||
application_info_linux.cc | ||
application_info_mac.mm | ||
application_info_win.cc | ||
atom_command_line.cc | ||
atom_command_line.h | ||
atom_constants.cc | ||
atom_constants.h | ||
color_util.cc | ||
color_util.h | ||
deprecate_util.cc | ||
deprecate_util.h | ||
heap_snapshot.cc | ||
heap_snapshot.h | ||
key_weak_map.h | ||
keyboard_util.cc | ||
keyboard_util.h | ||
mouse_util.cc | ||
mouse_util.h | ||
node_bindings.cc | ||
node_bindings.h | ||
node_bindings_linux.cc | ||
node_bindings_linux.h | ||
node_bindings_mac.cc | ||
node_bindings_mac.h | ||
node_bindings_win.cc | ||
node_bindings_win.h | ||
node_includes.h | ||
options_switches.cc | ||
options_switches.h | ||
platform_util.h | ||
platform_util_linux.cc | ||
platform_util_mac.mm | ||
platform_util_win.cc | ||
promise_util.cc | ||
promise_util.h | ||
skia_util.cc | ||
skia_util.h |