| Index: chrome/common/net/x509_certificate_model_openssl.cc
 | 
| diff --git a/chrome/common/net/x509_certificate_model_openssl.cc b/chrome/common/net/x509_certificate_model_openssl.cc
 | 
| index 86476bf831010562c0498ca8c13f8f33950dee0c..7081713c49ae28f194e489e9ca28ad91502eb42f 100644
 | 
| --- a/chrome/common/net/x509_certificate_model_openssl.cc
 | 
| +++ b/chrome/common/net/x509_certificate_model_openssl.cc
 | 
| @@ -14,6 +14,8 @@
 | 
|  #include <stddef.h>
 | 
|  #include <stdint.h>
 | 
|  
 | 
| +#include <memory>
 | 
| +
 | 
|  #include "base/i18n/number_formatting.h"
 | 
|  #include "base/lazy_instance.h"
 | 
|  #include "base/logging.h"
 | 
| @@ -44,7 +46,7 @@ std::string ProcessRawAsn1Type(ASN1_TYPE* data) {
 | 
|    if (len <= 0)
 | 
|      return std::string();
 | 
|  
 | 
| -  scoped_ptr<unsigned char[]> buf(new unsigned char[len]);
 | 
| +  std::unique_ptr<unsigned char[]> buf(new unsigned char[len]);
 | 
|    unsigned char* bufp = buf.get();
 | 
|  
 | 
|    len = i2d_ASN1_TYPE(data, &bufp);
 | 
| @@ -54,7 +56,7 @@ std::string ProcessRawAsn1Type(ASN1_TYPE* data) {
 | 
|  
 | 
|  std::string ProcessRawBignum(BIGNUM* n) {
 | 
|    int len = BN_num_bytes(n);
 | 
| -  scoped_ptr<unsigned char[]> buf(new unsigned char[len]);
 | 
| +  std::unique_ptr<unsigned char[]> buf(new unsigned char[len]);
 | 
|    len = BN_bn2bin(n, buf.get());
 | 
|    return ProcessRawBytes(buf.get(), len);
 | 
|  }
 | 
| 
 |