Index: views/controls/menu/menu_model_adapter_unittest.cc |
diff --git a/views/controls/menu/menu_model_adapter_unittest.cc b/views/controls/menu/menu_model_adapter_unittest.cc |
index 035ec165a89224e7fa32a544a8801a45ab30604d..f797d4007fb3c4ea3bd2563e0283cea2e6adb1d2 100644 |
--- a/views/controls/menu/menu_model_adapter_unittest.cc |
+++ b/views/controls/menu/menu_model_adapter_unittest.cc |
@@ -7,6 +7,7 @@ |
#include "ui/base/models/menu_model_delegate.h" |
#include "views/controls/menu/menu_item_view.h" |
#include "views/controls/menu/menu_model_adapter.h" |
+#include "views/controls/menu/menu_runner.h" |
#include "views/controls/menu/submenu_view.h" |
#include "views/test/views_test_base.h" |
@@ -200,9 +201,11 @@ TEST_F(MenuModelAdapterTest, BasicTest) { |
views::MenuModelAdapter delegate(&model); |
// Create menu. Build menu twice to check that rebuilding works properly. |
- scoped_ptr<views::MenuItemView> menu(new views::MenuItemView(&delegate)); |
- delegate.BuildMenu(menu.get()); |
- delegate.BuildMenu(menu.get()); |
+ MenuItemView* menu = new views::MenuItemView(&delegate); |
+ // MenuRunner takes ownership of menu. |
+ scoped_ptr<MenuRunner> menu_runner(new MenuRunner(menu)); |
+ delegate.BuildMenu(menu); |
+ delegate.BuildMenu(menu); |
EXPECT_TRUE(menu->HasSubmenu()); |
// Check top level menu items. |
@@ -297,7 +300,7 @@ TEST_F(MenuModelAdapterTest, BasicTest) { |
// Check that selecting the root item is safe. The MenuModel does |
// not care about the root so MenuModelAdapter should do nothing |
// (not hit the NOTREACHED check) when the root is selected. |
- static_cast<views::MenuDelegate*>(&delegate)->SelectionChanged(menu.get()); |
+ static_cast<views::MenuDelegate*>(&delegate)->SelectionChanged(menu); |
} |
} // namespace views |