refactor: move TerminationStatus converter (#26520)
This commit is contained in:
parent
ead13791a8
commit
023c89265f
5 changed files with 51 additions and 35 deletions
|
@ -74,42 +74,8 @@ class ResourceRequestBody;
|
|||
}
|
||||
|
||||
namespace gin {
|
||||
|
||||
class Arguments;
|
||||
|
||||
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 {
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue