diff options
author | maxbogue <maxbogue@chromium.org> | 2015-09-16 02:59:10 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-09-16 09:59:50 +0000 |
commit | d3a5ef1490acb34c1b13cc554f8876965a0bec53 (patch) | |
tree | 6bcbdc453562063cfbb7a07d2397f40143432712 /sync/android | |
parent | 1e9d97bcc03b5c3a62ca2a68491095350d1ee0ce (diff) | |
download | chromium_src-d3a5ef1490acb34c1b13cc554f8876965a0bec53.zip chromium_src-d3a5ef1490acb34c1b13cc554f8876965a0bec53.tar.gz chromium_src-d3a5ef1490acb34c1b13cc554f8876965a0bec53.tar.bz2 |
[Sync] Some cleanup of AccountManagerHelper.
- Remove deprecated getAuthTokenFromBackground.
- Rename getAuthTokenFromForeground to getAuthToken.
- Rename getNewAuthTokenFromForeground to getNewAuthToken.
- Remove the unused Activity param from getAuthToken.
BUG=488563
Review URL: https://codereview.chromium.org/1344093004
Cr-Commit-Position: refs/heads/master@{#349086}
Diffstat (limited to 'sync/android')
-rw-r--r-- | sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java | 44 |
1 files changed, 12 insertions, 32 deletions
diff --git a/sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java b/sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java index d10991c..cdb61f5 100644 --- a/sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java +++ b/sync/android/java/src/org/chromium/sync/signin/AccountManagerHelper.java @@ -13,7 +13,6 @@ import android.accounts.AccountManagerFuture; import android.accounts.AuthenticatorDescription; import android.accounts.AuthenticatorException; import android.accounts.OperationCanceledException; -import android.app.Activity; import android.content.Context; import android.content.pm.PackageManager; import android.os.AsyncTask; @@ -34,16 +33,13 @@ import java.util.concurrent.atomic.AtomicBoolean; import java.util.concurrent.atomic.AtomicInteger; import java.util.regex.Pattern; -import javax.annotation.Nullable; - /** * AccountManagerHelper wraps our access of AccountManager in Android. * * Use the AccountManagerHelper.get(someContext) to instantiate it */ public class AccountManagerHelper { - - private static final String TAG = "AccountManagerHelper"; + private static final String TAG = "cr.Sync.Signin"; private static final Pattern AT_SYMBOL = Pattern.compile("@"); @@ -227,32 +223,17 @@ public class AccountManagerHelper { } /** - * Gets the auth token synchronously. - * - * - Assumes that the account is a valid account. - * - Should not be called on the main thread. - */ - @Deprecated - public String getAuthTokenFromBackground(Account account, String authTokenType) { - AccountManagerFuture<Bundle> future = mAccountManager.getAuthToken( - account, authTokenType, true, null, null); - AtomicBoolean isTransientError = new AtomicBoolean(false); - return getAuthTokenInner(future, isTransientError); - } - - /** * Gets the auth token and returns the response asynchronously. * This should be called when we have a foreground activity that needs an auth token. * If encountered an IO error, it will attempt to retry when the network is back. * * - Assumes that the account is a valid account. */ - public void getAuthTokenFromForeground(Activity activity, Account account, String authTokenType, - GetAuthTokenCallback callback) { + public void getAuthToken(Account account, String authTokenType, GetAuthTokenCallback callback) { AtomicInteger numTries = new AtomicInteger(0); AtomicBoolean isTransientError = new AtomicBoolean(false); - getAuthTokenAsynchronously(activity, account, authTokenType, callback, numTries, - isTransientError, null); + getAuthTokenAsynchronously( + account, authTokenType, callback, numTries, isTransientError, null); } private class ConnectionRetry implements NetworkChangeNotifier.ConnectionTypeObserver { @@ -280,8 +261,8 @@ public class AccountManagerHelper { } if (NetworkChangeNotifier.isOnline()) { NetworkChangeNotifier.removeConnectionTypeObserver(this); - getAuthTokenAsynchronously(null, mAccount, mAuthTokenType, mCallback, mNumTries, - mIsTransientError, this); + getAuthTokenAsynchronously( + mAccount, mAuthTokenType, mCallback, mNumTries, mIsTransientError, this); } } } @@ -318,10 +299,9 @@ public class AccountManagerHelper { return null; } - private void getAuthTokenAsynchronously(@Nullable Activity activity, final Account account, - final String authTokenType, final GetAuthTokenCallback callback, - final AtomicInteger numTries, final AtomicBoolean isTransientError, - final ConnectionRetry retry) { + private void getAuthTokenAsynchronously(final Account account, final String authTokenType, + final GetAuthTokenCallback callback, final AtomicInteger numTries, + final AtomicBoolean isTransientError, final ConnectionRetry retry) { // Return null token for no USE_CREDENTIALS permission. if (!hasUseCredentialsPermission()) { ThreadUtils.runOnUiThread(new Runnable() { @@ -372,13 +352,13 @@ public class AccountManagerHelper { * * - Assumes that the account is a valid account. */ - public void getNewAuthTokenFromForeground(Account account, String authToken, - String authTokenType, GetAuthTokenCallback callback) { + public void getNewAuthToken(Account account, String authToken, String authTokenType, + GetAuthTokenCallback callback) { invalidateAuthToken(authToken); AtomicInteger numTries = new AtomicInteger(0); AtomicBoolean isTransientError = new AtomicBoolean(false); getAuthTokenAsynchronously( - null, account, authTokenType, callback, numTries, isTransientError, null); + account, authTokenType, callback, numTries, isTransientError, null); } /** |