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

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: Fixed net tests compilation issues, Added tests Created 4 years, 10 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/macros.h" 8 #include "base/macros.h"
9 #include "base/rand_util.h" 9 #include "base/rand_util.h"
10 #include "base/stl_util.h" 10 #include "base/stl_util.h"
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
55 net_log_ = net_log; 55 net_log_ = net_log;
56 nameservers_ = nameservers; 56 nameservers_ = nameservers;
57 initialized_ = true; 57 initialized_ = true;
58 } 58 }
59 59
60 scoped_ptr<StreamSocket> DnsSocketPool::CreateTCPSocket( 60 scoped_ptr<StreamSocket> DnsSocketPool::CreateTCPSocket(
61 unsigned server_index, 61 unsigned server_index,
62 const NetLog::Source& source) { 62 const NetLog::Source& source) {
63 DCHECK_LT(server_index, nameservers_->size()); 63 DCHECK_LT(server_index, nameservers_->size());
64 64
65 return scoped_ptr<StreamSocket>( 65 return scoped_ptr<StreamSocket>(socket_factory_->CreateTransportClientSocket(
66 socket_factory_->CreateTransportClientSocket( 66 AddressList((*nameservers_)[server_index]), NULL, net_log_, source));
67 AddressList((*nameservers_)[server_index]), net_log_, source));
68 } 67 }
69 68
70 scoped_ptr<DatagramClientSocket> DnsSocketPool::CreateConnectedSocket( 69 scoped_ptr<DatagramClientSocket> DnsSocketPool::CreateConnectedSocket(
71 unsigned server_index) { 70 unsigned server_index) {
72 DCHECK_LT(server_index, nameservers_->size()); 71 DCHECK_LT(server_index, nameservers_->size());
73 72
74 scoped_ptr<DatagramClientSocket> socket; 73 scoped_ptr<DatagramClientSocket> socket;
75 74
76 NetLog::Source no_source; 75 NetLog::Source no_source;
77 socket = socket_factory_->CreateDatagramClientSocket( 76 socket = socket_factory_->CreateDatagramClientSocket(
(...skipping 131 matching lines...) Expand 10 before | Expand all | Expand 10 after
209 for (unsigned pool_index = pool.size(); pool_index < size; ++pool_index) { 208 for (unsigned pool_index = pool.size(); pool_index < size; ++pool_index) {
210 DatagramClientSocket* socket = 209 DatagramClientSocket* socket =
211 CreateConnectedSocket(server_index).release(); 210 CreateConnectedSocket(server_index).release();
212 if (!socket) 211 if (!socket)
213 break; 212 break;
214 pool.push_back(socket); 213 pool.push_back(socket);
215 } 214 }
216 } 215 }
217 216
218 } // namespace net 217 } // namespace net
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698