| Index: chrome/browser/chromeos/login/oauth2_login_manager.cc
 | 
| diff --git a/chrome/browser/chromeos/login/oauth2_login_manager.cc b/chrome/browser/chromeos/login/oauth2_login_manager.cc
 | 
| index 983d92ed9ad026adf72c4501b5c8c232f78db02e..6d67d7c4d7813ea1904bbf0409692d8f84cff41e 100644
 | 
| --- a/chrome/browser/chromeos/login/oauth2_login_manager.cc
 | 
| +++ b/chrome/browser/chromeos/login/oauth2_login_manager.cc
 | 
| @@ -9,6 +9,7 @@
 | 
|  #include "chrome/browser/browser_process.h"
 | 
|  #include "chrome/browser/chromeos/login/user_manager.h"
 | 
|  #include "chrome/browser/policy/browser_policy_connector.h"
 | 
| +#include "chrome/browser/prefs/pref_registry_syncable.h"
 | 
|  #include "chrome/browser/prefs/pref_service.h"
 | 
|  #include "chrome/browser/profiles/profile.h"
 | 
|  #include "chrome/browser/signin/token_service.h"
 | 
| @@ -91,17 +92,20 @@ TokenService* OAuth2LoginManager::SetupTokenService() {
 | 
|  }
 | 
|  
 | 
|  void OAuth2LoginManager::RemoveLegacyTokens() {
 | 
| -  PrefServiceSyncable* prefs = user_profile_->GetPrefs();
 | 
| -  prefs->RegisterStringPref(prefs::kOAuth1Token,
 | 
| -                            "",
 | 
| -                            PrefServiceSyncable::UNSYNCABLE_PREF);
 | 
| -  prefs->RegisterStringPref(prefs::kOAuth1Secret,
 | 
| -                            "",
 | 
| -                            PrefServiceSyncable::UNSYNCABLE_PREF);
 | 
| +  PrefService* prefs = user_profile_->GetPrefs();
 | 
| +  // TODO(joi): Registration should only be done up front.
 | 
| +  scoped_refptr<PrefRegistrySyncable> registry(
 | 
| +      static_cast<PrefRegistrySyncable*>(prefs->DeprecatedGetPrefRegistry()));
 | 
| +  registry->RegisterStringPref(prefs::kOAuth1Token,
 | 
| +                               "",
 | 
| +                               PrefRegistrySyncable::UNSYNCABLE_PREF);
 | 
| +  registry->RegisterStringPref(prefs::kOAuth1Secret,
 | 
| +                               "",
 | 
| +                               PrefRegistrySyncable::UNSYNCABLE_PREF);
 | 
|    prefs->ClearPref(prefs::kOAuth1Token);
 | 
|    prefs->ClearPref(prefs::kOAuth1Secret);
 | 
| -  prefs->UnregisterPreference(prefs::kOAuth1Token);
 | 
| -  prefs->UnregisterPreference(prefs::kOAuth1Secret);
 | 
| +  registry->DeprecatedUnregisterPreference(prefs::kOAuth1Token);
 | 
| +  registry->DeprecatedUnregisterPreference(prefs::kOAuth1Secret);
 | 
|  }
 | 
|  
 | 
|  void OAuth2LoginManager::StoreOAuth2Tokens(
 | 
| 
 |