summaryrefslogtreecommitdiffstats
path: root/chrome/browser/wrench_menu_model.h
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/wrench_menu_model.h')
-rw-r--r--chrome/browser/wrench_menu_model.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/chrome/browser/wrench_menu_model.h b/chrome/browser/wrench_menu_model.h
index 6f40fde..8011be1 100644
--- a/chrome/browser/wrench_menu_model.h
+++ b/chrome/browser/wrench_menu_model.h
@@ -26,7 +26,7 @@ class EncodingMenuModel : public menus::SimpleMenuModel,
public menus::SimpleMenuModel::Delegate {
public:
explicit EncodingMenuModel(Browser* browser);
- virtual ~EncodingMenuModel() {}
+ virtual ~EncodingMenuModel();
// Overridden from menus::SimpleMenuModel::Delegate:
virtual bool IsCommandIdChecked(int command_id) const;
@@ -47,7 +47,7 @@ class EncodingMenuModel : public menus::SimpleMenuModel,
class ZoomMenuModel : public menus::SimpleMenuModel {
public:
explicit ZoomMenuModel(menus::SimpleMenuModel::Delegate* delegate);
- virtual ~ZoomMenuModel() {}
+ virtual ~ZoomMenuModel();
private:
void Build();
@@ -78,6 +78,9 @@ class WrenchMenuModel : public menus::SimpleMenuModel,
WrenchMenuModel(menus::AcceleratorProvider* provider, Browser* browser);
virtual ~WrenchMenuModel();
+ // Overridden for ButtonMenuItemModel::Delegate:
+ virtual bool DoesCommandIdDismissMenu(int command_id) const;
+
// Overridden for both ButtonMenuItemModel::Delegate and SimpleMenuModel:
virtual bool IsLabelForCommandIdDynamic(int command_id) const;
virtual string16 GetLabelForCommandId(int command_id) const;