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

Issue 2676863002: Update WebApkInstaller to support badge icon in installation. (Closed)

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

Description

Update WebApkInstaller to support badge icon in installation. This CL updates WebApkInstaller so that the murmur2 hash of the best badge icon would be calculated and passed to the WAM server in WebAPK proto along with the url of the best badge icon. BUG=649771 Review-Url: https://codereview.chromium.org/2676863002 Cr-Commit-Position: refs/heads/master@{#462963} Committed: https://chromium.googlesource.com/chromium/src/+/1fd959d6b3a68e527f7b2be9e9ef93d996839c00

Patch Set 1 : Revert git cl format #

Total comments: 6

Patch Set 2 : Rebase #

Total comments: 17

Patch Set 3 : Addressing comments #

Total comments: 16

Patch Set 4 : Addressing comments #

Total comments: 10

Patch Set 5 : Addressing comments: modifying tests, etc. #

Total comments: 6

Patch Set 6 : Addressing commentswq #

Patch Set 7 : Addressing commentswq #

Total comments: 10

Patch Set 8 : addressing comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+300 lines, -150 lines) Patch
M chrome/browser/android/banners/app_banner_infobar_delegate_android.h View 1 2 6 chunks +15 lines, -12 lines 0 comments Download
M chrome/browser/android/banners/app_banner_infobar_delegate_android.cc View 1 2 3 9 chunks +20 lines, -14 lines 0 comments Download
M chrome/browser/android/banners/app_banner_manager_android.h View 1 2 3 4 5 2 chunks +2 lines, -1 line 0 comments Download
M chrome/browser/android/banners/app_banner_manager_android.cc View 1 2 3 4 5 7 chunks +10 lines, -10 lines 0 comments Download
M chrome/browser/android/shortcut_helper.h View 1 2 2 chunks +6 lines, -7 lines 0 comments Download
M chrome/browser/android/shortcut_helper.cc View 1 2 3 4 5 1 chunk +3 lines, -2 lines 0 comments Download
M chrome/browser/android/webapk/webapk_install_service.h View 1 2 3 4 5 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/android/webapk/webapk_install_service.cc View 1 1 chunk +3 lines, -2 lines 0 comments Download
M chrome/browser/android/webapk/webapk_installer.h View 1 2 3 4 5 4 chunks +20 lines, -7 lines 0 comments Download
M chrome/browser/android/webapk/webapk_installer.cc View 1 2 3 4 5 9 chunks +82 lines, -34 lines 0 comments Download
M chrome/browser/android/webapk/webapk_installer_unittest.cc View 1 2 3 4 5 6 7 17 chunks +125 lines, -50 lines 0 comments Download
M chrome/browser/android/webapps/add_to_homescreen_manager.h View 1 chunk +3 lines, -1 line 0 comments Download
M chrome/browser/android/webapps/add_to_homescreen_manager.cc View 1 2 2 chunks +6 lines, -5 lines 0 comments Download
M chrome/browser/banners/app_banner_manager.h View 1 2 3 4 5 2 chunks +1 line, -2 lines 0 comments Download
M chrome/browser/banners/app_banner_manager.cc View 1 2 3 4 5 2 chunks +2 lines, -2 lines 0 comments Download

Messages

Total messages: 76 (53 generated)
F
Hi Dominick & Peter, PTAL. Thanks!
3 years, 10 months ago (2017-02-23 01:52:09 UTC) #14
dominickn
https://codereview.chromium.org/2676863002/diff/100001/chrome/browser/android/webapk/webapk_installer.cc File chrome/browser/android/webapk/webapk_installer.cc (right): https://codereview.chromium.org/2676863002/diff/100001/chrome/browser/android/webapk/webapk_installer.cc#newcode161 chrome/browser/android/webapk/webapk_installer.cc:161: std::string best_badge_icon_url = This variable looks redundant (you already ...
3 years, 10 months ago (2017-02-23 02:08:52 UTC) #15
F
Thanks Dominick & Peter! PTAL https://codereview.chromium.org/2676863002/diff/100001/chrome/browser/android/webapk/webapk_installer.cc File chrome/browser/android/webapk/webapk_installer.cc (right): https://codereview.chromium.org/2676863002/diff/100001/chrome/browser/android/webapk/webapk_installer.cc#newcode161 chrome/browser/android/webapk/webapk_installer.cc:161: std::string best_badge_icon_url = On ...
3 years, 8 months ago (2017-03-30 18:20:12 UTC) #19
pkotwicz
Still looking at the CL. Some initial comments https://codereview.chromium.org/2676863002/diff/140001/chrome/browser/android/webapk/webapk_installer.cc File chrome/browser/android/webapk/webapk_installer.cc (right): https://codereview.chromium.org/2676863002/diff/140001/chrome/browser/android/webapk/webapk_installer.cc#newcode180 chrome/browser/android/webapk/webapk_installer.cc:180: image->set_hash(entry.second); ...
3 years, 8 months ago (2017-03-30 21:19:37 UTC) #20
pkotwicz
Here is the rest of the comments https://codereview.chromium.org/2676863002/diff/140001/chrome/browser/android/shortcut_helper.h File chrome/browser/android/shortcut_helper.h (right): https://codereview.chromium.org/2676863002/diff/140001/chrome/browser/android/shortcut_helper.h#newcode72 chrome/browser/android/shortcut_helper.h:72: // created ...
3 years, 8 months ago (2017-03-30 21:49:50 UTC) #21
pkotwicz
https://codereview.chromium.org/2676863002/diff/140001/chrome/browser/android/webapk/webapk_installer.cc File chrome/browser/android/webapk/webapk_installer.cc (right): https://codereview.chromium.org/2676863002/diff/140001/chrome/browser/android/webapk/webapk_installer.cc#newcode265 chrome/browser/android/webapk/webapk_installer.cc:265: context, shortcut_info, primary_icon, empty_badge_icon); After some thought, we actually ...
3 years, 8 months ago (2017-03-31 18:03:27 UTC) #22
pkotwicz
https://codereview.chromium.org/2676863002/diff/140001/chrome/browser/android/webapk/webapk_installer.cc File chrome/browser/android/webapk/webapk_installer.cc (right): https://codereview.chromium.org/2676863002/diff/140001/chrome/browser/android/webapk/webapk_installer.cc#newcode265 chrome/browser/android/webapk/webapk_installer.cc:265: context, shortcut_info, primary_icon, empty_badge_icon); After some thought, we actually ...
3 years, 8 months ago (2017-03-31 18:03:27 UTC) #23
dominickn
I'll wait till you resolve Peter's comments before taking another look.
3 years, 8 months ago (2017-04-03 03:21:10 UTC) #24
F
Thanks Dominick & Peter! PTAL https://codereview.chromium.org/2676863002/diff/140001/chrome/browser/android/shortcut_helper.h File chrome/browser/android/shortcut_helper.h (right): https://codereview.chromium.org/2676863002/diff/140001/chrome/browser/android/shortcut_helper.h#newcode72 chrome/browser/android/shortcut_helper.h:72: // created by |AddToLauncherWithSkBitmap|; ...
3 years, 8 months ago (2017-04-03 21:57:29 UTC) #36
dominickn
https://codereview.chromium.org/2676863002/diff/240001/chrome/browser/android/banners/app_banner_infobar_delegate_android.cc File chrome/browser/android/banners/app_banner_infobar_delegate_android.cc (left): https://codereview.chromium.org/2676863002/diff/240001/chrome/browser/android/banners/app_banner_infobar_delegate_android.cc#oldcode6 chrome/browser/android/banners/app_banner_infobar_delegate_android.cc:6: #include <utility> for std::move https://codereview.chromium.org/2676863002/diff/240001/chrome/browser/android/banners/app_banner_manager_android.cc File chrome/browser/android/banners/app_banner_manager_android.cc (right): https://codereview.chromium.org/2676863002/diff/240001/chrome/browser/android/banners/app_banner_manager_android.cc#newcode8 ...
3 years, 8 months ago (2017-04-04 05:25:33 UTC) #39
F
Thanks Dominick & Peter! PTAL https://codereview.chromium.org/2676863002/diff/240001/chrome/browser/android/banners/app_banner_infobar_delegate_android.cc File chrome/browser/android/banners/app_banner_infobar_delegate_android.cc (left): https://codereview.chromium.org/2676863002/diff/240001/chrome/browser/android/banners/app_banner_infobar_delegate_android.cc#oldcode6 chrome/browser/android/banners/app_banner_infobar_delegate_android.cc:6: On 2017/04/04 05:25:33, dominickn ...
3 years, 8 months ago (2017-04-04 15:21:26 UTC) #42
dominickn
lgtm, thanks
3 years, 8 months ago (2017-04-05 00:42:08 UTC) #45
pkotwicz
https://codereview.chromium.org/2676863002/diff/260001/chrome/browser/android/webapk/webapk_installer.cc File chrome/browser/android/webapk/webapk_installer.cc (right): https://codereview.chromium.org/2676863002/diff/260001/chrome/browser/android/webapk/webapk_installer.cc#newcode162 chrome/browser/android/webapk/webapk_installer.cc:162: } This is an elegant solution. Congrats! https://codereview.chromium.org/2676863002/diff/260001/chrome/browser/android/webapk/webapk_installer.cc#newcode172 chrome/browser/android/webapk/webapk_installer.cc:172: ...
3 years, 8 months ago (2017-04-05 03:44:30 UTC) #46
F
Thanks Dominick & Peter! PTAL https://codereview.chromium.org/2676863002/diff/260001/chrome/browser/android/webapk/webapk_installer.cc File chrome/browser/android/webapk/webapk_installer.cc (right): https://codereview.chromium.org/2676863002/diff/260001/chrome/browser/android/webapk/webapk_installer.cc#newcode162 chrome/browser/android/webapk/webapk_installer.cc:162: } On 2017/04/05 03:44:29, ...
3 years, 8 months ago (2017-04-06 18:28:48 UTC) #49
pkotwicz
https://codereview.chromium.org/2676863002/diff/280001/chrome/browser/android/webapk/webapk_installer_unittest.cc File chrome/browser/android/webapk/webapk_installer_unittest.cc (right): https://codereview.chromium.org/2676863002/diff/280001/chrome/browser/android/webapk/webapk_installer_unittest.cc#newcode514 chrome/browser/android/webapk/webapk_installer_unittest.cc:514: TEST_F(WebApkInstallerTest, BuildWebApkProtoWhenManifestIsAvailable) { Please split this test up into ...
3 years, 8 months ago (2017-04-06 18:58:31 UTC) #52
F
Thanks Dominick & Peter! PTAL https://codereview.chromium.org/2676863002/diff/280001/chrome/browser/android/webapk/webapk_installer_unittest.cc File chrome/browser/android/webapk/webapk_installer_unittest.cc (right): https://codereview.chromium.org/2676863002/diff/280001/chrome/browser/android/webapk/webapk_installer_unittest.cc#newcode514 chrome/browser/android/webapk/webapk_installer_unittest.cc:514: TEST_F(WebApkInstallerTest, BuildWebApkProtoWhenManifestIsAvailable) { On ...
3 years, 8 months ago (2017-04-06 20:33:24 UTC) #55
pkotwicz
https://codereview.chromium.org/2676863002/diff/280001/chrome/browser/android/webapk/webapk_installer_unittest.cc File chrome/browser/android/webapk/webapk_installer_unittest.cc (right): https://codereview.chromium.org/2676863002/diff/280001/chrome/browser/android/webapk/webapk_installer_unittest.cc#newcode524 chrome/browser/android/webapk/webapk_installer_unittest.cc:524: icon_url_to_murmur2_hash[icon_url_1.spec()] = icon_murmur2_hash_1; Please make the same change for ...
3 years, 8 months ago (2017-04-06 22:08:52 UTC) #58
F
Thanks Dominick & Peter! PTAL https://codereview.chromium.org/2676863002/diff/280001/chrome/browser/android/webapk/webapk_installer_unittest.cc File chrome/browser/android/webapk/webapk_installer_unittest.cc (right): https://codereview.chromium.org/2676863002/diff/280001/chrome/browser/android/webapk/webapk_installer_unittest.cc#newcode524 chrome/browser/android/webapk/webapk_installer_unittest.cc:524: icon_url_to_murmur2_hash[icon_url_1.spec()] = icon_murmur2_hash_1; On ...
3 years, 8 months ago (2017-04-06 23:42:46 UTC) #61
pkotwicz
LGTM https://codereview.chromium.org/2676863002/diff/320001/chrome/browser/android/webapk/webapk_installer_unittest.cc File chrome/browser/android/webapk/webapk_installer_unittest.cc (right): https://codereview.chromium.org/2676863002/diff/320001/chrome/browser/android/webapk/webapk_installer_unittest.cc#newcode498 chrome/browser/android/webapk/webapk_installer_unittest.cc:498: EXPECT_EQ(webapk::Image::BADGE_ICON, icons[1].usages(0)); Nit: You can use EXPECT_THAT(icon[1].usages(), testing::ElementsAre(webapk::Image::BADGE_ICON)); ...
3 years, 8 months ago (2017-04-07 15:34:05 UTC) #64
pkotwicz
https://codereview.chromium.org/2676863002/diff/320001/chrome/browser/android/webapk/webapk_installer_unittest.cc File chrome/browser/android/webapk/webapk_installer_unittest.cc (right): https://codereview.chromium.org/2676863002/diff/320001/chrome/browser/android/webapk/webapk_installer_unittest.cc#newcode491 chrome/browser/android/webapk/webapk_installer_unittest.cc:491: EXPECT_EQ(icon_url_to_murmur2_hash[icon_url_1], icons[0].hash()); We should also check that the usages ...
3 years, 8 months ago (2017-04-07 15:37:55 UTC) #65
F
Thanks Dominick & Peter! PTAL https://codereview.chromium.org/2676863002/diff/320001/chrome/browser/android/webapk/webapk_installer_unittest.cc File chrome/browser/android/webapk/webapk_installer_unittest.cc (right): https://codereview.chromium.org/2676863002/diff/320001/chrome/browser/android/webapk/webapk_installer_unittest.cc#newcode491 chrome/browser/android/webapk/webapk_installer_unittest.cc:491: EXPECT_EQ(icon_url_to_murmur2_hash[icon_url_1], icons[0].hash()); On 2017/04/07 ...
3 years, 8 months ago (2017-04-07 17:22:56 UTC) #67
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/2676863002/340001
3 years, 8 months ago (2017-04-07 19:26:52 UTC) #73
commit-bot: I haz the power
3 years, 8 months ago (2017-04-07 19:35:46 UTC) #76
Message was sent while issue was closed.
Committed patchset #8 (id:340001) as
https://chromium.googlesource.com/chromium/src/+/1fd959d6b3a68e527f7b2be9e9ef...

Powered by Google App Engine
This is Rietveld 408576698