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 eff0e39ea07b23120cea0f31f4e87eb02964d2e7..641379df1ee712c39c541c93ed76d5fb631ae3a3 100644 |
--- a/views/controls/menu/menu_item_view.cc |
+++ b/views/controls/menu/menu_item_view.cc |
@@ -355,6 +355,14 @@ bool MenuItemView::HasSubmenu() const { |
return (submenu_ != NULL); |
} |
+void MenuItemView::ClearSubmenu() { |
+ if (HasSubmenu()) { |
+ const int old_count = GetSubmenu()->child_count(); |
+ for (int i = 0; i < old_count; ++i) |
+ RemoveMenuItemAt(0); |
+ } |
+} |
+ |
SubmenuView* MenuItemView::GetSubmenu() const { |
return submenu_; |
} |