| Index: ui/views/controls/menu/menu_item_view.cc
|
| diff --git a/ui/views/controls/menu/menu_item_view.cc b/ui/views/controls/menu/menu_item_view.cc
|
| index 1e526f1647482bbbcbf359b3d9eb87c2db7708bf..02f513d3f03a781b15970fef0a46d263909cdeeb 100644
|
| --- a/ui/views/controls/menu/menu_item_view.cc
|
| +++ b/ui/views/controls/menu/menu_item_view.cc
|
| @@ -1037,7 +1037,12 @@ int MenuItemView::GetMaxIconViewWidth() const {
|
| for (int i = 0; i < submenu_->GetMenuItemCount(); ++i) {
|
| MenuItemView* menu_item = submenu_->GetMenuItemAt(i);
|
| int temp_width = 0;
|
| - if (menu_item->HasSubmenu()) {
|
| + if (menu_item->GetType() == CHECKBOX ||
|
| + menu_item->GetType() == RADIO) {
|
| + // If this item has a radio or checkbox, the icon will not affect
|
| + // alignment of other items.
|
| + continue;
|
| + } else if (menu_item->HasSubmenu()) {
|
| temp_width = menu_item->GetMaxIconViewWidth();
|
| } else if (menu_item->icon_view()) {
|
| temp_width = menu_item->icon_view()->GetPreferredSize().width();
|
|
|