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

Unified Diff: chrome/browser/chromeos/policy/policy_oauth2_token_fetcher.cc

Issue 1109133004: Cleanup PolicyOAuth2TokenFetcher method signatures. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@policy
Patch Set: Add safety DCHECKs Created 5 years, 8 months 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 side-by-side diff with in-line comments
Download patch
Index: chrome/browser/chromeos/policy/policy_oauth2_token_fetcher.cc
diff --git a/chrome/browser/chromeos/policy/policy_oauth2_token_fetcher.cc b/chrome/browser/chromeos/policy/policy_oauth2_token_fetcher.cc
index ba802715ca00e0e65f785ae4101fd1967e647a8a..8e437b0af876ecf1032d8dcf3f52b0675e233a3e 100644
--- a/chrome/browser/chromeos/policy/policy_oauth2_token_fetcher.cc
+++ b/chrome/browser/chromeos/policy/policy_oauth2_token_fetcher.cc
@@ -31,34 +31,45 @@ const int kRequestRestartDelay = 3000;
} // namespace
-PolicyOAuth2TokenFetcher::PolicyOAuth2TokenFetcher(
+PolicyOAuth2TokenFetcher::PolicyOAuth2TokenFetcher() {
+}
+
+PolicyOAuth2TokenFetcher::~PolicyOAuth2TokenFetcher() {
+}
+
+void PolicyOAuth2TokenFetcher::StartWithSigninContext(
net::URLRequestContextGetter* auth_context_getter,
net::URLRequestContextGetter* system_context_getter,
- const TokenCallback& callback)
- : auth_context_getter_(auth_context_getter),
- system_context_getter_(system_context_getter),
- callback_(callback) {}
+ const TokenCallback& callback) {
+ DCHECK(!refresh_token_fetcher_ && !access_token_fetcher_);
Mattias Nissler (ping if slow) 2015/04/29 07:18:41 Maybe a better solution would be to make Reset() h
achuithb 2015/04/29 07:30:05 I'm not sure how safe it is to try to clear state
Mattias Nissler (ping if slow) 2015/04/29 07:35:17 Clearing state would obviously reset weak pointer
achuithb 2015/04/29 08:28:37 I'm not 100% clear on this, but the current object
Mattias Nissler (ping if slow) 2015/04/29 08:48:50 That's why Reset() would call InvalidateWeakPtrs()
-PolicyOAuth2TokenFetcher::PolicyOAuth2TokenFetcher(
- const std::string& auth_code,
- net::URLRequestContextGetter* system_context_getter,
- const TokenCallback& callback)
- : auth_code_(auth_code),
- system_context_getter_(system_context_getter),
- callback_(callback) {
+ auth_context_getter_ = auth_context_getter;
+ system_context_getter_ = system_context_getter;
+ callback_ = callback;
+ StartFetchingRefreshToken();
}
-PolicyOAuth2TokenFetcher::~PolicyOAuth2TokenFetcher() {}
+void PolicyOAuth2TokenFetcher::StartWithAuthCode(
+ const std::string& auth_code,
+ net::URLRequestContextGetter* system_context_getter,
+ const TokenCallback& callback) {
+ DCHECK(!refresh_token_fetcher_ && !access_token_fetcher_);
-void PolicyOAuth2TokenFetcher::Start() {
- retry_count_ = 0;
+ auth_code_ = auth_code;
+ system_context_getter_ = system_context_getter;
+ callback_ = callback;
StartFetchingRefreshToken();
}
void PolicyOAuth2TokenFetcher::StartWithRefreshToken(
- const std::string& oauth2_refresh_token) {
- retry_count_ = 0;
+ const std::string& oauth2_refresh_token,
+ net::URLRequestContextGetter* system_context_getter,
+ const TokenCallback& callback) {
+ DCHECK(!refresh_token_fetcher_ && !access_token_fetcher_);
+
oauth2_refresh_token_ = oauth2_refresh_token;
+ system_context_getter_ = system_context_getter;
+ callback_ = callback;
StartFetchingAccessToken();
}

Powered by Google App Engine
This is Rietveld 408576698