Use a single synchronous IPC call to retrieve data required by early
sandbox scripts. This has two purposes:
- Optimize preload script initialization by:
- Using one synchronous IPC call to retrieve preload script,
webContentsId (more on that later), process.{platform,execPath,env}
- Lazy loading as many modules as possible.
- Fix #12316 for sandbox. @MarshallOfSound addressed the issue in
#12342, but it was still present in sandbox mode. By loading
webContentsId very early and skipping remote module at early
startup, we fix it for sandbox.
|
||
|---|---|---|
| .. | ||
| api | ||
| extensions | ||
| web-view | ||
| chrome-api.js | ||
| content-scripts-injector.js | ||
| init.js | ||
| inspector.js | ||
| override.js | ||
| security-warnings.js | ||
| web-frame-init.js | ||
| window-setup.js | ||