summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--views/controls/menu/menu_item_view.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/views/controls/menu/menu_item_view.cc b/views/controls/menu/menu_item_view.cc
index 6c70190..9103652 100644
--- a/views/controls/menu/menu_item_view.cc
+++ b/views/controls/menu/menu_item_view.cc
@@ -303,13 +303,12 @@ MenuItemView* MenuItemView::AppendMenuItemFromModel(ui::MenuModel* model,
int index,
int id) {
SkBitmap icon;
- bool has_icon = false;
std::wstring label;
MenuItemView::Type type;
ui::MenuModel::ItemType menu_type = model->GetTypeAt(index);
switch (menu_type) {
case ui::MenuModel::TYPE_COMMAND:
- has_icon = model->GetIconAt(index, &icon);
+ model->GetIconAt(index, &icon);
type = MenuItemView::NORMAL;
label = UTF16ToWide(model->GetLabelAt(index));
break;
@@ -325,6 +324,7 @@ MenuItemView* MenuItemView::AppendMenuItemFromModel(ui::MenuModel* model,
type = MenuItemView::SEPARATOR;
break;
case ui::MenuModel::TYPE_SUBMENU:
+ model->GetIconAt(index, &icon);
type = MenuItemView::SUBMENU;
label = UTF16ToWide(model->GetLabelAt(index));
break;
@@ -334,7 +334,7 @@ MenuItemView* MenuItemView::AppendMenuItemFromModel(ui::MenuModel* model,
break;
}
- return AppendMenuItemImpl(id, label, has_icon ? icon : SkBitmap(), type);
+ return AppendMenuItemImpl(id, label, icon, type);
}
MenuItemView* MenuItemView::AppendMenuItemImpl(int item_id,