summaryrefslogtreecommitdiffstats
path: root/views/controls/scrollbar/bitmap_scroll_bar.cc
diff options
context:
space:
mode:
Diffstat (limited to 'views/controls/scrollbar/bitmap_scroll_bar.cc')
-rw-r--r--views/controls/scrollbar/bitmap_scroll_bar.cc25
1 files changed, 13 insertions, 12 deletions
diff --git a/views/controls/scrollbar/bitmap_scroll_bar.cc b/views/controls/scrollbar/bitmap_scroll_bar.cc
index 18096fb..4fe8934 100644
--- a/views/controls/scrollbar/bitmap_scroll_bar.cc
+++ b/views/controls/scrollbar/bitmap_scroll_bar.cc
@@ -540,18 +540,19 @@ void BitmapScrollBar::ShowContextMenu(View* source,
View::ConvertPointFromWidget(this, &temp_pt);
context_menu_mouse_position_ = IsHorizontal() ? temp_pt.x() : temp_pt.y();
- Menu menu(this, Menu::TOPLEFT, GetWidget()->GetNativeView());
- menu.AppendDelegateMenuItem(ScrollBarContextMenuCommand_ScrollHere);
- menu.AppendSeparator();
- menu.AppendDelegateMenuItem(ScrollBarContextMenuCommand_ScrollStart);
- menu.AppendDelegateMenuItem(ScrollBarContextMenuCommand_ScrollEnd);
- menu.AppendSeparator();
- menu.AppendDelegateMenuItem(ScrollBarContextMenuCommand_ScrollPageUp);
- menu.AppendDelegateMenuItem(ScrollBarContextMenuCommand_ScrollPageDown);
- menu.AppendSeparator();
- menu.AppendDelegateMenuItem(ScrollBarContextMenuCommand_ScrollPrev);
- menu.AppendDelegateMenuItem(ScrollBarContextMenuCommand_ScrollNext);
- menu.RunMenuAt(x, y);
+ scoped_ptr<Menu> menu(
+ Menu::Create(this, Menu::TOPLEFT, GetWidget()->GetNativeView()));
+ menu->AppendDelegateMenuItem(ScrollBarContextMenuCommand_ScrollHere);
+ menu->AppendSeparator();
+ menu->AppendDelegateMenuItem(ScrollBarContextMenuCommand_ScrollStart);
+ menu->AppendDelegateMenuItem(ScrollBarContextMenuCommand_ScrollEnd);
+ menu->AppendSeparator();
+ menu->AppendDelegateMenuItem(ScrollBarContextMenuCommand_ScrollPageUp);
+ menu->AppendDelegateMenuItem(ScrollBarContextMenuCommand_ScrollPageDown);
+ menu->AppendSeparator();
+ menu->AppendDelegateMenuItem(ScrollBarContextMenuCommand_ScrollPrev);
+ menu->AppendDelegateMenuItem(ScrollBarContextMenuCommand_ScrollNext);
+ menu->RunMenuAt(x, y);
}
///////////////////////////////////////////////////////////////////////////////