Chromium Code Reviews| Index: content/public/common/push_messaging_status.cc |
| diff --git a/content/public/common/push_messaging_status.cc b/content/public/common/push_messaging_status.cc |
| index 754587afe164e5a0ef3b610f8cdbcfd582821438..0ac03df50d7046710592b216a201cbe831fa4a46 100644 |
| --- a/content/public/common/push_messaging_status.cc |
| +++ b/content/public/common/push_messaging_status.cc |
| @@ -36,9 +36,44 @@ const char* PushRegistrationStatusToString(PushRegistrationStatus status) { |
| case PUSH_REGISTRATION_STATUS_SUCCESS_FROM_CACHE: |
| return "Registration successful - from cache"; |
| + |
| + case PUSH_REGISTRATION_STATUS_NETWORK_ERROR: |
| + return "Registration failed - could not connect to push server"; |
| + |
| + case PUSH_REGISTRATION_STATUS_INCOGNITO_SERVICE_NOT_AVAILABLE_PERMISSION_DENIED: |
| + // We split this out for UMA, but it must be indistinguishable to JS. |
| + return PushRegistrationStatusToString( |
| + PUSH_REGISTRATION_STATUS_PERMISSION_DENIED); |
| + } |
| +} |
| + |
| +const char* PushUnregistrationStatusToString(PushUnregistrationStatus status) { |
| + switch (status) { |
| + case PUSH_UNREGISTRATION_STATUS_SUCCESS_UNREGISTERED: |
| + return "Unregistration successful - from push service"; |
| + |
| + case PUSH_UNREGISTRATION_STATUS_SUCCESS_WILL_RETRY_NETWORK_ERROR: |
| + return "Unregistration successful - a network error occurred, but it " |
|
Michael van Ouwerkerk
2015/02/20 11:05:56
Maybe not success but pending.
johnme
2015/02/20 11:34:19
Done.
|
| + "will be retried until it succeeds"; |
| + |
| + case PUSH_UNREGISTRATION_STATUS_SUCCESS_WAS_NOT_REGISTERED: |
| + return "Unregistration successful - was not registered"; |
| + |
| + case PUSH_UNREGISTRATION_STATUS_NO_SERVICE_WORKER: |
| + return "Unregistration failed - no Service Worker"; |
| + |
| + case PUSH_UNREGISTRATION_STATUS_SERVICE_NOT_AVAILABLE: |
| + return "Unregistration failed - push service not available"; |
| + |
| + case PUSH_UNREGISTRATION_STATUS_SERVICE_ERROR: |
| + return "Unregistration failed - push service error"; |
| + |
| + case PUSH_UNREGISTRATION_STATUS_STORAGE_ERROR: |
| + return "Unregistration failed - storage error"; |
| + |
| + case PUSH_UNREGISTRATION_STATUS_NETWORK_ERROR: |
| + return "Unregistration failed - could not connect to push server"; |
| } |
| - NOTREACHED(); |
| - return ""; |
| } |
| } // namespace content |