| Index: net/base/net_log_util.cc
 | 
| diff --git a/net/base/net_log_util.cc b/net/base/net_log_util.cc
 | 
| index 3b437aadbda6a0952f120a9b3ab5fc927a638213..75be128851425df39202c8ab91a839427e28904d 100644
 | 
| --- a/net/base/net_log_util.cc
 | 
| +++ b/net/base/net_log_util.cc
 | 
| @@ -33,6 +33,7 @@
 | 
|  #include "net/proxy/proxy_service.h"
 | 
|  #include "net/quic/quic_protocol.h"
 | 
|  #include "net/quic/quic_utils.h"
 | 
| +#include "net/socket/ssl_client_socket.h"
 | 
|  #include "net/url_request/url_request.h"
 | 
|  #include "net/url_request/url_request_context.h"
 | 
|  
 | 
| @@ -447,10 +448,17 @@ NET_EXPORT scoped_ptr<base::DictionaryValue> GetNetInfo(
 | 
|          "force_spdy_always",
 | 
|          http_network_session->params().force_spdy_always);
 | 
|  
 | 
| -    std::vector<std::string> next_protos;
 | 
| +    NextProtoVector next_protos;
 | 
|      http_network_session->GetNextProtos(&next_protos);
 | 
| -    std::string next_protos_string = JoinString(next_protos, ',');
 | 
| -    status_dict->SetString("next_protos", next_protos_string);
 | 
| +    if (!next_protos.empty()) {
 | 
| +      std::string next_protos_string;
 | 
| +      for (const NextProto proto : next_protos) {
 | 
| +        if (!next_protos_string.empty())
 | 
| +          next_protos_string.append(",");
 | 
| +        next_protos_string.append(SSLClientSocket::NextProtoToString(proto));
 | 
| +      }
 | 
| +      status_dict->SetString("next_protos", next_protos_string);
 | 
| +    }
 | 
|  
 | 
|      net_info_dict->Set(NetInfoSourceToString(NET_INFO_SPDY_STATUS),
 | 
|                          status_dict);
 | 
| 
 |