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

Issue 2858563004: Add support for webapk without runtimeHost (Closed)

Created:
3 years, 7 months ago by Xi Han
Modified:
3 years, 6 months ago
Reviewers:
Ted C, pkotwicz, Yaron, agrieve
CC:
chromium-reviews, zpeng+watch_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Add support for webapk without runtimeHost An Unbound webapk will not specify a "runtimeHost" as part of the AndroidManifest. During the first launch of a WebAPK, we will use the default browser as the host browser if it supports WebAPKs. If the default browser doesn't support WebAPKs, a dialog will pop up to ask user to choose a browser to launch the WebAPK. The UX of the dialog is: https://docs.google.com/presentation/d/1ZC7Fc9Y7-vsGqvbEyiZmiJoWtsONkhPBUb47F0s4u4s/edit#slide=id.g1ca70aafc8_0_16 For existing WebAPKs which has specified "runtimeHost": 1) Launch the WebAPK by the specified "runtimeHost" if it is installed; 2) Show a dialog to ask for users to choose a host browser. In any case, if user chooses a browser that isn't installed, we will redirect to Play Store to install it. The screenshots refer to: https://drive.google.com/open?id=0B7zEF5GgyYmpVkowOUY4ZGFKTmM BUG=714737 Review-Url: https://codereview.chromium.org/2858563004 Cr-Commit-Position: refs/heads/master@{#477360} Committed: https://chromium.googlesource.com/chromium/src/+/25f15cec7b331804a3b884280d5701de16ef899a

Patch Set 1 #

Total comments: 21

Patch Set 2 : Reorder how to choose a host browser automatically. #

Total comments: 18

Patch Set 3 : Clean up. #

Total comments: 13

Patch Set 4 : Nits. #

Total comments: 17

Patch Set 5 : Add junit tests. #

Patch Set 6 : Fix test failure. #

Total comments: 14

Patch Set 7 : Nits. #

Total comments: 2

Patch Set 8 : Add a dialog to choose host brwoser. #

Patch Set 9 : Delete private data before switching host browser. #

Total comments: 36

Patch Set 10 : pkotwicz@'s comments #

Total comments: 18

Patch Set 11 : pkotwicz@'s comments. #

Patch Set 12 : Use spy to partically mock. #

Total comments: 41

Patch Set 13 : pkotwicz@'s comments. #

Total comments: 2

Patch Set 14 : Remove the usage of DialogFragment to decrease the WebAPK size. #

Total comments: 9

Patch Set 15 : Update Unit tests. #

Total comments: 12

Patch Set 16 : Nits. #

Total comments: 6

Patch Set 17 : Add a padding. #

Patch Set 18 : Use clean application data. #

Total comments: 16

Patch Set 19 : Delete internal storage. #

Patch Set 20 : Rebase and update one string. #

Patch Set 21 : Try to fix the compile error. #

Total comments: 2

Patch Set 22 : Try to fix the compile error again. #

Patch Set 23 : Remove template. #

Patch Set 24 : Sort the browser list to make the ones that don't support WebAPKs come later. #

Total comments: 6

Patch Set 25 : Nits. #

Total comments: 18

Patch Set 26 : Nits. #

Patch Set 27 : Ted@'s comments and add "Unsupported by ..." strings for browser not supporting webapks. #

Total comments: 2

Patch Set 28 : Put suppressions inline. #

Total comments: 4

Patch Set 29 : Nits. #

Unified diffs Side-by-side diffs Delta from patch set Stats (+736 lines, -190 lines) Patch
M chrome/android/webapk/libs/common/src/org/chromium/webapk/lib/common/WebApkConstants.java View 1 2 3 1 chunk +5 lines, -0 lines 0 comments Download
M chrome/android/webapk/shell_apk/BUILD.gn View 1 2 3 4 5 6 7 8 9 10 11 12 13 2 chunks +2 lines, -1 line 0 comments Download
M chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/MainActivityTest.java View 1 2 3 4 5 6 7 1 chunk +0 lines, -101 lines 0 comments Download
A chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +214 lines, -0 lines 0 comments Download
A chrome/android/webapk/shell_apk/res/layout/choose_host_browser_dialog.xml View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 1 chunk +28 lines, -0 lines 0 comments Download
A chrome/android/webapk/shell_apk/res/layout/choose_host_browser_dialog_list.xml View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 1 chunk +28 lines, -0 lines 0 comments Download
M chrome/android/webapk/shell_apk/shell_apk_version.gni View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +1 line, -1 line 0 comments Download
A chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialog.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +139 lines, -0 lines 0 comments Download
M chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/HostBrowserClassLoader.java View 1 2 3 8 9 10 11 12 13 14 15 19 20 21 22 23 4 chunks +3 lines, -7 lines 0 comments Download
M chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 4 chunks +100 lines, -70 lines 0 comments Download
M chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 5 chunks +210 lines, -9 lines 0 comments Download
M chrome/android/webapk/strings/android_webapk_strings.grd View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 1 chunk +6 lines, -1 line 0 comments Download

Messages

Total messages: 140 (75 generated)
Xi Han
Hi Yaron & Peter, could you please take a look? Thanks!
3 years, 7 months ago (2017-05-03 18:41:21 UTC) #3
pkotwicz
https://codereview.chromium.org/2858563004/diff/20001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java (right): https://codereview.chromium.org/2858563004/diff/20001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java#newcode30 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java:30: new String[] {"com.android.chrome", "com.google.android.apps.chrome", "com.chrome.beta", I don't think that ...
3 years, 7 months ago (2017-05-04 18:22:56 UTC) #4
Yaron
https://codereview.chromium.org/2858563004/diff/20001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java (right): https://codereview.chromium.org/2858563004/diff/20001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java#newcode34 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java:34: * Caches the value read from Application Metadata which ...
3 years, 7 months ago (2017-05-05 14:50:30 UTC) #5
pkotwicz
https://codereview.chromium.org/2858563004/diff/20001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java (right): https://codereview.chromium.org/2858563004/diff/20001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java#newcode61 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java:61: public static String getHostBrowserPackageName(final Context context) { I vote ...
3 years, 7 months ago (2017-05-05 22:07:54 UTC) #6
Xi Han
Thank you both for the suggestions! PTAL, thanks! https://codereview.chromium.org/2858563004/diff/20001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java (right): https://codereview.chromium.org/2858563004/diff/20001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java#newcode30 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java:30: new ...
3 years, 7 months ago (2017-05-08 19:10:56 UTC) #9
pkotwicz
https://codereview.chromium.org/2858563004/diff/20001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java (right): https://codereview.chromium.org/2858563004/diff/20001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java#newcode37 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java:37: private static String sHostPackage; The WebApkActivity will be forced ...
3 years, 7 months ago (2017-05-09 21:38:28 UTC) #10
Yaron
https://codereview.chromium.org/2858563004/diff/80001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java (right): https://codereview.chromium.org/2858563004/diff/80001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java#newcode34 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java:34: private static final String CHROME_CANARY_PACKAGE = "com.chrome.canary"; On 2017/05/09 ...
3 years, 7 months ago (2017-05-10 17:47:57 UTC) #11
Xi Han
PTAL, thanks! https://codereview.chromium.org/2858563004/diff/20001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java (right): https://codereview.chromium.org/2858563004/diff/20001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java#newcode37 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java:37: private static String sHostPackage; On 2017/05/09 21:38:27, ...
3 years, 7 months ago (2017-05-10 18:27:25 UTC) #14
pkotwicz
https://codereview.chromium.org/2858563004/diff/140001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java (right): https://codereview.chromium.org/2858563004/diff/140001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java#newcode28 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java:28: private static final String SHARED_PREF = "metadata"; Shouldn't you ...
3 years, 7 months ago (2017-05-10 20:40:59 UTC) #15
Xi Han
PTAL, thanks! https://codereview.chromium.org/2858563004/diff/140001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java (right): https://codereview.chromium.org/2858563004/diff/140001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java#newcode28 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java:28: private static final String SHARED_PREF = "metadata"; ...
3 years, 7 months ago (2017-05-11 15:07:43 UTC) #20
Yaron
looking good https://codereview.chromium.org/2858563004/diff/140002/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java (right): https://codereview.chromium.org/2858563004/diff/140002/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java#newcode125 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java:125: if (hostBrowserPackageName == null) { this conditional ...
3 years, 7 months ago (2017-05-11 17:26:16 UTC) #24
pkotwicz
https://codereview.chromium.org/2858563004/diff/140002/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java (right): https://codereview.chromium.org/2858563004/diff/140002/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java#newcode34 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java:34: static { Cool! I didn't know that static {} ...
3 years, 7 months ago (2017-05-11 17:29:03 UTC) #25
pkotwicz
LGTM with nits! https://codereview.chromium.org/2858563004/diff/140001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java (right): https://codereview.chromium.org/2858563004/diff/140001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java#newcode36 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java:36: "com.android.chrome", "com.chrome.beta", "com.chrome.dev", "com.chrome.canary")); That makes ...
3 years, 7 months ago (2017-05-11 17:37:38 UTC) #26
Xi Han
I add some junit tests, PTAL, thanks! https://codereview.chromium.org/2858563004/diff/140001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java (right): https://codereview.chromium.org/2858563004/diff/140001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java#newcode68 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java:68: public static ...
3 years, 7 months ago (2017-05-12 21:33:36 UTC) #29
Xi Han
I fixed the MainActivityTest failure, PTAL, thanks!
3 years, 7 months ago (2017-05-15 15:16:34 UTC) #34
Yaron
https://codereview.chromium.org/2858563004/diff/250001/chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java File chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java (right): https://codereview.chromium.org/2858563004/diff/250001/chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java#newcode69 chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java:69: public void testReturnsEmptyStringWhenNoBrowserInstalled() { testReturnsNull https://codereview.chromium.org/2858563004/diff/250001/chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java#newcode86 chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java:86: Assert.assertTrue(hostBrowser.equals(expectedHostBrowser)); use ...
3 years, 7 months ago (2017-05-15 18:41:38 UTC) #35
Xi Han
Hi Yaron, PTAL, thanks! https://codereview.chromium.org/2858563004/diff/250001/chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java File chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java (right): https://codereview.chromium.org/2858563004/diff/250001/chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java#newcode69 chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java:69: public void testReturnsEmptyStringWhenNoBrowserInstalled() { On ...
3 years, 7 months ago (2017-05-16 13:50:39 UTC) #39
Yaron
https://codereview.chromium.org/2858563004/diff/250001/chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java File chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java (right): https://codereview.chromium.org/2858563004/diff/250001/chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java#newcode86 chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java:86: Assert.assertTrue(hostBrowser.equals(expectedHostBrowser)); On 2017/05/16 13:50:39, Xi Han wrote: > On ...
3 years, 7 months ago (2017-05-16 15:20:47 UTC) #41
Xi Han
Hi Peter and Yaron, I added the dialog to choose host browser. PTAL, thanks! https://codereview.chromium.org/2858563004/diff/250001/chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java ...
3 years, 7 months ago (2017-05-23 16:51:09 UTC) #53
Xi Han
Please hold off reviewing until I update it. Thanks!
3 years, 7 months ago (2017-05-23 19:28:28 UTC) #54
Xi Han
PTAL, thanks!
3 years, 7 months ago (2017-05-23 21:00:22 UTC) #56
pkotwicz
https://codereview.chromium.org/2858563004/diff/450001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialogFragment.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialogFragment.java (right): https://codereview.chromium.org/2858563004/diff/450001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialogFragment.java#newcode61 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialogFragment.java:61: // The dialog content contains: Nit: "The dialog contains:" ...
3 years, 7 months ago (2017-05-24 04:19:30 UTC) #57
Xi Han
PTAL, thanks! https://codereview.chromium.org/2858563004/diff/450001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialogFragment.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialogFragment.java (right): https://codereview.chromium.org/2858563004/diff/450001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialogFragment.java#newcode61 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialogFragment.java:61: // The dialog content contains: On 2017/05/24 ...
3 years, 7 months ago (2017-05-24 16:52:37 UTC) #59
pkotwicz
https://codereview.chromium.org/2858563004/diff/450001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialogFragment.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialogFragment.java (right): https://codereview.chromium.org/2858563004/diff/450001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialogFragment.java#newcode102 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialogFragment.java:102: public void onAttach(Context context) { Ok, I see now. ...
3 years, 7 months ago (2017-05-25 02:59:09 UTC) #60
Xi Han
Hi Peter, could you please take another look? Thanks! https://codereview.chromium.org/2858563004/diff/450001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java (right): https://codereview.chromium.org/2858563004/diff/450001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java#newcode138 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/WebApkUtils.java:138: ...
3 years, 7 months ago (2017-05-25 19:29:33 UTC) #62
pkotwicz
https://codereview.chromium.org/2858563004/diff/490001/chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java File chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java (right): https://codereview.chromium.org/2858563004/diff/490001/chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java#newcode70 chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java:70: WebApkUtils.setBrowsersSupportingWebApkForTesting(sBrowsersSupportingWebApks); I was thinking of using the hard coded ...
3 years, 7 months ago (2017-05-26 05:29:49 UTC) #68
Xi Han
PTAL, thanks!
3 years, 7 months ago (2017-05-26 18:55:51 UTC) #70
pkotwicz
https://codereview.chromium.org/2858563004/diff/570001/chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java File chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java (right): https://codereview.chromium.org/2858563004/diff/570001/chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java#newcode44 chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java:44: "browser.installed.supporting.webapks"; Can this be com.chrome.canary? https://codereview.chromium.org/2858563004/diff/570001/chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java#newcode46 chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java:46: "browser.uninstalled.supporting.webapks"; Can ...
3 years, 7 months ago (2017-05-26 22:38:39 UTC) #71
Xi Han
Hi Peter, PTAL, thanks for your comments! https://codereview.chromium.org/2858563004/diff/570001/chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java File chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java (right): https://codereview.chromium.org/2858563004/diff/570001/chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java#newcode44 chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java:44: "browser.installed.supporting.webapks"; On ...
3 years, 6 months ago (2017-05-29 21:18:56 UTC) #74
pkotwicz
https://codereview.chromium.org/2858563004/diff/630001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java (right): https://codereview.chromium.org/2858563004/diff/630001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java#newcode80 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java:80: Personally, I would structure the code this way: String ...
3 years, 6 months ago (2017-05-30 02:15:29 UTC) #75
Xi Han
PTAL, thanks! https://codereview.chromium.org/2858563004/diff/630001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java (right): https://codereview.chromium.org/2858563004/diff/630001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java#newcode80 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java:80: On 2017/05/30 02:15:29, pkotwicz wrote: > Personally, ...
3 years, 6 months ago (2017-05-30 16:42:52 UTC) #78
pkotwicz
Only test related comments! I think you can send the CL for UI review :) ...
3 years, 6 months ago (2017-05-31 01:06:22 UTC) #79
Xi Han
Hi Peter, PTAL. +Ted: could you please do a UI review for: - webapk/shell_apk/ChooseHostBrowserDialog.java Thanks! ...
3 years, 6 months ago (2017-05-31 15:50:15 UTC) #82
pkotwicz
LGTM!!! Thank you very much for bearing with me and my nit pickiness https://codereview.chromium.org/2858563004/diff/730001/chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java File ...
3 years, 6 months ago (2017-05-31 17:05:57 UTC) #83
Yaron
cool! This is looking pretty solid with one question on data clearing and me not ...
3 years, 6 months ago (2017-05-31 18:56:04 UTC) #86
Yaron
oh as discussed off-thread, since we've deviated from mocks, please upload some screenshots to drive ...
3 years, 6 months ago (2017-05-31 18:58:17 UTC) #87
Xi Han
Thanks Yaron. I add a link for screenshots, and will update my patch soon. https://codereview.chromium.org/2858563004/diff/730001/chrome/android/webapk/shell_apk/junit/src/org/chromium/webapk/shell_apk/WebApkUtilsTest.java ...
3 years, 6 months ago (2017-05-31 19:11:39 UTC) #91
Xi Han
PTAL, thanks! https://codereview.chromium.org/2858563004/diff/790001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java (right): https://codereview.chromium.org/2858563004/diff/790001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java#newcode52 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java:52: private String mOverrideUrl; On 2017/05/31 18:56:04, Yaron ...
3 years, 6 months ago (2017-05-31 19:44:14 UTC) #92
Yaron
https://codereview.chromium.org/2858563004/diff/860001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java (right): https://codereview.chromium.org/2858563004/diff/860001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java#newcode55 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java:55: /** The URL to launch the WebAPK. */ Used ...
3 years, 6 months ago (2017-06-01 14:12:43 UTC) #93
Ted C
https://codereview.chromium.org/2858563004/diff/860001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialog.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialog.java (right): https://codereview.chromium.org/2858563004/diff/860001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialog.java#newcode28 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialog.java:28: public class ChooseHostBrowserDialog { Sorry for being slow to ...
3 years, 6 months ago (2017-06-01 15:18:44 UTC) #94
Xi Han
PTAL, thanks! https://codereview.chromium.org/2858563004/diff/860001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialog.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialog.java (right): https://codereview.chromium.org/2858563004/diff/860001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialog.java#newcode28 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialog.java:28: public class ChooseHostBrowserDialog { On 2017/06/01 15:18:44, ...
3 years, 6 months ago (2017-06-01 17:14:59 UTC) #97
pkotwicz
https://codereview.chromium.org/2858563004/diff/990001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialog.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialog.java (right): https://codereview.chromium.org/2858563004/diff/990001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialog.java#newcode49 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialog.java:49: activity.toString() + " must implement DialogListener"); Drive by: - ...
3 years, 6 months ago (2017-06-01 20:59:34 UTC) #108
Xi Han
PTAL, thanks! https://codereview.chromium.org/2858563004/diff/990001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialog.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialog.java (right): https://codereview.chromium.org/2858563004/diff/990001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialog.java#newcode49 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialog.java:49: activity.toString() + " must implement DialogListener"); On ...
3 years, 6 months ago (2017-06-01 21:09:29 UTC) #109
Xi Han
Friendly Ping!
3 years, 6 months ago (2017-06-05 13:42:18 UTC) #110
pkotwicz
Xi, I am assuming that you are pinging Ted?
3 years, 6 months ago (2017-06-05 15:06:26 UTC) #111
Xi Han
@Peter: I am pinging everyone, and I thought you might have more comments too:)
3 years, 6 months ago (2017-06-05 15:09:22 UTC) #112
pkotwicz
No more comments on my part
3 years, 6 months ago (2017-06-05 15:11:30 UTC) #113
pkotwicz
No more comments on my part
3 years, 6 months ago (2017-06-05 15:11:31 UTC) #114
Xi Han
Thanks Peter! Yaron & Ted, PTAL, thanks!
3 years, 6 months ago (2017-06-05 15:12:36 UTC) #115
Xi Han
As discussed offline with Yaron, it's better to list the browsers that don't support WebAPKs ...
3 years, 6 months ago (2017-06-05 16:01:57 UTC) #116
pkotwicz
A few drive by comments https://codereview.chromium.org/2858563004/diff/1050001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java (right): https://codereview.chromium.org/2858563004/diff/1050001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java#newcode146 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java:146: private void deleteDir(File dir) ...
3 years, 6 months ago (2017-06-05 17:27:56 UTC) #117
Xi Han
PTAL, thanks! https://codereview.chromium.org/2858563004/diff/1050001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java (right): https://codereview.chromium.org/2858563004/diff/1050001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java#newcode146 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java:146: private void deleteDir(File dir) { On 2017/06/05 ...
3 years, 6 months ago (2017-06-05 17:40:14 UTC) #118
pkotwicz
Still LGTM https://codereview.chromium.org/2858563004/diff/1070001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java (right): https://codereview.chromium.org/2858563004/diff/1070001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java#newcode150 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java:150: String[] children = file.list(); Nit: You can ...
3 years, 6 months ago (2017-06-05 17:56:04 UTC) #119
Xi Han
Thanks! https://codereview.chromium.org/2858563004/diff/1070001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java (right): https://codereview.chromium.org/2858563004/diff/1070001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java#newcode150 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/MainActivity.java:150: String[] children = file.list(); On 2017/06/05 17:56:03, pkotwicz ...
3 years, 6 months ago (2017-06-05 18:00:39 UTC) #120
Ted C
lgtm...nits and small suggestions https://codereview.chromium.org/2858563004/diff/860001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialog.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialog.java (right): https://codereview.chromium.org/2858563004/diff/860001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialog.java#newcode46 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialog.java:46: public void show(Activity activity, String ...
3 years, 6 months ago (2017-06-05 18:24:49 UTC) #121
Yaron
lgtm
3 years, 6 months ago (2017-06-05 20:11:52 UTC) #122
Xi Han
When I changed the text color, I noticed that the string "Unsupported by ..." wasn't ...
3 years, 6 months ago (2017-06-05 20:30:02 UTC) #123
Xi Han
+agreive@: Could you please take a look: - build/android/lint/suppressions.xml Thanks!
3 years, 6 months ago (2017-06-05 20:31:39 UTC) #125
agrieve
https://codereview.chromium.org/2858563004/diff/1110001/build/android/lint/suppressions.xml File build/android/lint/suppressions.xml (right): https://codereview.chromium.org/2858563004/diff/1110001/build/android/lint/suppressions.xml#newcode436 build/android/lint/suppressions.xml:436: <ignore regexp="chrome/android/webapk/shell_apk/res/layout/choose_host_browser_dialog_list.xml"/> Would using tools:ignore= work for suppressing this? ...
3 years, 6 months ago (2017-06-05 20:34:20 UTC) #126
Xi Han
PTAL, thanks! https://codereview.chromium.org/2858563004/diff/1110001/build/android/lint/suppressions.xml File build/android/lint/suppressions.xml (right): https://codereview.chromium.org/2858563004/diff/1110001/build/android/lint/suppressions.xml#newcode436 build/android/lint/suppressions.xml:436: <ignore regexp="chrome/android/webapk/shell_apk/res/layout/choose_host_browser_dialog_list.xml"/> On 2017/06/05 20:34:20, agrieve wrote: ...
3 years, 6 months ago (2017-06-05 20:43:50 UTC) #127
agrieve
On 2017/06/05 20:43:50, Xi Han wrote: > PTAL, thanks! > > https://codereview.chromium.org/2858563004/diff/1110001/build/android/lint/suppressions.xml > File build/android/lint/suppressions.xml ...
3 years, 6 months ago (2017-06-05 21:03:05 UTC) #128
pkotwicz
https://codereview.chromium.org/2858563004/diff/1130001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialog.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialog.java (right): https://codereview.chromium.org/2858563004/diff/1130001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialog.java#newcode120 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialog.java:120: if (item.supportWebApks()) { supportsWebApks() https://codereview.chromium.org/2858563004/diff/1130001/chrome/android/webapk/strings/android_webapk_strings.grd File chrome/android/webapk/strings/android_webapk_strings.grd (right): https://codereview.chromium.org/2858563004/diff/1130001/chrome/android/webapk/strings/android_webapk_strings.grd#newcode106 ...
3 years, 6 months ago (2017-06-06 17:16:22 UTC) #133
Xi Han
https://codereview.chromium.org/2858563004/diff/1130001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialog.java File chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialog.java (right): https://codereview.chromium.org/2858563004/diff/1130001/chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialog.java#newcode120 chrome/android/webapk/shell_apk/src/org/chromium/webapk/shell_apk/ChooseHostBrowserDialog.java:120: if (item.supportWebApks()) { On 2017/06/06 17:16:22, pkotwicz wrote: > ...
3 years, 6 months ago (2017-06-06 17:23:43 UTC) #134
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/2858563004/1150001
3 years, 6 months ago (2017-06-06 17:24:52 UTC) #137
commit-bot: I haz the power
3 years, 6 months ago (2017-06-06 19:06:18 UTC) #140
Message was sent while issue was closed.
Committed patchset #29 (id:1150001) as
https://chromium.googlesource.com/chromium/src/+/25f15cec7b331804a3b884280d57...

Powered by Google App Engine
This is Rietveld 408576698