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

Side by Side Diff: net/dns/dns_socket_pool.cc

Issue 1376473003: Notify NQE of TCP RTT values (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 2 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 (c) 2012 The Chromium Authors. All rights reserved. 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 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/dns/dns_socket_pool.h" 5 #include "net/dns/dns_socket_pool.h"
6 6
7 #include "base/logging.h" 7 #include "base/logging.h"
8 #include "base/rand_util.h" 8 #include "base/rand_util.h"
9 #include "base/stl_util.h" 9 #include "base/stl_util.h"
10 #include "net/base/address_list.h" 10 #include "net/base/address_list.h"
(...skipping 43 matching lines...) Expand 10 before | Expand all | Expand 10 after
54 net_log_ = net_log; 54 net_log_ = net_log;
55 nameservers_ = nameservers; 55 nameservers_ = nameservers;
56 initialized_ = true; 56 initialized_ = true;
57 } 57 }
58 58
59 scoped_ptr<StreamSocket> DnsSocketPool::CreateTCPSocket( 59 scoped_ptr<StreamSocket> DnsSocketPool::CreateTCPSocket(
60 unsigned server_index, 60 unsigned server_index,
61 const NetLog::Source& source) { 61 const NetLog::Source& source) {
62 DCHECK_LT(server_index, nameservers_->size()); 62 DCHECK_LT(server_index, nameservers_->size());
63 63
64 return scoped_ptr<StreamSocket>( 64 return scoped_ptr<StreamSocket>(socket_factory_->CreateTransportClientSocket(
65 socket_factory_->CreateTransportClientSocket( 65 AddressList((*nameservers_)[server_index]),
66 AddressList((*nameservers_)[server_index]), net_log_, source)); 66 /*socket_performance_watcher_factory=*/nullptr, net_log_, source));
Ryan Sleevi 2015/10/20 00:10:36 ditto; let's just say the remarks apply throughout
tbansal1 2016/02/05 19:44:15 Done.
67 } 67 }
68 68
69 scoped_ptr<DatagramClientSocket> DnsSocketPool::CreateConnectedSocket( 69 scoped_ptr<DatagramClientSocket> DnsSocketPool::CreateConnectedSocket(
70 unsigned server_index) { 70 unsigned server_index) {
71 DCHECK_LT(server_index, nameservers_->size()); 71 DCHECK_LT(server_index, nameservers_->size());
72 72
73 scoped_ptr<DatagramClientSocket> socket; 73 scoped_ptr<DatagramClientSocket> socket;
74 74
75 NetLog::Source no_source; 75 NetLog::Source no_source;
76 socket = socket_factory_->CreateDatagramClientSocket( 76 socket = socket_factory_->CreateDatagramClientSocket(
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after
208 for (unsigned pool_index = pool.size(); pool_index < size; ++pool_index) { 208 for (unsigned pool_index = pool.size(); pool_index < size; ++pool_index) {
209 DatagramClientSocket* socket = 209 DatagramClientSocket* socket =
210 CreateConnectedSocket(server_index).release(); 210 CreateConnectedSocket(server_index).release();
211 if (!socket) 211 if (!socket)
212 break; 212 break;
213 pool.push_back(socket); 213 pool.push_back(socket);
214 } 214 }
215 } 215 }
216 216
217 } // namespace net 217 } // namespace net
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698