| // Copyright 2022 The Chromium Authors |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| #include "chrome/browser/ash/printing/oauth2/status_code.h" |
| |
| #include <string_view> |
| |
| namespace ash::printing::oauth2 { |
| |
| std::string_view ToStringPiece(StatusCode status) { |
| switch (status) { |
| case StatusCode::kOK: |
| return "OK"; |
| case StatusCode::kInvalidURL: |
| return "InvalidURL"; |
| case StatusCode::kAuthorizationNeeded: |
| return "AuthorizationNeeded"; |
| case StatusCode::kClientNotRegistered: |
| return "ClientNotRegistered"; |
| case StatusCode::kUntrustedAuthorizationServer: |
| return "UntrustedAuthorizationServer"; |
| case StatusCode::kAccessDenied: |
| return "AccessDenied"; |
| case StatusCode::kNoMatchingSession: |
| return "NoMatchingSession"; |
| case StatusCode::kInvalidAccessToken: |
| return "InvalidAccessToken"; |
| case StatusCode::kServerTemporarilyUnavailable: |
| return "ServerTemporarilyUnavailable"; |
| case StatusCode::kServerError: |
| return "ServerError"; |
| case StatusCode::kInvalidResponse: |
| return "InvalidResponse"; |
| case StatusCode::kConnectionError: |
| return "ConnectionError"; |
| case StatusCode::kTooManySessions: |
| return "TooManySessions"; |
| case StatusCode::kUnexpectedError: |
| return "UnexpectedError"; |
| } |
| } |
| |
| } // namespace ash::printing::oauth2 |