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 f974c1d0bc0bc179590b3eaa7e2397985e6a94fa..1068dacea09291cc48ce71871b9d0f06a7e53e22 100644 |
--- a/chrome/common/extensions/api/extension_action/action_info.cc |
+++ b/chrome/common/extensions/api/extension_action/action_info.cc |
@@ -91,9 +91,12 @@ 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, |
- extension_misc::kExtensionActionIconSizes, |
+ icon_sizes, |
extension_misc::kNumExtensionActionIconSizes, |
&result->default_icon, |
error)) { |