Index: net/quic/quic_connection_logger.cc |
diff --git a/net/quic/quic_connection_logger.cc b/net/quic/quic_connection_logger.cc |
index 747ddd639d239ce49d1653d51eb777630c58b872..966f33002a51d2d247368c6d753ed7e2cecb51f6 100644 |
--- a/net/quic/quic_connection_logger.cc |
+++ b/net/quic/quic_connection_logger.cc |
@@ -267,62 +267,6 @@ void UpdatePublicResetAddressMismatchHistogram( |
sample, QUIC_ADDRESS_MISMATCH_MAX); |
} |
-const char* GetConnectionDescriptionString() { |
- // TODO(rtenneti): Remove ScopedTracker below once crbug.com/422516 is fixed. |
- tracked_objects::ScopedTracker tracking_profile( |
- FROM_HERE_WITH_EXPLICIT_FUNCTION( |
- "422516 QuicConnectionLogger GetConnectionDescriptionString")); |
- |
- NetworkChangeNotifier::ConnectionType type = |
- NetworkChangeNotifier::GetConnectionType(); |
- const char* description = NetworkChangeNotifier::ConnectionTypeToString(type); |
- // Most platforms don't distingish Wifi vs Etherenet, and call everything |
- // CONNECTION_UNKNOWN :-(. We'll tease out some details when we are on WiFi, |
- // and hopefully leave only ethernet (with no WiFi available) in the |
- // CONNECTION_UNKNOWN category. This *might* err if there is both ethernet, |
- // as well as WiFi, where WiFi was not being used that much. |
- // This function only seems usefully defined on Windows currently. |
- if (type == NetworkChangeNotifier::CONNECTION_UNKNOWN || |
- type == NetworkChangeNotifier::CONNECTION_WIFI) { |
- // TODO(rtenneti): Remove ScopedTracker below once crbug.com/422516 is |
- // fixed. |
- tracked_objects::ScopedTracker tracking_profile1( |
- FROM_HERE_WITH_EXPLICIT_FUNCTION( |
- "422516 QuicConnectionLogger GetConnectionDescriptionString1")); |
- |
- WifiPHYLayerProtocol wifi_type = GetWifiPHYLayerProtocol(); |
- switch (wifi_type) { |
- case WIFI_PHY_LAYER_PROTOCOL_NONE: |
- // No wifi support or no associated AP. |
- break; |
- case WIFI_PHY_LAYER_PROTOCOL_ANCIENT: |
- // An obsolete modes introduced by the original 802.11, e.g. IR, FHSS. |
- description = "CONNECTION_WIFI_ANCIENT"; |
- break; |
- case WIFI_PHY_LAYER_PROTOCOL_A: |
- // 802.11a, OFDM-based rates. |
- description = "CONNECTION_WIFI_802.11a"; |
- break; |
- case WIFI_PHY_LAYER_PROTOCOL_B: |
- // 802.11b, DSSS or HR DSSS. |
- description = "CONNECTION_WIFI_802.11b"; |
- break; |
- case WIFI_PHY_LAYER_PROTOCOL_G: |
- // 802.11g, same rates as 802.11a but compatible with 802.11b. |
- description = "CONNECTION_WIFI_802.11g"; |
- break; |
- case WIFI_PHY_LAYER_PROTOCOL_N: |
- // 802.11n, HT rates. |
- description = "CONNECTION_WIFI_802.11n"; |
- break; |
- case WIFI_PHY_LAYER_PROTOCOL_UNKNOWN: |
- // Unclassified mode or failure to identify. |
- break; |
- } |
- } |
- return description; |
-} |
- |
// If |address| is an IPv4-mapped IPv6 address, returns ADDRESS_FAMILY_IPV4 |
// instead of ADDRESS_FAMILY_IPV6. Othewise, behaves like GetAddressFamily(). |
AddressFamily GetRealAddressFamily(const IPAddressNumber& address) { |
@@ -332,8 +276,10 @@ AddressFamily GetRealAddressFamily(const IPAddressNumber& address) { |
} // namespace |
-QuicConnectionLogger::QuicConnectionLogger(QuicSession* session, |
- const BoundNetLog& net_log) |
+QuicConnectionLogger::QuicConnectionLogger( |
+ QuicSession* session, |
+ NetworkConnection* network_connection, |
+ const BoundNetLog& net_log) |
: net_log_(net_log), |
session_(session), |
last_received_packet_sequence_number_(0), |
@@ -353,7 +299,7 @@ QuicConnectionLogger::QuicConnectionLogger(QuicSession* session, |
num_duplicate_packets_(0), |
num_blocked_frames_received_(0), |
num_blocked_frames_sent_(0), |
- connection_description_(GetConnectionDescriptionString()) { |
+ connection_description_(network_connection->GetDescription()) { |
Ryan Hamilton
2015/02/23 18:43:00
nit: if you don't need the actual NetworkConnectio
ramant (doing other things)
2015/02/23 19:50:18
+1 and thanks for the suggestion.
Done.
|
} |
QuicConnectionLogger::~QuicConnectionLogger() { |