Index: components/password_manager/core/common/credential_manager_types.cc |
diff --git a/components/password_manager/core/common/credential_manager_types.cc b/components/password_manager/core/common/credential_manager_types.cc |
index 484b2be7858403a418b1e2caa1ab90fb3958589f..068d3ac7bfba644369a31d54188036a39f192d84 100644 |
--- a/components/password_manager/core/common/credential_manager_types.cc |
+++ b/components/password_manager/core/common/credential_manager_types.cc |
@@ -5,20 +5,26 @@ |
#include "components/password_manager/core/common/credential_manager_types.h" |
#include "base/logging.h" |
+#include "base/strings/string_number_conversions.h" |
#include "components/autofill/core/common/password_form.h" |
namespace password_manager { |
-std::ostream& operator<<(std::ostream& os, CredentialType value) { |
+std::string CredentialTypeToString(CredentialType value) { |
switch (value) { |
case CredentialType::CREDENTIAL_TYPE_EMPTY: |
- return os << "CredentialType::CREDENTIAL_TYPE_EMPTY"; |
+ return "CredentialType::CREDENTIAL_TYPE_EMPTY"; |
case CredentialType::CREDENTIAL_TYPE_PASSWORD: |
- return os << "CredentialType::CREDENTIAL_TYPE_PASSWORD"; |
+ return "CredentialType::CREDENTIAL_TYPE_PASSWORD"; |
case CredentialType::CREDENTIAL_TYPE_FEDERATED: |
- return os << "CredentialType::CREDENTIAL_TYPE_FEDERATED"; |
+ return "CredentialType::CREDENTIAL_TYPE_FEDERATED"; |
} |
- return os << "Unknown CredentialType value: " << static_cast<int32_t>(value); |
+ return "Unknown CredentialType value: " + |
+ base::IntToString(static_cast<int>(value)); |
+} |
+ |
+std::ostream& operator<<(std::ostream& os, CredentialType value) { |
+ return os << CredentialTypeToString(value); |
} |
CredentialInfo::CredentialInfo() : type(CredentialType::CREDENTIAL_TYPE_EMPTY) { |