OLD | NEW |
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 <utility> | 5 #include <utility> |
6 | 6 |
7 #include "base/base64.h" | 7 #include "base/base64.h" |
8 #include "base/files/file_util.h" | 8 #include "base/files/file_util.h" |
9 #include "base/macros.h" | 9 #include "base/macros.h" |
10 #include "base/message_loop/message_loop.h" | 10 #include "base/message_loop/message_loop.h" |
(...skipping 370 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
381 GetParam().bandwidth, GetParam().max_buffers); | 381 GetParam().bandwidth, GetParam().max_buffers); |
382 port_allocator_factory->socket_factory()->SetLatency( | 382 port_allocator_factory->socket_factory()->SetLatency( |
383 GetParam().latency_average, GetParam().latency_stddev); | 383 GetParam().latency_average, GetParam().latency_stddev); |
384 port_allocator_factory->socket_factory()->set_out_of_order_rate( | 384 port_allocator_factory->socket_factory()->set_out_of_order_rate( |
385 GetParam().out_of_order_rate); | 385 GetParam().out_of_order_rate); |
386 scoped_refptr<protocol::TransportContext> transport_context( | 386 scoped_refptr<protocol::TransportContext> transport_context( |
387 new protocol::TransportContext( | 387 new protocol::TransportContext( |
388 host_signaling_.get(), std::move(port_allocator_factory), nullptr, | 388 host_signaling_.get(), std::move(port_allocator_factory), nullptr, |
389 network_settings, protocol::TransportRole::CLIENT)); | 389 network_settings, protocol::TransportRole::CLIENT)); |
390 | 390 |
391 protocol::ClientAuthenticationConfig client_auth_config; | 391 scoped_ptr<protocol::Authenticator> client_authenticator( |
392 client_auth_config.host_id = kHostId; | 392 new protocol::NegotiatingClientAuthenticator( |
393 client_auth_config.fetch_secret_callback = | 393 std::string(), // client_pairing_id |
394 base::Bind(&ProtocolPerfTest::FetchPin, base::Unretained(this)); | 394 std::string(), // client_pairing_secret |
395 | 395 kHostId, |
| 396 base::Bind(&ProtocolPerfTest::FetchPin, base::Unretained(this)), |
| 397 protocol::FetchThirdPartyTokenCallback())); |
396 client_.reset( | 398 client_.reset( |
397 new ChromotingClient(client_context_.get(), this, this, nullptr)); | 399 new ChromotingClient(client_context_.get(), this, this, nullptr)); |
398 client_->set_protocol_config(protocol_config_->Clone()); | 400 client_->set_protocol_config(protocol_config_->Clone()); |
399 client_->Start(client_signaling_.get(), client_auth_config, | 401 client_->Start(client_signaling_.get(), std::move(client_authenticator), |
400 transport_context, kHostJid, std::string()); | 402 transport_context, kHostJid, std::string()); |
401 } | 403 } |
402 | 404 |
403 void FetchPin( | 405 void FetchPin( |
404 bool pairing_supported, | 406 bool pairing_supported, |
405 const protocol::SecretFetchedCallback& secret_fetched_callback) { | 407 const protocol::SecretFetchedCallback& secret_fetched_callback) { |
406 secret_fetched_callback.Run(kHostPin); | 408 secret_fetched_callback.Run(kHostPin); |
407 } | 409 } |
408 | 410 |
409 void MeasureTotalLatency(bool webrtc) { | 411 void MeasureTotalLatency(bool webrtc) { |
(...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
627 | 629 |
628 TEST_P(ProtocolPerfTest, TotalLatencyIce) { | 630 TEST_P(ProtocolPerfTest, TotalLatencyIce) { |
629 MeasureTotalLatency(false); | 631 MeasureTotalLatency(false); |
630 } | 632 } |
631 | 633 |
632 TEST_P(ProtocolPerfTest, TotalLatencyWebrtc) { | 634 TEST_P(ProtocolPerfTest, TotalLatencyWebrtc) { |
633 MeasureTotalLatency(true); | 635 MeasureTotalLatency(true); |
634 } | 636 } |
635 | 637 |
636 } // namespace remoting | 638 } // namespace remoting |
OLD | NEW |