summaryrefslogtreecommitdiff
path: root/chromium/net/quic/test_tools/mock_crypto_client_stream_factory.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/net/quic/test_tools/mock_crypto_client_stream_factory.cc')
-rw-r--r--chromium/net/quic/test_tools/mock_crypto_client_stream_factory.cc27
1 files changed, 27 insertions, 0 deletions
diff --git a/chromium/net/quic/test_tools/mock_crypto_client_stream_factory.cc b/chromium/net/quic/test_tools/mock_crypto_client_stream_factory.cc
new file mode 100644
index 00000000000..7578790e136
--- /dev/null
+++ b/chromium/net/quic/test_tools/mock_crypto_client_stream_factory.cc
@@ -0,0 +1,27 @@
+// Copyright (c) 2013 The Chromium Authors. All rights reserved.
+// Use of this source code is governed by a BSD-style license that can be
+// found in the LICENSE file.
+
+#include "net/quic/test_tools/mock_crypto_client_stream_factory.h"
+
+#include "base/lazy_instance.h"
+#include "net/quic/quic_crypto_client_stream.h"
+
+using std::string;
+
+namespace net {
+
+MockCryptoClientStreamFactory::MockCryptoClientStreamFactory()
+ : handshake_mode_(MockCryptoClientStream::CONFIRM_HANDSHAKE) {
+}
+
+QuicCryptoClientStream*
+MockCryptoClientStreamFactory::CreateQuicCryptoClientStream(
+ const string& server_hostname,
+ QuicSession* session,
+ QuicCryptoClientConfig* crypto_config) {
+ return new MockCryptoClientStream(server_hostname, session, crypto_config,
+ handshake_mode_);
+}
+
+} // namespace net