| Index: net/quic/chromium/quic_chromium_client_session.h
|
| diff --git a/net/quic/chromium/quic_chromium_client_session.h b/net/quic/chromium/quic_chromium_client_session.h
|
| index 5a2ac65315aceb3458f0c6dcb478cbb808526410..66384b942d0855587aa72ce6c1368a04234e2dc5 100644
|
| --- a/net/quic/chromium/quic_chromium_client_session.h
|
| +++ b/net/quic/chromium/quic_chromium_client_session.h
|
| @@ -22,6 +22,7 @@
|
| #include "base/macros.h"
|
| #include "base/time/time.h"
|
| #include "net/base/completion_callback.h"
|
| +#include "net/base/load_timing_info.h"
|
| #include "net/base/net_error_details.h"
|
| #include "net/cert/ct_verify_result.h"
|
| #include "net/proxy/proxy_server.h"
|
| @@ -133,6 +134,7 @@ class NET_EXPORT_PRIVATE QuicChromiumClientSession
|
| const QuicConfig& config,
|
| QuicCryptoClientConfig* crypto_config,
|
| const char* const connection_description,
|
| + base::TimeTicks dns_resolution_start_time,
|
| base::TimeTicks dns_resolution_end_time,
|
| QuicClientPushPromiseIndex* push_promise_index,
|
| base::TaskRunner* task_runner,
|
| @@ -284,6 +286,8 @@ class NET_EXPORT_PRIVATE QuicChromiumClientSession
|
|
|
| void DeletePromised(QuicClientPromisedInfo* promised) override;
|
|
|
| + const LoadTimingInfo::ConnectTiming& GetConnectTiming();
|
| +
|
| protected:
|
| // QuicSession methods:
|
| bool ShouldCreateIncomingDynamicStream(QuicStreamId id) override;
|
| @@ -350,7 +354,7 @@ class NET_EXPORT_PRIVATE QuicChromiumClientSession
|
| base::TaskRunner* task_runner_;
|
| BoundNetLog net_log_;
|
| std::vector<std::unique_ptr<QuicChromiumPacketReader>> packet_readers_;
|
| - base::TimeTicks dns_resolution_end_time_;
|
| + LoadTimingInfo::ConnectTiming connect_timing_;
|
| base::TimeTicks handshake_start_; // Time the handshake was started.
|
| std::unique_ptr<QuicConnectionLogger> logger_;
|
| // True when the session is going away, and streams may no longer be created
|
|
|