Chromium Code Reviews| Index: chrome/browser/process_singleton.h |
| diff --git a/chrome/browser/process_singleton.h b/chrome/browser/process_singleton.h |
| index 96a9bf65f42d2cfab301a10573b25739e7e05a4e..863b9e0955e01e035323b76356a46abf4218bf52 100644 |
| --- a/chrome/browser/process_singleton.h |
| +++ b/chrome/browser/process_singleton.h |
| @@ -49,6 +49,34 @@ class CommandLine; |
| class ProcessSingleton : public base::NonThreadSafe { |
| public: |
| + // Used to send the reason of remote hang process termination as histogram. |
| + enum RemoteHungProcessTerminateReason { |
| + USER_ACCEPTED_TERMINATION, |
| + NO_VISIBLE_WINDOW_FOUND, |
| + NOTIFY_ATTEMPTS_EXCEEDED, |
| + SOCKET_WRITE_FAILED, |
| + SOCKET_READ_FAILED, |
| + MAX_REMOTE_HUNG_PROCESS_TERMINATE_REASON |
|
gab
2017/05/10 15:16:50
This isn't a MAX, it's a COUNT or maybe END (since
Alexey Seren
2017/05/11 13:42:05
Acknowledged.
REMOTE_HUNG_PROCESS_TERMINATE_REASO
|
| + }; |
| + |
| + // Used to send the result of interaction with remote process as histograms in |
| + // case when remote process influences on start. |
| + enum RemoteProcessInteractionResult { |
| + TERMINATE_SUCCEEDED, |
| + TERMINATE_FAILED, |
| + TERMINATE_WAIT_TIMEOUT, |
| + TERMINATE_NOT_ENOUGH_PERMISSIONS, |
| + REMOTE_PROCESS_SHUTTING_DOWN, |
| + PROFILE_UNLOCKED, |
| + REMOTE_PROCESS_NOT_FOUND, |
| + FAILED_TO_EXTRACT_PID, |
| + INVALID_LOCK_FILE, |
| + ORPHANED_LOCK_FILE, |
| + SAME_BROWSER_INSTANCE, |
| + REMOTE_PROCESS_NOTIFY_FAILED, |
| + MAX_HUNG_REMOTE_PROCESS_ACTION |
| + }; |
| + |
| // Logged as histograms, do not modify these values. |
| enum NotifyResult { |
| PROCESS_NONE = 0, |