Index: trunk/src/chrome/browser/ui/views/menu_view_drag_and_drop_test.cc |
=================================================================== |
--- trunk/src/chrome/browser/ui/views/menu_view_drag_and_drop_test.cc (revision 285300) |
+++ trunk/src/chrome/browser/ui/views/menu_view_drag_and_drop_test.cc (working copy) |
@@ -7,9 +7,7 @@ |
#include "chrome/test/base/interactive_test_utils.h" |
#include "ui/base/dragdrop/drag_drop_types.h" |
#include "ui/base/dragdrop/os_exchange_data.h" |
-#include "ui/views/controls/menu/menu_controller.h" |
#include "ui/views/controls/menu/menu_item_view.h" |
-#include "ui/views/controls/menu/menu_runner.h" |
#include "ui/views/controls/menu/submenu_view.h" |
#include "ui/views/view.h" |
@@ -345,9 +343,6 @@ |
Done(); |
} |
-// Test that an in-menu (i.e., entirely implemented in the menu code) closes the |
-// menu automatically once the drag is complete, and does not ask the delegate |
-// to stay open. |
VIEW_TEST(MenuViewDragAndDropTestTestInMenuDrag, MAYBE(TestInMenuDrag)) |
class MenuViewDragAndDropTestNestedDrag : public MenuViewDragAndDropTest { |
@@ -443,72 +438,5 @@ |
Done(); |
} |
-// Test that a nested drag (i.e. one via a child view, and not entirely |
-// implemented in menu code) will consult the delegate before closing the view |
-// after the drag. |
VIEW_TEST(MenuViewDragAndDropTestNestedDrag, |
MAYBE(MenuViewDragAndDropNestedDrag)) |
- |
-class MenuViewDragAndDropForDropStayOpen : public MenuViewDragAndDropTest { |
- public: |
- MenuViewDragAndDropForDropStayOpen() {} |
- virtual ~MenuViewDragAndDropForDropStayOpen() {} |
- |
- private: |
- // MenuViewDragAndDropTest: |
- virtual int GetMenuRunnerFlags() OVERRIDE; |
- virtual void DoTestWithMenuOpen() OVERRIDE; |
-}; |
- |
-int MenuViewDragAndDropForDropStayOpen::GetMenuRunnerFlags() { |
- return views::MenuRunner::HAS_MNEMONICS | |
- views::MenuRunner::NESTED_DRAG | |
- views::MenuRunner::FOR_DROP; |
-} |
- |
-void MenuViewDragAndDropForDropStayOpen::DoTestWithMenuOpen() { |
- views::SubmenuView* submenu = menu()->GetSubmenu(); |
- ASSERT_TRUE(submenu); |
- ASSERT_TRUE(submenu->IsShowing()); |
- |
- views::MenuController* controller = menu()->GetMenuController(); |
- ASSERT_TRUE(controller); |
- EXPECT_FALSE(controller->IsCancelAllTimerRunningForTest()); |
- |
- Done(); |
-} |
- |
-// Test that if a menu is opened for a drop which is handled by a child view |
-// that the menu does not immediately try to close. |
-VIEW_TEST(MenuViewDragAndDropForDropStayOpen, MenuViewStaysOpenForNestedDrag) |
- |
-class MenuViewDragAndDropForDropCancel : public MenuViewDragAndDropTest { |
- public: |
- MenuViewDragAndDropForDropCancel() {} |
- virtual ~MenuViewDragAndDropForDropCancel() {} |
- |
- private: |
- // MenuViewDragAndDropTest: |
- virtual int GetMenuRunnerFlags() OVERRIDE; |
- virtual void DoTestWithMenuOpen() OVERRIDE; |
-}; |
- |
-int MenuViewDragAndDropForDropCancel::GetMenuRunnerFlags() { |
- return views::MenuRunner::HAS_MNEMONICS | views::MenuRunner::FOR_DROP; |
-} |
- |
-void MenuViewDragAndDropForDropCancel::DoTestWithMenuOpen() { |
- views::SubmenuView* submenu = menu()->GetSubmenu(); |
- ASSERT_TRUE(submenu); |
- ASSERT_TRUE(submenu->IsShowing()); |
- |
- views::MenuController* controller = menu()->GetMenuController(); |
- ASSERT_TRUE(controller); |
- EXPECT_TRUE(controller->IsCancelAllTimerRunningForTest()); |
- |
- Done(); |
-} |
- |
-// Test that if a menu is opened for a drop handled entirely by menu code, the |
-// menu will try to close if it does not receive any drag updates. |
-VIEW_TEST(MenuViewDragAndDropForDropCancel, MenuViewCancelsForOwnDrag) |