Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(274)

Side by Side Diff: chrome/android/java/src/org/chromium/chrome/browser/preferences/SignInPreference.java

Issue 2061803002: 📰 The Status card reports disabled sync states (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@simplifyBridge
Patch Set: fix compilation: origins Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2015 The Chromium Authors. All rights reserved. 1 // Copyright 2015 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.chrome.browser.preferences; 5 package org.chromium.chrome.browser.preferences;
6 6
7 import android.accounts.Account; 7 import android.accounts.Account;
8 import android.content.Context; 8 import android.content.Context;
9 import android.content.res.Resources; 9 import android.content.res.Resources;
10 import android.graphics.Bitmap; 10 import android.graphics.Bitmap;
(...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after
125 } else { 125 } else {
126 Resources resources = getContext().getResources(); 126 Resources resources = getContext().getResources();
127 Bitmap bitmap = AccountManagementFragment.getUserPicture( 127 Bitmap bitmap = AccountManagementFragment.getUserPicture(
128 signinController.getSignedInAccountName(), resources); 128 signinController.getSignedInAccountName(), resources);
129 setIcon(new BitmapDrawable(resources, bitmap)); 129 setIcon(new BitmapDrawable(resources, bitmap));
130 } 130 }
131 131
132 setOnPreferenceClickListener(new OnPreferenceClickListener() { 132 setOnPreferenceClickListener(new OnPreferenceClickListener() {
133 @Override 133 @Override
134 public boolean onPreferenceClick(Preference preference) { 134 public boolean onPreferenceClick(Preference preference) {
135 if (ChromeSigninController.get(getContext()).isSignedIn()) retur n false; 135 if (!AccountSigninActivity.startIfAllowed(
136 if (!SigninManager.get(getContext()).isSignInAllowed()) { 136 getContext(), SigninAccessPoint.SETTINGS)) {
137 if (SigninManager.get(getContext()).isSigninDisabledByPolicy ()) {
138 ManagedPreferencesUtils.showManagedByAdministratorToast( getContext());
139 }
140 return false; 137 return false;
141 } 138 }
142 139
143 setEnabled(false); 140 setEnabled(false);
144 AccountSigninActivity.startAccountSigninActivity(
145 getContext(), SigninAccessPoint.SETTINGS);
146 return true; 141 return true;
147 } 142 }
148 }); 143 });
149 } 144 }
150 145
151 private void updateSyncStatusIcon() { 146 private void updateSyncStatusIcon() {
152 if (SyncPreference.showSyncErrorIcon(getContext())) { 147 if (SyncPreference.showSyncErrorIcon(getContext())) {
153 setWidgetLayoutResource(R.layout.sync_error_widget); 148 setWidgetLayoutResource(R.layout.sync_error_widget);
154 } else { 149 } else {
155 setWidgetLayoutResource(0); 150 setWidgetLayoutResource(0);
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
187 AccountManagementFragment.updateUserNamePictureCache(accountId, fullName , bitmap); 182 AccountManagementFragment.updateUserNamePictureCache(accountId, fullName , bitmap);
188 update(); 183 update();
189 } 184 }
190 185
191 // AndroidSyncSettings.AndroidSyncSettingsObserver 186 // AndroidSyncSettings.AndroidSyncSettingsObserver
192 @Override 187 @Override
193 public void androidSyncSettingsChanged() { 188 public void androidSyncSettingsChanged() {
194 update(); 189 update();
195 } 190 }
196 } 191 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698