| OLD | NEW |
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 "remoting/test/chromoting_test_driver_environment.h" | 5 #include "remoting/test/chromoting_test_driver_environment.h" |
| 6 | 6 |
| 7 #include <string> | 7 #include <string> |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/bind.h" | 10 #include "base/bind.h" |
| (...skipping 16 matching lines...) Expand all Loading... |
| 27 ChromotingTestDriverEnvironment::EnvironmentOptions::~EnvironmentOptions() { | 27 ChromotingTestDriverEnvironment::EnvironmentOptions::~EnvironmentOptions() { |
| 28 } | 28 } |
| 29 | 29 |
| 30 ChromotingTestDriverEnvironment::ChromotingTestDriverEnvironment( | 30 ChromotingTestDriverEnvironment::ChromotingTestDriverEnvironment( |
| 31 const EnvironmentOptions& options) | 31 const EnvironmentOptions& options) |
| 32 : host_name_(options.host_name), | 32 : host_name_(options.host_name), |
| 33 host_jid_(options.host_jid), | 33 host_jid_(options.host_jid), |
| 34 user_name_(options.user_name), | 34 user_name_(options.user_name), |
| 35 pin_(options.pin), | 35 pin_(options.pin), |
| 36 refresh_token_file_path_(options.refresh_token_file_path), | 36 refresh_token_file_path_(options.refresh_token_file_path), |
| 37 test_access_token_fetcher_(nullptr), | 37 use_test_environment_(options.use_test_environment) { |
| 38 test_refresh_token_store_(nullptr), | |
| 39 test_host_list_fetcher_(nullptr) { | |
| 40 DCHECK(!user_name_.empty()); | 38 DCHECK(!user_name_.empty()); |
| 41 DCHECK(!host_name_.empty()); | 39 DCHECK(!host_name_.empty()); |
| 42 } | 40 } |
| 43 | 41 |
| 44 ChromotingTestDriverEnvironment::~ChromotingTestDriverEnvironment() { | 42 ChromotingTestDriverEnvironment::~ChromotingTestDriverEnvironment() { |
| 45 } | 43 } |
| 46 | 44 |
| 47 bool ChromotingTestDriverEnvironment::Initialize( | 45 bool ChromotingTestDriverEnvironment::Initialize( |
| 48 const std::string& auth_code) { | 46 const std::string& auth_code) { |
| 49 if (!access_token_.empty()) { | 47 if (!access_token_.empty()) { |
| (...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 287 HostListFetcher* host_list_fetcher = test_host_list_fetcher_; | 285 HostListFetcher* host_list_fetcher = test_host_list_fetcher_; |
| 288 if (!host_list_fetcher) { | 286 if (!host_list_fetcher) { |
| 289 temporary_host_list_fetcher.reset(new HostListFetcher()); | 287 temporary_host_list_fetcher.reset(new HostListFetcher()); |
| 290 host_list_fetcher = temporary_host_list_fetcher.get(); | 288 host_list_fetcher = temporary_host_list_fetcher.get(); |
| 291 } | 289 } |
| 292 | 290 |
| 293 remoting::test::HostListFetcher::HostlistCallback host_list_callback = | 291 remoting::test::HostListFetcher::HostlistCallback host_list_callback = |
| 294 base::Bind(&ChromotingTestDriverEnvironment::OnHostListRetrieved, | 292 base::Bind(&ChromotingTestDriverEnvironment::OnHostListRetrieved, |
| 295 base::Unretained(this), run_loop.QuitClosure()); | 293 base::Unretained(this), run_loop.QuitClosure()); |
| 296 | 294 |
| 297 host_list_fetcher->RetrieveHostlist(access_token_, host_list_callback); | 295 host_list_fetcher->RetrieveHostlist( |
| 296 access_token_, |
| 297 use_test_environment_ ? kHostListTestRequestUrl : kHostListProdRequestUrl, |
| 298 host_list_callback); |
| 298 | 299 |
| 299 run_loop.Run(); | 300 run_loop.Run(); |
| 300 | 301 |
| 301 if (host_list_.empty()) { | 302 if (host_list_.empty()) { |
| 302 // Note: Access token may have expired, but it is unlikely. | 303 // Note: Access token may have expired, but it is unlikely. |
| 303 LOG(ERROR) << "Retrieved host list is empty.\n" | 304 LOG(ERROR) << "Retrieved host list is empty.\n" |
| 304 << "Does the account have hosts set up?"; | 305 << "Does the account have hosts set up?"; |
| 305 return false; | 306 return false; |
| 306 } | 307 } |
| 307 | 308 |
| (...skipping 26 matching lines...) Expand all Loading... |
| 334 const std::vector<HostInfo>& retrieved_host_list) { | 335 const std::vector<HostInfo>& retrieved_host_list) { |
| 335 VLOG(1) << "OnHostListRetrieved() Called"; | 336 VLOG(1) << "OnHostListRetrieved() Called"; |
| 336 | 337 |
| 337 host_list_ = retrieved_host_list; | 338 host_list_ = retrieved_host_list; |
| 338 | 339 |
| 339 done_closure.Run(); | 340 done_closure.Run(); |
| 340 } | 341 } |
| 341 | 342 |
| 342 } // namespace test | 343 } // namespace test |
| 343 } // namespace remoting | 344 } // namespace remoting |
| OLD | NEW |