| Index: net/cert/internal/cert_error_params.cc
|
| diff --git a/net/cert/internal/cert_error_params.cc b/net/cert/internal/cert_error_params.cc
|
| index 08ddfca062d184ce9dfb9d70cb17ea7e2b4954b5..29730602a093fb7a76635d26695576a473a42069 100644
|
| --- a/net/cert/internal/cert_error_params.cc
|
| +++ b/net/cert/internal/cert_error_params.cc
|
| @@ -48,12 +48,14 @@ class CertErrorParams2Der : public CertErrorParams {
|
|
|
| const char* name2_;
|
| std::string der2_;
|
| +
|
| + DISALLOW_COPY_AND_ASSIGN(CertErrorParams2Der);
|
| };
|
|
|
| // Parameters subclass for describing (and pretty-printing) a single size_t.
|
| -class CertErrorParamsSizeT : public CertErrorParams {
|
| +class CertErrorParams1SizeT : public CertErrorParams {
|
| public:
|
| - CertErrorParamsSizeT(const char* name, size_t value)
|
| + CertErrorParams1SizeT(const char* name, size_t value)
|
| : name_(name), value_(value) {}
|
|
|
| std::string ToDebugString() const override {
|
| @@ -63,6 +65,32 @@ class CertErrorParamsSizeT : public CertErrorParams {
|
| private:
|
| const char* name_;
|
| size_t value_;
|
| +
|
| + DISALLOW_COPY_AND_ASSIGN(CertErrorParams1SizeT);
|
| +};
|
| +
|
| +// Parameters subclass for describing (and pretty-printing) two size_t
|
| +// values.
|
| +class CertErrorParams2SizeT : public CertErrorParams {
|
| + public:
|
| + CertErrorParams2SizeT(const char* name1,
|
| + size_t value1,
|
| + const char* name2,
|
| + size_t value2)
|
| + : name1_(name1), value1_(value1), name2_(name2), value2_(value2) {}
|
| +
|
| + std::string ToDebugString() const override {
|
| + return name1_ + std::string(": ") + base::SizeTToString(value1_) + "\n" +
|
| + name2_ + std::string(": ") + base::SizeTToString(value2_);
|
| + }
|
| +
|
| + private:
|
| + const char* name1_;
|
| + size_t value1_;
|
| + const char* name2_;
|
| + size_t value2_;
|
| +
|
| + DISALLOW_COPY_AND_ASSIGN(CertErrorParams2SizeT);
|
| };
|
|
|
| } // namespace
|
| @@ -71,9 +99,10 @@ CertErrorParams::CertErrorParams() = default;
|
| CertErrorParams::~CertErrorParams() = default;
|
|
|
| std::unique_ptr<CertErrorParams> CreateCertErrorParams1Der(
|
| - const char* name1,
|
| - const der::Input& der1) {
|
| - return base::MakeUnique<CertErrorParams2Der>(name1, der1, nullptr,
|
| + const char* name,
|
| + const der::Input& der) {
|
| + DCHECK(name);
|
| + return base::MakeUnique<CertErrorParams2Der>(name, der, nullptr,
|
| der::Input());
|
| }
|
|
|
| @@ -82,12 +111,25 @@ std::unique_ptr<CertErrorParams> CreateCertErrorParams2Der(
|
| const der::Input& der1,
|
| const char* name2,
|
| const der::Input& der2) {
|
| + DCHECK(name1);
|
| + DCHECK(name2);
|
| return base::MakeUnique<CertErrorParams2Der>(name1, der1, name2, der2);
|
| }
|
|
|
| -std::unique_ptr<CertErrorParams> CreateCertErrorParamsSizeT(const char* name,
|
| - size_t value) {
|
| - return base::MakeUnique<CertErrorParamsSizeT>(name, value);
|
| +std::unique_ptr<CertErrorParams> CreateCertErrorParams1SizeT(const char* name,
|
| + size_t value) {
|
| + DCHECK(name);
|
| + return base::MakeUnique<CertErrorParams1SizeT>(name, value);
|
| +}
|
| +
|
| +NET_EXPORT std::unique_ptr<CertErrorParams> CreateCertErrorParams2SizeT(
|
| + const char* name1,
|
| + size_t value1,
|
| + const char* name2,
|
| + size_t value2) {
|
| + DCHECK(name1);
|
| + DCHECK(name2);
|
| + return base::MakeUnique<CertErrorParams2SizeT>(name1, value1, name2, value2);
|
| }
|
|
|
| } // namespace net
|
|
|