Index: net/quic/chromium/quic_stream_factory.h |
diff --git a/net/quic/chromium/quic_stream_factory.h b/net/quic/chromium/quic_stream_factory.h |
index c1e161dd4f975ee0a0e662aecfe039bafeada89e..821491d82e07d3ba68b457f2e1e1f7c122318f28 100644 |
--- a/net/quic/chromium/quic_stream_factory.h |
+++ b/net/quic/chromium/quic_stream_factory.h |
@@ -391,6 +391,7 @@ class NET_EXPORT_PRIVATE QuicStreamFactory |
typedef std::map<QuicChromiumClientSession*, AliasSet> SessionAliasMap; |
typedef std::set<QuicChromiumClientSession*> SessionSet; |
typedef std::map<IPEndPoint, SessionSet> IPAliasMap; |
+ typedef std::map<QuicChromiumClientSession*, IPEndPoint> SessionPeerIPMap; |
typedef std::set<Job*> JobSet; |
typedef std::map<QuicServerId, JobSet> JobMap; |
typedef std::map<QuicStreamRequest*, QuicServerId> RequestMap; |
@@ -517,6 +518,8 @@ class NET_EXPORT_PRIVATE QuicStreamFactory |
SessionAliasMap session_aliases_; |
// Map from IP address to sessions which are connected to this address. |
IPAliasMap ip_aliases_; |
+ // Map from session to its original peer IP address. |
+ SessionPeerIPMap session_peer_ip_; |
// Origins which have gone away recently. |
AliasSet gone_away_aliases_; |