@@ -837,7 +837,7 @@ void App::OnGpuProcessCrashed(base::TerminationStatus status) {
837837void App::BrowserChildProcessLaunchedAndConnected (
838838 const content::ChildProcessData& data) {
839839 ChildProcessLaunched (data.process_type , data.GetProcess ().Handle (),
840- base::UTF16ToUTF8 (data.name ));
840+ data. metrics_name , base::UTF16ToUTF8 (data.name ));
841841}
842842
843843void App::BrowserChildProcessHostDisconnected (
@@ -868,6 +868,7 @@ void App::BrowserChildProcessCrashedOrKilled(
868868 details.Set (" type" , content::GetProcessTypeNameInEnglish (data.process_type ));
869869 details.Set (" reason" , info.status );
870870 details.Set (" exitCode" , info.exit_code );
871+ details.Set (" serviceName" , data.metrics_name );
871872 if (!data.name .empty ()) {
872873 details.Set (" name" , data.name );
873874 }
@@ -896,6 +897,7 @@ void App::RenderProcessDisconnected(base::ProcessId host_pid) {
896897
897898void App::ChildProcessLaunched (int process_type,
898899 base::ProcessHandle handle,
900+ const std::string& service_name,
899901 const std::string& name) {
900902 auto pid = base::GetProcId (handle);
901903
@@ -906,7 +908,7 @@ void App::ChildProcessLaunched(int process_type,
906908 auto metrics = base::ProcessMetrics::CreateProcessMetrics (handle);
907909#endif
908910 app_metrics_[pid] = std::make_unique<electron::ProcessMetric>(
909- process_type, handle, std::move (metrics), name);
911+ process_type, handle, std::move (metrics), service_name, name);
910912}
911913
912914void App::ChildProcessDisconnected (base::ProcessId pid) {
@@ -1349,6 +1351,10 @@ std::vector<gin_helper::Dictionary> App::GetAppMetrics(v8::Isolate* isolate) {
13491351 pid_dict.Set (" creationTime" ,
13501352 process_metric.second ->process .CreationTime ().ToJsTime ());
13511353
1354+ if (!process_metric.second ->service_name .empty ()) {
1355+ pid_dict.Set (" serviceName" , process_metric.second ->service_name );
1356+ }
1357+
13521358 if (!process_metric.second ->name .empty ()) {
13531359 pid_dict.Set (" name" , process_metric.second ->name );
13541360 }
0 commit comments