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
|
* `oom` - Process ran out of memory
|
||||||
* `launch-failed` - Process never successfully launched
|
* `launch-failed` - Process never successfully launched
|
||||||
* `integrity-failure` - Windows code integrity checks failed
|
* `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
|
Emitted when the renderer process unexpectedly disappears. This is normally
|
||||||
because it was crashed or killed.
|
because it was crashed or killed.
|
||||||
|
|
|
@ -403,6 +403,9 @@ Returns:
|
||||||
* `oom` - Process ran out of memory
|
* `oom` - Process ran out of memory
|
||||||
* `launch-failed` - Process never successfully launched
|
* `launch-failed` - Process never successfully launched
|
||||||
* `integrity-failure` - Windows code integrity checks failed
|
* `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
|
Emitted when the renderer process unexpectedly disappears. This is normally
|
||||||
because it was crashed or killed.
|
because it was crashed or killed.
|
||||||
|
|
|
@ -1396,6 +1396,7 @@ void WebContents::RenderProcessGone(base::TerminationStatus status) {
|
||||||
v8::HandleScope handle_scope(isolate);
|
v8::HandleScope handle_scope(isolate);
|
||||||
gin_helper::Dictionary details = gin_helper::Dictionary::CreateEmpty(isolate);
|
gin_helper::Dictionary details = gin_helper::Dictionary::CreateEmpty(isolate);
|
||||||
details.Set("reason", status);
|
details.Set("reason", status);
|
||||||
|
details.Set("exitCode", web_contents()->GetCrashedErrorCode());
|
||||||
Emit("render-process-gone", details);
|
Emit("render-process-gone", details);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue