Index: net/base/x509_certificate_net_log_param.cc |
=================================================================== |
--- net/base/x509_certificate_net_log_param.cc (revision 141669) |
+++ net/base/x509_certificate_net_log_param.cc (working copy) |
@@ -7,13 +7,17 @@ |
#include <string> |
#include <vector> |
+#include "base/bind.h" |
#include "base/values.h" |
#include "net/base/x509_certificate.h" |
namespace net { |
-base::Value* NetLogX509CertificateCallback(const X509Certificate* certificate, |
- NetLog::LogLevel log_level) { |
+namespace { |
+ |
+Value* NetLogX509CertificateCallback( |
+ scoped_refptr<const X509Certificate> certificate, |
+ NetLog::LogLevel log_level) { |
DictionaryValue* dict = new DictionaryValue(); |
ListValue* certs = new ListValue(); |
std::vector<std::string> encoded_chain; |
@@ -24,4 +28,11 @@ |
return dict; |
} |
+} // namespace |
+ |
+NetLog::ParametersCallback CreateNetLogX509CertificateCallback( |
+ scoped_refptr<const X509Certificate> certificate) { |
+ return base::Bind(&NetLogX509CertificateCallback, certificate); |
+} |
+ |
} // namespace net |