feat: add exit code to render-process-gone details (#27580)
This commit is contained in:
parent
fdd08f7934
commit
28599e5e7c
3 changed files with 7 additions and 0 deletions
|
@ -406,6 +406,9 @@ Returns:
|
|||
* `oom` - Process ran out of memory
|
||||
* `launch-failed` - Process never successfully launched
|
||||
* `integrity-failure` - Windows code integrity checks failed
|
||||
* `exitCode` Integer - The exit code of the process, unless `reason` is
|
||||
`launch-failed`, in which case `exitCode` will be a platform-specific
|
||||
launch failure error code.
|
||||
|
||||
Emitted when the renderer process unexpectedly disappears. This is normally
|
||||
because it was crashed or killed.
|
||||
|
|
|
@ -403,6 +403,9 @@ Returns:
|
|||
* `oom` - Process ran out of memory
|
||||
* `launch-failed` - Process never successfully launched
|
||||
* `integrity-failure` - Windows code integrity checks failed
|
||||
* `exitCode` Integer - The exit code of the process, unless `reason` is
|
||||
`launch-failed`, in which case `exitCode` will be a platform-specific
|
||||
launch failure error code.
|
||||
|
||||
Emitted when the renderer process unexpectedly disappears. This is normally
|
||||
because it was crashed or killed.
|
||||
|
|
|
@ -1396,6 +1396,7 @@ void WebContents::RenderProcessGone(base::TerminationStatus status) {
|
|||
v8::HandleScope handle_scope(isolate);
|
||||
gin_helper::Dictionary details = gin_helper::Dictionary::CreateEmpty(isolate);
|
||||
details.Set("reason", status);
|
||||
details.Set("exitCode", web_contents()->GetCrashedErrorCode());
|
||||
Emit("render-process-gone", details);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in a new issue