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

Issue 2071213005: Use metadata when launching WebAPKs. (Closed)

Created:
4 years, 6 months ago by Xi Han
Modified:
4 years, 5 months ago
Reviewers:
dominickn, pkotwicz, Yaron, gone
CC:
chromium-reviews
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Use metadata when launching WebAPKs. WebAPKs use WebappDataStorage to store the metadata too. Some changes in the web app manifest, like themeColor, orientation etc. don't request re-minting a WebAPK, but will update the metadata in the SharedPreference (WebappDataStorage). The metadata will be retrieved and used for launching a WebAPK. Registering a WebAPK will be in a following up CL. BUG=624834 Committed: https://crrev.com/a6fe748fda4067575facddcea0e99ac41139670a Cr-Commit-Position: refs/heads/master@{#403677}

Patch Set 1 : Add WebAPK's metadata in WebappDataStorage. #

Total comments: 23

Patch Set 2 : pkotwicz@'s comments. #

Total comments: 17

Patch Set 3 : Register WebAPK when storage is null. #

Total comments: 4

Patch Set 4 : Always init webapp screen with background color before fetching the SharedPreference. #

Patch Set 5 : Always use backgroundColor from launching Intent for WebAPK. #

Total comments: 6

Patch Set 6 : Nits. #

Total comments: 23

Patch Set 7 : Add more tests and nits. #

Total comments: 6

Patch Set 8 : Nits. #

Total comments: 34

Patch Set 9 : dominickn@'s comments and rebase. #

Total comments: 4

Patch Set 10 : Nits. #

Total comments: 3

Patch Set 11 : Nits. #

Messages

Total messages: 60 (32 generated)
Xi Han
Hi Peter, could you please take a look? Thanks!
4 years, 6 months ago (2016-06-20 14:42:18 UTC) #10
pkotwicz
Some initial review comments. Thank you for undertaking this task ⛱ https://codereview.chromium.org/2071213005/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java (right): ...
4 years, 6 months ago (2016-06-20 18:26:15 UTC) #11
Xi Han
Hi Peter, I am thinking the changes since our last discussion, but I still believe ...
4 years, 6 months ago (2016-06-22 15:55:29 UTC) #16
pkotwicz
https://codereview.chromium.org/2071213005/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java (right): https://codereview.chromium.org/2071213005/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java#newcode52 chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java:52: protected void initializeWebappData() { I don't mind waiting till ...
4 years, 6 months ago (2016-06-23 01:16:37 UTC) #17
Xi Han
Hi Peter, thanks for your comments. I modified some of the suggested solutions and hopefully ...
4 years, 5 months ago (2016-06-27 15:01:33 UTC) #19
pkotwicz
https://codereview.chromium.org/2071213005/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java (right): https://codereview.chromium.org/2071213005/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java#newcode57 chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java:57: if (storage == null) { It looks like you ...
4 years, 5 months ago (2016-06-27 19:23:38 UTC) #20
Xi Han
Hi Peter, could you please take another look? Thanks! https://codereview.chromium.org/2071213005/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java (right): https://codereview.chromium.org/2071213005/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java#newcode57 chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java:57: ...
4 years, 5 months ago (2016-06-27 20:04:11 UTC) #22
pkotwicz
https://codereview.chromium.org/2071213005/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java (right): https://codereview.chromium.org/2071213005/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java#newcode248 chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java:248: private void initializeWebappData() { +yfriedman@ for his opinion on ...
4 years, 5 months ago (2016-06-27 21:03:33 UTC) #24
Xi Han
Hi Peter, could you please take another look? Thanks! https://codereview.chromium.org/2071213005/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java (right): https://codereview.chromium.org/2071213005/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java#newcode248 chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java:248: ...
4 years, 5 months ago (2016-06-28 15:07:35 UTC) #28
pkotwicz
https://codereview.chromium.org/2071213005/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java (right): https://codereview.chromium.org/2071213005/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java#newcode57 chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java:57: if (storage == null) { I see the call ...
4 years, 5 months ago (2016-06-28 19:00:11 UTC) #29
Xi Han
Hi Peter, PTAL, thanks! https://codereview.chromium.org/2071213005/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java (right): https://codereview.chromium.org/2071213005/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java#newcode473 chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java:473: private void updateTaskDescription() { On ...
4 years, 5 months ago (2016-06-28 21:21:02 UTC) #33
pkotwicz
L-G-T-M after these changes. Thank you for bearing with me https://codereview.chromium.org/2071213005/diff/320001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java (right): https://codereview.chromium.org/2071213005/diff/320001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java#newcode65 ...
4 years, 5 months ago (2016-06-29 00:42:20 UTC) #34
Xi Han
Hi Peter, I addressed all of your comments, except the one that causes behavior changes. ...
4 years, 5 months ago (2016-06-29 15:36:46 UTC) #36
pkotwicz
LGTM!!!!!!!!!! https://codereview.chromium.org/2071213005/diff/320001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java (right): https://codereview.chromium.org/2071213005/diff/320001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java#newcode283 chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java:283: updateRemainingUma(); Ok let's get OWNER's opinion https://codereview.chromium.org/2071213005/diff/360001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java File ...
4 years, 5 months ago (2016-06-29 21:26:18 UTC) #37
Xi Han
Hi dominickn@: could you please take a look? Thanks! https://codereview.chromium.org/2071213005/diff/360001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java (right): https://codereview.chromium.org/2071213005/diff/360001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java#newcode317 chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java:317: ...
4 years, 5 months ago (2016-06-29 21:58:13 UTC) #39
dominickn
https://codereview.chromium.org/2071213005/diff/380001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java (right): https://codereview.chromium.org/2071213005/diff/380001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java#newcode54 chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java:54: // Register the WebAPK. Can you add a comment ...
4 years, 5 months ago (2016-06-30 06:53:52 UTC) #40
Xi Han
Hi Dominick, I addressed all of your comments, PTAL, thanks! https://codereview.chromium.org/2071213005/diff/380001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java (right): https://codereview.chromium.org/2071213005/diff/380001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java#newcode54 ...
4 years, 5 months ago (2016-06-30 15:51:18 UTC) #42
dominickn
https://codereview.chromium.org/2071213005/diff/380001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappRegistry.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappRegistry.java (right): https://codereview.chromium.org/2071213005/diff/380001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappRegistry.java#newcode202 chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappRegistry.java:202: if (webApkPackage != null) { On 2016/06/30 15:51:18, Xi ...
4 years, 5 months ago (2016-07-01 00:27:54 UTC) #45
Xi Han
https://codereview.chromium.org/2071213005/diff/380001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappRegistry.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappRegistry.java (right): https://codereview.chromium.org/2071213005/diff/380001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappRegistry.java#newcode202 chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappRegistry.java:202: if (webApkPackage != null) { On 2016/07/01 00:27:53, dominickn ...
4 years, 5 months ago (2016-07-01 01:42:52 UTC) #46
dominickn
I don't want to hold up this CL any longer, though I'm still not convinced ...
4 years, 5 months ago (2016-07-01 02:57:01 UTC) #47
Xi Han
If you look at WebappRegistry at patch5, you will see that I used webappId to ...
4 years, 5 months ago (2016-07-01 11:56:56 UTC) #48
dominickn
lgtm - thanks for the explanation, additional tests and nit fixes. :)
4 years, 5 months ago (2016-07-01 12:11:17 UTC) #49
Xi Han
Hi Dan, I need OWNER review for WebApkActivity.java. Could you please take a look? Thanks!
4 years, 5 months ago (2016-07-01 12:37:54 UTC) #51
gone
lgtm https://chromiumcodereview.appspot.com/2071213005/diff/460001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java (right): https://chromiumcodereview.appspot.com/2071213005/diff/460001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java#newcode66 chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java:66: } nit: newline here https://chromiumcodereview.appspot.com/2071213005/diff/460001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java#newcode72 chrome/android/java/src/org/chromium/chrome/browser/webapps/WebApkActivity.java:72: // update ...
4 years, 5 months ago (2016-07-01 22:44:25 UTC) #52
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/2071213005/480001
4 years, 5 months ago (2016-07-04 13:15:56 UTC) #55
commit-bot: I haz the power
Committed patchset #11 (id:480001)
4 years, 5 months ago (2016-07-04 13:47:00 UTC) #57
commit-bot: I haz the power
Patchset 11 (id:??) landed as https://crrev.com/a6fe748fda4067575facddcea0e99ac41139670a Cr-Commit-Position: refs/heads/master@{#403677}
4 years, 5 months ago (2016-07-04 13:48:53 UTC) #59
Kunihiko Sakamoto
4 years, 5 months ago (2016-07-05 02:29:12 UTC) #60
Message was sent while issue was closed.
A revert of this CL (patchset #11 id:480001) has been created in
https://codereview.chromium.org/2122813002/ by ksakamoto@chromium.org.

The reason for reverting is: Broke chrome_public_test_apk in Android Tests
(dbg).
https://build.chromium.org/p/chromium.linux/builders/Android%20Tests%20%28dbg...
.

Powered by Google App Engine
This is Rietveld 408576698