| Index: ash/wm/cursor_manager_unittest.cc
|
| diff --git a/ash/wm/cursor_manager_unittest.cc b/ash/wm/cursor_manager_unittest.cc
|
| index a29051290d060d1efd2b4397a60b028e163e7166..7f7c3ebcb4f06d1075562c24d60c97c1aac32d15 100644
|
| --- a/ash/wm/cursor_manager_unittest.cc
|
| +++ b/ash/wm/cursor_manager_unittest.cc
|
| @@ -85,58 +85,6 @@ TEST_F(CursorManagerTest, SetCursor) {
|
| EXPECT_TRUE(test_api.GetCurrentCursor().platform());
|
| }
|
|
|
| -TEST_F(CursorManagerTest, ShowHideCursor) {
|
| - CursorManager* cursor_manager = Shell::GetInstance()->cursor_manager();
|
| - CursorManagerTestApi test_api(cursor_manager);
|
| -
|
| - cursor_manager->SetCursor(ui::kCursorCopy);
|
| - EXPECT_EQ(ui::kCursorCopy, test_api.GetCurrentCursor().native_type());
|
| -
|
| - cursor_manager->ShowCursor();
|
| - EXPECT_TRUE(cursor_manager->IsCursorVisible());
|
| - cursor_manager->HideCursor();
|
| - EXPECT_FALSE(cursor_manager->IsCursorVisible());
|
| - // The current cursor does not change even when the cursor is not shown.
|
| - EXPECT_EQ(ui::kCursorCopy, test_api.GetCurrentCursor().native_type());
|
| -
|
| - // Check if cursor visibility is locked.
|
| - cursor_manager->LockCursor();
|
| - EXPECT_FALSE(cursor_manager->IsCursorVisible());
|
| - cursor_manager->ShowCursor();
|
| - EXPECT_FALSE(cursor_manager->IsCursorVisible());
|
| - cursor_manager->UnlockCursor();
|
| - EXPECT_TRUE(cursor_manager->IsCursorVisible());
|
| -
|
| - cursor_manager->LockCursor();
|
| - EXPECT_TRUE(cursor_manager->IsCursorVisible());
|
| - cursor_manager->HideCursor();
|
| - EXPECT_TRUE(cursor_manager->IsCursorVisible());
|
| - cursor_manager->UnlockCursor();
|
| - EXPECT_FALSE(cursor_manager->IsCursorVisible());
|
| -
|
| - // Checks setting visiblity while cursor is locked does not affect the
|
| - // subsequent uses of UnlockCursor.
|
| - cursor_manager->LockCursor();
|
| - cursor_manager->HideCursor();
|
| - cursor_manager->UnlockCursor();
|
| - EXPECT_FALSE(cursor_manager->IsCursorVisible());
|
| -
|
| - cursor_manager->ShowCursor();
|
| - cursor_manager->LockCursor();
|
| - cursor_manager->UnlockCursor();
|
| - EXPECT_TRUE(cursor_manager->IsCursorVisible());
|
| -
|
| - cursor_manager->LockCursor();
|
| - cursor_manager->ShowCursor();
|
| - cursor_manager->UnlockCursor();
|
| - EXPECT_TRUE(cursor_manager->IsCursorVisible());
|
| -
|
| - cursor_manager->HideCursor();
|
| - cursor_manager->LockCursor();
|
| - cursor_manager->UnlockCursor();
|
| - EXPECT_FALSE(cursor_manager->IsCursorVisible());
|
| -}
|
| -
|
| TEST_F(CursorManagerTest, SetDeviceScaleFactor) {
|
| CursorManager* cursor_manager = Shell::GetInstance()->cursor_manager();
|
| CursorManagerTestApi test_api(cursor_manager);
|
| @@ -147,150 +95,6 @@ TEST_F(CursorManagerTest, SetDeviceScaleFactor) {
|
| EXPECT_EQ(1.0f, test_api.GetDeviceScaleFactor());
|
| }
|
|
|
| -// Verifies that LockCursor/UnlockCursor work correctly with
|
| -// EnableMouseEvents and DisableMouseEvents
|
| -TEST_F(CursorManagerTest, EnableDisableMouseEvents) {
|
| - CursorManager* cursor_manager = Shell::GetInstance()->cursor_manager();
|
| - CursorManagerTestApi test_api(cursor_manager);
|
| -
|
| - cursor_manager->SetCursor(ui::kCursorCopy);
|
| - EXPECT_EQ(ui::kCursorCopy, test_api.GetCurrentCursor().native_type());
|
| -
|
| - cursor_manager->EnableMouseEvents();
|
| - EXPECT_TRUE(cursor_manager->IsMouseEventsEnabled());
|
| - cursor_manager->DisableMouseEvents();
|
| - EXPECT_FALSE(cursor_manager->IsMouseEventsEnabled());
|
| - // The current cursor does not change even when the cursor is not shown.
|
| - EXPECT_EQ(ui::kCursorCopy, test_api.GetCurrentCursor().native_type());
|
| -
|
| - // Check if cursor enable state is locked.
|
| - cursor_manager->LockCursor();
|
| - EXPECT_FALSE(cursor_manager->IsMouseEventsEnabled());
|
| - cursor_manager->EnableMouseEvents();
|
| - EXPECT_FALSE(cursor_manager->IsMouseEventsEnabled());
|
| - cursor_manager->UnlockCursor();
|
| - EXPECT_TRUE(cursor_manager->IsMouseEventsEnabled());
|
| -
|
| - cursor_manager->LockCursor();
|
| - EXPECT_TRUE(cursor_manager->IsMouseEventsEnabled());
|
| - cursor_manager->DisableMouseEvents();
|
| - EXPECT_TRUE(cursor_manager->IsMouseEventsEnabled());
|
| - cursor_manager->UnlockCursor();
|
| - EXPECT_FALSE(cursor_manager->IsMouseEventsEnabled());
|
| -
|
| - // Checks enabling cursor while cursor is locked does not affect the
|
| - // subsequent uses of UnlockCursor.
|
| - cursor_manager->LockCursor();
|
| - cursor_manager->DisableMouseEvents();
|
| - cursor_manager->UnlockCursor();
|
| - EXPECT_FALSE(cursor_manager->IsMouseEventsEnabled());
|
| -
|
| - cursor_manager->EnableMouseEvents();
|
| - cursor_manager->LockCursor();
|
| - cursor_manager->UnlockCursor();
|
| - EXPECT_TRUE(cursor_manager->IsMouseEventsEnabled());
|
| -
|
| - cursor_manager->LockCursor();
|
| - cursor_manager->EnableMouseEvents();
|
| - cursor_manager->UnlockCursor();
|
| - EXPECT_TRUE(cursor_manager->IsMouseEventsEnabled());
|
| -
|
| - cursor_manager->DisableMouseEvents();
|
| - cursor_manager->LockCursor();
|
| - cursor_manager->UnlockCursor();
|
| - EXPECT_FALSE(cursor_manager->IsMouseEventsEnabled());
|
| -}
|
| -
|
| -TEST_F(CursorManagerTest, IsMouseEventsEnabled) {
|
| - CursorManager* cursor_manager = Shell::GetInstance()->cursor_manager();
|
| - cursor_manager->EnableMouseEvents();
|
| - EXPECT_TRUE(cursor_manager->IsMouseEventsEnabled());
|
| - cursor_manager->DisableMouseEvents();
|
| - EXPECT_FALSE(cursor_manager->IsMouseEventsEnabled());
|
| -}
|
| -
|
| -// Verifies that the mouse events enable state changes correctly when
|
| -// ShowCursor/HideCursor and EnableMouseEvents/DisableMouseEvents are used
|
| -// together.
|
| -TEST_F(CursorManagerTest, ShowAndEnable) {
|
| - CursorManager* cursor_manager = Shell::GetInstance()->cursor_manager();
|
| -
|
| - // Changing the visibility of the cursor does not affect the enable state.
|
| - cursor_manager->EnableMouseEvents();
|
| - cursor_manager->ShowCursor();
|
| - EXPECT_TRUE(cursor_manager->IsCursorVisible());
|
| - EXPECT_TRUE(cursor_manager->IsMouseEventsEnabled());
|
| - cursor_manager->HideCursor();
|
| - EXPECT_FALSE(cursor_manager->IsCursorVisible());
|
| - EXPECT_TRUE(cursor_manager->IsMouseEventsEnabled());
|
| - cursor_manager->ShowCursor();
|
| - EXPECT_TRUE(cursor_manager->IsCursorVisible());
|
| - EXPECT_TRUE(cursor_manager->IsMouseEventsEnabled());
|
| -
|
| - // When mouse events are disabled, it also gets invisible.
|
| - EXPECT_TRUE(cursor_manager->IsCursorVisible());
|
| - cursor_manager->DisableMouseEvents();
|
| - EXPECT_FALSE(cursor_manager->IsCursorVisible());
|
| - EXPECT_FALSE(cursor_manager->IsMouseEventsEnabled());
|
| -
|
| - // When mouse events are enabled, it restores the visibility state.
|
| - cursor_manager->EnableMouseEvents();
|
| - EXPECT_TRUE(cursor_manager->IsCursorVisible());
|
| - EXPECT_TRUE(cursor_manager->IsMouseEventsEnabled());
|
| -
|
| - cursor_manager->ShowCursor();
|
| - cursor_manager->DisableMouseEvents();
|
| - EXPECT_FALSE(cursor_manager->IsCursorVisible());
|
| - EXPECT_FALSE(cursor_manager->IsMouseEventsEnabled());
|
| - cursor_manager->EnableMouseEvents();
|
| - EXPECT_TRUE(cursor_manager->IsCursorVisible());
|
| - EXPECT_TRUE(cursor_manager->IsMouseEventsEnabled());
|
| -
|
| - cursor_manager->HideCursor();
|
| - cursor_manager->DisableMouseEvents();
|
| - EXPECT_FALSE(cursor_manager->IsCursorVisible());
|
| - EXPECT_FALSE(cursor_manager->IsMouseEventsEnabled());
|
| - cursor_manager->EnableMouseEvents();
|
| - EXPECT_FALSE(cursor_manager->IsCursorVisible());
|
| - EXPECT_TRUE(cursor_manager->IsMouseEventsEnabled());
|
| -
|
| - // When mouse events are disabled, ShowCursor is ignored.
|
| - cursor_manager->DisableMouseEvents();
|
| - EXPECT_FALSE(cursor_manager->IsCursorVisible());
|
| - EXPECT_FALSE(cursor_manager->IsMouseEventsEnabled());
|
| - cursor_manager->ShowCursor();
|
| - EXPECT_FALSE(cursor_manager->IsCursorVisible());
|
| - EXPECT_FALSE(cursor_manager->IsMouseEventsEnabled());
|
| - cursor_manager->DisableMouseEvents();
|
| - EXPECT_FALSE(cursor_manager->IsCursorVisible());
|
| - EXPECT_FALSE(cursor_manager->IsMouseEventsEnabled());
|
| -}
|
| -
|
| -// Verifies that calling DisableMouseEvents multiple times in a row makes no
|
| -// difference compared with calling it once.
|
| -// This is a regression test for http://crbug.com/169404.
|
| -TEST_F(CursorManagerTest, MultipleDisableMouseEvents) {
|
| - CursorManager* cursor_manager = Shell::GetInstance()->cursor_manager();
|
| - cursor_manager->DisableMouseEvents();
|
| - cursor_manager->DisableMouseEvents();
|
| - cursor_manager->EnableMouseEvents();
|
| - cursor_manager->LockCursor();
|
| - cursor_manager->UnlockCursor();
|
| - EXPECT_TRUE(cursor_manager->IsCursorVisible());
|
| -}
|
| -
|
| -// Verifies that calling EnableMouseEvents multiple times in a row makes no
|
| -// difference compared with calling it once.
|
| -TEST_F(CursorManagerTest, MultipleEnableMouseEvents) {
|
| - CursorManager* cursor_manager = Shell::GetInstance()->cursor_manager();
|
| - cursor_manager->DisableMouseEvents();
|
| - cursor_manager->EnableMouseEvents();
|
| - cursor_manager->EnableMouseEvents();
|
| - cursor_manager->LockCursor();
|
| - cursor_manager->UnlockCursor();
|
| - EXPECT_TRUE(cursor_manager->IsCursorVisible());
|
| -}
|
| -
|
| #if defined(OS_WIN)
|
| // Temporarily disabled for windows. See crbug.com/112222.
|
| #define MAYBE_DisabledMouseEventsLocation DISABLED_DisabledMouseEventsLocation
|
|
|