diff --git a/src/Core/Chromium/ChromiumProcess.cs b/src/Core/Chromium/ChromiumProcess.cs index fbd3df2c..97cc4d3f 100644 --- a/src/Core/Chromium/ChromiumProcess.cs +++ b/src/Core/Chromium/ChromiumProcess.cs @@ -86,7 +86,9 @@ public ProcessCategory Category { if (file.Equals("delegate_execute.exe", StringComparison.CurrentCultureIgnoreCase)) return ProcessCategory.DelegateExecute; else if (file.Equals("chrome.exe", StringComparison.CurrentCultureIgnoreCase)) { - if (_commandLine.Contains("--type=renderer")) + if (_commandLine.Contains("--extension-process")) + return ProcessCategory.Extension; + else if (_commandLine.Contains("--type=renderer")) return ProcessCategory.Renderer; else if (_commandLine.Contains("--type=plugin")) return ProcessCategory.Plugin; @@ -100,6 +102,10 @@ public ProcessCategory Category { return ProcessCategory.PpapiBroker; else if (_commandLine.Any(arg => arg.StartsWith("-ServerName"))) return ProcessCategory.MetroViewer; + else if (_commandLine.Contains("--type=crashpad-handler")) + return ProcessCategory.Crashpad; + else if (_commandLine.Contains("--type=utility")) + return ProcessCategory.Utility; else return ProcessCategory.Browser; } else diff --git a/src/Core/Chromium/ProcessCategory.cs b/src/Core/Chromium/ProcessCategory.cs index 9a8c2bab..e56027f4 100644 --- a/src/Core/Chromium/ProcessCategory.cs +++ b/src/Core/Chromium/ProcessCategory.cs @@ -14,6 +14,9 @@ public enum ProcessCategory { DelegateExecute, MetroViewer, Service, + Crashpad, + Utility, + Extension, Other }