Commit 2ad329a8 authored by Boris Sazonov's avatar Boris Sazonov Committed by Commit Bot

[Signin][Android] Remove context parameter from SigninManager.get

This CL removes context parameter from SigninManager instance getter. It
also removes context parameter from
FirstRunSignInProcessor.updateSigninManagerFirstRunCheckDone, as it
becomes unused.

Bug: None
Change-Id: I49aebc25becfce676a3eba1e15d7c4451c0ba36c
Reviewed-on: https://chromium-review.googlesource.com/883806Reviewed-by: default avatarBernhard Bauer <bauerb@chromium.org>
Commit-Queue: Boris Sazonov <bsazonov@chromium.org>
Cr-Commit-Position: refs/heads/master@{#533261}
parent 019a5097
...@@ -95,7 +95,7 @@ class BookmarkPromoHeader implements AndroidSyncSettingsObserver, SignInStateObs ...@@ -95,7 +95,7 @@ class BookmarkPromoHeader implements AndroidSyncSettingsObserver, SignInStateObs
mSigninPromoController = null; mSigninPromoController = null;
} }
mSignInManager = SigninManager.get(mContext); mSignInManager = SigninManager.get();
mSignInManager.addSignInStateObserver(this); mSignInManager.addSignInStateObserver(this);
mPromoState = calculatePromoState(); mPromoState = calculatePromoState();
......
...@@ -103,7 +103,7 @@ public abstract class FirstRunFlowSequencer { ...@@ -103,7 +103,7 @@ public abstract class FirstRunFlowSequencer {
@VisibleForTesting @VisibleForTesting
protected boolean isSyncAllowed() { protected boolean isSyncAllowed() {
SigninManager signinManager = SigninManager.get(mActivity.getApplicationContext()); SigninManager signinManager = SigninManager.get();
return FeatureUtilities.canAllowSync(mActivity) && !signinManager.isSigninDisabledByPolicy() return FeatureUtilities.canAllowSync(mActivity) && !signinManager.isSigninDisabledByPolicy()
&& signinManager.isSigninSupported(); && signinManager.isSigninSupported();
} }
......
...@@ -5,7 +5,6 @@ ...@@ -5,7 +5,6 @@
package org.chromium.chrome.browser.firstrun; package org.chromium.chrome.browser.firstrun;
import android.app.Activity; import android.app.Activity;
import android.content.Context;
import android.content.Intent; import android.content.Intent;
import android.text.TextUtils; import android.text.TextUtils;
...@@ -52,7 +51,7 @@ public final class FirstRunSignInProcessor { ...@@ -52,7 +51,7 @@ public final class FirstRunSignInProcessor {
* @param activity The context for the FRE parameters processor. * @param activity The context for the FRE parameters processor.
*/ */
public static void start(final Activity activity) { public static void start(final Activity activity) {
SigninManager signinManager = SigninManager.get(activity.getApplicationContext()); SigninManager signinManager = SigninManager.get();
signinManager.onFirstRunCheckDone(); signinManager.onFirstRunCheckDone();
boolean firstRunFlowComplete = FirstRunStatus.getFirstRunFlowComplete(); boolean firstRunFlowComplete = FirstRunStatus.getFirstRunFlowComplete();
...@@ -199,8 +198,8 @@ public final class FirstRunSignInProcessor { ...@@ -199,8 +198,8 @@ public final class FirstRunSignInProcessor {
/** /**
* Allows the user to sign-in if there are no pending FRE sign-in requests. * Allows the user to sign-in if there are no pending FRE sign-in requests.
*/ */
public static void updateSigninManagerFirstRunCheckDone(Context context) { public static void updateSigninManagerFirstRunCheckDone() {
SigninManager manager = SigninManager.get(context); SigninManager manager = SigninManager.get();
if (manager.isSignInAllowed()) return; if (manager.isSignInAllowed()) return;
if (!FirstRunStatus.getFirstRunFlowComplete()) return; if (!FirstRunStatus.getFirstRunFlowComplete()) return;
if (!getFirstRunFlowSignInComplete()) return; if (!getFirstRunFlowSignInComplete()) return;
......
...@@ -68,7 +68,7 @@ public final class ForcedSigninProcessor { ...@@ -68,7 +68,7 @@ public final class ForcedSigninProcessor {
*/ */
private static void processForcedSignIn( private static void processForcedSignIn(
final Context appContext, @Nullable final Runnable onComplete) { final Context appContext, @Nullable final Runnable onComplete) {
final SigninManager signinManager = SigninManager.get(appContext); final SigninManager signinManager = SigninManager.get();
// By definition we have finished all the checks for first run. // By definition we have finished all the checks for first run.
signinManager.onFirstRunCheckDone(); signinManager.onFirstRunCheckDone();
if (!FeatureUtilities.canAllowSync(appContext) || !signinManager.isSignInAllowed()) { if (!FeatureUtilities.canAllowSync(appContext) || !signinManager.isSignInAllowed()) {
...@@ -112,7 +112,7 @@ public final class ForcedSigninProcessor { ...@@ -112,7 +112,7 @@ public final class ForcedSigninProcessor {
// consider removing the child account / EDU checks. // consider removing the child account / EDU checks.
public static void checkCanSignIn(final ChromeActivity activity) { public static void checkCanSignIn(final ChromeActivity activity) {
final Context appContext = activity.getApplicationContext(); final Context appContext = activity.getApplicationContext();
if (SigninManager.get(appContext).isForceSigninEnabled()) { if (SigninManager.get().isForceSigninEnabled()) {
ExternalAuthUtils.getInstance().canUseGooglePlayServices( ExternalAuthUtils.getInstance().canUseGooglePlayServices(
new UserRecoverableErrorHandler.ModalDialog(activity, false)); new UserRecoverableErrorHandler.ModalDialog(activity, false));
} }
......
...@@ -169,7 +169,7 @@ public class HistoryManager implements OnMenuItemClickListener, SignInStateObser ...@@ -169,7 +169,7 @@ public class HistoryManager implements OnMenuItemClickListener, SignInStateObser
}}); }});
// 9. Listen to changes in sign in state. // 9. Listen to changes in sign in state.
SigninManager.get(mActivity).addSignInStateObserver(this); SigninManager.get().addSignInStateObserver(this);
// 10. Create PrefChangeRegistrar to receive notifications on preference changes. // 10. Create PrefChangeRegistrar to receive notifications on preference changes.
mPrefChangeRegistrar = new PrefChangeRegistrar(); mPrefChangeRegistrar = new PrefChangeRegistrar();
...@@ -268,7 +268,7 @@ public class HistoryManager implements OnMenuItemClickListener, SignInStateObser ...@@ -268,7 +268,7 @@ public class HistoryManager implements OnMenuItemClickListener, SignInStateObser
mHistoryAdapter.onDestroyed(); mHistoryAdapter.onDestroyed();
mLargeIconBridge.destroy(); mLargeIconBridge.destroy();
mLargeIconBridge = null; mLargeIconBridge = null;
SigninManager.get(mActivity).removeSignInStateObserver(this); SigninManager.get().removeSignInStateObserver(this);
mPrefChangeRegistrar.destroy(); mPrefChangeRegistrar.destroy();
} }
......
...@@ -100,7 +100,7 @@ public class RecentTabsManager implements AndroidSyncSettingsObserver, SignInSta ...@@ -100,7 +100,7 @@ public class RecentTabsManager implements AndroidSyncSettingsObserver, SignInSta
mRecentlyClosedTabManager = sRecentlyClosedTabManagerForTests != null mRecentlyClosedTabManager = sRecentlyClosedTabManagerForTests != null
? sRecentlyClosedTabManagerForTests ? sRecentlyClosedTabManagerForTests
: new RecentlyClosedBridge(profile); : new RecentlyClosedBridge(profile);
mSignInManager = SigninManager.get(context); mSignInManager = SigninManager.get();
mContext = context; mContext = context;
int imageSize = context.getResources().getDimensionPixelSize(R.dimen.user_picture_size); int imageSize = context.getResources().getDimensionPixelSize(R.dimen.user_picture_size);
...@@ -348,7 +348,7 @@ public class RecentTabsManager implements AndroidSyncSettingsObserver, SignInSta ...@@ -348,7 +348,7 @@ public class RecentTabsManager implements AndroidSyncSettingsObserver, SignInSta
@PromoState @PromoState
int getPromoType() { int getPromoType() {
if (!ChromeSigninController.get().isSignedIn()) { if (!ChromeSigninController.get().isSignedIn()) {
if (!SigninManager.get(mContext).isSignInAllowed()) { if (!SigninManager.get().isSignInAllowed()) {
return PromoState.PROMO_NONE; return PromoState.PROMO_NONE;
} }
return PromoState.PROMO_SIGNIN_PERSONALIZED; return PromoState.PROMO_SIGNIN_PERSONALIZED;
......
...@@ -74,7 +74,7 @@ public class SignInPromo extends OptionalLeaf { ...@@ -74,7 +74,7 @@ public class SignInPromo extends OptionalLeaf {
private SignInPromo(SuggestionsUiDelegate uiDelegate) { private SignInPromo(SuggestionsUiDelegate uiDelegate) {
Context context = ContextUtils.getApplicationContext(); Context context = ContextUtils.getApplicationContext();
SuggestionsSource suggestionsSource = uiDelegate.getSuggestionsSource(); SuggestionsSource suggestionsSource = uiDelegate.getSuggestionsSource();
SigninManager signinManager = SigninManager.get(context); SigninManager signinManager = SigninManager.get();
mCanSignIn = signinManager.isSignInAllowed() && !signinManager.isSignedInOnNative(); mCanSignIn = signinManager.isSignInAllowed() && !signinManager.isSignedInOnNative();
mCanShowPersonalizedSuggestions = suggestionsSource.areRemoteSuggestionsEnabled(); mCanShowPersonalizedSuggestions = suggestionsSource.areRemoteSuggestionsEnabled();
......
...@@ -66,8 +66,8 @@ public class MainPreferences extends PreferenceFragment ...@@ -66,8 +66,8 @@ public class MainPreferences extends PreferenceFragment
@Override @Override
public void onStart() { public void onStart() {
super.onStart(); super.onStart();
if (SigninManager.get(getActivity()).isSigninSupported()) { if (SigninManager.get().isSigninSupported()) {
SigninManager.get(getActivity()).addSignInStateObserver(this); SigninManager.get().addSignInStateObserver(this);
mSignInPreference.registerForUpdates(); mSignInPreference.registerForUpdates();
} }
} }
...@@ -75,8 +75,8 @@ public class MainPreferences extends PreferenceFragment ...@@ -75,8 +75,8 @@ public class MainPreferences extends PreferenceFragment
@Override @Override
public void onStop() { public void onStop() {
super.onStop(); super.onStop();
if (SigninManager.get(getActivity()).isSigninSupported()) { if (SigninManager.get().isSigninSupported()) {
SigninManager.get(getActivity()).removeSignInStateObserver(this); SigninManager.get().removeSignInStateObserver(this);
mSignInPreference.unregisterForUpdates(); mSignInPreference.unregisterForUpdates();
} }
} }
...@@ -158,7 +158,7 @@ public class MainPreferences extends PreferenceFragment ...@@ -158,7 +158,7 @@ public class MainPreferences extends PreferenceFragment
} }
private void updatePreferences() { private void updatePreferences() {
if (SigninManager.get(getActivity()).isSigninSupported()) { if (SigninManager.get().isSigninSupported()) {
addPreferenceIfAbsent(PREF_SIGN_IN); addPreferenceIfAbsent(PREF_SIGN_IN);
} else { } else {
removePreferenceIfPresent(PREF_SIGN_IN); removePreferenceIfPresent(PREF_SIGN_IN);
......
...@@ -67,9 +67,9 @@ public class SignInPreference ...@@ -67,9 +67,9 @@ public class SignInPreference
*/ */
void registerForUpdates() { void registerForUpdates() {
AccountManagerFacade.get().addObserver(this); AccountManagerFacade.get().addObserver(this);
SigninManager.get(getContext()).addSignInAllowedObserver(this); SigninManager.get().addSignInAllowedObserver(this);
mProfileDataCache.addObserver(this); mProfileDataCache.addObserver(this);
FirstRunSignInProcessor.updateSigninManagerFirstRunCheckDone(getContext()); FirstRunSignInProcessor.updateSigninManagerFirstRunCheckDone();
AndroidSyncSettings.registerObserver(getContext(), this); AndroidSyncSettings.registerObserver(getContext(), this);
ProfileSyncService syncService = ProfileSyncService.get(); ProfileSyncService syncService = ProfileSyncService.get();
if (syncService != null) { if (syncService != null) {
...@@ -85,7 +85,7 @@ public class SignInPreference ...@@ -85,7 +85,7 @@ public class SignInPreference
*/ */
void unregisterForUpdates() { void unregisterForUpdates() {
AccountManagerFacade.get().removeObserver(this); AccountManagerFacade.get().removeObserver(this);
SigninManager.get(getContext()).removeSignInAllowedObserver(this); SigninManager.get().removeSignInAllowedObserver(this);
mProfileDataCache.removeObserver(this); mProfileDataCache.removeObserver(this);
AndroidSyncSettings.unregisterObserver(getContext(), this); AndroidSyncSettings.unregisterObserver(getContext(), this);
ProfileSyncService syncService = ProfileSyncService.get(); ProfileSyncService syncService = ProfileSyncService.get();
...@@ -108,7 +108,7 @@ public class SignInPreference ...@@ -108,7 +108,7 @@ public class SignInPreference
* Updates the title, summary, and image based on the current sign-in state. * Updates the title, summary, and image based on the current sign-in state.
*/ */
private void update() { private void update() {
if (SigninManager.get(getContext()).isSigninDisabledByPolicy()) { if (SigninManager.get().isSigninDisabledByPolicy()) {
setupSigninDisabled(); setupSigninDisabled();
return; return;
} }
......
...@@ -80,7 +80,7 @@ public class GoogleServicesManager implements ApplicationStateListener { ...@@ -80,7 +80,7 @@ public class GoogleServicesManager implements ApplicationStateListener {
// crash on the native side then the signin state may get out of sync. Make sure that // crash on the native side then the signin state may get out of sync. Make sure that
// the native side is signed out if the Java side doesn't have a currently signed in // the native side is signed out if the Java side doesn't have a currently signed in
// user. // user.
SigninManager signinManager = SigninManager.get(mContext); SigninManager signinManager = SigninManager.get();
if (!mChromeSigninController.isSignedIn() && signinManager.isSignedInOnNative()) { if (!mChromeSigninController.isSignedIn() && signinManager.isSignedInOnNative()) {
Log.w(TAG, "Signed in state got out of sync, forcing native sign out"); Log.w(TAG, "Signed in state got out of sync, forcing native sign out");
signinManager.signOut(); signinManager.signOut();
......
...@@ -149,7 +149,7 @@ public class AccountManagementFragment extends PreferenceFragment ...@@ -149,7 +149,7 @@ public class AccountManagementFragment extends PreferenceFragment
@Override @Override
public void onResume() { public void onResume() {
super.onResume(); super.onResume();
SigninManager.get(getActivity()).addSignInStateObserver(this); SigninManager.get().addSignInStateObserver(this);
mProfileDataCache.addObserver(this); mProfileDataCache.addObserver(this);
ProfileSyncService syncService = ProfileSyncService.get(); ProfileSyncService syncService = ProfileSyncService.get();
if (syncService != null) { if (syncService != null) {
...@@ -163,7 +163,7 @@ public class AccountManagementFragment extends PreferenceFragment ...@@ -163,7 +163,7 @@ public class AccountManagementFragment extends PreferenceFragment
@Override @Override
public void onPause() { public void onPause() {
super.onPause(); super.onPause();
SigninManager.get(getActivity()).removeSignInStateObserver(this); SigninManager.get().removeSignInStateObserver(this);
mProfileDataCache.removeObserver(this); mProfileDataCache.removeObserver(this);
ProfileSyncService syncService = ProfileSyncService.get(); ProfileSyncService syncService = ProfileSyncService.get();
if (syncService != null) { if (syncService != null) {
...@@ -233,8 +233,7 @@ public class AccountManagementFragment extends PreferenceFragment ...@@ -233,8 +233,7 @@ public class AccountManagementFragment extends PreferenceFragment
AccountManagementScreenHelper.logEvent( AccountManagementScreenHelper.logEvent(
ProfileAccountManagementMetrics.TOGGLE_SIGNOUT, mGaiaServiceType); ProfileAccountManagementMetrics.TOGGLE_SIGNOUT, mGaiaServiceType);
String managementDomain = String managementDomain = SigninManager.get().getManagementDomain();
SigninManager.get(getActivity()).getManagementDomain();
if (managementDomain != null) { if (managementDomain != null) {
// Show the 'You are signing out of a managed account' dialog. // Show the 'You are signing out of a managed account' dialog.
ConfirmManagedSyncDataDialog.showSignOutFromManagedAccountDialog( ConfirmManagedSyncDataDialog.showSignOutFromManagedAccountDialog(
...@@ -435,7 +434,7 @@ public class AccountManagementFragment extends PreferenceFragment ...@@ -435,7 +434,7 @@ public class AccountManagementFragment extends PreferenceFragment
final Activity activity = getActivity(); final Activity activity = getActivity();
final DialogFragment clearDataProgressDialog = new ClearDataProgressDialog(); final DialogFragment clearDataProgressDialog = new ClearDataProgressDialog();
SigninManager.get(activity).signOut(null, new SigninManager.WipeDataHooks() { SigninManager.get().signOut(null, new SigninManager.WipeDataHooks() {
@Override @Override
public void preWipeData() { public void preWipeData() {
clearDataProgressDialog.show( clearDataProgressDialog.show(
......
...@@ -51,8 +51,8 @@ public class AccountSigninActivity extends AppCompatActivity ...@@ -51,8 +51,8 @@ public class AccountSigninActivity extends AppCompatActivity
* @return {@code true} if sign in has been allowed. * @return {@code true} if sign in has been allowed.
*/ */
public static boolean startIfAllowed(Context context, @AccessPoint int accessPoint) { public static boolean startIfAllowed(Context context, @AccessPoint int accessPoint) {
if (!SigninManager.get(context).isSignInAllowed()) { if (!SigninManager.get().isSignInAllowed()) {
if (SigninManager.get(context).isSigninDisabledByPolicy()) { if (SigninManager.get().isSigninDisabledByPolicy()) {
ManagedPreferencesUtils.showManagedByAdministratorToast(context); ManagedPreferencesUtils.showManagedByAdministratorToast(context);
} }
return false; return false;
...@@ -171,7 +171,7 @@ public class AccountSigninActivity extends AppCompatActivity ...@@ -171,7 +171,7 @@ public class AccountSigninActivity extends AppCompatActivity
public void onAccountSelected( public void onAccountSelected(
final String accountName, boolean isDefaultAccount, final boolean settingsClicked) { final String accountName, boolean isDefaultAccount, final boolean settingsClicked) {
final Context context = this; final Context context = this;
SigninManager.get(this).signIn(accountName, this, new SignInCallback() { SigninManager.get().signIn(accountName, this, new SignInCallback() {
@Override @Override
public void onSignInComplete() { public void onSignInComplete() {
if (settingsClicked) { if (settingsClicked) {
......
...@@ -452,7 +452,7 @@ public class AccountSigninView extends FrameLayout { ...@@ -452,7 +452,7 @@ public class AccountSigninView extends FrameLayout {
&& mGooglePlayServicesUpdateErrorHandler.isShowing()) { && mGooglePlayServicesUpdateErrorHandler.isShowing()) {
return; return;
} }
boolean cancelable = !SigninManager.get(getContext()).isForceSigninEnabled(); boolean cancelable = !SigninManager.get().isForceSigninEnabled();
mGooglePlayServicesUpdateErrorHandler = mGooglePlayServicesUpdateErrorHandler =
new UserRecoverableErrorHandler.ModalDialog(mDelegate.getActivity(), cancelable); new UserRecoverableErrorHandler.ModalDialog(mDelegate.getActivity(), cancelable);
mGooglePlayServicesUpdateErrorHandler.handleError(getContext(), gmsErrorCode); mGooglePlayServicesUpdateErrorHandler.handleError(getContext(), gmsErrorCode);
......
...@@ -146,7 +146,7 @@ public class ConfirmImportSyncDataDialog extends DialogFragment ...@@ -146,7 +146,7 @@ public class ConfirmImportSyncDataDialog extends DialogFragment
mKeepSeparateOption.setRadioButtonGroup(radioGroup); mKeepSeparateOption.setRadioButtonGroup(radioGroup);
// If the account is managed, disallow merging information. // If the account is managed, disallow merging information.
if (SigninManager.get(getActivity()).getManagementDomain() != null) { if (SigninManager.get().getManagementDomain() != null) {
mKeepSeparateOption.setChecked(true); mKeepSeparateOption.setChecked(true);
mConfirmImportOption.setOnClickListener( mConfirmImportOption.setOnClickListener(
view -> ManagedPreferencesUtils.showManagedByAdministratorToast(getActivity())); view -> ManagedPreferencesUtils.showManagedByAdministratorToast(getActivity()));
......
...@@ -99,7 +99,7 @@ public class ConfirmSyncDataStateMachine ...@@ -99,7 +99,7 @@ public class ConfirmSyncDataStateMachine
mContext = context; mContext = context;
mCallback = callback; mCallback = callback;
mCurrentlyManaged = SigninManager.get(context).getManagementDomain() != null; mCurrentlyManaged = SigninManager.get().getManagementDomain() != null;
mDelegate = new ConfirmSyncDataStateMachineDelegate(mFragmentManager); mDelegate = new ConfirmSyncDataStateMachineDelegate(mFragmentManager);
......
...@@ -58,7 +58,7 @@ public class SignOutDialogFragment extends DialogFragment implements ...@@ -58,7 +58,7 @@ public class SignOutDialogFragment extends DialogFragment implements
SHOW_GAIA_SERVICE_TYPE_EXTRA, mGaiaServiceType); SHOW_GAIA_SERVICE_TYPE_EXTRA, mGaiaServiceType);
} }
String managementDomain = SigninManager.get(getActivity()).getManagementDomain(); String managementDomain = SigninManager.get().getManagementDomain();
String message; String message;
if (managementDomain == null) { if (managementDomain == null) {
message = getActivity().getResources().getString(R.string.signout_message); message = getActivity().getResources().getString(R.string.signout_message);
......
...@@ -119,7 +119,7 @@ public class SigninHelper { ...@@ -119,7 +119,7 @@ public class SigninHelper {
private SigninHelper(Context context) { private SigninHelper(Context context) {
mContext = context; mContext = context;
mProfileSyncService = ProfileSyncService.get(); mProfileSyncService = ProfileSyncService.get();
mSigninManager = SigninManager.get(mContext); mSigninManager = SigninManager.get();
mAccountTrackerService = AccountTrackerService.get(); mAccountTrackerService = AccountTrackerService.get();
mOAuth2TokenService = OAuth2TokenService.getForProfile(Profile.getLastUsedProfile()); mOAuth2TokenService = OAuth2TokenService.getForProfile(Profile.getLastUsedProfile());
mChromeSigninController = ChromeSigninController.get(); mChromeSigninController = ChromeSigninController.get();
......
...@@ -14,6 +14,7 @@ import org.chromium.base.ActivityState; ...@@ -14,6 +14,7 @@ import org.chromium.base.ActivityState;
import org.chromium.base.ApiCompatibilityUtils; import org.chromium.base.ApiCompatibilityUtils;
import org.chromium.base.ApplicationStatus; import org.chromium.base.ApplicationStatus;
import org.chromium.base.Callback; import org.chromium.base.Callback;
import org.chromium.base.ContextUtils;
import org.chromium.base.Log; import org.chromium.base.Log;
import org.chromium.base.ObserverList; import org.chromium.base.ObserverList;
import org.chromium.base.Promise; import org.chromium.base.Promise;
...@@ -184,20 +185,19 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed ...@@ -184,20 +185,19 @@ public class SigninManager implements AccountTrackerService.OnSystemAccountsSeed
* <p/> * <p/>
* Can only be accessed on the main thread. * Can only be accessed on the main thread.
* *
* @param context the ApplicationContext is retrieved from the context used as an argument.
* @return a singleton instance of the SigninManager. * @return a singleton instance of the SigninManager.
*/ */
public static SigninManager get(Context context) { public static SigninManager get() {
ThreadUtils.assertOnUiThread(); ThreadUtils.assertOnUiThread();
if (sSigninManager == null) { if (sSigninManager == null) {
sSigninManager = new SigninManager(context); sSigninManager = new SigninManager();
} }
return sSigninManager; return sSigninManager;
} }
private SigninManager(Context context) { private SigninManager() {
ThreadUtils.assertOnUiThread(); ThreadUtils.assertOnUiThread();
mContext = context.getApplicationContext(); mContext = ContextUtils.getApplicationContext();
mNativeSigninManagerAndroid = nativeInit(); mNativeSigninManagerAndroid = nativeInit();
mSigninAllowedByPolicy = nativeIsSigninAllowedByPolicy(mNativeSigninManagerAndroid); mSigninAllowedByPolicy = nativeIsSigninAllowedByPolicy(mNativeSigninManagerAndroid);
......
...@@ -70,20 +70,20 @@ public class SyncAccountSwitcher ...@@ -70,20 +70,20 @@ public class SyncAccountSwitcher
assert mNewAccountName != null; assert mNewAccountName != null;
// Sign out first to ensure we don't wipe the data when sync is still on. // Sign out first to ensure we don't wipe the data when sync is still on.
SigninManager.get(mActivity).signOutPromise() SigninManager.get().signOutPromise()
.then(new Promise.AsyncFunction<Void, Void>(){ .then(new Promise.AsyncFunction<Void, Void>(){
@Override @Override
public Promise<Void> apply(Void argument) { public Promise<Void> apply(Void argument) {
// Once signed out, clear the last signed in user and wipe data if needed. // Once signed out, clear the last signed in user and wipe data if needed.
SigninManager.get(mActivity).clearLastSignedInUser(); SigninManager.get().clearLastSignedInUser();
return SigninManager.wipeSyncUserDataIfRequired(wipeData); return SigninManager.wipeSyncUserDataIfRequired(wipeData);
} }
}).then(new Callback<Void>(){ }).then(new Callback<Void>(){
@Override @Override
public void onResult(Void result) { public void onResult(Void result) {
// Once the data has been wiped (if needed), sign in to the next account. // Once the data has been wiped (if needed), sign in to the next account.
SigninManager.get(mActivity) SigninManager.get().signIn(
.signIn(mNewAccountName, mActivity, SyncAccountSwitcher.this); mNewAccountName, mActivity, SyncAccountSwitcher.this);
} }
}); });
} }
......
...@@ -109,7 +109,7 @@ public class SyncController implements ProfileSyncService.SyncStateChangedListen ...@@ -109,7 +109,7 @@ public class SyncController implements ProfileSyncService.SyncStateChangedListen
mProfileSyncService.addSyncStateChangedListener(gmsCoreSyncListener); mProfileSyncService.addSyncStateChangedListener(gmsCoreSyncListener);
} }
SigninManager.get(mContext).addSignInStateObserver(new SigninManager.SignInStateObserver() { SigninManager.get().addSignInStateObserver(new SigninManager.SignInStateObserver() {
@Override @Override
public void onSignedIn() { public void onSignedIn() {
mProfileSyncService.requestStart(); mProfileSyncService.requestStart();
......
...@@ -723,10 +723,10 @@ public class SyncCustomizationFragment extends PreferenceFragment ...@@ -723,10 +723,10 @@ public class SyncCustomizationFragment extends PreferenceFragment
if (mCurrentSyncError == SYNC_OTHER_ERRORS) { if (mCurrentSyncError == SYNC_OTHER_ERRORS) {
final Account account = ChromeSigninController.get().getSignedInUser(); final Account account = ChromeSigninController.get().getSignedInUser();
SigninManager.get(getActivity()).signOut(new Runnable() { SigninManager.get().signOut(new Runnable() {
@Override @Override
public void run() { public void run() {
SigninManager.get(getActivity()).signIn(account, null, null); SigninManager.get().signIn(account, null, null);
} }
}); });
return; return;
......
...@@ -673,10 +673,9 @@ public class HistoryActivityTest { ...@@ -673,10 +673,9 @@ public class HistoryActivityTest {
SigninTestUtil.setUpAuthForTest(InstrumentationRegistry.getInstrumentation()); SigninTestUtil.setUpAuthForTest(InstrumentationRegistry.getInstrumentation());
final Account account = SigninTestUtil.addTestAccount(); final Account account = SigninTestUtil.addTestAccount();
ThreadUtils.runOnUiThreadBlocking(() -> { ThreadUtils.runOnUiThreadBlocking(() -> {
SigninManager.get(mActivityTestRule.getActivity()).onFirstRunCheckDone(); SigninManager.get().onFirstRunCheckDone();
SigninManager.get(mActivityTestRule.getActivity()) SigninManager.get().addSignInStateObserver(mTestObserver);
.addSignInStateObserver(mTestObserver); SigninManager.get().signIn(account, null, null);
SigninManager.get(mActivityTestRule.getActivity()).signIn(account, null, null);
}); });
mTestObserver.onSigninStateChangedCallback.waitForCallback( mTestObserver.onSigninStateChangedCallback.waitForCallback(
...@@ -737,7 +736,7 @@ public class HistoryActivityTest { ...@@ -737,7 +736,7 @@ public class HistoryActivityTest {
ThreadUtils.runOnUiThreadBlocking(new Runnable() { ThreadUtils.runOnUiThreadBlocking(new Runnable() {
@Override @Override
public void run() { public void run() {
SigninManager.get(mActivityTestRule.getActivity()).signOut(null); SigninManager.get().signOut(null);
} }
}); });
mTestObserver.onSigninStateChangedCallback.waitForCallback(currentCallCount, 1); mTestObserver.onSigninStateChangedCallback.waitForCallback(currentCallCount, 1);
...@@ -747,8 +746,7 @@ public class HistoryActivityTest { ...@@ -747,8 +746,7 @@ public class HistoryActivityTest {
ThreadUtils.runOnUiThreadBlocking(new Runnable() { ThreadUtils.runOnUiThreadBlocking(new Runnable() {
@Override @Override
public void run() { public void run() {
SigninManager.get(mActivityTestRule.getActivity()) SigninManager.get().removeSignInStateObserver(mTestObserver);
.removeSignInStateObserver(mTestObserver);
} }
}); });
SigninTestUtil.tearDownAuthForTest(); SigninTestUtil.tearDownAuthForTest();
......
...@@ -227,7 +227,7 @@ public class SigninTest { ...@@ -227,7 +227,7 @@ public class SigninTest {
// Start observing the SigninManager. // Start observing the SigninManager.
mTestSignInObserver = new TestSignInObserver(); mTestSignInObserver = new TestSignInObserver();
mSigninManager = SigninManager.get(mContext); mSigninManager = SigninManager.get();
mSigninManager.addSignInStateObserver(mTestSignInObserver); mSigninManager.addSignInStateObserver(mTestSignInObserver);
// Get these handles in the UI thread. // Get these handles in the UI thread.
......
...@@ -92,8 +92,7 @@ public class SyncTest { ...@@ -92,8 +92,7 @@ public class SyncTest {
new Criteria("Timed out checking that isSignedInOnNative() == true") { new Criteria("Timed out checking that isSignedInOnNative() == true") {
@Override @Override
public boolean isSatisfied() { public boolean isSatisfied() {
return SigninManager.get(mSyncTestRule.getTargetContext()) return SigninManager.get().isSignedInOnNative();
.isSignedInOnNative();
} }
}, },
SyncTestUtil.TIMEOUT_MS, SyncTestUtil.INTERVAL_MS); SyncTestUtil.TIMEOUT_MS, SyncTestUtil.INTERVAL_MS);
...@@ -107,8 +106,7 @@ public class SyncTest { ...@@ -107,8 +106,7 @@ public class SyncTest {
new Criteria("Timed out checking that isSignedInOnNative() == false") { new Criteria("Timed out checking that isSignedInOnNative() == false") {
@Override @Override
public boolean isSatisfied() { public boolean isSatisfied() {
return !SigninManager.get(mSyncTestRule.getTargetContext()) return !SigninManager.get().isSignedInOnNative();
.isSignedInOnNative();
} }
}, },
SyncTestUtil.TIMEOUT_MS, SyncTestUtil.INTERVAL_MS); SyncTestUtil.TIMEOUT_MS, SyncTestUtil.INTERVAL_MS);
......
...@@ -146,7 +146,7 @@ public class SyncTestRule extends ChromeActivityTestRule<ChromeActivity> { ...@@ -146,7 +146,7 @@ public class SyncTestRule extends ChromeActivityTestRule<ChromeActivity> {
ThreadUtils.runOnUiThreadBlocking(new Runnable() { ThreadUtils.runOnUiThreadBlocking(new Runnable() {
@Override @Override
public void run() { public void run() {
SigninManager.get(mContext).signIn(account, null, null); SigninManager.get().signIn(account, null, null);
} }
}); });
SyncTestUtil.waitForSyncActive(); SyncTestUtil.waitForSyncActive();
...@@ -159,7 +159,7 @@ public class SyncTestRule extends ChromeActivityTestRule<ChromeActivity> { ...@@ -159,7 +159,7 @@ public class SyncTestRule extends ChromeActivityTestRule<ChromeActivity> {
ThreadUtils.runOnUiThreadBlocking(new Runnable() { ThreadUtils.runOnUiThreadBlocking(new Runnable() {
@Override @Override
public void run() { public void run() {
SigninManager.get(mContext).signOut(new Runnable() { SigninManager.get().signOut(new Runnable() {
@Override @Override
public void run() { public void run() {
s.release(); s.release();
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment