feat: add new render-process-gone event (#23096)
This commit is contained in:
parent
7f9b7b2e95
commit
34da3bc500
4 changed files with 66 additions and 1 deletions
|
@ -60,6 +60,42 @@ namespace network {
|
|||
class ResourceRequestBody;
|
||||
}
|
||||
|
||||
namespace gin {
|
||||
|
||||
template <>
|
||||
struct Converter<base::TerminationStatus> {
|
||||
static v8::Local<v8::Value> ToV8(v8::Isolate* isolate,
|
||||
const base::TerminationStatus& status) {
|
||||
switch (status) {
|
||||
case base::TERMINATION_STATUS_NORMAL_TERMINATION:
|
||||
return gin::ConvertToV8(isolate, "clean-exit");
|
||||
case base::TERMINATION_STATUS_ABNORMAL_TERMINATION:
|
||||
return gin::ConvertToV8(isolate, "abnormal-exit");
|
||||
case base::TERMINATION_STATUS_PROCESS_WAS_KILLED:
|
||||
return gin::ConvertToV8(isolate, "killed");
|
||||
case base::TERMINATION_STATUS_PROCESS_CRASHED:
|
||||
return gin::ConvertToV8(isolate, "crashed");
|
||||
case base::TERMINATION_STATUS_STILL_RUNNING:
|
||||
return gin::ConvertToV8(isolate, "still-running");
|
||||
case base::TERMINATION_STATUS_LAUNCH_FAILED:
|
||||
return gin::ConvertToV8(isolate, "launch-failed");
|
||||
case base::TERMINATION_STATUS_OOM:
|
||||
return gin::ConvertToV8(isolate, "oom");
|
||||
#if defined(OS_WIN)
|
||||
case base::TERMINATION_STATUS_INTEGRITY_FAILURE:
|
||||
return gin::ConvertToV8(isolate, "integrity-failure");
|
||||
#endif
|
||||
case base::TERMINATION_STATUS_MAX_ENUM:
|
||||
NOTREACHED();
|
||||
return gin::ConvertToV8(isolate, "");
|
||||
}
|
||||
NOTREACHED();
|
||||
return gin::ConvertToV8(isolate, "");
|
||||
}
|
||||
};
|
||||
|
||||
} // namespace gin
|
||||
|
||||
namespace electron {
|
||||
|
||||
class ElectronBrowserContext;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue