Lines Matching refs:menu

26 #include "views/controls/menu/menu_controller.h"
27 #include "views/controls/menu/menu_item_view.h"
28 #include "views/controls/menu/submenu_view.h"
124 // than View's menu itself.
146 // * if CreateBigMenu returns return true, 100 menu items are created here with
271 // Clicks on first menu, makes sure button is depressed. Moves mouse to first
287 views::MenuItemView* menu = bb_view_->GetMenu();
288 ASSERT_TRUE(menu != NULL);
289 ASSERT_TRUE(menu->GetSubmenu()->IsShowing());
295 // Click on the 2nd menu item (A URL).
296 ASSERT_TRUE(menu->GetSubmenu());
299 menu->GetSubmenu()->GetMenuItemAt(0);
315 views::MenuItemView* menu = bb_view_->GetMenu();
316 ASSERT_TRUE(menu == NULL || !menu->GetSubmenu()->IsShowing());
326 // Brings up menu, clicks on empty space and make sure menu hides.
341 views::MenuItemView* menu = bb_view_->GetMenu();
342 ASSERT_TRUE(menu != NULL && menu->GetSubmenu()->IsShowing());
344 // Click on 0x0, which should trigger closing menu.
357 // The menu shouldn't be showing.
358 views::MenuItemView* menu = bb_view_->GetMenu();
359 ASSERT_TRUE(menu == NULL || !menu->GetSubmenu()->IsShowing());
375 // Brings up menu. Moves over child to make sure submenu appears, moves over
376 // another child and make sure next menu appears.
391 views::MenuItemView* menu = bb_view_->GetMenu();
392 ASSERT_TRUE(menu != NULL);
393 ASSERT_TRUE(menu->GetSubmenu()->IsShowing());
396 menu->GetSubmenu()->GetMenuItemAt(1);
406 // Make sure sub menu is showing.
407 views::MenuItemView* menu = bb_view_->GetMenu();
409 menu->GetSubmenu()->GetMenuItemAt(1);
414 child_menu = menu->GetSubmenu()->GetMenuItemAt(2);
422 // Make sure sub menu we first clicked isn't showing.
423 views::MenuItemView* menu = bb_view_->GetMenu();
425 menu->GetSubmenu()->GetMenuItemAt(1);
430 child_menu = menu->GetSubmenu()->GetMenuItemAt(2);
437 // Hide menu.
438 menu->GetMenuController()->CancelAll();
446 // Observer that posts task upon the context menu creation.
447 // This is necessary for Linux as the context menu has to check
463 // Sets the task that is posted when the context menu is shown.
473 // Tests context menus by way of opening a context menu for a bookmark,
474 // then right clicking to get context menu and selecting the first menu item
496 views::MenuItemView* menu = bb_view_->GetMenu();
497 ASSERT_TRUE(menu != NULL);
498 ASSERT_TRUE(menu->GetSubmenu()->IsShowing());
501 menu->GetSubmenu()->GetMenuItemAt(0);
504 // Right click on the first child to get its context menu.
511 // Make sure the context menu is showing.
512 views::MenuItemView* menu = bb_view_->GetContextMenu();
513 ASSERT_TRUE(menu != NULL);
514 ASSERT_TRUE(menu->GetSubmenu());
515 ASSERT_TRUE(menu->GetSubmenu()->IsShowing());
517 // Select the first menu item (open).
518 ui_controls::MoveMouseToCenterAndPress(menu->GetSubmenu()->GetMenuItemAt(0),
535 // Tests drag and drop within the same menu.
553 views::MenuItemView* menu = bb_view_->GetMenu();
554 ASSERT_TRUE(menu != NULL);
555 ASSERT_TRUE(menu->GetSubmenu()->IsShowing());
558 menu->GetSubmenu()->GetMenuItemAt(0);
561 // Move mouse to center of menu and press button.
605 // Tests holding mouse down on overflow button, dragging such that menu pops up
619 views::MenuItemView* menu = bb_view_->GetMenu();
620 ASSERT_TRUE(menu != NULL);
621 ASSERT_TRUE(menu->GetSubmenu()->IsShowing());
624 menu->GetSubmenu()->GetMenuItemAt(0);
627 // Move mouse to center of menu and release mouse.
643 // Tests drag and drop to different menu.
661 views::MenuItemView* menu = bb_view_->GetMenu();
662 ASSERT_TRUE(menu != NULL);
663 ASSERT_TRUE(menu->GetSubmenu()->IsShowing());
666 menu->GetSubmenu()->GetMenuItemAt(0);
669 // Move mouse to center of menu and press button.
715 // Drags from one menu to next so that original menu closes, then back to
716 // original menu.
734 views::MenuItemView* menu = bb_view_->GetMenu();
735 ASSERT_TRUE(menu != NULL);
736 ASSERT_TRUE(menu->GetSubmenu()->IsShowing());
739 menu->GetSubmenu()->GetMenuItemAt(0);
742 // Move mouse to center of menu and press button.
768 // Now drag back over first menu.
819 views::MenuItemView* menu = bb_view_->GetMenu();
820 ASSERT_TRUE(menu != NULL);
821 ASSERT_TRUE(menu->GetSubmenu()->IsShowing());
823 first_menu_ = menu->GetSubmenu()->GetMenuItemAt(0);
829 views::View* scroll_container = menu->GetSubmenu()->parent();
855 // Hide menu.
858 // On linux, Cancelling menu will call Quit on the message loop,
888 views::MenuItemView* menu = bb_view_->GetMenu();
889 ASSERT_TRUE(menu != NULL);
890 ASSERT_TRUE(menu->GetSubmenu()->IsShowing());
899 // Make sure menu is showing and item is selected.
900 views::MenuItemView* menu = bb_view_->GetMenu();
901 ASSERT_TRUE(menu != NULL);
902 ASSERT_TRUE(menu->GetSubmenu()->IsShowing());
903 ASSERT_TRUE(menu->GetSubmenu()->GetMenuItemAt(0)->IsSelected());
912 views::MenuItemView* menu = bb_view_->GetMenu();
913 ASSERT_TRUE(menu != NULL);
914 ASSERT_TRUE(menu->GetSubmenu()->IsShowing());
915 ASSERT_FALSE(menu->GetSubmenu()->GetMenuItemAt(0)->IsSelected());
916 ASSERT_TRUE(menu->GetSubmenu()->GetMenuItemAt(1)->IsSelected());
918 // Send a right arrow to force the menu to open.
926 views::MenuItemView* menu = bb_view_->GetMenu();
927 ASSERT_TRUE(menu != NULL);
928 ASSERT_TRUE(menu->GetSubmenu()->IsShowing());
929 views::MenuItemView* submenu = menu->GetSubmenu()->GetMenuItemAt(1);
942 views::MenuItemView* menu = bb_view_->GetMenu();
943 ASSERT_TRUE(menu != NULL);
944 ASSERT_TRUE(menu->GetSubmenu()->IsShowing());
945 views::MenuItemView* submenu = menu->GetSubmenu()->GetMenuItemAt(1);
956 // Make sure menu is showing and item is selected.
957 views::MenuItemView* menu = bb_view_->GetMenu();
958 ASSERT_TRUE(menu != NULL);
959 ASSERT_TRUE(menu->GetSubmenu()->IsShowing());
960 ASSERT_TRUE(menu->GetSubmenu()->GetMenuItemAt(0)->IsSelected());
978 // Make sure the menu closes with the following sequence: show menu, show
979 // context menu, close context menu (via escape), then click else where. This
980 // effectively verifies we maintain mouse capture after the context menu is
1002 views::MenuItemView* menu = bb_view_->GetMenu();
1003 ASSERT_TRUE(menu != NULL);
1004 ASSERT_TRUE(menu->GetSubmenu()->IsShowing());
1007 menu->GetSubmenu()->GetMenuItemAt(0);
1010 // Right click on the first child to get its context menu.
1017 // Send escape so that the context menu hides.
1024 // Make sure the context menu is no longer showing.
1025 views::MenuItemView* menu = bb_view_->GetContextMenu();
1026 ASSERT_TRUE(!menu || !menu->GetSubmenu() ||
1027 !menu->GetSubmenu()->IsShowing());
1029 // But the menu should be showing.
1030 menu = bb_view_->GetMenu();
1031 ASSERT_TRUE(menu && menu->GetSubmenu() && menu->GetSubmenu()->IsShowing());
1043 // Make sure the menu is not showing.
1044 views::MenuItemView* menu = bb_view_->GetMenu();
1045 ASSERT_TRUE(!menu || !menu->GetSubmenu() ||
1046 !menu->GetSubmenu()->IsShowing());
1055 // Tests showing a modal dialog from a context menu.
1074 views::MenuItemView* menu = bb_view_->GetMenu();
1075 ASSERT_TRUE(menu != NULL);
1076 ASSERT_TRUE(menu->GetSubmenu()->IsShowing());
1079 menu->GetSubmenu()->GetMenuItemAt(1);
1082 // Right click on the second child (a folder) to get its context menu.
1089 // Make sure the context menu is showing.
1090 views::MenuItemView* menu = bb_view_->GetContextMenu();
1091 ASSERT_TRUE(menu && menu->GetSubmenu() && menu->GetSubmenu()->IsShowing());
1093 // Select the first item in the context menu (open all).
1095 menu->GetSubmenu()->GetMenuItemAt(0);
1135 // Tests clicking on the separator of a context menu (this is for coverage of
1157 views::MenuItemView* menu = bb_view_->GetMenu();
1158 ASSERT_TRUE(menu != NULL);
1159 ASSERT_TRUE(menu->GetSubmenu()->IsShowing());
1162 menu->GetSubmenu()->GetMenuItemAt(0);
1165 // Right click on the first child to get its context menu.
1172 // Make sure the context menu is showing.
1173 views::MenuItemView* menu = bb_view_->GetContextMenu();
1174 ASSERT_TRUE(menu != NULL);
1175 ASSERT_TRUE(menu->GetSubmenu());
1176 ASSERT_TRUE(menu->GetSubmenu()->IsShowing());
1179 views::SubmenuView* submenu = menu->GetSubmenu();
1198 // The context menu should still be showing.
1199 views::MenuItemView* menu = bb_view_->GetContextMenu();
1200 ASSERT_TRUE(menu != NULL);
1201 ASSERT_TRUE(menu->GetSubmenu());
1202 ASSERT_TRUE(menu->GetSubmenu()->IsShowing());
1204 // Select the first context menu item.
1205 ui_controls::MoveMouseToCenterAndPress(menu->GetSubmenu()->GetMenuItemAt(0),
1220 // both a context menu and showing the menu.
1242 views::MenuItemView* menu = bb_view_->GetMenu();
1243 ASSERT_TRUE(menu == NULL);
1245 // Send escape so that the context menu hides.
1260 // Makes sure deleting from the context menu keeps the bookmark menu showing.
1281 views::MenuItemView* menu = bb_view_->GetMenu();
1282 ASSERT_TRUE(menu != NULL);
1283 ASSERT_TRUE(menu->GetSubmenu()->IsShowing());
1286 menu->GetSubmenu()->GetMenuItemAt(1);
1291 // Right click on the second child to get its context menu.
1298 // Make sure the context menu is showing.
1299 views::MenuItemView* menu = bb_view_->GetContextMenu();
1300 ASSERT_TRUE(menu != NULL);
1301 ASSERT_TRUE(menu->GetSubmenu());
1302 ASSERT_TRUE(menu->GetSubmenu()->IsShowing());
1305 menu->GetMenuItemByID(IDC_BOOKMARK_BAR_REMOVE);
1315 // The context menu should not be showing.
1319 // But the menu should be showing.
1320 views::MenuItemView* menu = bb_view_->GetMenu();
1321 ASSERT_TRUE(menu != NULL);
1322 ASSERT_TRUE(menu->GetSubmenu()->IsShowing());
1325 ASSERT_TRUE(menu->GetMenuItemByID(deleted_menu_id_) == NULL);
1338 // Tests that we don't crash or get stuck if the parent of a menu is closed.
1355 views::MenuItemView* menu = bb_view_->GetMenu();
1356 ASSERT_TRUE(menu != NULL);
1357 ASSERT_TRUE(menu->GetSubmenu()->IsShowing());
1372 // Makes sure right clicking on an item while a context menu is already showing
1394 views::MenuItemView* menu = bb_view_->GetMenu();
1395 ASSERT_TRUE(menu != NULL);
1396 ASSERT_TRUE(menu->GetSubmenu()->IsShowing());
1398 // Right click on the second item to show its context menu.
1399 views::MenuItemView* child_menu = menu->GetSubmenu()->GetMenuItemAt(2);
1407 // Make sure the context menu is showing.
1413 // Right click on the first menu item to trigger its context menu.
1414 views::MenuItemView* menu = bb_view_->GetMenu();
1415 ASSERT_TRUE(menu != NULL);
1416 ASSERT_TRUE(menu->GetSubmenu()->IsShowing());
1417 views::MenuItemView* child_menu = menu->GetSubmenu()->GetMenuItemAt(1);
1427 // The context menu should still be showing.
1431 // And the menu should be showing.
1432 views::MenuItemView* menu = bb_view_->GetMenu();
1433 ASSERT_TRUE(menu != NULL);
1434 ASSERT_TRUE(menu->GetSubmenu()->IsShowing());