04df5ce492
* chore: bump chromium in DEPS to 124.0.6315.0 * chore: update patches * 5279678: Stream AIDA responses https://chromium-review.googlesource.com/c/chromium/src/+/5279678 * 5276439: Remove non_network_url_loader_factory_remotes_ https://chromium-review.googlesource.com/c/chromium/src/+/5276439 * 5310165: Add DevTools API to show search results https://chromium-review.googlesource.com/c/chromium/src/+/5310165 * chore: bump chromium in DEPS to 124.0.6317.0 * chore: update patches * Remove Setup.Install.CumulativeDiskUsage2 and supporting code https://chromium-review.googlesource.com/c/chromium/src/+/5314269 * browser: Make cmd line non-const in process singleton callback https://chromium-review.googlesource.com/c/chromium/src/+/5311256 * chore: bump chromium in DEPS to 124.0.6319.0 * chore: bump chromium in DEPS to 124.0.6321.0 * chore: bump chromium in DEPS to 124.0.6323.0 * 5318335: Roll src/third_party/boringssl/src 23824fa0f..4fe29ebc7 https://chromium-review.googlesource.com/c/chromium/src/+/5318335 * 5318051: [CBE Watermarking] Hoist `watermark_view` to a member variable. https://chromium-review.googlesource.com/c/chromium/src/+/5318051 * chore: fixup patch indices * 4946553: Delegate HID permission to Chrome App in webview https://chromium-review.googlesource.com/c/chromium/src/+/4946553 * 5310001: DevTools UI binding for reporting client events to AIDA https://chromium-review.googlesource.com/c/chromium/src/+/5310001 * [libc++] Refactor the predicate taking variant of `__cxx_atomic_wait` * chore: fix browser_view patch harder * 5293937: Reland "[gUM] Use preferred device if more than one is eligible" https://chromium-review.googlesource.com/c/chromium/src/+/5293937 * fix: filter {video|audio} devices by eligible device id * 5267921: enable speak content under the pointer on PWA and WV2 https://chromium-review.googlesource.com/c/chromium/src/+/5267921 * 5310195: heap: Remove Blink's GCTaskRunner https://chromium-review.googlesource.com/c/chromium/src/+/5310195 --------- Co-authored-by: electron-roller[bot] <84116207+electron-roller[bot]@users.noreply.github.com> Co-authored-by: John Kleinschmidt <jkleinsc@electronjs.org> Co-authored-by: Shelley Vohr <shelley.vohr@gmail.com>
70 lines
2.6 KiB
JavaScript
70 lines
2.6 KiB
JavaScript
(function () {
|
|
const { setImmediate } = require('node:timers');
|
|
const { ipcRenderer } = require('electron');
|
|
window.ipcRenderer = ipcRenderer;
|
|
window.setImmediate = setImmediate;
|
|
window.require = require;
|
|
|
|
function invoke (code) {
|
|
try {
|
|
return code();
|
|
} catch {
|
|
return null;
|
|
}
|
|
}
|
|
|
|
process.once('loaded', () => {
|
|
ipcRenderer.send('process-loaded');
|
|
});
|
|
|
|
if (location.protocol === 'file:') {
|
|
window.test = 'preload';
|
|
window.process = process;
|
|
if (process.env.sandboxmain) {
|
|
window.test = {
|
|
osSandbox: !process.argv.includes('--no-sandbox'),
|
|
hasCrash: typeof process.crash === 'function',
|
|
hasHang: typeof process.hang === 'function',
|
|
creationTime: invoke(() => process.getCreationTime()),
|
|
heapStatistics: invoke(() => process.getHeapStatistics()),
|
|
blinkMemoryInfo: invoke(() => process.getBlinkMemoryInfo()),
|
|
processMemoryInfo: invoke(() => process.getProcessMemoryInfo() ? {} : null),
|
|
systemMemoryInfo: invoke(() => process.getSystemMemoryInfo()),
|
|
systemVersion: invoke(() => process.getSystemVersion()),
|
|
cpuUsage: invoke(() => process.getCPUUsage()),
|
|
uptime: invoke(() => process.uptime()),
|
|
// eslint-disable-next-line unicorn/prefer-node-protocol
|
|
nodeEvents: invoke(() => require('events') === require('node:events')),
|
|
// eslint-disable-next-line unicorn/prefer-node-protocol
|
|
nodeTimers: invoke(() => require('timers') === require('node:timers')),
|
|
// eslint-disable-next-line unicorn/prefer-node-protocol
|
|
nodeUrl: invoke(() => require('url') === require('node:url')),
|
|
env: process.env,
|
|
execPath: process.execPath,
|
|
pid: process.pid,
|
|
arch: process.arch,
|
|
platform: process.platform,
|
|
sandboxed: process.sandboxed,
|
|
contextIsolated: process.contextIsolated,
|
|
type: process.type,
|
|
version: process.version,
|
|
versions: process.versions,
|
|
contextId: process.contextId
|
|
};
|
|
}
|
|
} else if (location.href !== 'about:blank') {
|
|
addEventListener('DOMContentLoaded', () => {
|
|
ipcRenderer.on('touch-the-opener', () => {
|
|
let errorMessage = null;
|
|
try {
|
|
// eslint-disable-next-line @typescript-eslint/no-unused-vars
|
|
const openerDoc = opener.document;
|
|
} catch (error) {
|
|
errorMessage = error.message;
|
|
}
|
|
ipcRenderer.send('answer', errorMessage);
|
|
});
|
|
ipcRenderer.send('child-loaded', window.opener == null, document.body.innerHTML, location.href);
|
|
});
|
|
}
|
|
})();
|