| Index: ui/message_center/views/message_view.cc
|
| diff --git a/ui/message_center/views/message_view.cc b/ui/message_center/views/message_view.cc
|
| index 804846287c4ed1dd8c0716e7c43ac4ac11d1e794..c1ea2649e0a4c47fdd72b7a945810d03aa55b221 100644
|
| --- a/ui/message_center/views/message_view.cc
|
| +++ b/ui/message_center/views/message_view.cc
|
| @@ -300,8 +300,10 @@ class MessageViewContextMenuController : public views::ContextMenuController {
|
|
|
| protected:
|
| // Overridden from views::ContextMenuController:
|
| - virtual void ShowContextMenuForView(views::View* source,
|
| - const gfx::Point& point) OVERRIDE;
|
| + virtual void ShowContextMenuForView(
|
| + views::View* source,
|
| + const gfx::Point& point,
|
| + ui::ContextMenuSourceType source_type) OVERRIDE;
|
|
|
| message_center::MessageCenter* message_center_;
|
| std::string notification_id_;
|
| @@ -323,7 +325,8 @@ MessageViewContextMenuController::~MessageViewContextMenuController() {
|
|
|
| void MessageViewContextMenuController::ShowContextMenuForView(
|
| views::View* source,
|
| - const gfx::Point& point) {
|
| + const gfx::Point& point,
|
| + ui::ContextMenuSourceType source_type) {
|
| MenuModel menu_model(message_center_, notification_id_,
|
| display_source_, extension_id_);
|
| if (menu_model.GetItemCount() == 0)
|
| @@ -331,11 +334,11 @@ void MessageViewContextMenuController::ShowContextMenuForView(
|
|
|
| views::MenuRunner menu_runner(&menu_model);
|
|
|
| - ignore_result(menu_runner.RunMenuAt(
|
| + ignore_result(menu_runner.RunContextMenuAt(
|
| source->GetWidget()->GetTopLevelWidget(),
|
| NULL,
|
| gfx::Rect(point, gfx::Size()),
|
| - views::MenuItemView::TOPRIGHT,
|
| + source_type,
|
| views::MenuRunner::HAS_MNEMONICS));
|
| }
|
|
|
|
|