Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(329)

Issue 2399183002: Do not allow sign in if Google play service is absent (Closed)

Created:
4 years, 2 months ago by Ian Wen
Modified:
4 years ago
Reviewers:
gogerald1, gone
CC:
chromium-reviews, ntp-dev+reviews_chromium.org, agrieve+watch_chromium.org, Eli Wald
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Do not allow sign in if Google play service is absent It is bad user experience to show sign in promotions to users who eventually cannot sign in anyway, because of missing gmscore. This CL suppresses sign in promotions by checking the availability of gmscore. BUG=653615 Committed: https://crrev.com/7aa9383118fa65b813a5f57900cece8b66028a83 Cr-Commit-Position: refs/heads/master@{#423729}

Patch Set 1 #

Total comments: 1

Patch Set 2 : fix test #

Patch Set 3 : dfalcantara's comments #

Patch Set 4 : fix presubmit #

Total comments: 1

Messages

Total messages: 22 (12 generated)
Ian Wen
gogerald@chromium.org: Please review changes in FRE/Sign in dfalcantara@chromium.org: Please review changes in browser code
4 years, 2 months ago (2016-10-06 20:54:42 UTC) #2
gone
lgtm https://chromiumcodereview.appspot.com/2399183002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java File chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java (right): https://chromiumcodereview.appspot.com/2399183002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java#newcode227 chrome/android/java/src/org/chromium/chrome/browser/preferences/MainPreferences.java:227: private boolean showSignIn() { this sounds like an ...
4 years, 2 months ago (2016-10-06 21:25:51 UTC) #5
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2399183002/60001
4 years, 2 months ago (2016-10-06 22:29:14 UTC) #14
commit-bot: I haz the power
Committed patchset #4 (id:60001)
4 years, 2 months ago (2016-10-06 23:22:19 UTC) #15
commit-bot: I haz the power
Patchset 4 (id:??) landed as https://crrev.com/7aa9383118fa65b813a5f57900cece8b66028a83 Cr-Commit-Position: refs/heads/master@{#423729}
4 years, 2 months ago (2016-10-06 23:24:33 UTC) #17
gogerald1
https://codereview.chromium.org/2399183002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninManager.java File chrome/android/java/src/org/chromium/chrome/browser/signin/SigninManager.java (right): https://codereview.chromium.org/2399183002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninManager.java#newcode242 chrome/android/java/src/org/chromium/chrome/browser/signin/SigninManager.java:242: new UserRecoverableErrorHandler.Silent()); It might be late to respond, but ...
4 years, 2 months ago (2016-10-07 14:19:28 UTC) #18
Ian Wen
On 2016/10/07 14:19:28, gogerald1 wrote: > https://codereview.chromium.org/2399183002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninManager.java > File > chrome/android/java/src/org/chromium/chrome/browser/signin/SigninManager.java > (right): > > ...
4 years, 2 months ago (2016-10-07 17:53:24 UTC) #19
ewald1
On 2016/10/07 14:19:28, gogerald1 wrote: > https://codereview.chromium.org/2399183002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninManager.java > File > chrome/android/java/src/org/chromium/chrome/browser/signin/SigninManager.java > (right): > > ...
4 years, 2 months ago (2016-10-07 17:54:24 UTC) #20
Ian Wen
On 2016/10/07 17:54:24, ewald1 wrote: > On 2016/10/07 14:19:28, gogerald1 wrote: > > > https://codereview.chromium.org/2399183002/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/signin/SigninManager.java ...
4 years, 2 months ago (2016-10-07 17:56:46 UTC) #21
xing.xu
4 years ago (2016-11-30 05:38:21 UTC) #22
Message was sent while issue was closed.
Strongly agree disable signin when gms is not available or version obsolete. 

I installed latest chromium public on nexus 6p, it crashed with the following
logs:
11-30 13:14:48.361: V/cr_ExternalAuthUtils(21019): [ExternalAuthUtils.java:203]
Unable to use Google Play Services: SERVICE_VERSION_UPDATE_REQUIRED
11-30 13:14:48.365: D/AndroidRuntime(21019): Shutting down VM
11-30 13:14:48.370: E/AndroidRuntime(21019): FATAL EXCEPTION: main
11-30 13:14:48.370: E/AndroidRuntime(21019): Process: org.chromium.chrome, PID:
21019
11-30 13:14:48.370: E/AndroidRuntime(21019): java.lang.NoSuchFieldError: No
field common_google_play_services_update_text of type I in class
Lcom/google/android/gms/R$string; or its superclasses (declaration of
'com.google.android.gms.R$string' appears in base.apk)
11-30 13:14:48.370: E/AndroidRuntime(21019): 	at
com.google.android.gms.common.internal.zzg.zzi(Unknown Source)


And I workaround it like this: 

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 dd4c1e3..7d4367b 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
@@ -328,7 +328,7 @@ public class AccountSigninView extends FrameLayout
implements ProfileDownloader.
         mSigninChooseView.setVisibility(View.VISIBLE);
 
         setUpCancelButton();
-        updateAccounts();
+        //updateAccounts();
     }
 
     private void showConfirmSigninPage() {

Powered by Google App Engine
This is Rietveld 408576698