Index: chrome/common/extensions/api/extension_action/action_info.cc |
diff --git a/chrome/common/extensions/api/extension_action/action_info.cc b/chrome/common/extensions/api/extension_action/action_info.cc |
index 8cf0386d3613ed37f4524ca95cfa98975ac805c4..a3be61b6447c46c5d3d0912dc408118b8f108de6 100644 |
--- a/chrome/common/extensions/api/extension_action/action_info.cc |
+++ b/chrome/common/extensions/api/extension_action/action_info.cc |
@@ -91,25 +91,17 @@ scoped_ptr<ActionInfo> ActionInfo::Load(const Extension* extension, |
const base::DictionaryValue* icons_value = NULL; |
std::string default_icon; |
if (dict->GetDictionary(keys::kPageActionDefaultIcon, &icons_value)) { |
- int icon_sizes[extension_misc::kNumExtensionActionIconSizes]; |
- for (size_t i = 0u; i < extension_misc::kNumExtensionActionIconSizes; ++i) |
- icon_sizes[i] = extension_misc::kExtensionActionIconSizes[i].size; |
- if (!manifest_handler_helpers::LoadIconsFromDictionary( |
- icons_value, |
- icon_sizes, |
- extension_misc::kNumExtensionActionIconSizes, |
- &result->default_icon, |
- error)) { |
+ if (!manifest_handler_helpers::LoadAllIconsFromDictionary( |
+ icons_value, &result->default_icon, error)) { |
return scoped_ptr<ActionInfo>(); |
} |
} else if (dict->GetString(keys::kPageActionDefaultIcon, &default_icon) && |
manifest_handler_helpers::NormalizeAndValidatePath( |
&default_icon)) { |
- // Choose the most optimistic (highest) icon density - e.g. 38 not 19 - |
- // regardless of the actual icon resolution, whatever that happens to be. |
- // Code elsewhere knows how to scale 38 down to 19. |
- result->default_icon.Add(extension_misc::EXTENSION_ICON_ACTION * |
- extension_misc::kNumExtensionActionIconSizes, |
+ // Choose the most optimistic (highest) icon density regardless of the |
+ // actual icon resolution, whatever that happens to be. Code elsewhere |
+ // knows how to scale down to 19. |
+ result->default_icon.Add(extension_misc::EXTENSION_ICON_GIGANTOR, |
default_icon); |
} else { |
*error = base::ASCIIToUTF16(errors::kInvalidPageActionIconPath); |