| Index: net/quic/quic_client_session.cc
|
| diff --git a/net/quic/quic_client_session.cc b/net/quic/quic_client_session.cc
|
| index b7e8185d06629a643897beba5dc5c84d191ba446..44957653c12faf3f15429a18b44e0f7693802ad3 100644
|
| --- a/net/quic/quic_client_session.cc
|
| +++ b/net/quic/quic_client_session.cc
|
| @@ -92,6 +92,18 @@ void RecordHandshakeState(HandshakeState state) {
|
| NUM_HANDSHAKE_STATES);
|
| }
|
|
|
| +base::Value* NetLogQuicClientSessionCallback(
|
| + const QuicServerId* server_id,
|
| + bool require_confirmation,
|
| + NetLog::LogLevel /* log_level */) {
|
| + base::DictionaryValue* dict = new base::DictionaryValue();
|
| + dict->SetString("host", server_id->host());
|
| + dict->SetInteger("port", server_id->port());
|
| + dict->SetBoolean("is_https", server_id->is_https());
|
| + dict->SetBoolean("require_confirmation", require_confirmation);
|
| + return dict;
|
| +}
|
| +
|
| } // namespace
|
|
|
| QuicClientSession::StreamRequest::StreamRequest() : stream_(nullptr) {}
|
| @@ -174,9 +186,10 @@ void QuicClientSession::InitializeSession(
|
| crypto_config));
|
| QuicClientSessionBase::InitializeSession();
|
| // TODO(rch): pass in full host port proxy pair
|
| - net_log_.BeginEvent(
|
| - NetLog::TYPE_QUIC_SESSION,
|
| - NetLog::StringCallback("host", &server_id.host()));
|
| + net_log_.BeginEvent(NetLog::TYPE_QUIC_SESSION,
|
| + base::Bind(NetLogQuicClientSessionCallback,
|
| + &server_id,
|
| + require_confirmation_));
|
| }
|
|
|
| QuicClientSession::~QuicClientSession() {
|
|
|