| Index: content/browser/ssl/ssl_manager.cc
|
| ===================================================================
|
| --- content/browser/ssl/ssl_manager.cc (revision 98481)
|
| +++ content/browser/ssl/ssl_manager.cc (working copy)
|
| @@ -55,12 +55,12 @@
|
|
|
| // static
|
| std::string SSLManager::SerializeSecurityInfo(int cert_id,
|
| - int cert_status,
|
| + net::CertStatus cert_status,
|
| int security_bits,
|
| int ssl_connection_status) {
|
| Pickle pickle;
|
| pickle.WriteInt(cert_id);
|
| - pickle.WriteInt(cert_status);
|
| + pickle.WriteUInt32(cert_status);
|
| pickle.WriteInt(security_bits);
|
| pickle.WriteInt(ssl_connection_status);
|
| return std::string(static_cast<const char*>(pickle.data()), pickle.size());
|
| @@ -69,7 +69,7 @@
|
| // static
|
| bool SSLManager::DeserializeSecurityInfo(const std::string& state,
|
| int* cert_id,
|
| - int* cert_status,
|
| + net::CertStatus* cert_status,
|
| int* security_bits,
|
| int* ssl_connection_status) {
|
| DCHECK(cert_id && cert_status && security_bits && ssl_connection_status);
|
| @@ -77,7 +77,7 @@
|
| // No SSL used.
|
| *cert_id = 0;
|
| // The following are not applicable and are set to the default values.
|
| - *cert_status = 0;
|
| + *cert_status = net::CERT_STATUS_NO_ERROR;
|
| *security_bits = -1;
|
| *ssl_connection_status = 0;
|
| return false;
|
| @@ -86,7 +86,7 @@
|
| Pickle pickle(state.data(), static_cast<int>(state.size()));
|
| void * iter = NULL;
|
| return pickle.ReadInt(&iter, cert_id) &&
|
| - pickle.ReadInt(&iter, cert_status) &&
|
| + pickle.ReadUInt32(&iter, cert_status) &&
|
| pickle.ReadInt(&iter, security_bits) &&
|
| pickle.ReadInt(&iter, ssl_connection_status);
|
| }
|
| @@ -124,8 +124,10 @@
|
| if (details->is_main_frame) {
|
| if (entry) {
|
| // Decode the security details.
|
| - int ssl_cert_id, ssl_cert_status, ssl_security_bits,
|
| - ssl_connection_status;
|
| + int ssl_cert_id;
|
| + net::CertStatus ssl_cert_status;
|
| + int ssl_security_bits;
|
| + int ssl_connection_status;
|
| DeserializeSecurityInfo(details->serialized_security_info,
|
| &ssl_cert_id,
|
| &ssl_cert_status,
|
|
|