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

Side by Side Diff: remoting/test/access_token_fetcher.cc

Issue 2542343004: Updating the Chromoting Test Driver to target the test environment (Closed)
Patch Set: Addressing feedback Created 4 years 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
« no previous file with comments | « remoting/client/chromoting_client.cc ('k') | remoting/test/app_remoting_connection_helper.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
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/access_token_fetcher.h" 5 #include "remoting/test/access_token_fetcher.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 34 matching lines...) Expand 10 before | Expand all | Expand 10 after
45 DCHECK(access_token_callback_.is_null()); 45 DCHECK(access_token_callback_.is_null());
46 46
47 VLOG(2) << "Calling GetTokensFromAuthCode to exchange auth_code for token"; 47 VLOG(2) << "Calling GetTokensFromAuthCode to exchange auth_code for token";
48 48
49 access_token_.clear(); 49 access_token_.clear();
50 refresh_token_.clear(); 50 refresh_token_.clear();
51 access_token_callback_ = callback; 51 access_token_callback_ = callback;
52 52
53 // Create a new GaiaOAuthClient for each request to GAIA. 53 // Create a new GaiaOAuthClient for each request to GAIA.
54 CreateNewGaiaOAuthClientInstance(); 54 CreateNewGaiaOAuthClientInstance();
55 auth_client_->GetTokensFromAuthCode( 55 auth_client_->GetTokensFromAuthCode(oauth_client_info_, auth_code,
56 oauth_client_info_, auth_code, kMaxGetTokensRetries, 56 kMaxGetTokensRetries,
57 this); // GaiaOAuthClient::Delegate* delegate 57 /*delegate=*/this);
58 } 58 }
59 59
60 void AccessTokenFetcher::GetAccessTokenFromRefreshToken( 60 void AccessTokenFetcher::GetAccessTokenFromRefreshToken(
61 const std::string& refresh_token, 61 const std::string& refresh_token,
62 const AccessTokenCallback& callback) { 62 const AccessTokenCallback& callback) {
63 DCHECK(!refresh_token.empty()); 63 DCHECK(!refresh_token.empty());
64 DCHECK(!callback.is_null()); 64 DCHECK(!callback.is_null());
65 DCHECK(access_token_callback_.is_null()); 65 DCHECK(access_token_callback_.is_null());
66 66
67 VLOG(2) << "Calling RefreshToken to generate a new access token"; 67 VLOG(2) << "Calling RefreshToken to generate a new access token";
68 68
69 access_token_.clear(); 69 access_token_.clear();
70 refresh_token_ = refresh_token; 70 refresh_token_ = refresh_token;
71 access_token_callback_ = callback; 71 access_token_callback_ = callback;
72 72
73 // Create a new GaiaOAuthClient for each request to GAIA. 73 // Create a new GaiaOAuthClient for each request to GAIA.
74 CreateNewGaiaOAuthClientInstance(); 74 CreateNewGaiaOAuthClientInstance();
75 auth_client_->RefreshToken(oauth_client_info_, refresh_token_, 75 auth_client_->RefreshToken(oauth_client_info_, refresh_token_,
76 std::vector<std::string>(), // scopes 76 /*scopes=*/std::vector<std::string>(),
77 kMaxGetTokensRetries, 77 kMaxGetTokensRetries,
78 this); // GaiaOAuthClient::Delegate* delegate 78 /*delegate=*/this);
79 } 79 }
80 80
81 void AccessTokenFetcher::CreateNewGaiaOAuthClientInstance() { 81 void AccessTokenFetcher::CreateNewGaiaOAuthClientInstance() {
82 scoped_refptr<remoting::URLRequestContextGetter> request_context_getter; 82 scoped_refptr<remoting::URLRequestContextGetter> request_context_getter;
83 request_context_getter = new remoting::URLRequestContextGetter( 83 request_context_getter = new remoting::URLRequestContextGetter(
84 base::ThreadTaskRunnerHandle::Get(), // network_runner 84 base::ThreadTaskRunnerHandle::Get(), // network_runner
85 base::ThreadTaskRunnerHandle::Get()); // file_runner 85 base::ThreadTaskRunnerHandle::Get()); // file_runner
86 86
87 auth_client_.reset(new gaia::GaiaOAuthClient(request_context_getter.get())); 87 auth_client_.reset(new gaia::GaiaOAuthClient(request_context_getter.get()));
88 } 88 }
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
174 base::ResetAndReturn(&access_token_callback_) 174 base::ResetAndReturn(&access_token_callback_)
175 .Run(access_token_, refresh_token_); 175 .Run(access_token_, refresh_token_);
176 } 176 }
177 177
178 void AccessTokenFetcher::ValidateAccessToken() { 178 void AccessTokenFetcher::ValidateAccessToken() {
179 VLOG(2) << "Calling GetTokenInfo to validate access token"; 179 VLOG(2) << "Calling GetTokenInfo to validate access token";
180 180
181 // Create a new GaiaOAuthClient for each request to GAIA. 181 // Create a new GaiaOAuthClient for each request to GAIA.
182 CreateNewGaiaOAuthClientInstance(); 182 CreateNewGaiaOAuthClientInstance();
183 auth_client_->GetTokenInfo(access_token_, kMaxGetTokensRetries, 183 auth_client_->GetTokenInfo(access_token_, kMaxGetTokensRetries,
184 this); // GaiaOAuthClient::Delegate* delegate 184 /*delegate=*/this);
185 } 185 }
186 186
187 } // namespace test 187 } // namespace test
188 } // namespace remoting 188 } // namespace remoting
OLDNEW
« no previous file with comments | « remoting/client/chromoting_client.cc ('k') | remoting/test/app_remoting_connection_helper.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698