| Index: chrome/common/extensions/extension_icon_set.cc
|
| diff --git a/chrome/common/extensions/extension_icon_set.cc b/chrome/common/extensions/extension_icon_set.cc
|
| index 588d0546f12f0cd5baffee63fb8c3fce781f9fb3..bb8c763df38469d923a295e6b04e27d47f80abff 100644
|
| --- a/chrome/common/extensions/extension_icon_set.cc
|
| +++ b/chrome/common/extensions/extension_icon_set.cc
|
| @@ -10,24 +10,11 @@ ExtensionIconSet::ExtensionIconSet() {}
|
|
|
| ExtensionIconSet::~ExtensionIconSet() {}
|
|
|
| -const ExtensionIconSet::Icons ExtensionIconSet::kIconSizes[] = {
|
| - EXTENSION_ICON_GIGANTOR,
|
| - EXTENSION_ICON_EXTRA_LARGE,
|
| - EXTENSION_ICON_LARGE,
|
| - EXTENSION_ICON_MEDIUM,
|
| - EXTENSION_ICON_SMALL,
|
| - EXTENSION_ICON_SMALLISH,
|
| - EXTENSION_ICON_BITTY
|
| -};
|
| -
|
| -const size_t ExtensionIconSet::kNumIconSizes =
|
| - arraysize(ExtensionIconSet::kIconSizes);
|
| -
|
| void ExtensionIconSet::Clear() {
|
| map_.clear();
|
| }
|
|
|
| -void ExtensionIconSet::Add(Icons size, const std::string& path) {
|
| +void ExtensionIconSet::Add(int size, const std::string& path) {
|
| DCHECK(!path.empty() && path[0] != '/');
|
| map_[size] = path;
|
| }
|
| @@ -36,7 +23,7 @@ std::string ExtensionIconSet::Get(int size, MatchType match_type) const {
|
| // The searches for MATCH_BIGGER and MATCH_SMALLER below rely on the fact that
|
| // std::map is sorted. This is per the spec, so it should be safe to rely on.
|
| if (match_type == MATCH_EXACTLY) {
|
| - IconMap::const_iterator result = map_.find(static_cast<Icons>(size));
|
| + IconMap::const_iterator result = map_.find(size);
|
| return result == map_.end() ? std::string() : result->second;
|
| } else if (match_type == MATCH_SMALLER) {
|
| IconMap::const_reverse_iterator result = map_.rend();
|
| @@ -63,13 +50,12 @@ std::string ExtensionIconSet::Get(int size, MatchType match_type) const {
|
| }
|
|
|
| bool ExtensionIconSet::ContainsPath(const std::string& path) const {
|
| - return GetIconSizeFromPath(path) != EXTENSION_ICON_INVALID;
|
| + return GetIconSizeFromPath(path) != 0;
|
| }
|
|
|
| -ExtensionIconSet::Icons ExtensionIconSet::GetIconSizeFromPath(
|
| - const std::string& path) const {
|
| +int ExtensionIconSet::GetIconSizeFromPath(const std::string& path) const {
|
| if (path.empty())
|
| - return EXTENSION_ICON_INVALID;
|
| + return 0;
|
|
|
| DCHECK(path[0] != '/') <<
|
| "ExtensionIconSet stores icon paths without leading slash.";
|
| @@ -80,5 +66,5 @@ ExtensionIconSet::Icons ExtensionIconSet::GetIconSizeFromPath(
|
| return iter->first;
|
| }
|
|
|
| - return EXTENSION_ICON_INVALID;
|
| + return 0;
|
| }
|
|
|