| Index: chrome/android/java/src/org/chromium/chrome/browser/signin/AccountSigninView.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/signin/AccountSigninView.java b/chrome/android/java/src/org/chromium/chrome/browser/signin/AccountSigninView.java
|
| index ddcaa3534b6fb6f2539669f1799dfbb506335810..79cf726ee5cb0407104d1f762aa39bbf1bfba760 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/signin/AccountSigninView.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/signin/AccountSigninView.java
|
| @@ -336,8 +336,10 @@ public class AccountSigninView extends FrameLayout implements ProfileDownloader.
|
|
|
| private boolean checkGooglePlayServicesAvailable() {
|
| ExternalAuthUtils extAuthUtils = ExternalAuthUtils.getInstance();
|
| - mGooglePlayServicesUpdateErrorHandler = new UserRecoverableErrorHandler.ModalDialog(
|
| - mDelegate.getActivity());
|
| + if (mGooglePlayServicesUpdateErrorHandler == null) {
|
| + mGooglePlayServicesUpdateErrorHandler = new UserRecoverableErrorHandler.ModalDialog(
|
| + mDelegate.getActivity());
|
| + }
|
| int resultCode = extAuthUtils.canUseGooglePlayServicesResultCode(
|
| getContext(), mGooglePlayServicesUpdateErrorHandler);
|
| if (extAuthUtils.isGooglePlayServicesUpdateRequiredError(resultCode)) {
|
|
|