| Index: chrome/browser/signin/profile_oauth2_token_service_factory.h
|
| diff --git a/chrome/browser/signin/profile_oauth2_token_service_factory.h b/chrome/browser/signin/profile_oauth2_token_service_factory.h
|
| index a5204786b52c13771f2173da9dd34990317f2480..ab58937b3f5325808dab9ab457fe83e0b91b7d39 100644
|
| --- a/chrome/browser/signin/profile_oauth2_token_service_factory.h
|
| +++ b/chrome/browser/signin/profile_oauth2_token_service_factory.h
|
| @@ -17,7 +17,13 @@ class AndroidProfileOAuth2TokenService;
|
| class MutableProfileOAuth2TokenService;
|
| #endif
|
|
|
| -// Singleton that owns all ProfileOAuth2TokenServices and associates them with
|
| +// A wrapper of ProfileOAuth2TokenService so we can use it as a BCKS.
|
| +class ProfileOAuth2TokenServiceWrapper : public BrowserContextKeyedService {
|
| + public:
|
| + virtual ProfileOAuth2TokenService* GetProfileOAuth2TokenService() = 0;
|
| +};
|
| +
|
| +/// Singleton that owns all ProfileOAuth2TokenServices and associates them with
|
| // Profiles. Listens for the Profile's destruction notification and cleans up
|
| // the associated ProfileOAuth2TokenService.
|
| class ProfileOAuth2TokenServiceFactory
|
| @@ -46,6 +52,7 @@ class ProfileOAuth2TokenServiceFactory
|
|
|
| private:
|
| friend struct DefaultSingletonTraits<ProfileOAuth2TokenServiceFactory>;
|
| + friend class ProfileOAuth2TokenServiceWrapperImpl;
|
|
|
| #if defined(OS_ANDROID)
|
| typedef AndroidProfileOAuth2TokenService PlatformSpecificOAuth2TokenService;
|
|
|