Index: chrome/browser/extensions/api/identity/identity_api.h |
diff --git a/chrome/browser/extensions/api/identity/identity_api.h b/chrome/browser/extensions/api/identity/identity_api.h |
index 9d3f6b8f185adf1220e25a7a098a1ea8e3f360c3..ddf348eb7bb338e84adec48641ecb957cd70fd63 100644 |
--- a/chrome/browser/extensions/api/identity/identity_api.h |
+++ b/chrome/browser/extensions/api/identity/identity_api.h |
@@ -14,15 +14,15 @@ |
#include "base/memory/ref_counted.h" |
#include "base/memory/weak_ptr.h" |
#include "base/observer_list.h" |
-#include "chrome/browser/extensions/api/identity/account_tracker.h" |
#include "chrome/browser/extensions/api/identity/extension_token_key.h" |
#include "chrome/browser/extensions/api/identity/gaia_web_auth_flow.h" |
#include "chrome/browser/extensions/api/identity/identity_mint_queue.h" |
#include "chrome/browser/extensions/api/identity/identity_signin_flow.h" |
#include "chrome/browser/extensions/api/identity/web_auth_flow.h" |
#include "chrome/browser/extensions/chrome_extension_function.h" |
-#include "chrome/browser/signin/signin_global_error.h" |
+#include "chrome/browser/signin/profile_identity_provider.h" |
#include "extensions/browser/browser_context_keyed_api_factory.h" |
+#include "google_apis/gaia/account_tracker.h" |
#include "google_apis/gaia/oauth2_mint_token_flow.h" |
#include "google_apis/gaia/oauth2_token_service.h" |
@@ -83,7 +83,7 @@ class IdentityTokenCacheValue { |
}; |
class IdentityAPI : public BrowserContextKeyedAPI, |
- public AccountTracker::Observer { |
+ public gaia::AccountTracker::Observer { |
public: |
typedef std::map<ExtensionTokenKey, IdentityTokenCacheValue> CachedTokens; |
@@ -112,24 +112,20 @@ class IdentityAPI : public BrowserContextKeyedAPI, |
std::vector<std::string> GetAccounts() const; |
std::string FindAccountKeyByGaiaId(const std::string& gaia_id); |
- // Global error reporting. |
- void ReportAuthError(const GoogleServiceAuthError& error); |
- GoogleServiceAuthError GetAuthStatusForTest() const; |
- |
// BrowserContextKeyedAPI implementation. |
virtual void Shutdown() OVERRIDE; |
static BrowserContextKeyedAPIFactory<IdentityAPI>* GetFactoryInstance(); |
- // AccountTracker::Observer implementation: |
- virtual void OnAccountAdded(const AccountIds& ids) OVERRIDE; |
- virtual void OnAccountRemoved(const AccountIds& ids) OVERRIDE; |
- virtual void OnAccountSignInChanged(const AccountIds& ids, |
+ // gaia::AccountTracker::Observer implementation: |
+ virtual void OnAccountAdded(const gaia::AccountIds& ids) OVERRIDE; |
+ virtual void OnAccountRemoved(const gaia::AccountIds& ids) OVERRIDE; |
+ virtual void OnAccountSignInChanged(const gaia::AccountIds& ids, |
bool is_signed_in) OVERRIDE; |
void AddShutdownObserver(ShutdownObserver* observer); |
void RemoveShutdownObserver(ShutdownObserver* observer); |
- void SetAccountStateForTest(AccountIds ids, bool is_signed_in); |
+ void SetAccountStateForTest(gaia::AccountIds ids, bool is_signed_in); |
private: |
friend class BrowserContextKeyedAPIFactory<IdentityAPI>; |
@@ -141,7 +137,8 @@ class IdentityAPI : public BrowserContextKeyedAPI, |
content::BrowserContext* browser_context_; |
IdentityMintRequestQueue mint_queue_; |
CachedTokens token_cache_; |
- AccountTracker account_tracker_; |
+ ProfileIdentityProvider profile_identity_provider_; |
+ gaia::AccountTracker account_tracker_; |
ObserverList<ShutdownObserver> shutdown_observer_list_; |
}; |