Index: net/base/ssl_info.h |
diff --git a/net/base/ssl_info.h b/net/base/ssl_info.h |
index 4c68f06e79300a91f6d48bf689c60e8b95f9d632..1832b8c112cb25fb0a77c3ee68c23cc8fc4e1855 100644 |
--- a/net/base/ssl_info.h |
+++ b/net/base/ssl_info.h |
@@ -6,6 +6,7 @@ |
#define NET_BASE_SSL_INFO_H_ |
#pragma once |
+#include "base/string16.h" |
#include "base/ref_counted.h" |
namespace net { |
@@ -23,7 +24,7 @@ class SSLInfo { |
void Reset(); |
- bool is_valid() const { return cert != NULL; } |
+ bool is_valid() const { return cert != NULL || !tls_username.empty(); } |
// Adds the specified |error| to the cert status. |
void SetCertError(int error); |
@@ -31,6 +32,9 @@ class SSLInfo { |
// The SSL certificate. |
scoped_refptr<X509Certificate> cert; |
+ // The TLS username, or the empty string "" if TLS login auth wasn't used. |
+ string16 tls_username; |
+ |
// Bitmask of status info of |cert|, representing, for example, known errors |
// and extended validation (EV) status. |
// See cert_status_flags.h for values. |