| OLD | NEW |
| 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; |
| 11 import android.graphics.drawable.BitmapDrawable; | 11 import android.graphics.drawable.BitmapDrawable; |
| 12 import android.preference.Preference; | 12 import android.preference.Preference; |
| 13 import android.text.TextUtils; | 13 import android.text.TextUtils; |
| 14 import android.util.AttributeSet; | 14 import android.util.AttributeSet; |
| 15 import android.view.View; | 15 import android.view.View; |
| 16 | 16 |
| 17 import org.chromium.chrome.R; | 17 import org.chromium.chrome.R; |
| 18 import org.chromium.chrome.browser.firstrun.FirstRunSignInProcessor; | 18 import org.chromium.chrome.browser.firstrun.FirstRunSigninProcessor; |
| 19 import org.chromium.chrome.browser.profiles.Profile; | 19 import org.chromium.chrome.browser.profiles.Profile; |
| 20 import org.chromium.chrome.browser.profiles.ProfileDownloader; | 20 import org.chromium.chrome.browser.profiles.ProfileDownloader; |
| 21 import org.chromium.chrome.browser.signin.AccountManagementFragment; | 21 import org.chromium.chrome.browser.signin.AccountManagementFragment; |
| 22 import org.chromium.chrome.browser.signin.SigninManager; | 22 import org.chromium.chrome.browser.signin.SigninManager; |
| 23 import org.chromium.chrome.browser.signin.SigninManager.SignInAllowedObserver; | 23 import org.chromium.chrome.browser.signin.SigninManager.SignInAllowedObserver; |
| 24 import org.chromium.sync.signin.AccountManagerHelper; | 24 import org.chromium.sync.signin.AccountManagerHelper; |
| 25 import org.chromium.sync.signin.ChromeSigninController; | 25 import org.chromium.sync.signin.ChromeSigninController; |
| 26 | 26 |
| 27 import java.util.List; | 27 import java.util.List; |
| 28 | 28 |
| (...skipping 15 matching lines...) Expand all Loading... |
| 44 update(); | 44 update(); |
| 45 } | 45 } |
| 46 | 46 |
| 47 /** | 47 /** |
| 48 * Starts listening for updates to the sign-in state. | 48 * Starts listening for updates to the sign-in state. |
| 49 */ | 49 */ |
| 50 public void registerForUpdates() { | 50 public void registerForUpdates() { |
| 51 SigninManager manager = SigninManager.get(getContext()); | 51 SigninManager manager = SigninManager.get(getContext()); |
| 52 manager.addSignInAllowedObserver(this); | 52 manager.addSignInAllowedObserver(this); |
| 53 ProfileDownloader.addObserver(this); | 53 ProfileDownloader.addObserver(this); |
| 54 FirstRunSignInProcessor.updateSigninManagerFirstRunCheckDone(getContext(
)); | 54 FirstRunSigninProcessor.updateSigninManagerFirstRunCheckDone(getContext(
)); |
| 55 } | 55 } |
| 56 | 56 |
| 57 /** | 57 /** |
| 58 * Stops listening for updates to the sign-in state. Every call to registerF
orUpdates() must | 58 * Stops listening for updates to the sign-in state. Every call to registerF
orUpdates() must |
| 59 * be matched with a call to this method. | 59 * be matched with a call to this method. |
| 60 */ | 60 */ |
| 61 public void unregisterForUpdates() { | 61 public void unregisterForUpdates() { |
| 62 SigninManager manager = SigninManager.get(getContext()); | 62 SigninManager manager = SigninManager.get(getContext()); |
| 63 manager.removeSignInAllowedObserver(this); | 63 manager.removeSignInAllowedObserver(this); |
| 64 ProfileDownloader.removeObserver(this); | 64 ProfileDownloader.removeObserver(this); |
| (...skipping 75 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 140 | 140 |
| 141 // ProfileDownloader.Observer | 141 // ProfileDownloader.Observer |
| 142 | 142 |
| 143 @Override | 143 @Override |
| 144 public void onProfileDownloaded(String accountId, String fullName, String gi
venName, | 144 public void onProfileDownloaded(String accountId, String fullName, String gi
venName, |
| 145 Bitmap bitmap) { | 145 Bitmap bitmap) { |
| 146 AccountManagementFragment.updateUserNamePictureCache(accountId, fullName
, bitmap); | 146 AccountManagementFragment.updateUserNamePictureCache(accountId, fullName
, bitmap); |
| 147 update(); | 147 update(); |
| 148 } | 148 } |
| 149 } | 149 } |
| OLD | NEW |