diff options
Diffstat (limited to 'chrome')
-rw-r--r-- | chrome/browser/certificate_manager_model.cc | 9 | ||||
-rw-r--r-- | chrome/browser/certificate_manager_model.h | 4 | ||||
-rw-r--r-- | chrome/browser/ui/webui/options/certificate_manager_handler.cc | 15 |
3 files changed, 15 insertions, 13 deletions
diff --git a/chrome/browser/certificate_manager_model.cc b/chrome/browser/certificate_manager_model.cc index 63f89a4..1dbd985 100644 --- a/chrome/browser/certificate_manager_model.cc +++ b/chrome/browser/certificate_manager_model.cc @@ -123,7 +123,7 @@ int CertificateManagerModel::ImportFromPKCS12(net::CryptoModule* module, bool CertificateManagerModel::ImportCACerts( const net::CertificateList& certificates, - unsigned int trust_bits, + net::CertDatabase::TrustBits trust_bits, net::CertDatabase::ImportCertFailureList* not_imported) { bool result = cert_db_.ImportCACerts(certificates, trust_bits, not_imported); if (result && not_imported->size() != certificates.size()) @@ -140,9 +140,10 @@ bool CertificateManagerModel::ImportServerCert( return result; } -bool CertificateManagerModel::SetCertTrust(const net::X509Certificate* cert, - net::CertType type, - unsigned int trust_bits) { +bool CertificateManagerModel::SetCertTrust( + const net::X509Certificate* cert, + net::CertType type, + net::CertDatabase::TrustBits trust_bits) { return cert_db_.SetCertTrust(cert, type, trust_bits); } diff --git a/chrome/browser/certificate_manager_model.h b/chrome/browser/certificate_manager_model.h index 0852290..a824094 100644 --- a/chrome/browser/certificate_manager_model.h +++ b/chrome/browser/certificate_manager_model.h @@ -73,7 +73,7 @@ class CertificateManagerModel { // |not_imported| should be checked for any certificates that were not // imported. bool ImportCACerts(const net::CertificateList& certificates, - unsigned int trust_bits, + net::CertDatabase::TrustBits trust_bits, net::CertDatabase::ImportCertFailureList* not_imported); // Import server certificate. The first cert should be the server cert. Any @@ -94,7 +94,7 @@ class CertificateManagerModel { // Returns true on success or false on failure. bool SetCertTrust(const net::X509Certificate* cert, net::CertType type, - unsigned int trust_bits); + net::CertDatabase::TrustBits trust_bits); // Delete the cert. Returns true on success. |cert| is still valid when this // function returns. diff --git a/chrome/browser/ui/webui/options/certificate_manager_handler.cc b/chrome/browser/ui/webui/options/certificate_manager_handler.cc index fe507b51..94af879 100644 --- a/chrome/browser/ui/webui/options/certificate_manager_handler.cc +++ b/chrome/browser/ui/webui/options/certificate_manager_handler.cc @@ -464,13 +464,14 @@ void CertificateManagerHandler::GetCATrust(const ListValue* args) { return; } - int trust = certificate_manager_model_->cert_db().GetCertTrust( - cert, net::CA_CERT); - using base::FundamentalValue; - FundamentalValue ssl_value(bool(trust & net::CertDatabase::TRUSTED_SSL)); - FundamentalValue email_value(bool(trust & net::CertDatabase::TRUSTED_EMAIL)); - FundamentalValue obj_sign_value( - bool(trust & net::CertDatabase::TRUSTED_OBJ_SIGN)); + net::CertDatabase::TrustBits trust_bits = + certificate_manager_model_->cert_db().GetCertTrust(cert, net::CA_CERT); + base::FundamentalValue ssl_value( + static_cast<bool>(trust_bits & net::CertDatabase::TRUSTED_SSL)); + base::FundamentalValue email_value( + static_cast<bool>(trust_bits & net::CertDatabase::TRUSTED_EMAIL)); + base::FundamentalValue obj_sign_value( + static_cast<bool>(trust_bits & net::CertDatabase::TRUSTED_OBJ_SIGN)); web_ui_->CallJavascriptFunction( "CertificateEditCaTrustOverlay.populateTrust", ssl_value, email_value, obj_sign_value); |