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 |
||
---|---|---|
.. | ||
fixtures | ||
.eslintrc | ||
.gitignore | ||
ambient.d.ts | ||
api-app-spec.ts | ||
api-auto-updater-spec.ts | ||
api-autoupdater-darwin-spec.ts | ||
api-browser-view-spec.ts | ||
api-browser-window-affinity-spec.ts | ||
api-browser-window-spec.ts | ||
api-callbacks-registry-spec.ts | ||
api-content-tracing-spec.ts | ||
api-deprecate-spec.ts | ||
api-desktop-capturer-spec.ts | ||
api-dialog-spec.ts | ||
api-global-shortcut-spec.ts | ||
api-in-app-purchase-spec.ts | ||
api-ipc-main-spec.ts | ||
api-ipc-renderer-spec.ts | ||
api-ipc-spec.ts | ||
api-menu-item-spec.ts | ||
api-menu-spec.ts | ||
api-native-theme-spec.ts | ||
api-net-log-spec.ts | ||
api-net-spec.ts | ||
api-notification-dbus-spec.ts | ||
api-notification-spec.ts | ||
api-power-monitor-spec.ts | ||
api-power-save-blocker-spec.ts | ||
api-protocol-spec.ts | ||
api-remote-spec.ts | ||
api-screen-spec.ts | ||
api-session-spec.ts | ||
api-shell-spec.ts | ||
api-subframe-spec.ts | ||
api-system-preferences-spec.ts | ||
api-touch-bar-spec.ts | ||
api-tray-spec.ts | ||
api-view-spec.ts | ||
api-web-contents-spec.ts | ||
api-web-contents-view-spec.ts | ||
api-web-request-spec.ts | ||
chromium-spec.ts | ||
content-script-spec.ts | ||
events-helpers.ts | ||
extensions-spec.ts | ||
index.js | ||
internal-spec.ts | ||
node-spec.ts | ||
package.json | ||
security-warnings-spec.ts | ||
spec-helpers.ts | ||
types-spec.ts | ||
version-bump-spec.ts | ||
visibility-state-spec.ts | ||
webview-spec.ts | ||
window-helpers.ts |