| Index: net/quic/chromium/quic_connection_logger.cc
|
| diff --git a/net/quic/chromium/quic_connection_logger.cc b/net/quic/chromium/quic_connection_logger.cc
|
| index ff95f309e7abe36bfc29942d6dff2927e4c40aae..ecabfec8ca623725647e62f40446e035540709ec 100644
|
| --- a/net/quic/chromium/quic_connection_logger.cc
|
| +++ b/net/quic/chromium/quic_connection_logger.cc
|
| @@ -20,6 +20,7 @@
|
| #include "base/values.h"
|
| #include "net/base/ip_address.h"
|
| #include "net/cert/x509_certificate.h"
|
| +#include "net/log/net_log_event_type.h"
|
| #include "net/quic/core/crypto/crypto_handshake_message.h"
|
| #include "net/quic/core/crypto/crypto_protocol.h"
|
| #include "net/quic/core/quic_address_mismatch.h"
|
| @@ -353,45 +354,46 @@ void QuicConnectionLogger::OnFrameAddedToPacket(const QuicFrame& frame) {
|
| break;
|
| case STREAM_FRAME:
|
| net_log_.AddEvent(
|
| - NetLog::TYPE_QUIC_SESSION_STREAM_FRAME_SENT,
|
| + NetLogEventType::QUIC_SESSION_STREAM_FRAME_SENT,
|
| base::Bind(&NetLogQuicStreamFrameCallback, frame.stream_frame));
|
| break;
|
| case ACK_FRAME: {
|
| net_log_.AddEvent(
|
| - NetLog::TYPE_QUIC_SESSION_ACK_FRAME_SENT,
|
| + NetLogEventType::QUIC_SESSION_ACK_FRAME_SENT,
|
| base::Bind(&NetLogQuicAckFrameCallback, frame.ack_frame));
|
| break;
|
| }
|
| case RST_STREAM_FRAME:
|
| UMA_HISTOGRAM_SPARSE_SLOWLY("Net.QuicSession.RstStreamErrorCodeClient",
|
| frame.rst_stream_frame->error_code);
|
| - net_log_.AddEvent(NetLog::TYPE_QUIC_SESSION_RST_STREAM_FRAME_SENT,
|
| + net_log_.AddEvent(NetLogEventType::QUIC_SESSION_RST_STREAM_FRAME_SENT,
|
| base::Bind(&NetLogQuicRstStreamFrameCallback,
|
| frame.rst_stream_frame));
|
| break;
|
| case CONNECTION_CLOSE_FRAME:
|
| - net_log_.AddEvent(NetLog::TYPE_QUIC_SESSION_CONNECTION_CLOSE_FRAME_SENT,
|
| - base::Bind(&NetLogQuicConnectionCloseFrameCallback,
|
| - frame.connection_close_frame));
|
| + net_log_.AddEvent(
|
| + NetLogEventType::QUIC_SESSION_CONNECTION_CLOSE_FRAME_SENT,
|
| + base::Bind(&NetLogQuicConnectionCloseFrameCallback,
|
| + frame.connection_close_frame));
|
| break;
|
| case GOAWAY_FRAME:
|
| net_log_.AddEvent(
|
| - NetLog::TYPE_QUIC_SESSION_GOAWAY_FRAME_SENT,
|
| + NetLogEventType::QUIC_SESSION_GOAWAY_FRAME_SENT,
|
| base::Bind(&NetLogQuicGoAwayFrameCallback, frame.goaway_frame));
|
| break;
|
| case WINDOW_UPDATE_FRAME:
|
| - net_log_.AddEvent(NetLog::TYPE_QUIC_SESSION_WINDOW_UPDATE_FRAME_SENT,
|
| + net_log_.AddEvent(NetLogEventType::QUIC_SESSION_WINDOW_UPDATE_FRAME_SENT,
|
| base::Bind(&NetLogQuicWindowUpdateFrameCallback,
|
| frame.window_update_frame));
|
| break;
|
| case BLOCKED_FRAME:
|
| ++num_blocked_frames_sent_;
|
| net_log_.AddEvent(
|
| - NetLog::TYPE_QUIC_SESSION_BLOCKED_FRAME_SENT,
|
| + NetLogEventType::QUIC_SESSION_BLOCKED_FRAME_SENT,
|
| base::Bind(&NetLogQuicBlockedFrameCallback, frame.blocked_frame));
|
| break;
|
| case STOP_WAITING_FRAME:
|
| - net_log_.AddEvent(NetLog::TYPE_QUIC_SESSION_STOP_WAITING_FRAME_SENT,
|
| + net_log_.AddEvent(NetLogEventType::QUIC_SESSION_STOP_WAITING_FRAME_SENT,
|
| base::Bind(&NetLogQuicStopWaitingFrameCallback,
|
| frame.stop_waiting_frame));
|
| break;
|
| @@ -401,11 +403,12 @@ void QuicConnectionLogger::OnFrameAddedToPacket(const QuicFrame& frame) {
|
| UMA_HISTOGRAM_BOOLEAN("Net.QuicSession.StreamFlowControlBlocked",
|
| session_->IsStreamFlowControlBlocked());
|
| // PingFrame has no contents to log, so just record that it was sent.
|
| - net_log_.AddEvent(NetLog::TYPE_QUIC_SESSION_PING_FRAME_SENT);
|
| + net_log_.AddEvent(NetLogEventType::QUIC_SESSION_PING_FRAME_SENT);
|
| break;
|
| case MTU_DISCOVERY_FRAME:
|
| // MtuDiscoveryFrame is PingFrame on wire, it does not have any payload.
|
| - net_log_.AddEvent(NetLog::TYPE_QUIC_SESSION_MTU_DISCOVERY_FRAME_SENT);
|
| + net_log_.AddEvent(
|
| + NetLogEventType::QUIC_SESSION_MTU_DISCOVERY_FRAME_SENT);
|
| break;
|
| default:
|
| DCHECK(false) << "Illegal frame type: " << frame.type;
|
| @@ -420,12 +423,12 @@ void QuicConnectionLogger::OnPacketSent(
|
| QuicTime sent_time) {
|
| if (original_packet_number == 0) {
|
| net_log_.AddEvent(
|
| - NetLog::TYPE_QUIC_SESSION_PACKET_SENT,
|
| + NetLogEventType::QUIC_SESSION_PACKET_SENT,
|
| base::Bind(&NetLogQuicPacketSentCallback, serialized_packet,
|
| transmission_type, sent_time));
|
| } else {
|
| net_log_.AddEvent(
|
| - NetLog::TYPE_QUIC_SESSION_PACKET_RETRANSMITTED,
|
| + NetLogEventType::QUIC_SESSION_PACKET_RETRANSMITTED,
|
| base::Bind(&NetLogQuicPacketRetransmittedCallback,
|
| original_packet_number, serialized_packet.packet_number));
|
| }
|
| @@ -443,7 +446,7 @@ void QuicConnectionLogger::OnPacketReceived(const IPEndPoint& self_address,
|
|
|
| previous_received_packet_size_ = last_received_packet_size_;
|
| last_received_packet_size_ = packet.length();
|
| - net_log_.AddEvent(NetLog::TYPE_QUIC_SESSION_PACKET_RECEIVED,
|
| + net_log_.AddEvent(NetLogEventType::QUIC_SESSION_PACKET_RECEIVED,
|
| base::Bind(&NetLogQuicPacketCallback, &self_address,
|
| &peer_address, packet.length()));
|
| }
|
| @@ -451,7 +454,7 @@ void QuicConnectionLogger::OnPacketReceived(const IPEndPoint& self_address,
|
| void QuicConnectionLogger::OnUnauthenticatedHeader(
|
| const QuicPacketHeader& header) {
|
| net_log_.AddEvent(
|
| - NetLog::TYPE_QUIC_SESSION_UNAUTHENTICATED_PACKET_HEADER_RECEIVED,
|
| + NetLogEventType::QUIC_SESSION_UNAUTHENTICATED_PACKET_HEADER_RECEIVED,
|
| base::Bind(&NetLogQuicPacketHeaderCallback, &header));
|
| }
|
|
|
| @@ -466,7 +469,7 @@ void QuicConnectionLogger::OnUndecryptablePacket() {
|
|
|
| void QuicConnectionLogger::OnDuplicatePacket(QuicPacketNumber packet_number) {
|
| net_log_.AddEvent(
|
| - NetLog::TYPE_QUIC_SESSION_DUPLICATE_PACKET_RECEIVED,
|
| + NetLogEventType::QUIC_SESSION_DUPLICATE_PACKET_RECEIVED,
|
| base::Bind(&NetLogQuicDuplicatePacketCallback, packet_number));
|
| ++num_duplicate_packets_;
|
| }
|
| @@ -477,7 +480,7 @@ void QuicConnectionLogger::OnProtocolVersionMismatch(
|
| }
|
|
|
| void QuicConnectionLogger::OnPacketHeader(const QuicPacketHeader& header) {
|
| - net_log_.AddEvent(NetLog::TYPE_QUIC_SESSION_PACKET_AUTHENTICATED);
|
| + net_log_.AddEvent(NetLogEventType::QUIC_SESSION_PACKET_AUTHENTICATED);
|
| ++num_packets_received_;
|
| if (largest_received_packet_number_ < header.packet_number) {
|
| QuicPacketNumber delta =
|
| @@ -507,12 +510,12 @@ void QuicConnectionLogger::OnPacketHeader(const QuicPacketHeader& header) {
|
| }
|
|
|
| void QuicConnectionLogger::OnStreamFrame(const QuicStreamFrame& frame) {
|
| - net_log_.AddEvent(NetLog::TYPE_QUIC_SESSION_STREAM_FRAME_RECEIVED,
|
| + net_log_.AddEvent(NetLogEventType::QUIC_SESSION_STREAM_FRAME_RECEIVED,
|
| base::Bind(&NetLogQuicStreamFrameCallback, &frame));
|
| }
|
|
|
| void QuicConnectionLogger::OnAckFrame(const QuicAckFrame& frame) {
|
| - net_log_.AddEvent(NetLog::TYPE_QUIC_SESSION_ACK_FRAME_RECEIVED,
|
| + net_log_.AddEvent(NetLogEventType::QUIC_SESSION_ACK_FRAME_RECEIVED,
|
| base::Bind(&NetLogQuicAckFrameCallback, &frame));
|
|
|
| const size_t kApproximateLargestSoloAckBytes = 100;
|
| @@ -565,33 +568,33 @@ void QuicConnectionLogger::OnAckFrame(const QuicAckFrame& frame) {
|
|
|
| void QuicConnectionLogger::OnStopWaitingFrame(
|
| const QuicStopWaitingFrame& frame) {
|
| - net_log_.AddEvent(NetLog::TYPE_QUIC_SESSION_STOP_WAITING_FRAME_RECEIVED,
|
| + net_log_.AddEvent(NetLogEventType::QUIC_SESSION_STOP_WAITING_FRAME_RECEIVED,
|
| base::Bind(&NetLogQuicStopWaitingFrameCallback, &frame));
|
| }
|
|
|
| void QuicConnectionLogger::OnRstStreamFrame(const QuicRstStreamFrame& frame) {
|
| UMA_HISTOGRAM_SPARSE_SLOWLY("Net.QuicSession.RstStreamErrorCodeServer",
|
| frame.error_code);
|
| - net_log_.AddEvent(NetLog::TYPE_QUIC_SESSION_RST_STREAM_FRAME_RECEIVED,
|
| + net_log_.AddEvent(NetLogEventType::QUIC_SESSION_RST_STREAM_FRAME_RECEIVED,
|
| base::Bind(&NetLogQuicRstStreamFrameCallback, &frame));
|
| }
|
|
|
| void QuicConnectionLogger::OnConnectionCloseFrame(
|
| const QuicConnectionCloseFrame& frame) {
|
| net_log_.AddEvent(
|
| - NetLog::TYPE_QUIC_SESSION_CONNECTION_CLOSE_FRAME_RECEIVED,
|
| + NetLogEventType::QUIC_SESSION_CONNECTION_CLOSE_FRAME_RECEIVED,
|
| base::Bind(&NetLogQuicConnectionCloseFrameCallback, &frame));
|
| }
|
|
|
| void QuicConnectionLogger::OnWindowUpdateFrame(
|
| const QuicWindowUpdateFrame& frame) {
|
| - net_log_.AddEvent(NetLog::TYPE_QUIC_SESSION_WINDOW_UPDATE_FRAME_RECEIVED,
|
| + net_log_.AddEvent(NetLogEventType::QUIC_SESSION_WINDOW_UPDATE_FRAME_RECEIVED,
|
| base::Bind(&NetLogQuicWindowUpdateFrameCallback, &frame));
|
| }
|
|
|
| void QuicConnectionLogger::OnBlockedFrame(const QuicBlockedFrame& frame) {
|
| ++num_blocked_frames_received_;
|
| - net_log_.AddEvent(NetLog::TYPE_QUIC_SESSION_BLOCKED_FRAME_RECEIVED,
|
| + net_log_.AddEvent(NetLogEventType::QUIC_SESSION_BLOCKED_FRAME_RECEIVED,
|
| base::Bind(&NetLogQuicBlockedFrameCallback, &frame));
|
| }
|
|
|
| @@ -599,18 +602,19 @@ void QuicConnectionLogger::OnGoAwayFrame(const QuicGoAwayFrame& frame) {
|
| UMA_HISTOGRAM_BOOLEAN("Net.QuicSession.GoAwayReceivedForConnectionMigration",
|
| frame.error_code == QUIC_ERROR_MIGRATING_PORT);
|
|
|
| - net_log_.AddEvent(NetLog::TYPE_QUIC_SESSION_GOAWAY_FRAME_RECEIVED,
|
| + net_log_.AddEvent(NetLogEventType::QUIC_SESSION_GOAWAY_FRAME_RECEIVED,
|
| base::Bind(&NetLogQuicGoAwayFrameCallback, &frame));
|
| }
|
|
|
| void QuicConnectionLogger::OnPingFrame(const QuicPingFrame& frame) {
|
| // PingFrame has no contents to log, so just record that it was received.
|
| - net_log_.AddEvent(NetLog::TYPE_QUIC_SESSION_PING_FRAME_RECEIVED);
|
| + net_log_.AddEvent(NetLogEventType::QUIC_SESSION_PING_FRAME_RECEIVED);
|
| }
|
|
|
| void QuicConnectionLogger::OnPublicResetPacket(
|
| const QuicPublicResetPacket& packet) {
|
| - net_log_.AddEvent(NetLog::TYPE_QUIC_SESSION_PUBLIC_RESET_PACKET_RECEIVED);
|
| + net_log_.AddEvent(
|
| + NetLogEventType::QUIC_SESSION_PUBLIC_RESET_PACKET_RECEIVED);
|
| UpdatePublicResetAddressMismatchHistogram(local_address_from_shlo_,
|
| packet.client_address);
|
| }
|
| @@ -618,14 +622,14 @@ void QuicConnectionLogger::OnPublicResetPacket(
|
| void QuicConnectionLogger::OnVersionNegotiationPacket(
|
| const QuicVersionNegotiationPacket& packet) {
|
| net_log_.AddEvent(
|
| - NetLog::TYPE_QUIC_SESSION_VERSION_NEGOTIATION_PACKET_RECEIVED,
|
| + NetLogEventType::QUIC_SESSION_VERSION_NEGOTIATION_PACKET_RECEIVED,
|
| base::Bind(&NetLogQuicVersionNegotiationPacketCallback, &packet));
|
| }
|
|
|
| void QuicConnectionLogger::OnCryptoHandshakeMessageReceived(
|
| const CryptoHandshakeMessage& message) {
|
| net_log_.AddEvent(
|
| - NetLog::TYPE_QUIC_SESSION_CRYPTO_HANDSHAKE_MESSAGE_RECEIVED,
|
| + NetLogEventType::QUIC_SESSION_CRYPTO_HANDSHAKE_MESSAGE_RECEIVED,
|
| base::Bind(&NetLogQuicCryptoHandshakeMessageCallback, &message));
|
|
|
| if (message.tag() == kSHLO) {
|
| @@ -645,7 +649,7 @@ void QuicConnectionLogger::OnCryptoHandshakeMessageReceived(
|
| void QuicConnectionLogger::OnCryptoHandshakeMessageSent(
|
| const CryptoHandshakeMessage& message) {
|
| net_log_.AddEvent(
|
| - NetLog::TYPE_QUIC_SESSION_CRYPTO_HANDSHAKE_MESSAGE_SENT,
|
| + NetLogEventType::QUIC_SESSION_CRYPTO_HANDSHAKE_MESSAGE_SENT,
|
| base::Bind(&NetLogQuicCryptoHandshakeMessageCallback, &message));
|
| }
|
|
|
| @@ -653,14 +657,14 @@ void QuicConnectionLogger::OnConnectionClosed(QuicErrorCode error,
|
| const string& error_details,
|
| ConnectionCloseSource source) {
|
| net_log_.AddEvent(
|
| - NetLog::TYPE_QUIC_SESSION_CLOSED,
|
| + NetLogEventType::QUIC_SESSION_CLOSED,
|
| base::Bind(&NetLogQuicOnConnectionClosedCallback, error, source));
|
| }
|
|
|
| void QuicConnectionLogger::OnSuccessfulVersionNegotiation(
|
| const QuicVersion& version) {
|
| string quic_version = QuicVersionToString(version);
|
| - net_log_.AddEvent(NetLog::TYPE_QUIC_SESSION_VERSION_NEGOTIATED,
|
| + net_log_.AddEvent(NetLogEventType::QUIC_SESSION_VERSION_NEGOTIATED,
|
| NetLog::StringCallback("version", &quic_version));
|
| }
|
|
|
| @@ -677,11 +681,11 @@ void QuicConnectionLogger::UpdateReceivedFrameCounts(
|
| void QuicConnectionLogger::OnCertificateVerified(
|
| const CertVerifyResult& result) {
|
| if (result.cert_status == CERT_STATUS_INVALID) {
|
| - net_log_.AddEvent(NetLog::TYPE_QUIC_SESSION_CERTIFICATE_VERIFY_FAILED);
|
| + net_log_.AddEvent(NetLogEventType::QUIC_SESSION_CERTIFICATE_VERIFY_FAILED);
|
| return;
|
| }
|
| net_log_.AddEvent(
|
| - NetLog::TYPE_QUIC_SESSION_CERTIFICATE_VERIFIED,
|
| + NetLogEventType::QUIC_SESSION_CERTIFICATE_VERIFIED,
|
| base::Bind(&NetLogQuicCertificateVerifiedCallback, result.verified_cert));
|
| }
|
|
|
|
|