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

Issue 2675803004: Fall back to shortcut A2HS when Phonesky is out of date or unavailable. (Closed)

Created:
3 years, 10 months ago by Xi Han
Modified:
3 years, 10 months ago
Reviewers:
dominickn, pkotwicz, gone
CC:
chromium-reviews, dominickn+watch_chromium.org, pkotwicz+watch_chromium.org, zpeng+watch_chromium.org, agrieve+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Fall back to shortcut A2HS when Phonesky is out of date or unavailable. If Google Play Install gServices flags aren't turned on, the WebAPK install will fail when the Google Play Install flow is allowed via Finch flags. This CLs adds a check of whether the Google Play install API is available or not. If not, we will fallback to classic A2HS shortcut flow. The internal CL is: https://chrome-internal-review.googlesource.com/c/323685/ Test cases refer to: https://docs.google.com/document/d/1xS2JZ0I7hQenEAAe1sSc-w6iWY3wiOTF2e2WE8Qdv5w/edit# BUG=687222 Review-Url: https://codereview.chromium.org/2675803004 Cr-Commit-Position: refs/heads/master@{#448715} Committed: https://chromium.googlesource.com/chromium/src/+/9c327a61afee72b188f3e80f6bfb576836b8ce1c

Patch Set 1 #

Total comments: 9

Patch Set 2 : Show "open" button if a WebApk has been installed and the App banner shows. #

Patch Set 3 : Update add_to_homescreen_data_fetcher_unittest.cc. #

Total comments: 12

Patch Set 4 : pkotwicz@'s comments. #

Total comments: 3

Patch Set 5 : dominickn@'s comments. #

Total comments: 18

Patch Set 6 : Nits. #

Total comments: 4

Patch Set 7 : Nits. #

Patch Set 8 : Add isEnabled() check in ChromeWebApkHost#isGooglePlayInstallEnabledByChromeFeature(). #

Total comments: 2

Patch Set 9 : Clean up. #

Patch Set 10 : Rebase. #

Messages

Total messages: 74 (50 generated)
hanxi1
Hi Peter, The internal CL is https://chrome-internal-review.googlesource.com/c/323685/. Could you please take a look? Thanks!
3 years, 10 months ago (2017-02-03 00:07:08 UTC) #4
hanxi1
I added a fix for App banner, please see patch set #2. Only the first ...
3 years, 10 months ago (2017-02-03 16:17:01 UTC) #8
pkotwicz
Still looking at the CL. Here are my comments so far https://codereview.chromium.org/2675803004/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java (right): ...
3 years, 10 months ago (2017-02-03 17:04:17 UTC) #16
pkotwicz
Here's the second part of the comments https://codereview.chromium.org/2675803004/diff/60001/chrome/browser/android/banners/app_banner_infobar_delegate_android.cc File chrome/browser/android/banners/app_banner_infobar_delegate_android.cc (right): https://codereview.chromium.org/2675803004/diff/60001/chrome/browser/android/banners/app_banner_infobar_delegate_android.cc#newcode61 chrome/browser/android/banners/app_banner_infobar_delegate_android.cc:61: if (is_webapk_enabled) ...
3 years, 10 months ago (2017-02-03 18:56:32 UTC) #17
Xi Han
Hi Peter, PTAL, thanks! https://codereview.chromium.org/2675803004/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java (right): https://codereview.chromium.org/2675803004/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java#newcode86 chrome/android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java:86: private void canUseGooglePlayInstallApi() { On ...
3 years, 10 months ago (2017-02-03 22:16:23 UTC) #20
pkotwicz
https://codereview.chromium.org/2675803004/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java (right): https://codereview.chromium.org/2675803004/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java#newcode93 chrome/android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java:93: As long as it is an in memory cache ...
3 years, 10 months ago (2017-02-03 23:05:06 UTC) #25
Xi Han
Hi Dominick and Peter, I have re-implemented according to your suggestions. PTAL, thanks!
3 years, 10 months ago (2017-02-04 23:57:20 UTC) #30
pkotwicz
LGTM https://codereview.chromium.org/2675803004/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java (right): https://codereview.chromium.org/2675803004/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java#newcode73 chrome/android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java:73: if (!isGooglePlayInstallEnabledByChromeFeature() I don't think that having a ...
3 years, 10 months ago (2017-02-05 02:13:55 UTC) #33
dominickn
https://codereview.chromium.org/2675803004/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java (right): https://codereview.chromium.org/2675803004/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java#newcode112 chrome/android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java:112: return isEnabled() && nativeCanUseGooglePlayToInstallWebApk(); I would move isEnabled() up ...
3 years, 10 months ago (2017-02-06 05:22:49 UTC) #34
Xi Han
Hi Dominick, PTAL, thanks! https://codereview.chromium.org/2675803004/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java (right): https://codereview.chromium.org/2675803004/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java#newcode73 chrome/android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java:73: if (!isGooglePlayInstallEnabledByChromeFeature() On 2017/02/05 02:13:54, ...
3 years, 10 months ago (2017-02-06 18:03:44 UTC) #36
pkotwicz
Still LGTM https://codereview.chromium.org/2675803004/diff/160001/chrome/browser/android/webapk/webapk_installer.cc File chrome/browser/android/webapk/webapk_installer.cc (right): https://codereview.chromium.org/2675803004/diff/160001/chrome/browser/android/webapk/webapk_installer.cc#newcode431 chrome/browser/android/webapk/webapk_installer.cc:431: // |InstallOrUpdateWebApkFromGooglePlay()| which is executed asynchronously. One ...
3 years, 10 months ago (2017-02-06 23:12:12 UTC) #42
dominickn
lgtm Can you add metrics in a follow up to measure how many times: - ...
3 years, 10 months ago (2017-02-07 00:06:42 UTC) #43
Xi Han
On 2017/02/07 00:06:42, dominickn wrote: > lgtm > > Can you add metrics in a ...
3 years, 10 months ago (2017-02-07 02:50:50 UTC) #45
Xi Han
Hi Dan: I need OWNERS review for: -chrome/android/java/src/org/chromium/chrome/browser/init/ProcessInitializationHandler.java Thanks! https://codereview.chromium.org/2675803004/diff/160001/chrome/browser/android/webapk/webapk_installer.cc File chrome/browser/android/webapk/webapk_installer.cc (right): https://codereview.chromium.org/2675803004/diff/160001/chrome/browser/android/webapk/webapk_installer.cc#newcode431 chrome/browser/android/webapk/webapk_installer.cc:431: ...
3 years, 10 months ago (2017-02-07 02:52:10 UTC) #47
Xi Han
I added a check of whether the native is initialized to prevent crash when ChromeWebApkHost#isGooglePlayInstallEnabledByChromeFeature() ...
3 years, 10 months ago (2017-02-07 14:45:56 UTC) #51
pkotwicz
https://codereview.chromium.org/2675803004/diff/300001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java (right): https://codereview.chromium.org/2675803004/diff/300001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java#newcode116 chrome/android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java:116: return LibraryLoader.isInitialized() && nativeCanUseGooglePlayToInstallWebApk(); This change should be in ...
3 years, 10 months ago (2017-02-07 15:22:55 UTC) #52
Xi Han
Revert the last change to keep this CL clean. PTAL, thanks!
3 years, 10 months ago (2017-02-07 15:32:51 UTC) #54
Xi Han
PTAL, thanks!
3 years, 10 months ago (2017-02-07 16:59:33 UTC) #55
pkotwicz
Dan can you please take a look? LGTM with nit. https://codereview.chromium.org/2675803004/diff/320001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java (right): https://codereview.chromium.org/2675803004/diff/320001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ChromeWebApkHost.java#newcode73 ...
3 years, 10 months ago (2017-02-07 17:07:00 UTC) #56
pkotwicz
Dan can you please take a look at the changes in ProcessInitializationHandler.java LGTM with nit.
3 years, 10 months ago (2017-02-07 17:07:50 UTC) #57
pkotwicz
Dan can you please take a look at the changes in ProcessInitializationHandler.java LGTM with nit.
3 years, 10 months ago (2017-02-07 17:07:54 UTC) #58
gone
lgtm for that file
3 years, 10 months ago (2017-02-07 20:00:49 UTC) #68
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/2675803004/380001
3 years, 10 months ago (2017-02-07 20:08:06 UTC) #71
commit-bot: I haz the power
3 years, 10 months ago (2017-02-07 20:16:19 UTC) #74
Message was sent while issue was closed.
Committed patchset #10 (id:380001) as
https://chromium.googlesource.com/chromium/src/+/9c327a61afee72b188f3e80f6bfb...

Powered by Google App Engine
This is Rietveld 408576698