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

Side by Side Diff: chrome/browser/signin/signin_tracker.h

Issue 15517005: Remove references to Profile from browser_context_keyed_service. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: rebase & style Created 7 years, 7 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 unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 #ifndef CHROME_BROWSER_SIGNIN_SIGNIN_TRACKER_H_ 5 #ifndef CHROME_BROWSER_SIGNIN_SIGNIN_TRACKER_H_
6 #define CHROME_BROWSER_SIGNIN_SIGNIN_TRACKER_H_ 6 #define CHROME_BROWSER_SIGNIN_SIGNIN_TRACKER_H_
7 7
8 #include "chrome/browser/sync/profile_sync_service_observer.h" 8 #include "chrome/browser/sync/profile_sync_service_observer.h"
9 #include "content/public/browser/notification_observer.h" 9 #include "content/public/browser/notification_observer.h"
10 #include "content/public/browser/notification_registrar.h" 10 #include "content/public/browser/notification_registrar.h"
(...skipping 14 matching lines...) Expand all
25 // 25 //
26 // SyncSetupHandler - This class is primarily responsible for interacting with 26 // SyncSetupHandler - This class is primarily responsible for interacting with
27 // the web UI for performing system login and sync configuration. Receives 27 // the web UI for performing system login and sync configuration. Receives
28 // callbacks from the UI when the user wishes to initiate a login, and 28 // callbacks from the UI when the user wishes to initiate a login, and
29 // translates system state (login errors, etc) into the appropriate calls into 29 // translates system state (login errors, etc) into the appropriate calls into
30 // the UI to reflect this status to the user. Various subclasses 30 // the UI to reflect this status to the user. Various subclasses
31 // (OptionsSyncSetupHandler and SyncPromoHandler provide different UIs to the 31 // (OptionsSyncSetupHandler and SyncPromoHandler provide different UIs to the
32 // user, but the core logic lies in the base SyncSetupHandler class). 32 // user, but the core logic lies in the base SyncSetupHandler class).
33 // 33 //
34 // LoginUIService - Our desktop UI flows rely on having only a single login flow 34 // LoginUIService - Our desktop UI flows rely on having only a single login flow
35 // visible to the user at once. This is achieved via LoginUIService (a 35 // visible to the user at once. This is achieved via LoginUIService
36 // ProfileKeyedService that keeps track of the currently visible login UI). 36 // (a BrowserContextKeyedService that keeps track of the currently visible
37 // login UI).
37 // 38 //
38 // SigninManager - Records the currently-logged-in user and handles all 39 // SigninManager - Records the currently-logged-in user and handles all
39 // interaction with the GAIA backend during the signin process. Unlike 40 // interaction with the GAIA backend during the signin process. Unlike
40 // SigninTracker, SigninManager only knows about the GAIA login state and is 41 // SigninTracker, SigninManager only knows about the GAIA login state and is
41 // not aware of the state of any signed in services. 42 // not aware of the state of any signed in services.
42 // 43 //
43 // TokenService - Uses credentials provided by SigninManager to generate tokens 44 // TokenService - Uses credentials provided by SigninManager to generate tokens
44 // for all signed-in services in Chrome. 45 // for all signed-in services in Chrome.
45 // 46 //
46 // ProfileSyncService - Provides the external API for interacting with the 47 // ProfileSyncService - Provides the external API for interacting with the
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
120 // Set to true when SigninManager has validated our credentials. 121 // Set to true when SigninManager has validated our credentials.
121 bool credentials_valid_; 122 bool credentials_valid_;
122 123
123 // Used to listen to notifications from the SigninManager. 124 // Used to listen to notifications from the SigninManager.
124 content::NotificationRegistrar registrar_; 125 content::NotificationRegistrar registrar_;
125 126
126 DISALLOW_COPY_AND_ASSIGN(SigninTracker); 127 DISALLOW_COPY_AND_ASSIGN(SigninTracker);
127 }; 128 };
128 129
129 #endif // CHROME_BROWSER_SIGNIN_SIGNIN_TRACKER_H_ 130 #endif // CHROME_BROWSER_SIGNIN_SIGNIN_TRACKER_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698