| Index: views/controls/menu/menu_item_view.cc
|
| diff --git a/views/controls/menu/menu_item_view.cc b/views/controls/menu/menu_item_view.cc
|
| index e6a2d4fbdd3f03fcee1a81ebff310132af15d1ae..bfe1b75ed868a6e33ea395213ce2e8abf3592e80 100644
|
| --- a/views/controls/menu/menu_item_view.cc
|
| +++ b/views/controls/menu/menu_item_view.cc
|
| @@ -110,6 +110,11 @@ MenuItemView::~MenuItemView() {
|
| STLDeleteElements(&removed_items_);
|
| }
|
|
|
| +void MenuItemView::ChildPreferredSizeChanged(View* child) {
|
| + pref_size_.SetSize(0, 0);
|
| + PreferredSizeChanged();
|
| +}
|
| +
|
| bool MenuItemView::GetTooltipText(const gfx::Point& p, std::wstring* tooltip) {
|
| *tooltip = UTF16ToWideHack(tooltip_);
|
| if (!tooltip->empty())
|
| @@ -497,7 +502,7 @@ void MenuItemView::Layout() {
|
| // space.
|
| View* child = child_at(0);
|
| gfx::Size size = child->GetPreferredSize();
|
| - child->SetBounds(label_start_, GetTopMargin(), size.width(), size.height());
|
| + child->SetBounds(0, GetTopMargin(), size.width(), size.height());
|
| } else {
|
| // Child views are laid out right aligned and given the full height. To
|
| // right align start with the last view and progress to the first.
|
|
|