electron/spec/fixtures
Robo da0fd286b4
feat: UtilityProcess API (#34980)
* chore: initial scaffolding

* chore: implement interface and docs

* chore: address code style review

* fix: cleanup of utility process on shutdown

* chore: simplify NodeBindings::CreateEnvironment

* chore: rename disableLibraryValidation => allowLoadingUnsignedLibraries

* chore: implement process.parentPort

* chore(posix): implement stdio pipe interface

* chore(win): implement stdio interface

* chore: reenable SetNodeOptions for utility process

* chore: add specs

* chore: fix lint

* fix: update kill API

* fix: update process.parentPort API

* fix: exit event

* docs: update exit event

* fix: tests on linux

* chore: expand on some comments

* fix: shutdown of pipe reader

Avoid logging since it is always the case that reader end of
pipe will terminate after the child process.

* fix: remove exit code check for crash spec

* fix: rm PR_SET_NO_NEW_PRIVS for unsandbox utility process

* chore: fix incorrect rebase

* fix: address review feedback

* chore: rename utility_process -> utility

* chore: update docs

* chore: cleanup c++ implemantation

* fix: leak in NodeServiceHost impl

* chore: minor cleanup

* chore: cleanup JS implementation

* chore: flip default stdio to inherit

* fix: some api improvements

* Support cwd option
* Remove path restriction for modulePath
* Rewire impl for env support

* fix: add tests for cwd and env option

* chore: alt impl for reading stdio handles

* chore: support message queuing

* chore: fix lint

* chore: new UtilityProcess => utilityProcess.fork

* fix: support for uncaught exception exits

* chore: remove process.execArgv as default

* fix: windows build

* fix: style changes

* fix: docs and style changes

* chore: update patches

* spec: disable flaky test on win32 arm CI

Co-authored-by: PatchUp <73610968+patchup[bot]@users.noreply.github.com>
2022-10-19 22:49:49 -07:00
..
api feat: UtilityProcess API (#34980) 2022-10-19 22:49:49 -07:00
apps chore: bump chromium to 108.0.5355.0 (main) (#35900) 2022-10-17 10:22:24 -04:00
assets
auto-update test: drop now-empty remote runner (#35343) 2022-08-16 15:23:13 -04:00
certificates
chromium test: drop now-empty remote runner (#35343) 2022-08-16 15:23:13 -04:00
crash-cases test: drop now-empty remote runner (#35343) 2022-08-16 15:23:13 -04:00
devtools-extensions test: drop now-empty remote runner (#35343) 2022-08-16 15:23:13 -04:00
extensions test: drop now-empty remote runner (#35343) 2022-08-16 15:23:13 -04:00
module fix: EventEmitter is missing properties in sandbox preload script. (#35522) 2022-09-15 09:33:08 -07:00
native-addon test: drop now-empty remote runner (#35343) 2022-08-16 15:23:13 -04:00
pages fix: disable `nodeIntegrationInWorker` for certain Worker types (#35919) 2022-10-12 10:36:24 -04:00
release-notes/cache test: drop now-empty remote runner (#35343) 2022-08-16 15:23:13 -04:00
snapshot-items-available
sub-frames test: drop now-empty remote runner (#35343) 2022-08-16 15:23:13 -04:00
test.asar refactor: migrate from asar to @electron/asar (#36070) 2022-10-19 13:39:31 -07:00
version-bumper test: drop now-empty remote runner (#35343) 2022-08-16 15:23:13 -04:00
webview/fullscreen test: drop now-empty remote runner (#35343) 2022-08-16 15:23:13 -04:00
workers
zip
blank.html test: drop now-empty remote runner (#35343) 2022-08-16 15:23:13 -04:00
blank.png test: drop now-empty remote runner (#35343) 2022-08-16 15:23:13 -04:00
cat.pdf test: drop now-empty remote runner (#35343) 2022-08-16 15:23:13 -04:00
dogs-running.txt test: drop now-empty remote runner (#35343) 2022-08-16 15:23:13 -04:00
no-proprietary-codecs.js
preload-expose-ipc.js test: drop now-empty remote runner (#35343) 2022-08-16 15:23:13 -04:00
testsnap.js
video-source-image.webp