Index: net/tools/quic/quic_client.cc |
diff --git a/net/tools/quic/quic_client.cc b/net/tools/quic/quic_client.cc |
index c83da84f1204f14e6637da92ce3c09f86b4fe0d6..b7e8d78c1909722498670a6fdc04633b50b7c214 100644 |
--- a/net/tools/quic/quic_client.cc |
+++ b/net/tools/quic/quic_client.cc |
@@ -199,6 +199,14 @@ void QuicClient::WaitForStreamToClose(QuicStreamId id) { |
} |
} |
+void QuicClient::WaitForCryptoHandshakeConfirmed() { |
+ DCHECK(connected()); |
+ |
+ while (!session_->IsCryptoHandshakeConfirmed()) { |
+ epoll_server_.WaitForEventsAndExecuteCallbacks(); |
+ } |
+} |
+ |
bool QuicClient::WaitForEvents() { |
DCHECK(connected()); |