Index: net/socket/mock_client_socket_pool_manager.cc |
diff --git a/net/socket/mock_client_socket_pool_manager.cc b/net/socket/mock_client_socket_pool_manager.cc |
new file mode 100644 |
index 0000000000000000000000000000000000000000..16656c39a20881b1c6ad25fdca7ba2fa42bdc283 |
--- /dev/null |
+++ b/net/socket/mock_client_socket_pool_manager.cc |
@@ -0,0 +1,89 @@ |
+// Copyright (c) 2011 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/socket/mock_client_socket_pool_manager.h" |
+ |
+#include "net/http/http_proxy_client_socket_pool.h" |
+#include "net/socket/socks_client_socket_pool.h" |
+#include "net/socket/ssl_client_socket_pool.h" |
+#include "net/socket/transport_client_socket_pool.h" |
+ |
+namespace net { |
+ |
+MockClientSocketPoolManager::MockClientSocketPoolManager() {} |
+MockClientSocketPoolManager::~MockClientSocketPoolManager() {} |
+ |
+void MockClientSocketPoolManager::SetTransportSocketPool( |
+ TransportClientSocketPool* pool) { |
+ transport_socket_pool_.reset(pool); |
+} |
+ |
+void MockClientSocketPoolManager::SetSSLSocketPool( |
+ SSLClientSocketPool* pool) { |
+ ssl_socket_pool_.reset(pool); |
+} |
+ |
+void MockClientSocketPoolManager::SetSocketPoolForSOCKSProxy( |
+ const HostPortPair& socks_proxy, |
+ SOCKSClientSocketPool* pool) { |
+ socks_socket_pools_[socks_proxy] = pool; |
+} |
+ |
+void MockClientSocketPoolManager::SetSocketPoolForHTTPProxy( |
+ const HostPortPair& http_proxy, |
+ HttpProxyClientSocketPool* pool) { |
+ http_proxy_socket_pools_[http_proxy] = pool; |
+} |
+ |
+void MockClientSocketPoolManager::SetSocketPoolForSSLWithProxy( |
+ const HostPortPair& proxy_server, |
+ SSLClientSocketPool* pool) { |
+ ssl_socket_pools_for_proxies_[proxy_server] = pool; |
+} |
+ |
+void MockClientSocketPoolManager::FlushSocketPools() {} |
mmenke
2011/11/16 16:12:03
NOTREACHED() or NOTIMPLEMENTED(), maybe? The same
willchan no longer on Chromium
2011/11/16 17:26:06
Done.
|
+ |
+void MockClientSocketPoolManager::CloseIdleSockets() {} |
+ |
+TransportClientSocketPool* |
+MockClientSocketPoolManager::GetTransportSocketPool() { |
+ return transport_socket_pool_.get(); |
+} |
+ |
+SSLClientSocketPool* MockClientSocketPoolManager::GetSSLSocketPool() { |
+ return ssl_socket_pool_.get(); |
+} |
+ |
+SOCKSClientSocketPool* MockClientSocketPoolManager::GetSocketPoolForSOCKSProxy( |
+ const HostPortPair& socks_proxy) { |
+ SOCKSSocketPoolMap::const_iterator it = socks_socket_pools_.find(socks_proxy); |
+ if (it != socks_socket_pools_.end()) |
+ return it->second; |
+ return NULL; |
+} |
+ |
+HttpProxyClientSocketPool* |
+MockClientSocketPoolManager::GetSocketPoolForHTTPProxy( |
+ const HostPortPair& http_proxy) { |
+ HTTPProxySocketPoolMap::const_iterator it = |
+ http_proxy_socket_pools_.find(http_proxy); |
+ if (it != http_proxy_socket_pools_.end()) |
+ return it->second; |
+ return NULL; |
+} |
+ |
+SSLClientSocketPool* MockClientSocketPoolManager::GetSocketPoolForSSLWithProxy( |
+ const HostPortPair& proxy_server) { |
+ SSLSocketPoolMap::const_iterator it = |
+ ssl_socket_pools_for_proxies_.find(proxy_server); |
+ if (it != ssl_socket_pools_for_proxies_.end()) |
+ return it->second; |
+ return NULL; |
+} |
+ |
+Value* MockClientSocketPoolManager::SocketPoolInfoToValue() const { |
+ return NULL; |
+} |
+ |
+} // namespace net |