Index: chrome/android/java/src/org/chromium/chrome/browser/signin/AccountManagementFragment.java |
diff --git a/chrome/android/java/src/org/chromium/chrome/browser/signin/AccountManagementFragment.java b/chrome/android/java/src/org/chromium/chrome/browser/signin/AccountManagementFragment.java |
index c6758f2c76a25393e4f95e239ba0fcf3e7a20149..62deb41a6c885e3b68ab02f5e6d64c4eb929258d 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/signin/AccountManagementFragment.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/signin/AccountManagementFragment.java |
@@ -22,7 +22,6 @@ import android.graphics.PorterDuff; |
import android.graphics.PorterDuffXfermode; |
import android.graphics.Rect; |
import android.graphics.drawable.BitmapDrawable; |
-import android.graphics.drawable.Drawable; |
import android.os.Build; |
import android.os.Bundle; |
import android.os.UserManager; |
@@ -34,7 +33,6 @@ import android.provider.Settings; |
import android.text.TextUtils; |
import android.util.Pair; |
-import org.chromium.base.ApiCompatibilityUtils; |
import org.chromium.base.ContextUtils; |
import org.chromium.base.metrics.RecordUserAction; |
import org.chromium.chrome.R; |
@@ -252,35 +250,29 @@ public class AccountManagementFragment extends PreferenceFragment |
} |
private void configureSyncSettings() { |
- SyncPreference pref = (SyncPreference) findPreference(PREF_SYNC_SETTINGS); |
- // Sets preference icon and tints it to blue. |
- Drawable icon = ApiCompatibilityUtils.getDrawable( |
- getResources(), R.drawable.permission_background_sync); |
- icon.setColorFilter( |
- ApiCompatibilityUtils.getColor(getResources(), R.color.light_active_color), |
- PorterDuff.Mode.SRC_IN); |
- pref.setIcon(icon); |
final Preferences preferences = (Preferences) getActivity(); |
final Account account = ChromeSigninController.get(getActivity()).getSignedInUser(); |
+ findPreference(PREF_SYNC_SETTINGS) |
+ .setOnPreferenceClickListener(new OnPreferenceClickListener() { |
+ @Override |
+ public boolean onPreferenceClick(Preference preference) { |
+ if (!isVisible() || !isResumed()) return false; |
+ |
+ if (ProfileSyncService.get() == null) return true; |
+ |
+ if (AndroidSyncSettings.isMasterSyncEnabled(preferences)) { |
+ Bundle args = new Bundle(); |
+ args.putString( |
+ SyncCustomizationFragment.ARGUMENT_ACCOUNT, account.name); |
+ preferences.startFragment( |
+ SyncCustomizationFragment.class.getName(), args); |
+ } else { |
+ openSyncSettingsPage(preferences); |
+ } |
- pref.setOnPreferenceClickListener(new OnPreferenceClickListener() { |
- @Override |
- public boolean onPreferenceClick(Preference preference) { |
- if (!isVisible() || !isResumed()) return false; |
- |
- if (ProfileSyncService.get() == null) return true; |
- |
- if (AndroidSyncSettings.isMasterSyncEnabled(preferences)) { |
- Bundle args = new Bundle(); |
- args.putString(SyncCustomizationFragment.ARGUMENT_ACCOUNT, account.name); |
- preferences.startFragment(SyncCustomizationFragment.class.getName(), args); |
- } else { |
- openSyncSettingsPage(preferences); |
- } |
- |
- return true; |
- } |
- }); |
+ return true; |
+ } |
+ }); |
} |
private void configureGoogleActivityControls() { |
@@ -497,7 +489,7 @@ public class AccountManagementFragment extends PreferenceFragment |
@Override |
public void syncStateChanged() { |
SyncPreference pref = (SyncPreference) findPreference(PREF_SYNC_SETTINGS); |
- pref.updateSyncSummary(); |
+ pref.updateSyncSummaryAndIcon(); |
// TODO(crbug/557784): Show notification for sync error |
} |