Index: chrome/android/java/src/org/chromium/chrome/browser/preferences/SignInPreference.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/preferences/SignInPreference.java b/chrome/android/java/src/org/chromium/chrome/browser/preferences/SignInPreference.java |
index 3063912d7029fbaef9e190e6d2d7d2e26a644949..09b33fee492a84fb4826356d6021d5ed87f1daa7 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/preferences/SignInPreference.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/preferences/SignInPreference.java |
@@ -132,17 +132,12 @@ private void update() { |
setOnPreferenceClickListener(new OnPreferenceClickListener() { |
@Override |
public boolean onPreferenceClick(Preference preference) { |
- if (ChromeSigninController.get(getContext()).isSignedIn()) return false; |
- if (!SigninManager.get(getContext()).isSignInAllowed()) { |
- if (SigninManager.get(getContext()).isSigninDisabledByPolicy()) { |
- ManagedPreferencesUtils.showManagedByAdministratorToast(getContext()); |
- } |
+ if (!AccountSigninActivity.startIfAllowed( |
+ getContext(), SigninAccessPoint.SETTINGS)) { |
return false; |
} |
setEnabled(false); |
- AccountSigninActivity.startAccountSigninActivity( |
- getContext(), SigninAccessPoint.SETTINGS); |
return true; |
} |
}); |