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

Unified Diff: chrome/browser/chromeos/login/oauth2_login_manager.h

Issue 23678007: OAuth2LoginManager+MergeSessionThrottle hardening, multi-profle support (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 7 years, 3 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/login/oauth2_login_manager.h
diff --git a/chrome/browser/chromeos/login/oauth2_login_manager.h b/chrome/browser/chromeos/login/oauth2_login_manager.h
index ea7e2c78d818f816a8c82e217cd3c17ec9073b28..48a682ceba3b18529c903af21601df51b151216b 100644
--- a/chrome/browser/chromeos/login/oauth2_login_manager.h
+++ b/chrome/browser/chromeos/login/oauth2_login_manager.h
@@ -99,13 +99,24 @@ class OAuth2LoginManager : public OAuthLoginManager,
// Stops listening for a new login refresh token.
void StopObservingRefreshToken();
+ // Signaling methods for merge session start and end events. They ensure
+ // we fire these events exactly once per session restore.
+ void SignalMergeSessionStart();
+ void SignalMergeSessionEnd();
+
// Keeps the track if we have already reported OAuth2 token being loaded
// by TokenService.
bool loading_reported_;
+
+ // Keeps the track if we have already signaled merge session end.
xiyuan 2013/09/04 20:12:08 nit: merge session end -> merge session start?
+ bool session_start_signaled_;
+
scoped_ptr<OAuth2TokenFetcher> oauth2_token_fetcher_;
scoped_ptr<OAuth2LoginVerifier> login_verifier_;
+
// OAuth2 refresh token.
std::string refresh_token_;
+
// Authorization code for fetching OAuth2 tokens.
std::string auth_code_;
« no previous file with comments | « chrome/browser/chromeos/login/mock_user_manager.h ('k') | chrome/browser/chromeos/login/oauth2_login_manager.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698