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

Issue 2206493002: Update WebAPK if homescreen icon changed. (Closed)

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

Description

Update WebAPK if homescreen icon changed. This CL makes ManifestUpgradeDetector refetch the homescreen icon. The icon specified in the "icons" property of the Web Manifest https://www.w3.org/TR/appmanifest/ is fetched if specified. If the icon URL changed or the icon bitmap data has changed an upgrade request is sent to the WebAPK server. If the "icons" property of the Web Manifest is empty, the homescreen icon URL that the WebAPK is currently using is refetched to check whether it has changed. If it has changed an upgrade request is sent to the WebAPK server. For the sake of simplicity, the ManifestUpgradeDetector does not determine the page's favicon and fetch the favicon if the "icons" property of the Web Manifest is empty. BUG=624834 TEST=ManifestUpgradeDetectorTest.* Committed: https://crrev.com/3b92dfaaebf06b70f2401faeb29630ad6a076670 Cr-Commit-Position: refs/heads/master@{#412713}

Patch Set 1 : Merge branch 'webapk_updater_images0' into webapk_updater_images2 #

Total comments: 11

Patch Set 2 : Merge branch 'master' into webapk_updater_images2 #

Patch Set 3 : Disable http/tests/serviceworker/registration.html #

Total comments: 2

Patch Set 4 : Disable http/tests/serviceworker/registration.html #

Total comments: 4

Patch Set 5 : Merge branch 'master' into webapk_updater_images2 #

Total comments: 2

Patch Set 6 : Merge branch 'master' into webapk_updater_images2 #

Total comments: 8

Patch Set 7 : Merge branch 'master' into webapk_updater_images2 #

Total comments: 2

Patch Set 8 : Merge branch 'master' into webapk_updater_images2 #

Total comments: 1

Patch Set 9 : Merge branch 'master' into webapk_updater_images2 #

Messages

Total messages: 42 (12 generated)
pkotwicz
Xi can you please take a look?
4 years, 4 months ago (2016-08-03 01:26:36 UTC) #5
Xi Han
Just one quick question, why the logic of fetching icon image is put in ShortcutHelper, ...
4 years, 4 months ago (2016-08-05 13:47:13 UTC) #6
pkotwicz
I actually thought about this question for a long time. ManifestUpgradeDetectorFetcher is for fetching the ...
4 years, 4 months ago (2016-08-05 15:16:11 UTC) #7
Xi Han
The FetchSplashScreenImage is part of the adding shortcut process, but it isn't part of the ...
4 years, 4 months ago (2016-08-08 13:46:04 UTC) #8
pkotwicz
Xi Ping!
4 years, 4 months ago (2016-08-09 20:54:51 UTC) #9
pkotwicz
Xi Ping!
4 years, 4 months ago (2016-08-09 20:54:51 UTC) #10
pkotwicz
Yaron, can you please take a look? Xi has a huge amount on her plate. ...
4 years, 4 months ago (2016-08-10 14:13:56 UTC) #12
pkotwicz
Xi just messaged telling me that she is looking at my CL
4 years, 4 months ago (2016-08-10 14:16:19 UTC) #13
Xi Han
Mostly just comments. https://codereview.chromium.org/2206493002/diff/20001/chrome/android/junit/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorTest.java File chrome/android/junit/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorTest.java (right): https://codereview.chromium.org/2206493002/diff/20001/chrome/android/junit/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorTest.java#newcode216 chrome/android/junit/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorTest.java:216: fetchedData.iconMurmur2Hash = WEBAPK_ICON_MURMUR2_HASH + 1; As ...
4 years, 4 months ago (2016-08-10 15:49:19 UTC) #14
Xi Han
Fire a bug crbug.com/636413, since I am not sure whether we should continue fetching the ...
4 years, 4 months ago (2016-08-10 15:51:58 UTC) #15
pkotwicz
Xi can you please take another look? Most of the changes between "Patch Set #1" ...
4 years, 4 months ago (2016-08-10 19:03:48 UTC) #17
Xi Han
https://codereview.chromium.org/2206493002/diff/20001/chrome/android/junit/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorTest.java File chrome/android/junit/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorTest.java (right): https://codereview.chromium.org/2206493002/diff/20001/chrome/android/junit/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorTest.java#newcode216 chrome/android/junit/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorTest.java:216: fetchedData.iconMurmur2Hash = WEBAPK_ICON_MURMUR2_HASH + 1; On 2016/08/10 19:03:47, pkotwicz ...
4 years, 4 months ago (2016-08-11 15:09:33 UTC) #18
pkotwicz
Xi, can you please take another look? https://codereview.chromium.org/2206493002/diff/20001/chrome/android/junit/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorTest.java File chrome/android/junit/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorTest.java (right): https://codereview.chromium.org/2206493002/diff/20001/chrome/android/junit/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorTest.java#newcode216 chrome/android/junit/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorTest.java:216: fetchedData.iconMurmur2Hash = ...
4 years, 4 months ago (2016-08-11 20:02:02 UTC) #19
Xi Han
https://codereview.chromium.org/2206493002/diff/80001/chrome/android/junit/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorTest.java File chrome/android/junit/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorTest.java (right): https://codereview.chromium.org/2206493002/diff/80001/chrome/android/junit/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorTest.java#newcode257 chrome/android/junit/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorTest.java:257: TestManifestUpgradeDetector detector = createDetector(fetchedData); createDetector(oldData, fetchedData)? https://codereview.chromium.org/2206493002/diff/80001/chrome/android/junit/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorTest.java#newcode286 chrome/android/junit/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetectorTest.java:286: TestManifestUpgradeDetector ...
4 years, 4 months ago (2016-08-12 16:09:40 UTC) #20
Xi Han
Thanks for updating the tests!
4 years, 4 months ago (2016-08-12 16:10:00 UTC) #21
pkotwicz
Sorry, I should have looked at the tests more closely. Xi can you please take ...
4 years, 4 months ago (2016-08-12 17:09:18 UTC) #22
Xi Han
lgtm
4 years, 4 months ago (2016-08-12 21:00:50 UTC) #23
pkotwicz
Dominick, can you please take a look at the changes in ShortcutHelper.java and shortcut_helper.* ?
4 years, 4 months ago (2016-08-12 21:03:27 UTC) #25
dominickn
Summary: I'm getting concerned about the amount of duplication in the upgrade detector pathway compared ...
4 years, 4 months ago (2016-08-15 05:27:34 UTC) #26
dominickn
Summary: I'm getting concerned about the amount of duplication in the upgrade detector pathway compared ...
4 years, 4 months ago (2016-08-15 05:27:35 UTC) #27
pkotwicz
Dominick can you please take another look? https://codereview.chromium.org/2206493002/diff/100001/chrome/browser/android/webapk/manifest_upgrade_detector_fetcher.cc File chrome/browser/android/webapk/manifest_upgrade_detector_fetcher.cc (right): https://codereview.chromium.org/2206493002/diff/100001/chrome/browser/android/webapk/manifest_upgrade_detector_fetcher.cc#newcode93 chrome/browser/android/webapk/manifest_upgrade_detector_fetcher.cc:93: web_contents()->GetManifest( I ...
4 years, 4 months ago (2016-08-15 20:15:03 UTC) #28
dominickn
Looks great, non-owner lgtm % nits. Thanks for putting the installable manager in here, I ...
4 years, 4 months ago (2016-08-16 00:11:53 UTC) #29
dominickn
Forgot to publish nits. https://codereview.chromium.org/2206493002/diff/120001/chrome/browser/android/webapk/manifest_upgrade_detector_fetcher.cc File chrome/browser/android/webapk/manifest_upgrade_detector_fetcher.cc (right): https://codereview.chromium.org/2206493002/diff/120001/chrome/browser/android/webapk/manifest_upgrade_detector_fetcher.cc#newcode107 chrome/browser/android/webapk/manifest_upgrade_detector_fetcher.cc:107: params.ideal_icon_size_in_dp = Nit: Perhaps add ...
4 years, 4 months ago (2016-08-16 00:12:45 UTC) #30
pkotwicz
dfalcantara@ can you please take a look at the changes in chrome/android/java/src/org/chromium/chrome/browser/webapps https://codereview.chromium.org/2206493002/diff/120001/chrome/browser/android/webapk/manifest_upgrade_detector_fetcher.cc File chrome/browser/android/webapk/manifest_upgrade_detector_fetcher.cc ...
4 years, 4 months ago (2016-08-16 19:08:15 UTC) #32
gone
https://chromiumcodereview.appspot.com/2206493002/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java (right): https://chromiumcodereview.appspot.com/2206493002/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java#newcode83 chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java:83: private static long getLongFromBundle(Bundle bundle, String key) { I'm ...
4 years, 4 months ago (2016-08-17 17:38:49 UTC) #33
pkotwicz
Dan, can you please take another look? https://codereview.chromium.org/2206493002/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java (right): https://codereview.chromium.org/2206493002/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java#newcode83 chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java:83: private static ...
4 years, 4 months ago (2016-08-17 19:33:03 UTC) #34
gone
lgtm % comment https://codereview.chromium.org/2206493002/diff/180001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java (right): https://codereview.chromium.org/2206493002/diff/180001/chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java#newcode82 chrome/android/java/src/org/chromium/chrome/browser/webapps/ManifestUpgradeDetector.java:82: * could not be parsed. Link ...
4 years, 4 months ago (2016-08-17 21:05:19 UTC) #35
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/2206493002/200001
4 years, 4 months ago (2016-08-17 23:52:03 UTC) #38
commit-bot: I haz the power
Committed patchset #9 (id:200001)
4 years, 4 months ago (2016-08-18 01:16:09 UTC) #40
commit-bot: I haz the power
4 years, 4 months ago (2016-08-18 01:19:13 UTC) #42
Message was sent while issue was closed.
Patchset 9 (id:??) landed as
https://crrev.com/3b92dfaaebf06b70f2401faeb29630ad6a076670
Cr-Commit-Position: refs/heads/master@{#412713}

Powered by Google App Engine
This is Rietveld 408576698