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

Issue 1308533006: webapps: allow callers of icon downloader/selector to specify a minimum size (Closed)

Created:
5 years, 3 months ago by Lalit Maganti
Modified:
5 years, 3 months ago
CC:
chromium-reviews
Base URL:
https://chromium.googlesource.com/chromium/src.git@webapps-splashscreen-icon
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

webapps: allow callers of icon downloader/selector to specify a minimum size Since we now want to allow splash screen images down to 48dp but still want to keep the one density bucket requirement below for home screen icons, the callers should be able to specify the minimum icon size that they want selected/downloaded. Since it was going to be a ton of boilerplate to add this in the same way as ideal_splash_icon_size_in_dp was added, also refactor the way icon sizes are stored to reduce the boiler plate. As a plus, AppBanner on desktop also gets minimum icon sizes correctly now which was present as a TODO. BUG=508627 Committed: https://crrev.com/45a03c70176668cceedede5bd203b4c80b7c95cc Cr-Commit-Position: refs/heads/master@{#349106}

Patch Set 1 #

Patch Set 2 : Fix issues with first set #

Patch Set 3 : Update tests #

Patch Set 4 : Rebase on master #

Patch Set 5 : Fix compile #

Patch Set 6 : Refactor to make things cleaner #

Patch Set 7 : Fix non-compiling test #

Total comments: 21

Patch Set 8 : Just a rebase #

Patch Set 9 : Rebase + address review comments #

Patch Set 10 : Fix compile #

Total comments: 2

Patch Set 11 : Address review comments #

Total comments: 10

Patch Set 12 : Address review comments #

Total comments: 4

Patch Set 13 : Address review comments #

Patch Set 14 : Fix ordering of methods #

Patch Set 15 : Rebase to fix merge #

Total comments: 27

Patch Set 16 : Address review comments #

Patch Set 17 : Fix test failure #

Unified diffs Side-by-side diffs Delta from patch set Stats (+298 lines, -139 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 3 chunks +49 lines, -11 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/banners/AppBannerManager.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 2 chunks +2 lines, -4 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/webapps/AddToHomescreenDialogHelper.java View 10 11 12 2 chunks +2 lines, -6 lines 0 comments Download
M chrome/browser/android/banners/app_banner_data_fetcher_android.h View 1 2 3 4 5 6 7 8 2 chunks +4 lines, -1 line 0 comments Download
M chrome/browser/android/banners/app_banner_data_fetcher_android.cc View 1 2 3 4 5 6 7 8 2 chunks +15 lines, -4 lines 0 comments Download
M chrome/browser/android/banners/app_banner_manager_android.h View 1 2 3 4 5 9 10 11 12 3 chunks +2 lines, -9 lines 0 comments Download
M chrome/browser/android/banners/app_banner_manager_android.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 5 chunks +17 lines, -19 lines 0 comments Download
M chrome/browser/android/shortcut_helper.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +15 lines, -0 lines 0 comments Download
M chrome/browser/android/shortcut_helper.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 4 chunks +61 lines, -0 lines 0 comments Download
M chrome/browser/android/webapps/add_to_homescreen_data_fetcher.h View 1 2 3 4 5 6 7 8 2 chunks +6 lines, -2 lines 0 comments Download
M chrome/browser/android/webapps/add_to_homescreen_data_fetcher.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 6 chunks +13 lines, -2 lines 0 comments Download
M chrome/browser/android/webapps/add_to_homescreen_dialog_helper.h View 10 1 chunk +1 line, -3 lines 0 comments Download
M chrome/browser/android/webapps/add_to_homescreen_dialog_helper.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +7 lines, -10 lines 0 comments Download
M chrome/browser/banners/app_banner_data_fetcher.h View 1 2 3 4 5 6 7 8 2 chunks +4 lines, -2 lines 0 comments Download
M chrome/browser/banners/app_banner_data_fetcher.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 3 chunks +7 lines, -2 lines 0 comments Download
M chrome/browser/banners/app_banner_data_fetcher_browsertest.cc View 1 2 3 4 5 6 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/banners/app_banner_data_fetcher_desktop.h View 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/banners/app_banner_data_fetcher_desktop.cc View 1 chunk +6 lines, -2 lines 0 comments Download
M chrome/browser/banners/app_banner_manager.h View 1 2 3 4 5 3 chunks +3 lines, -9 lines 0 comments Download
M chrome/browser/banners/app_banner_manager.cc View 1 2 3 4 5 2 chunks +4 lines, -8 lines 0 comments Download
M chrome/browser/banners/app_banner_manager_desktop.h View 1 2 3 4 5 1 chunk +1 line, -2 lines 0 comments Download
M chrome/browser/banners/app_banner_manager_desktop.cc View 1 2 3 4 5 6 7 8 9 10 2 chunks +5 lines, -5 lines 0 comments Download
M chrome/browser/manifest/manifest_icon_downloader.h View 2 chunks +3 lines, -1 line 0 comments Download
M chrome/browser/manifest/manifest_icon_downloader.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/manifest/manifest_icon_selector.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +3 lines, -2 lines 0 comments Download
M chrome/browser/manifest/manifest_icon_selector.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +4 lines, -3 lines 0 comments Download
M chrome/browser/manifest/manifest_icon_selector_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 7 chunks +57 lines, -27 lines 0 comments Download

Messages

Total messages: 47 (14 generated)
Lalit Maganti
Mounir and Dan: just FYI - no need to review until icon downloading for splash ...
5 years, 3 months ago (2015-09-03 16:57:14 UTC) #2
Lalit Maganti
Dan: rebased this on master.
5 years, 3 months ago (2015-09-08 20:04:45 UTC) #4
gone
https://chromiumcodereview.appspot.com/1308533006/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java File chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java (right): https://chromiumcodereview.appspot.com/1308533006/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java#newcode340 chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java:340: float idealIconSizeInDp = idealIconSizeInPx / density; does it make ...
5 years, 3 months ago (2015-09-08 21:01:58 UTC) #5
gone
https://chromiumcodereview.appspot.com/1308533006/diff/140001/chrome/browser/android/banners/app_banner_manager_android.cc File chrome/browser/android/banners/app_banner_manager_android.cc (right): https://chromiumcodereview.appspot.com/1308533006/diff/140001/chrome/browser/android/banners/app_banner_manager_android.cc#newcode152 chrome/browser/android/banners/app_banner_manager_android.cc:152: ShortcutHelper::GetMinimumIconSizeInDp()); On 2015/09/08 21:01:57, dfalcantara wrote: > Doing it ...
5 years, 3 months ago (2015-09-08 21:02:47 UTC) #6
mlamouri (slow - plz ping)
+dominickn@ for App Banner Desktop.
5 years, 3 months ago (2015-09-10 11:19:19 UTC) #8
dominickn
https://codereview.chromium.org/1308533006/diff/140001/chrome/browser/android/banners/app_banner_data_fetcher_android.cc File chrome/browser/android/banners/app_banner_data_fetcher_android.cc (right): https://codereview.chromium.org/1308533006/diff/140001/chrome/browser/android/banners/app_banner_data_fetcher_android.cc#newcode30 chrome/browser/android/banners/app_banner_data_fetcher_android.cc:30: minimum_splash_image_size_in_dp_(minimum_splash_image_size_in_dp) { Nit: reorder the parameters so that the ...
5 years, 3 months ago (2015-09-11 00:29:59 UTC) #9
Lalit Maganti
Between the changes because of the suggestions and the rebase I had to do on ...
5 years, 3 months ago (2015-09-11 13:06:01 UTC) #10
gone
https://codereview.chromium.org/1308533006/diff/140001/chrome/browser/android/banners/app_banner_manager_android.cc File chrome/browser/android/banners/app_banner_manager_android.cc (right): https://codereview.chromium.org/1308533006/diff/140001/chrome/browser/android/banners/app_banner_manager_android.cc#newcode152 chrome/browser/android/banners/app_banner_manager_android.cc:152: ShortcutHelper::GetMinimumIconSizeInDp()); On 2015/09/11 13:06:00, Lalit Maganti wrote: > On ...
5 years, 3 months ago (2015-09-11 16:48:48 UTC) #11
Lalit Maganti
https://codereview.chromium.org/1308533006/diff/140001/chrome/browser/android/banners/app_banner_manager_android.cc File chrome/browser/android/banners/app_banner_manager_android.cc (right): https://codereview.chromium.org/1308533006/diff/140001/chrome/browser/android/banners/app_banner_manager_android.cc#newcode152 chrome/browser/android/banners/app_banner_manager_android.cc:152: ShortcutHelper::GetMinimumIconSizeInDp()); On 2015/09/11 16:48:48, dfalcantara wrote: > On 2015/09/11 ...
5 years, 3 months ago (2015-09-11 17:09:09 UTC) #12
gone
https://codereview.chromium.org/1308533006/diff/140001/chrome/browser/android/banners/app_banner_manager_android.cc File chrome/browser/android/banners/app_banner_manager_android.cc (right): https://codereview.chromium.org/1308533006/diff/140001/chrome/browser/android/banners/app_banner_manager_android.cc#newcode152 chrome/browser/android/banners/app_banner_manager_android.cc:152: ShortcutHelper::GetMinimumIconSizeInDp()); On 2015/09/11 17:09:09, Lalit Maganti wrote: > On ...
5 years, 3 months ago (2015-09-11 17:17:54 UTC) #13
Lalit Maganti
https://codereview.chromium.org/1308533006/diff/140001/chrome/browser/android/banners/app_banner_manager_android.cc File chrome/browser/android/banners/app_banner_manager_android.cc (right): https://codereview.chromium.org/1308533006/diff/140001/chrome/browser/android/banners/app_banner_manager_android.cc#newcode152 chrome/browser/android/banners/app_banner_manager_android.cc:152: ShortcutHelper::GetMinimumIconSizeInDp()); On 2015/09/11 17:17:54, dfalcantara wrote: > On 2015/09/11 ...
5 years, 3 months ago (2015-09-11 17:26:03 UTC) #14
gone
https://codereview.chromium.org/1308533006/diff/140001/chrome/browser/android/banners/app_banner_manager_android.cc File chrome/browser/android/banners/app_banner_manager_android.cc (right): https://codereview.chromium.org/1308533006/diff/140001/chrome/browser/android/banners/app_banner_manager_android.cc#newcode152 chrome/browser/android/banners/app_banner_manager_android.cc:152: ShortcutHelper::GetMinimumIconSizeInDp()); On 2015/09/11 17:26:03, Lalit Maganti wrote: > On ...
5 years, 3 months ago (2015-09-11 17:33:03 UTC) #15
Lalit Maganti
https://codereview.chromium.org/1308533006/diff/140001/chrome/browser/android/banners/app_banner_manager_android.cc File chrome/browser/android/banners/app_banner_manager_android.cc (right): https://codereview.chromium.org/1308533006/diff/140001/chrome/browser/android/banners/app_banner_manager_android.cc#newcode152 chrome/browser/android/banners/app_banner_manager_android.cc:152: ShortcutHelper::GetMinimumIconSizeInDp()); On 2015/09/11 17:33:03, dfalcantara wrote: > On 2015/09/11 ...
5 years, 3 months ago (2015-09-11 17:38:49 UTC) #16
gone
https://codereview.chromium.org/1308533006/diff/140001/chrome/browser/android/banners/app_banner_manager_android.cc File chrome/browser/android/banners/app_banner_manager_android.cc (right): https://codereview.chromium.org/1308533006/diff/140001/chrome/browser/android/banners/app_banner_manager_android.cc#newcode152 chrome/browser/android/banners/app_banner_manager_android.cc:152: ShortcutHelper::GetMinimumIconSizeInDp()); On 2015/09/11 17:38:49, Lalit Maganti wrote: > On ...
5 years, 3 months ago (2015-09-11 17:42:10 UTC) #17
dominickn
AppBannerDesktop lgtm with nit https://codereview.chromium.org/1308533006/diff/200001/chrome/browser/banners/app_banner_manager_desktop.cc File chrome/browser/banners/app_banner_manager_desktop.cc (right): https://codereview.chromium.org/1308533006/diff/200001/chrome/browser/banners/app_banner_manager_desktop.cc#newcode13 chrome/browser/banners/app_banner_manager_desktop.cc:13: // TODO(dominickn) Ientify the best ...
5 years, 3 months ago (2015-09-14 00:07:10 UTC) #18
Lalit Maganti
https://codereview.chromium.org/1308533006/diff/140001/chrome/browser/android/banners/app_banner_manager_android.cc File chrome/browser/android/banners/app_banner_manager_android.cc (right): https://codereview.chromium.org/1308533006/diff/140001/chrome/browser/android/banners/app_banner_manager_android.cc#newcode152 chrome/browser/android/banners/app_banner_manager_android.cc:152: ShortcutHelper::GetMinimumIconSizeInDp()); On 2015/09/11 17:42:10, dfalcantara wrote: > On 2015/09/11 ...
5 years, 3 months ago (2015-09-14 11:35:19 UTC) #19
gone
https://chromiumcodereview.appspot.com/1308533006/diff/220001/chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java File chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java (right): https://chromiumcodereview.appspot.com/1308533006/diff/220001/chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java#newcode356 chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java:356: static int[] getIconAndSplashImageSizes(Context context) { private static int[] getIconAndSplashImageSizes(etc) ...
5 years, 3 months ago (2015-09-14 23:03:32 UTC) #20
mlamouri (slow - plz ping)
After a quick look, I'm really surprised to see arguments being "ideal" then "minimum". I ...
5 years, 3 months ago (2015-09-15 12:32:12 UTC) #21
Lalit Maganti
Mounir: I did flip back and forth between minimum then ideal and ideal then minimum. ...
5 years, 3 months ago (2015-09-15 16:59:04 UTC) #22
gone
lgtm https://chromiumcodereview.appspot.com/1308533006/diff/240001/chrome/android/java/src/org/chromium/chrome/browser/webapps/AddToHomescreenDialogHelper.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/AddToHomescreenDialogHelper.java (right): https://chromiumcodereview.appspot.com/1308533006/diff/240001/chrome/android/java/src/org/chromium/chrome/browser/webapps/AddToHomescreenDialogHelper.java#newcode50 chrome/android/java/src/org/chromium/chrome/browser/webapps/AddToHomescreenDialogHelper.java:50: mTab.getWebContents()); does this not fit on one line ...
5 years, 3 months ago (2015-09-15 18:46:07 UTC) #23
Lalit Maganti
https://codereview.chromium.org/1308533006/diff/240001/chrome/android/java/src/org/chromium/chrome/browser/webapps/AddToHomescreenDialogHelper.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/AddToHomescreenDialogHelper.java (right): https://codereview.chromium.org/1308533006/diff/240001/chrome/android/java/src/org/chromium/chrome/browser/webapps/AddToHomescreenDialogHelper.java#newcode50 chrome/android/java/src/org/chromium/chrome/browser/webapps/AddToHomescreenDialogHelper.java:50: mTab.getWebContents()); On 2015/09/15 18:46:07, dfalcantara wrote: > does this ...
5 years, 3 months ago (2015-09-15 18:48:33 UTC) #24
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1308533006/260001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1308533006/260001
5 years, 3 months ago (2015-09-15 18:49:51 UTC) #27
commit-bot: I haz the power
Try jobs failed on following builders: linux_android_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_android_rel_ng/builds/69174)
5 years, 3 months ago (2015-09-15 21:08:37 UTC) #29
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1308533006/280001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1308533006/280001
5 years, 3 months ago (2015-09-16 09:11:02 UTC) #32
commit-bot: I haz the power
Try jobs failed on following builders: ios_dbg_simulator_ninja on tryserver.chromium.mac (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.mac/builders/ios_dbg_simulator_ninja/builds/69832) ios_rel_device_ninja on tryserver.chromium.mac (JOB_FAILED, ...
5 years, 3 months ago (2015-09-16 09:12:55 UTC) #34
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1308533006/300001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1308533006/300001
5 years, 3 months ago (2015-09-16 09:19:11 UTC) #37
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_clobber_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_clobber_rel_ng/builds/70535) win8_chromium_ng on tryserver.chromium.win (JOB_FAILED, ...
5 years, 3 months ago (2015-09-16 09:27:28 UTC) #39
mlamouri (slow - plz ping)
lgtm with comments applied https://codereview.chromium.org/1308533006/diff/300001/chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java File chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java (right): https://codereview.chromium.org/1308533006/diff/300001/chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java#newcode303 chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java:303: public static int getIdealIconSizeInDp(Context context) ...
5 years, 3 months ago (2015-09-16 09:58:29 UTC) #40
Lalit Maganti
https://codereview.chromium.org/1308533006/diff/300001/chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java File chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java (right): https://codereview.chromium.org/1308533006/diff/300001/chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java#newcode303 chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java:303: public static int getIdealIconSizeInDp(Context context) { On 2015/09/16 09:58:28, ...
5 years, 3 months ago (2015-09-16 11:45:26 UTC) #41
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1308533006/340001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1308533006/340001
5 years, 3 months ago (2015-09-16 12:18:55 UTC) #44
commit-bot: I haz the power
Committed patchset #17 (id:340001)
5 years, 3 months ago (2015-09-16 13:00:49 UTC) #45
commit-bot: I haz the power
Patchset 17 (id:??) landed as https://crrev.com/45a03c70176668cceedede5bd203b4c80b7c95cc Cr-Commit-Position: refs/heads/master@{#349106}
5 years, 3 months ago (2015-09-16 13:01:45 UTC) #46
commit-bot: I haz the power
5 years, 3 months ago (2015-09-23 12:54:58 UTC) #47
Message was sent while issue was closed.
Patchset 17 (id:??) landed as
https://crrev.com/45a03c70176668cceedede5bd203b4c80b7c95cc
Cr-Commit-Position: refs/heads/master@{#349106}

Powered by Google App Engine
This is Rietveld 408576698