| 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 9aeb7743a6327e70af1eb5e0810c2070b7d1c91b..96082cff3f6ce1c3b067d181fc806289c9e30ea5 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
|
| @@ -21,6 +21,8 @@ import org.chromium.chrome.browser.profiles.ProfileDownloader;
|
| import org.chromium.chrome.browser.signin.AccountManagementFragment;
|
| import org.chromium.chrome.browser.signin.SigninManager;
|
| import org.chromium.chrome.browser.signin.SigninManager.SignInAllowedObserver;
|
| +import org.chromium.chrome.browser.sync.GoogleServiceAuthError;
|
| +import org.chromium.chrome.browser.sync.ProfileSyncService;
|
| import org.chromium.sync.AndroidSyncSettings;
|
| import org.chromium.sync.signin.ChromeSigninController;
|
|
|
| @@ -91,6 +93,11 @@ public class SignInPreference extends Preference implements SignInAllowedObserve
|
| }
|
| title = TextUtils.isEmpty(cachedName) ? account.name : cachedName;
|
| }
|
| + if (ProfileSyncService.get().getAuthError() != GoogleServiceAuthError.State.NONE) {
|
| + setWidgetLayoutResource(R.layout.sync_error_widget);
|
| + } else {
|
| + setWidgetLayoutResource(0);
|
| + }
|
| }
|
|
|
| setTitle(title);
|
|
|