Index: ui/message_center/views/message_view_context_menu_controller.h |
diff --git a/ui/message_center/views/message_view_context_menu_controller.h b/ui/message_center/views/message_view_context_menu_controller.h |
index 996ae5901ec6599fe064c8b58d120d058fc0eeed..321937de7fd239449d59fbef6ebb4f1c3e0cce80 100644 |
--- a/ui/message_center/views/message_view_context_menu_controller.h |
+++ b/ui/message_center/views/message_view_context_menu_controller.h |
@@ -5,10 +5,21 @@ |
#ifndef UI_MESSAGE_CENTER_VIEWS_MESSAGE_VIEW_CONTEXT_MENU_CONTROLLER_H_ |
#define UI_MESSAGE_CENTER_VIEWS_MESSAGE_VIEW_CONTEXT_MENU_CONTROLLER_H_ |
+#include <memory> |
+ |
#include "base/compiler_specific.h" |
#include "base/macros.h" |
#include "ui/views/context_menu_controller.h" |
+namespace ui { |
+class MenuModel; |
+} // namespace ui |
+ |
+namespace views { |
+class MenuModelAdapter; |
+class MenuRunner; |
+} // namespace views |
+ |
namespace message_center { |
class MessageCenterController; |
@@ -24,8 +35,15 @@ class MessageViewContextMenuController : public views::ContextMenuController { |
const gfx::Point& point, |
ui::MenuSourceType source_type) override; |
+ // Callback for MenuModelAdapter |
+ void OnMenuClosed(); |
+ |
MessageCenterController* controller_; |
+ std::unique_ptr<ui::MenuModel> menu_model_; |
+ std::unique_ptr<views::MenuModelAdapter> menu_model_adapter_; |
+ std::unique_ptr<views::MenuRunner> menu_runner_; |
+ |
DISALLOW_COPY_AND_ASSIGN(MessageViewContextMenuController); |
}; |