Index: net/quic/chromium/quic_chromium_client_session.cc |
diff --git a/net/quic/chromium/quic_chromium_client_session.cc b/net/quic/chromium/quic_chromium_client_session.cc |
index 72fab95b2afcbfa5ccf40224efec042b2cd9cff1..6a2e932d366238a61a30bef179b30e0dad18682c 100644 |
--- a/net/quic/chromium/quic_chromium_client_session.cc |
+++ b/net/quic/chromium/quic_chromium_client_session.cc |
@@ -1008,6 +1008,13 @@ void QuicChromiumClientSession::OnSuccessfulVersionNegotiation( |
const QuicVersion& version) { |
logger_->OnSuccessfulVersionNegotiation(version); |
QuicSpdySession::OnSuccessfulVersionNegotiation(version); |
+ |
+ ObserverSet::iterator it = observers_.begin(); |
+ while (it != observers_.end()) { |
+ Observer* observer = *it; |
+ ++it; |
+ observer->OnSuccessfulVersionNegotiation(version); |
+ } |
} |
int QuicChromiumClientSession::HandleWriteError( |
@@ -1461,4 +1468,8 @@ QuicChromiumClientSession::GetConnectTiming() { |
return connect_timing_; |
} |
+QuicVersion QuicChromiumClientSession::GetQuicVersion() const { |
+ return connection()->version(); |
+} |
+ |
} // namespace net |