Chromium Code Reviews| Index: chrome/browser/manifest/manifest_icon_selector.h |
| diff --git a/chrome/browser/manifest/manifest_icon_selector.h b/chrome/browser/manifest/manifest_icon_selector.h |
| index c0c582d729c26cf2440f97cedfa247aed36ea4f5..4ac1d45cb9d95943c7ddb05b22b6e8dbceb56572 100644 |
| --- a/chrome/browser/manifest/manifest_icon_selector.h |
| +++ b/chrome/browser/manifest/manifest_icon_selector.h |
| @@ -40,7 +40,8 @@ class ManifestIconSelector { |
| const gfx::Screen* screen); |
| private: |
| - explicit ManifestIconSelector(float preferred_icon_size_in_pixels); |
| + ManifestIconSelector(float preferred_icon_size_in_pixels, |
| + float minimum_icon_size_in_pixels); |
|
mlamouri (slow - plz ping)
2015/08/19 15:02:54
You should update the public method to make it cle
Lalit Maganti
2015/08/20 14:53:49
Done.
Yes similar to the mention of pixels, doing
|
| virtual ~ManifestIconSelector() {} |
| // Runs the algorithm to find the best matching icon in the icons listed in |
| @@ -53,14 +54,18 @@ class ManifestIconSelector { |
| // Runs an algorithm only based on icon declared sizes. It will try to find |
| // size that is the closest to preferred_icon_size_in_pixels_ but bigger than |
| // preferred_icon_size_in_pixels_ if possible. |
| - // Returns the icon url if a suitable icon is found. An empty URL otherwise. |
| - GURL FindBestMatchingIconForDensity( |
| + // Returns the index of a suitable icon if one is found. -1 otherwise. |
| + int FindBestMatchingIconForDensity( |
| const std::vector<content::Manifest::Icon>& icons, |
| float density); |
| // Returns whether the |preferred_icon_size_in_pixels_| is in |sizes|. |
| bool IconSizesContainsPreferredSize(const std::vector<gfx::Size>& sizes); |
| + // Returns whether a size bigger than |minimun_icon_size_in_pixels_| is in |
| + // |sizes|. |
| + bool IconSizesBiggerThanMinimum(const std::vector<gfx::Size>& sizes); |
|
mlamouri (slow - plz ping)
2015/08/19 15:02:54
nit: for consistency, rename to "IconSizesBiggerTh
gone
2015/08/19 22:31:56
did you mean IconSizesContainsBiggerThanMinimum?
Lalit Maganti
2015/08/20 14:53:49
Done.
mlamouri (slow - plz ping)
2015/08/20 22:18:18
I meant IconSizesContainsBiggerThanMinimumSize()
mlamouri (slow - plz ping)
2015/08/21 10:50:54
I think you missed that comment.
Lalit Maganti
2015/08/21 11:18:20
Done. (Yeah I missed it because I usually read com
|
| + |
| // Returns an array containing the items in |icons| without the unsupported |
| // image MIME types. |
| static std::vector<content::Manifest::Icon> FilterIconsByType( |
| @@ -70,6 +75,7 @@ class ManifestIconSelector { |
| static bool IconSizesContainsAny(const std::vector<gfx::Size>& sizes); |
| const int preferred_icon_size_in_pixels_; |
| + const int minimum_icon_size_in_pixels_; |
| friend class ManifestIconSelectorTest; |