| Index: chrome/browser/android/signin/signin_manager_android.cc
|
| diff --git a/chrome/browser/android/signin/signin_manager_android.cc b/chrome/browser/android/signin/signin_manager_android.cc
|
| index 233fa412fa86ff71681401ea2e498a6416f6f4fc..c1e5d83aad8473e074333d2b69fe98479b5f4af9 100644
|
| --- a/chrome/browser/android/signin/signin_manager_android.cc
|
| +++ b/chrome/browser/android/signin/signin_manager_android.cc
|
| @@ -86,6 +86,7 @@ SigninManagerAndroid::SigninManagerAndroid(JNIEnv* env, jobject obj)
|
| java_signin_manager_.Reset(env, obj);
|
| profile_ = ProfileManager::GetActiveUserProfile();
|
| DCHECK(profile_);
|
| + SigninManagerFactory::GetForProfile(profile_)->AddObserver(this);
|
| pref_change_registrar_.Init(profile_->GetPrefs());
|
| pref_change_registrar_.Add(
|
| prefs::kSigninAllowed,
|
| @@ -269,6 +270,20 @@ jboolean SigninManagerAndroid::IsSignedInOnNative(
|
| return SigninManagerFactory::GetForProfile(profile_)->IsAuthenticated();
|
| }
|
|
|
| +void SigninManagerAndroid::GoogleSigninFailed(
|
| + const GoogleServiceAuthError& error) {}
|
| +
|
| +void SigninManagerAndroid::GoogleSigninSucceeded(const std::string& account_id,
|
| + const std::string& username,
|
| + const std::string& password) {}
|
| +
|
| +void SigninManagerAndroid::GoogleSignedOut(const std::string& account_id,
|
| + const std::string& username) {
|
| + DCHECK(thread_checker_.CalledOnValidThread());
|
| + Java_SigninManager_onNativeSignOut(base::android::AttachCurrentThread(),
|
| + java_signin_manager_.obj());
|
| +}
|
| +
|
| void SigninManagerAndroid::OnSigninAllowedPrefChanged() {
|
| Java_SigninManager_onSigninAllowedByPolicyChanged(
|
| base::android::AttachCurrentThread(), java_signin_manager_.obj(),
|
|
|