| Index: chrome/browser/invalidation/ticl_invalidation_service.h
|
| diff --git a/chrome/browser/invalidation/ticl_invalidation_service.h b/chrome/browser/invalidation/ticl_invalidation_service.h
|
| index a117e98e56205f9c31203dd93c1663a775568ce4..26c503926b8ca5acf4a30cb77a864f38493f8ddc 100644
|
| --- a/chrome/browser/invalidation/ticl_invalidation_service.h
|
| +++ b/chrome/browser/invalidation/ticl_invalidation_service.h
|
| @@ -10,7 +10,7 @@
|
| #include "base/timer/timer.h"
|
| #include "chrome/browser/invalidation/invalidation_service.h"
|
| #include "chrome/browser/invalidation/invalidator_storage.h"
|
| -#include "chrome/browser/signin/token_service.h"
|
| +#include "chrome/browser/signin/profile_oauth2_token_service.h"
|
| #include "components/browser_context_keyed_service/browser_context_keyed_service.h"
|
| #include "content/public/browser/notification_observer.h"
|
| #include "content/public/browser/notification_registrar.h"
|
| @@ -35,11 +35,11 @@ class TiclInvalidationService
|
| public InvalidationService,
|
| public content::NotificationObserver,
|
| public OAuth2TokenService::Consumer,
|
| + public OAuth2TokenService::Observer,
|
| public syncer::InvalidationHandler {
|
| public:
|
| TiclInvalidationService(SigninManagerBase* signin,
|
| - TokenService* token_service,
|
| - OAuth2TokenService* oauth2_token_service,
|
| + ProfileOAuth2TokenService* oauth2_token_service,
|
| Profile* profile);
|
| virtual ~TiclInvalidationService();
|
|
|
| @@ -76,6 +76,10 @@ class TiclInvalidationService
|
| const OAuth2TokenService::Request* request,
|
| const GoogleServiceAuthError& error) OVERRIDE;
|
|
|
| + // OAuth2TokenService::Observer implementation
|
| + virtual void OnRefreshTokenAvailable(const std::string& account_id) OVERRIDE;
|
| + virtual void OnRefreshTokenRevoked(const std::string& account_id) OVERRIDE;
|
| +
|
| // syncer::InvalidationHandler implementation.
|
| virtual void OnInvalidatorStateChange(
|
| syncer::InvalidatorState state) OVERRIDE;
|
| @@ -102,8 +106,7 @@ class TiclInvalidationService
|
|
|
| Profile *const profile_;
|
| SigninManagerBase *const signin_manager_;
|
| - TokenService *const token_service_;
|
| - OAuth2TokenService *const oauth2_token_service_;
|
| + ProfileOAuth2TokenService *const oauth2_token_service_;
|
|
|
| scoped_ptr<syncer::InvalidatorRegistrar> invalidator_registrar_;
|
| scoped_ptr<InvalidatorStorage> invalidator_storage_;
|
|
|