Index: ui/base/models/simple_menu_model.cc |
diff --git a/ui/base/models/simple_menu_model.cc b/ui/base/models/simple_menu_model.cc |
index 6152766b3c5b548a8d9c6239bc29778aaca281f3..7e3441dde36fe900855dbb51a0f5a51ebc2894be 100644 |
--- a/ui/base/models/simple_menu_model.cc |
+++ b/ui/base/models/simple_menu_model.cc |
@@ -54,6 +54,7 @@ void SimpleMenuModel::Delegate::MenuClosed() { |
SimpleMenuModel::SimpleMenuModel(Delegate* delegate) |
: delegate_(delegate), |
+ menu_model_delegate_(NULL), |
ALLOW_THIS_IN_INITIALIZER_LIST(method_factory_(this)) { |
} |
@@ -245,7 +246,7 @@ int SimpleMenuModel::GetGroupIdAt(int index) const { |
return items_.at(FlipIndex(index)).group_id; |
} |
-bool SimpleMenuModel::GetIconAt(int index, SkBitmap* icon) const { |
+bool SimpleMenuModel::GetIconAt(int index, SkBitmap* icon) { |
sky
2011/03/18 17:54:11
Position doesn't match header.
|
if (IsItemDynamicAt(index)) |
return delegate_->GetIconForCommandId(GetCommandIdAt(index), icon); |
@@ -304,6 +305,11 @@ void SimpleMenuModel::OnMenuClosed() { |
delegate_->MenuClosed(); |
} |
+void SimpleMenuModel::SetMenuModelDelegate( |
+ ui::MenuModelDelegate* menu_model_delegate) { |
+ menu_model_delegate_ = menu_model_delegate; |
+} |
+ |
int SimpleMenuModel::FlipIndex(int index) const { |
return index; |
} |