| 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 6681592d45fe82096ed662ddc49a49e605ea111d..f9aa8b81fa26389aec08c30829c17000167b70c2 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"
|
| @@ -121,6 +122,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,
|
| @@ -291,6 +293,8 @@ class NET_EXPORT_PRIVATE QuicChromiumClientSession
|
|
|
| void DeletePromised(QuicClientPromisedInfo* promised) override;
|
|
|
| + const LoadTimingInfo::ConnectTiming& GetConnectTiming();
|
| +
|
| protected:
|
| // QuicSession methods:
|
| bool ShouldCreateIncomingDynamicStream(QuicStreamId id) override;
|
| @@ -357,8 +361,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_;
|
| - base::TimeTicks handshake_start_; // Time the handshake was started.
|
| + LoadTimingInfo::ConnectTiming connect_timing_;
|
| std::unique_ptr<QuicConnectionLogger> logger_;
|
| // True when the session is going away, and streams may no longer be created
|
| // on this session. Existing stream will continue to be processed.
|
|
|