Index: chrome/browser/chromeos/settings/device_oauth2_token_service.h |
diff --git a/chrome/browser/chromeos/settings/device_oauth2_token_service.h b/chrome/browser/chromeos/settings/device_oauth2_token_service.h |
index 08d47d5c74167f7e25817fc678ff6e4c4e4f10e9..d371153384383ef0c00b3abe465e63799ddc61bc 100644 |
--- a/chrome/browser/chromeos/settings/device_oauth2_token_service.h |
+++ b/chrome/browser/chromeos/settings/device_oauth2_token_service.h |
@@ -13,6 +13,7 @@ |
#include "base/memory/scoped_ptr.h" |
#include "base/stl_util.h" |
#include "base/time/time.h" |
+#include "chrome/browser/chromeos/settings/token_encryptor.h" |
hashimoto
2013/10/04 08:38:56
nit: Can't this include replaced with a forward de
satorux1
2013/10/07 02:19:14
Done.
|
#include "google_apis/gaia/gaia_oauth_client.h" |
#include "google_apis/gaia/oauth2_token_service.h" |
#include "net/url_request/url_request_context_getter.h" |
@@ -68,7 +69,8 @@ class DeviceOAuth2TokenService : public OAuth2TokenService { |
// Use DeviceOAuth2TokenServiceFactory to get an instance of this class. |
explicit DeviceOAuth2TokenService(net::URLRequestContextGetter* getter, |
- PrefService* local_state); |
+ PrefService* local_state, |
+ TokenEncryptor* token_encryptor); |
hashimoto
2013/10/04 08:38:56
nit: How about taking scoped_ptr<TokenEncryptor> a
satorux1
2013/10/07 02:19:14
Thought it's a good idea but doing it would make i
|
virtual ~DeviceOAuth2TokenService(); |
void OnValidationComplete(bool token_is_valid); |
@@ -81,6 +83,10 @@ class DeviceOAuth2TokenService : public OAuth2TokenService { |
// Cache the decrypted refresh token, so we only decrypt once. |
std::string refresh_token_; |
PrefService* local_state_; |
+ |
+ // Used to encrypt/decrypt the refresh token. |
+ scoped_ptr<TokenEncryptor> token_encryptor_; |
+ |
DISALLOW_COPY_AND_ASSIGN(DeviceOAuth2TokenService); |
}; |