Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(811)

Side by Side Diff: net/socket/transport_client_socket_pool_test_util.cc

Issue 2315613002: Extracted NetLog class's inner enum types into their own enum classes and (Closed)
Patch Set: Ran "git cl format" on code. Much formatting ensued. Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "net/socket/transport_client_socket_pool_test_util.h" 5 #include "net/socket/transport_client_socket_pool_test_util.h"
6 6
7 #include <stdint.h> 7 #include <stdint.h>
8 #include <string> 8 #include <string>
9 #include <utility> 9 #include <utility>
10 10
11 #include "base/location.h" 11 #include "base/location.h"
12 #include "base/logging.h" 12 #include "base/logging.h"
13 #include "base/macros.h" 13 #include "base/macros.h"
14 #include "base/memory/weak_ptr.h" 14 #include "base/memory/weak_ptr.h"
15 #include "base/run_loop.h" 15 #include "base/run_loop.h"
16 #include "base/single_thread_task_runner.h" 16 #include "base/single_thread_task_runner.h"
17 #include "base/threading/thread_task_runner_handle.h" 17 #include "base/threading/thread_task_runner_handle.h"
18 #include "net/base/ip_address.h" 18 #include "net/base/ip_address.h"
19 #include "net/base/ip_endpoint.h" 19 #include "net/base/ip_endpoint.h"
20 #include "net/base/load_timing_info.h" 20 #include "net/base/load_timing_info.h"
21 #include "net/base/load_timing_info_test_util.h" 21 #include "net/base/load_timing_info_test_util.h"
22 #include "net/log/net_log_source_type.h"
22 #include "net/socket/client_socket_handle.h" 23 #include "net/socket/client_socket_handle.h"
23 #include "net/socket/ssl_client_socket.h" 24 #include "net/socket/ssl_client_socket.h"
24 #include "net/udp/datagram_client_socket.h" 25 #include "net/udp/datagram_client_socket.h"
25 #include "testing/gtest/include/gtest/gtest.h" 26 #include "testing/gtest/include/gtest/gtest.h"
26 27
27 namespace net { 28 namespace net {
28 29
29 namespace { 30 namespace {
30 31
31 IPAddress ParseIP(const std::string& ip) { 32 IPAddress ParseIP(const std::string& ip) {
32 IPAddress address; 33 IPAddress address;
33 CHECK(address.AssignFromIPLiteral(ip)); 34 CHECK(address.AssignFromIPLiteral(ip));
34 return address; 35 return address;
35 } 36 }
36 37
37 // A StreamSocket which connects synchronously and successfully. 38 // A StreamSocket which connects synchronously and successfully.
38 class MockConnectClientSocket : public StreamSocket { 39 class MockConnectClientSocket : public StreamSocket {
39 public: 40 public:
40 MockConnectClientSocket(const AddressList& addrlist, net::NetLog* net_log) 41 MockConnectClientSocket(const AddressList& addrlist, net::NetLog* net_log)
41 : connected_(false), 42 : connected_(false),
42 addrlist_(addrlist), 43 addrlist_(addrlist),
43 net_log_(BoundNetLog::Make(net_log, NetLog::SOURCE_SOCKET)) {} 44 net_log_(BoundNetLog::Make(net_log, NetLogSourceType::SOCKET)) {}
44 45
45 // StreamSocket implementation. 46 // StreamSocket implementation.
46 int Connect(const CompletionCallback& callback) override { 47 int Connect(const CompletionCallback& callback) override {
47 connected_ = true; 48 connected_ = true;
48 return OK; 49 return OK;
49 } 50 }
50 void Disconnect() override { connected_ = false; } 51 void Disconnect() override { connected_ = false; }
51 bool IsConnected() const override { return connected_; } 52 bool IsConnected() const override { return connected_; }
52 bool IsConnectedAndIdle() const override { return connected_; } 53 bool IsConnectedAndIdle() const override { return connected_; }
53 54
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
102 const AddressList addrlist_; 103 const AddressList addrlist_;
103 BoundNetLog net_log_; 104 BoundNetLog net_log_;
104 105
105 DISALLOW_COPY_AND_ASSIGN(MockConnectClientSocket); 106 DISALLOW_COPY_AND_ASSIGN(MockConnectClientSocket);
106 }; 107 };
107 108
108 class MockFailingClientSocket : public StreamSocket { 109 class MockFailingClientSocket : public StreamSocket {
109 public: 110 public:
110 MockFailingClientSocket(const AddressList& addrlist, net::NetLog* net_log) 111 MockFailingClientSocket(const AddressList& addrlist, net::NetLog* net_log)
111 : addrlist_(addrlist), 112 : addrlist_(addrlist),
112 net_log_(BoundNetLog::Make(net_log, NetLog::SOURCE_SOCKET)) {} 113 net_log_(BoundNetLog::Make(net_log, NetLogSourceType::SOCKET)) {}
113 114
114 // StreamSocket implementation. 115 // StreamSocket implementation.
115 int Connect(const CompletionCallback& callback) override { 116 int Connect(const CompletionCallback& callback) override {
116 return ERR_CONNECTION_FAILED; 117 return ERR_CONNECTION_FAILED;
117 } 118 }
118 119
119 void Disconnect() override {} 120 void Disconnect() override {}
120 121
121 bool IsConnected() const override { return false; } 122 bool IsConnected() const override { return false; }
122 bool IsConnectedAndIdle() const override { return false; } 123 bool IsConnectedAndIdle() const override { return false; }
(...skipping 49 matching lines...) Expand 10 before | Expand all | Expand 10 after
172 class MockTriggerableClientSocket : public StreamSocket { 173 class MockTriggerableClientSocket : public StreamSocket {
173 public: 174 public:
174 // |should_connect| indicates whether the socket should successfully complete 175 // |should_connect| indicates whether the socket should successfully complete
175 // or fail. 176 // or fail.
176 MockTriggerableClientSocket(const AddressList& addrlist, 177 MockTriggerableClientSocket(const AddressList& addrlist,
177 bool should_connect, 178 bool should_connect,
178 net::NetLog* net_log) 179 net::NetLog* net_log)
179 : should_connect_(should_connect), 180 : should_connect_(should_connect),
180 is_connected_(false), 181 is_connected_(false),
181 addrlist_(addrlist), 182 addrlist_(addrlist),
182 net_log_(BoundNetLog::Make(net_log, NetLog::SOURCE_SOCKET)), 183 net_log_(BoundNetLog::Make(net_log, NetLogSourceType::SOCKET)),
183 weak_factory_(this) {} 184 weak_factory_(this) {}
184 185
185 // Call this method to get a closure which will trigger the connect callback 186 // Call this method to get a closure which will trigger the connect callback
186 // when called. The closure can be called even after the socket is deleted; it 187 // when called. The closure can be called even after the socket is deleted; it
187 // will safely do nothing. 188 // will safely do nothing.
188 base::Closure GetConnectCallback() { 189 base::Closure GetConnectCallback() {
189 return base::Bind(&MockTriggerableClientSocket::DoCallback, 190 return base::Bind(&MockTriggerableClientSocket::DoCallback,
190 weak_factory_.GetWeakPtr()); 191 weak_factory_.GetWeakPtr());
191 } 192 }
192 193
(...skipping 263 matching lines...) Expand 10 before | Expand all | Expand 10 after
456 run_loop_quit_closure_ = run_loop.QuitClosure(); 457 run_loop_quit_closure_ = run_loop.QuitClosure();
457 run_loop.Run(); 458 run_loop.Run();
458 run_loop_quit_closure_.Reset(); 459 run_loop_quit_closure_.Reset();
459 } 460 }
460 base::Closure trigger = triggerable_sockets_.front(); 461 base::Closure trigger = triggerable_sockets_.front();
461 triggerable_sockets_.pop(); 462 triggerable_sockets_.pop();
462 return trigger; 463 return trigger;
463 } 464 }
464 465
465 } // namespace net 466 } // namespace net
OLDNEW
« no previous file with comments | « net/socket/transport_client_socket_pool.cc ('k') | net/socket/transport_client_socket_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698