| Index: net/base/default_origin_bound_cert_store.cc
|
| diff --git a/net/base/default_origin_bound_cert_store.cc b/net/base/default_origin_bound_cert_store.cc
|
| index e897cd9736ab807e16b4c9ab5f420f91e80261a6..439785d1de548001779599cf763abc7ac388b77b 100644
|
| --- a/net/base/default_origin_bound_cert_store.cc
|
| +++ b/net/base/default_origin_bound_cert_store.cc
|
| @@ -27,6 +27,7 @@ void DefaultOriginBoundCertStore::FlushStore(Task* completion_task) {
|
|
|
| bool DefaultOriginBoundCertStore::GetOriginBoundCert(
|
| const std::string& origin,
|
| + OriginBoundCertType* type,
|
| std::string* private_key_result,
|
| std::string* cert_result) {
|
| base::AutoLock autolock(lock_);
|
| @@ -38,6 +39,7 @@ bool DefaultOriginBoundCertStore::GetOriginBoundCert(
|
| return false;
|
|
|
| OriginBoundCert* cert = it->second;
|
| + *type = cert->type();
|
| *private_key_result = cert->private_key();
|
| *cert_result = cert->cert();
|
|
|
| @@ -46,14 +48,15 @@ bool DefaultOriginBoundCertStore::GetOriginBoundCert(
|
|
|
| void DefaultOriginBoundCertStore::SetOriginBoundCert(
|
| const std::string& origin,
|
| + OriginBoundCertType type,
|
| const std::string& private_key,
|
| const std::string& cert) {
|
| base::AutoLock autolock(lock_);
|
| InitIfNecessary();
|
|
|
| InternalDeleteOriginBoundCert(origin);
|
| - InternalInsertOriginBoundCert(origin,
|
| - new OriginBoundCert(origin, private_key, cert));
|
| + InternalInsertOriginBoundCert(
|
| + origin, new OriginBoundCert(origin, type, private_key, cert));
|
| }
|
|
|
| void DefaultOriginBoundCertStore::DeleteOriginBoundCert(
|
| @@ -84,6 +87,7 @@ void DefaultOriginBoundCertStore::GetAllOriginBoundCerts(
|
| it != origin_bound_certs_.end(); ++it) {
|
| OriginBoundCertInfo cert_info = {
|
| it->second->origin(),
|
| + it->second->type(),
|
| it->second->private_key(),
|
| it->second->cert()
|
| };
|
| @@ -162,9 +166,11 @@ DefaultOriginBoundCertStore::OriginBoundCert::OriginBoundCert() {}
|
|
|
| DefaultOriginBoundCertStore::OriginBoundCert::OriginBoundCert(
|
| const std::string& origin,
|
| + OriginBoundCertType type,
|
| const std::string& private_key,
|
| const std::string& cert)
|
| : origin_(origin),
|
| + type_(type),
|
| private_key_(private_key),
|
| cert_(cert) {}
|
|
|
|
|