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 scoped_ptr<protocol::Authenticator> client_authenticator( | 391 protocol::ClientAuthenticationConfig client_auth_config; |
392 new protocol::NegotiatingClientAuthenticator( | 392 client_auth_config.host_id = kHostId; |
393 std::string(), // client_pairing_id | 393 client_auth_config.fetch_secret_callback = |
394 std::string(), // client_pairing_secret | 394 base::Bind(&ProtocolPerfTest::FetchPin, base::Unretained(this)); |
395 kHostId, | 395 |
396 base::Bind(&ProtocolPerfTest::FetchPin, base::Unretained(this)), | |
397 protocol::FetchThirdPartyTokenCallback())); | |
398 client_.reset( | 396 client_.reset( |
399 new ChromotingClient(client_context_.get(), this, this, nullptr)); | 397 new ChromotingClient(client_context_.get(), this, this, nullptr)); |
400 client_->set_protocol_config(protocol_config_->Clone()); | 398 client_->set_protocol_config(protocol_config_->Clone()); |
401 client_->Start(client_signaling_.get(), std::move(client_authenticator), | 399 client_->Start(client_signaling_.get(), client_auth_config, |
402 transport_context, kHostJid, std::string()); | 400 transport_context, kHostJid, std::string()); |
403 } | 401 } |
404 | 402 |
405 void FetchPin( | 403 void FetchPin( |
406 bool pairing_supported, | 404 bool pairing_supported, |
407 const protocol::SecretFetchedCallback& secret_fetched_callback) { | 405 const protocol::SecretFetchedCallback& secret_fetched_callback) { |
408 secret_fetched_callback.Run(kHostPin); | 406 secret_fetched_callback.Run(kHostPin); |
409 } | 407 } |
410 | 408 |
411 void MeasureTotalLatency(bool webrtc) { | 409 void MeasureTotalLatency(bool webrtc) { |
(...skipping 217 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
629 | 627 |
630 TEST_P(ProtocolPerfTest, TotalLatencyIce) { | 628 TEST_P(ProtocolPerfTest, TotalLatencyIce) { |
631 MeasureTotalLatency(false); | 629 MeasureTotalLatency(false); |
632 } | 630 } |
633 | 631 |
634 TEST_P(ProtocolPerfTest, TotalLatencyWebrtc) { | 632 TEST_P(ProtocolPerfTest, TotalLatencyWebrtc) { |
635 MeasureTotalLatency(true); | 633 MeasureTotalLatency(true); |
636 } | 634 } |
637 | 635 |
638 } // namespace remoting | 636 } // namespace remoting |
OLD | NEW |