| Index: ui/views/controls/menu/menu_runner_unittest.cc
|
| diff --git a/ui/views/controls/menu/menu_runner_unittest.cc b/ui/views/controls/menu/menu_runner_unittest.cc
|
| index 4a96bdb71bf36ebb4da3edc503ad17b197e9c339..7c40fe950f7f45615b53e35612b2f058f085ad50 100644
|
| --- a/ui/views/controls/menu/menu_runner_unittest.cc
|
| +++ b/ui/views/controls/menu/menu_runner_unittest.cc
|
| @@ -117,14 +117,13 @@ void MenuRunnerTest::TearDown() {
|
| }
|
|
|
| // Tests that MenuRunner is still running after the call to RunMenuAt when
|
| -// initialized with MenuRunner::ASYNC, and that MenuDelegate is notified upon
|
| +// initialized with , and that MenuDelegate is notified upon
|
| // the closing of the menu.
|
| TEST_F(MenuRunnerTest, AsynchronousRun) {
|
| - InitMenuRunner(MenuRunner::ASYNC);
|
| + InitMenuRunner(0);
|
| MenuRunner* runner = menu_runner();
|
| - MenuRunner::RunResult result = runner->RunMenuAt(
|
| - owner(), nullptr, gfx::Rect(), MENU_ANCHOR_TOPLEFT, ui::MENU_SOURCE_NONE);
|
| - EXPECT_EQ(MenuRunner::NORMAL_EXIT, result);
|
| + runner->RunMenuAt(owner(), nullptr, gfx::Rect(), MENU_ANCHOR_TOPLEFT,
|
| + ui::MENU_SOURCE_NONE);
|
| EXPECT_TRUE(runner->IsRunning());
|
|
|
| runner->Cancel();
|
| @@ -132,7 +131,6 @@ TEST_F(MenuRunnerTest, AsynchronousRun) {
|
| TestMenuDelegate* delegate = menu_delegate();
|
| EXPECT_EQ(1, delegate->on_menu_closed_called());
|
| EXPECT_EQ(nullptr, delegate->on_menu_closed_menu());
|
| - EXPECT_EQ(MenuRunner::NORMAL_EXIT, delegate->on_menu_closed_run_result());
|
| }
|
|
|
| // Tests that when a menu is run asynchronously, key events are handled properly
|
| @@ -143,11 +141,10 @@ TEST_F(MenuRunnerTest, AsynchronousKeyEventHandling) {
|
| if (IsMus())
|
| return;
|
|
|
| - InitMenuRunner(MenuRunner::ASYNC);
|
| + InitMenuRunner(0);
|
| MenuRunner* runner = menu_runner();
|
| - MenuRunner::RunResult result = runner->RunMenuAt(
|
| - owner(), nullptr, gfx::Rect(), MENU_ANCHOR_TOPLEFT, ui::MENU_SOURCE_NONE);
|
| - EXPECT_EQ(MenuRunner::NORMAL_EXIT, result);
|
| + runner->RunMenuAt(owner(), nullptr, gfx::Rect(), MENU_ANCHOR_TOPLEFT,
|
| + ui::MENU_SOURCE_NONE);
|
| EXPECT_TRUE(runner->IsRunning());
|
|
|
| ui::test::EventGenerator generator(GetContext(), owner()->GetNativeWindow());
|
| @@ -156,7 +153,6 @@ TEST_F(MenuRunnerTest, AsynchronousKeyEventHandling) {
|
| TestMenuDelegate* delegate = menu_delegate();
|
| EXPECT_EQ(1, delegate->on_menu_closed_called());
|
| EXPECT_EQ(nullptr, delegate->on_menu_closed_menu());
|
| - EXPECT_EQ(MenuRunner::NORMAL_EXIT, delegate->on_menu_closed_run_result());
|
| }
|
|
|
| // Tests that a key press on a US keyboard layout activates the correct menu
|
| @@ -167,11 +163,10 @@ TEST_F(MenuRunnerTest, LatinMnemonic) {
|
| if (IsMus())
|
| return;
|
|
|
| - InitMenuRunner(MenuRunner::ASYNC);
|
| + InitMenuRunner(0);
|
| MenuRunner* runner = menu_runner();
|
| - MenuRunner::RunResult result = runner->RunMenuAt(
|
| - owner(), nullptr, gfx::Rect(), MENU_ANCHOR_TOPLEFT, ui::MENU_SOURCE_NONE);
|
| - EXPECT_EQ(MenuRunner::NORMAL_EXIT, result);
|
| + runner->RunMenuAt(owner(), nullptr, gfx::Rect(), MENU_ANCHOR_TOPLEFT,
|
| + ui::MENU_SOURCE_NONE);
|
| EXPECT_TRUE(runner->IsRunning());
|
|
|
| ui::test::EventGenerator generator(GetContext(), owner()->GetNativeWindow());
|
| @@ -181,7 +176,6 @@ TEST_F(MenuRunnerTest, LatinMnemonic) {
|
| EXPECT_EQ(1, delegate->execute_command_id());
|
| EXPECT_EQ(1, delegate->on_menu_closed_called());
|
| EXPECT_NE(nullptr, delegate->on_menu_closed_menu());
|
| - EXPECT_EQ(MenuRunner::NORMAL_EXIT, delegate->on_menu_closed_run_result());
|
| }
|
|
|
| // Tests that a key press on a non-US keyboard layout activates the correct menu
|
| @@ -192,11 +186,10 @@ TEST_F(MenuRunnerTest, NonLatinMnemonic) {
|
| if (IsMus())
|
| return;
|
|
|
| - InitMenuRunner(MenuRunner::ASYNC);
|
| + InitMenuRunner(0);
|
| MenuRunner* runner = menu_runner();
|
| - MenuRunner::RunResult result = runner->RunMenuAt(
|
| - owner(), nullptr, gfx::Rect(), MENU_ANCHOR_TOPLEFT, ui::MENU_SOURCE_NONE);
|
| - EXPECT_EQ(MenuRunner::NORMAL_EXIT, result);
|
| + runner->RunMenuAt(owner(), nullptr, gfx::Rect(), MENU_ANCHOR_TOPLEFT,
|
| + ui::MENU_SOURCE_NONE);
|
| EXPECT_TRUE(runner->IsRunning());
|
|
|
| ui::test::EventGenerator generator(GetContext(), owner()->GetNativeWindow());
|
| @@ -207,7 +200,6 @@ TEST_F(MenuRunnerTest, NonLatinMnemonic) {
|
| EXPECT_EQ(2, delegate->execute_command_id());
|
| EXPECT_EQ(1, delegate->on_menu_closed_called());
|
| EXPECT_NE(nullptr, delegate->on_menu_closed_menu());
|
| - EXPECT_EQ(MenuRunner::NORMAL_EXIT, delegate->on_menu_closed_run_result());
|
| }
|
|
|
| // Tests that attempting to nest a menu within a drag-and-drop menu does not
|
| @@ -216,24 +208,21 @@ TEST_F(MenuRunnerTest, NonLatinMnemonic) {
|
| TEST_F(MenuRunnerTest, NestingDuringDrag) {
|
| InitMenuRunner(MenuRunner::FOR_DROP);
|
| MenuRunner* runner = menu_runner();
|
| - MenuRunner::RunResult result = runner->RunMenuAt(
|
| - owner(), nullptr, gfx::Rect(), MENU_ANCHOR_TOPLEFT, ui::MENU_SOURCE_NONE);
|
| - EXPECT_EQ(MenuRunner::NORMAL_EXIT, result);
|
| + runner->RunMenuAt(owner(), nullptr, gfx::Rect(), MENU_ANCHOR_TOPLEFT,
|
| + ui::MENU_SOURCE_NONE);
|
| EXPECT_TRUE(runner->IsRunning());
|
|
|
| std::unique_ptr<TestMenuDelegate> nested_delegate(new TestMenuDelegate);
|
| MenuItemView* nested_menu = new MenuItemView(nested_delegate.get());
|
| std::unique_ptr<MenuRunner> nested_runner(
|
| - new MenuRunner(nested_menu, MenuRunner::IS_NESTED | MenuRunner::ASYNC));
|
| - result = nested_runner->RunMenuAt(owner(), nullptr, gfx::Rect(),
|
| - MENU_ANCHOR_TOPLEFT, ui::MENU_SOURCE_NONE);
|
| - EXPECT_EQ(MenuRunner::NORMAL_EXIT, result);
|
| + new MenuRunner(nested_menu, MenuRunner::IS_NESTED));
|
| + nested_runner->RunMenuAt(owner(), nullptr, gfx::Rect(), MENU_ANCHOR_TOPLEFT,
|
| + ui::MENU_SOURCE_NONE);
|
| EXPECT_TRUE(nested_runner->IsRunning());
|
| EXPECT_FALSE(runner->IsRunning());
|
| TestMenuDelegate* delegate = menu_delegate();
|
| EXPECT_EQ(1, delegate->on_menu_closed_called());
|
| EXPECT_NE(nullptr, delegate->on_menu_closed_menu());
|
| - EXPECT_EQ(MenuRunner::NORMAL_EXIT, delegate->on_menu_closed_run_result());
|
| }
|
|
|
| namespace {
|
| @@ -297,7 +286,7 @@ class MenuRunnerWidgetTest : public MenuRunnerTest {
|
| event_count_view_->SetBounds(0, 0, 300, 300);
|
| widget_->GetRootView()->AddChildView(event_count_view_);
|
|
|
| - InitMenuRunner(MenuRunner::ASYNC);
|
| + InitMenuRunner(0);
|
| }
|
|
|
| void TearDown() override {
|
| @@ -380,9 +369,7 @@ typedef MenuRunnerTest MenuRunnerImplTest;
|
| TEST_F(MenuRunnerImplTest, NestedMenuRunnersDestroyedOutOfOrder) {
|
| internal::MenuRunnerImpl* menu_runner =
|
| new internal::MenuRunnerImpl(menu_item_view());
|
| - EXPECT_EQ(MenuRunner::NORMAL_EXIT,
|
| - menu_runner->RunMenuAt(owner(), nullptr, gfx::Rect(),
|
| - MENU_ANCHOR_TOPLEFT, MenuRunner::ASYNC));
|
| + menu_runner->RunMenuAt(owner(), nullptr, gfx::Rect(), MENU_ANCHOR_TOPLEFT, 0);
|
|
|
| std::unique_ptr<TestMenuDelegate> menu_delegate2(new TestMenuDelegate);
|
| MenuItemView* menu_item_view2 = new MenuItemView(menu_delegate2.get());
|
| @@ -390,10 +377,8 @@ TEST_F(MenuRunnerImplTest, NestedMenuRunnersDestroyedOutOfOrder) {
|
|
|
| internal::MenuRunnerImpl* menu_runner2 =
|
| new internal::MenuRunnerImpl(menu_item_view2);
|
| - EXPECT_EQ(MenuRunner::NORMAL_EXIT,
|
| - menu_runner2->RunMenuAt(owner(), nullptr, gfx::Rect(),
|
| - MENU_ANCHOR_TOPLEFT,
|
| - MenuRunner::ASYNC | MenuRunner::IS_NESTED));
|
| + menu_runner2->RunMenuAt(owner(), nullptr, gfx::Rect(), MENU_ANCHOR_TOPLEFT,
|
| + MenuRunner::IS_NESTED);
|
|
|
| // Hide the controller so we can test out of order destruction.
|
| MenuControllerTestApi menu_controller;
|
| @@ -415,9 +400,7 @@ TEST_F(MenuRunnerImplTest, NestedMenuRunnersDestroyedOutOfOrder) {
|
| TEST_F(MenuRunnerImplTest, MenuRunnerDestroyedWithNoActiveController) {
|
| internal::MenuRunnerImpl* menu_runner =
|
| new internal::MenuRunnerImpl(menu_item_view());
|
| - EXPECT_EQ(MenuRunner::NORMAL_EXIT,
|
| - menu_runner->RunMenuAt(owner(), nullptr, gfx::Rect(),
|
| - MENU_ANCHOR_TOPLEFT, MenuRunner::ASYNC));
|
| + menu_runner->RunMenuAt(owner(), nullptr, gfx::Rect(), MENU_ANCHOR_TOPLEFT, 0);
|
|
|
| // Hide the menu, and clear its item selection state.
|
| MenuControllerTestApi menu_controller;
|
| @@ -430,10 +413,8 @@ TEST_F(MenuRunnerImplTest, MenuRunnerDestroyedWithNoActiveController) {
|
|
|
| internal::MenuRunnerImpl* menu_runner2 =
|
| new internal::MenuRunnerImpl(menu_item_view2);
|
| - EXPECT_EQ(MenuRunner::NORMAL_EXIT,
|
| - menu_runner2->RunMenuAt(owner(), nullptr, gfx::Rect(),
|
| - MENU_ANCHOR_TOPLEFT,
|
| - MenuRunner::ASYNC | MenuRunner::FOR_DROP));
|
| + menu_runner2->RunMenuAt(owner(), nullptr, gfx::Rect(), MENU_ANCHOR_TOPLEFT,
|
| + MenuRunner::FOR_DROP);
|
|
|
| EXPECT_NE(menu_controller.controller(), MenuController::GetActiveInstance());
|
| menu_controller.SetShowing(true);
|
| @@ -492,9 +473,7 @@ void MenuRunnerDestructionTest::SetUp() {
|
| TEST_F(MenuRunnerDestructionTest, MenuRunnerDestroyedDuringReleaseRef) {
|
| internal::MenuRunnerImpl* menu_runner =
|
| new internal::MenuRunnerImpl(menu_item_view());
|
| - EXPECT_EQ(MenuRunner::NORMAL_EXIT,
|
| - menu_runner->RunMenuAt(owner(), nullptr, gfx::Rect(),
|
| - MENU_ANCHOR_TOPLEFT, MenuRunner::ASYNC));
|
| + menu_runner->RunMenuAt(owner(), nullptr, gfx::Rect(), MENU_ANCHOR_TOPLEFT, 0);
|
|
|
| views_delegate()->set_menu_runner(menu_runner);
|
|
|
|
|