| OLD | NEW |
| 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/quic/chromium/quic_chromium_client_session.h" | 5 #include "net/quic/chromium/quic_chromium_client_session.h" |
| 6 | 6 |
| 7 #include <utility> | 7 #include <utility> |
| 8 | 8 |
| 9 #include "base/callback_helpers.h" | 9 #include "base/callback_helpers.h" |
| 10 #include "base/location.h" | 10 #include "base/location.h" |
| (...skipping 225 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 236 const QuicServerId& server_id, | 236 const QuicServerId& server_id, |
| 237 int yield_after_packets, | 237 int yield_after_packets, |
| 238 QuicTime::Delta yield_after_duration, | 238 QuicTime::Delta yield_after_duration, |
| 239 int cert_verify_flags, | 239 int cert_verify_flags, |
| 240 const QuicConfig& config, | 240 const QuicConfig& config, |
| 241 QuicCryptoClientConfig* crypto_config, | 241 QuicCryptoClientConfig* crypto_config, |
| 242 const char* const connection_description, | 242 const char* const connection_description, |
| 243 base::TimeTicks dns_resolution_start_time, | 243 base::TimeTicks dns_resolution_start_time, |
| 244 base::TimeTicks dns_resolution_end_time, | 244 base::TimeTicks dns_resolution_end_time, |
| 245 QuicClientPushPromiseIndex* push_promise_index, | 245 QuicClientPushPromiseIndex* push_promise_index, |
| 246 ServerPushDelegate* push_delegate, |
| 246 base::TaskRunner* task_runner, | 247 base::TaskRunner* task_runner, |
| 247 std::unique_ptr<SocketPerformanceWatcher> socket_performance_watcher, | 248 std::unique_ptr<SocketPerformanceWatcher> socket_performance_watcher, |
| 248 NetLog* net_log) | 249 NetLog* net_log) |
| 249 : QuicClientSessionBase(connection, push_promise_index, config), | 250 : QuicClientSessionBase(connection, push_promise_index, config), |
| 250 server_id_(server_id), | 251 server_id_(server_id), |
| 251 require_confirmation_(false), | 252 require_confirmation_(false), |
| 252 stream_factory_(stream_factory), | 253 stream_factory_(stream_factory), |
| 253 transport_security_state_(transport_security_state), | 254 transport_security_state_(transport_security_state), |
| 254 server_info_(std::move(server_info)), | 255 server_info_(std::move(server_info)), |
| 255 pkp_bypassed_(false), | 256 pkp_bypassed_(false), |
| 256 num_total_streams_(0), | 257 num_total_streams_(0), |
| 257 task_runner_(task_runner), | 258 task_runner_(task_runner), |
| 258 net_log_(NetLogWithSource::Make(net_log, NetLogSourceType::QUIC_SESSION)), | 259 net_log_(NetLogWithSource::Make(net_log, NetLogSourceType::QUIC_SESSION)), |
| 259 logger_(new QuicConnectionLogger(this, | 260 logger_(new QuicConnectionLogger(this, |
| 260 connection_description, | 261 connection_description, |
| 261 std::move(socket_performance_watcher), | 262 std::move(socket_performance_watcher), |
| 262 net_log_)), | 263 net_log_)), |
| 263 going_away_(false), | 264 going_away_(false), |
| 264 port_migration_detected_(false), | 265 port_migration_detected_(false), |
| 265 token_binding_signatures_(kTokenBindingSignatureMapSize), | 266 token_binding_signatures_(kTokenBindingSignatureMapSize), |
| 266 push_delegate_(nullptr), | 267 push_delegate_(push_delegate), |
| 267 streams_pushed_count_(0), | 268 streams_pushed_count_(0), |
| 268 streams_pushed_and_claimed_count_(0), | 269 streams_pushed_and_claimed_count_(0), |
| 269 bytes_pushed_count_(0), | 270 bytes_pushed_count_(0), |
| 270 bytes_pushed_and_unclaimed_count_(0), | 271 bytes_pushed_and_unclaimed_count_(0), |
| 271 migration_pending_(false), | 272 migration_pending_(false), |
| 272 weak_factory_(this) { | 273 weak_factory_(this) { |
| 273 sockets_.push_back(std::move(socket)); | 274 sockets_.push_back(std::move(socket)); |
| 274 packet_readers_.push_back(base::MakeUnique<QuicChromiumPacketReader>( | 275 packet_readers_.push_back(base::MakeUnique<QuicChromiumPacketReader>( |
| 275 sockets_.back().get(), clock, this, yield_after_packets, | 276 sockets_.back().get(), clock, this, yield_after_packets, |
| 276 yield_after_duration, net_log_)); | 277 yield_after_duration, net_log_)); |
| (...skipping 1235 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1512 connect_timing_.ssl_start = connect_timing_.connect_start; | 1513 connect_timing_.ssl_start = connect_timing_.connect_start; |
| 1513 connect_timing_.ssl_end = connect_timing_.connect_end; | 1514 connect_timing_.ssl_end = connect_timing_.connect_end; |
| 1514 return connect_timing_; | 1515 return connect_timing_; |
| 1515 } | 1516 } |
| 1516 | 1517 |
| 1517 QuicVersion QuicChromiumClientSession::GetQuicVersion() const { | 1518 QuicVersion QuicChromiumClientSession::GetQuicVersion() const { |
| 1518 return connection()->version(); | 1519 return connection()->version(); |
| 1519 } | 1520 } |
| 1520 | 1521 |
| 1521 } // namespace net | 1522 } // namespace net |
| OLD | NEW |