| 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);
|
| };
|
|
|
|
|