1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "net/socket/mock_client_socket_pool_manager.h" 6 7 #include <utility> 8 9 #include "base/values.h" 10 #include "net/socket/client_socket_pool.h" 11 12 namespace net { 13 14 MockClientSocketPoolManager::MockClientSocketPoolManager() = default; 15 MockClientSocketPoolManager::~MockClientSocketPoolManager() = default; 16 SetSocketPool(const ProxyServer & proxy_server,std::unique_ptr<ClientSocketPool> pool)17void MockClientSocketPoolManager::SetSocketPool( 18 const ProxyServer& proxy_server, 19 std::unique_ptr<ClientSocketPool> pool) { 20 socket_pools_[proxy_server] = std::move(pool); 21 } 22 FlushSocketPoolsWithError(int error,const char * net_log_reason_utf8)23void MockClientSocketPoolManager::FlushSocketPoolsWithError( 24 int error, 25 const char* net_log_reason_utf8) { 26 NOTIMPLEMENTED(); 27 } 28 CloseIdleSockets(const char * net_log_reason_utf8)29void MockClientSocketPoolManager::CloseIdleSockets( 30 const char* net_log_reason_utf8) { 31 NOTIMPLEMENTED(); 32 } 33 GetSocketPool(const ProxyServer & proxy_server)34ClientSocketPool* MockClientSocketPoolManager::GetSocketPool( 35 const ProxyServer& proxy_server) { 36 ClientSocketPoolMap::const_iterator it = socket_pools_.find(proxy_server); 37 if (it != socket_pools_.end()) 38 return it->second.get(); 39 return nullptr; 40 } 41 42 std::unique_ptr<base::Value> SocketPoolInfoToValue() const43MockClientSocketPoolManager::SocketPoolInfoToValue() const { 44 NOTIMPLEMENTED(); 45 return std::unique_ptr<base::Value>(nullptr); 46 } 47 DumpMemoryStats(base::trace_event::ProcessMemoryDump * pmd,const std::string & parent_dump_absolute_name) const48void MockClientSocketPoolManager::DumpMemoryStats( 49 base::trace_event::ProcessMemoryDump* pmd, 50 const std::string& parent_dump_absolute_name) const {} 51 52 } // namespace net 53