Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(170)

Side by Side Diff: ui/wm/core/cursor_manager_unittest.cc

Issue 2833163002: Change ui cursor identifiers to an enum class. (Closed)
Patch Set: OK, it can't be explicit for mac. Created 3 years, 8 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « ui/wm/core/cursor_manager.cc ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "ui/wm/core/cursor_manager.h" 5 #include "ui/wm/core/cursor_manager.h"
6 6
7 #include "base/macros.h" 7 #include "base/macros.h"
8 #include "base/memory/ptr_util.h" 8 #include "base/memory/ptr_util.h"
9 #include "ui/aura/client/cursor_client_observer.h" 9 #include "ui/aura/client/cursor_client_observer.h"
10 #include "ui/aura/test/aura_test_base.h" 10 #include "ui/aura/test/aura_test_base.h"
(...skipping 36 matching lines...) Expand 10 before | Expand all | Expand 10 after
47 protected: 47 protected:
48 CursorManagerTest() 48 CursorManagerTest()
49 : delegate_(new TestingCursorManager), 49 : delegate_(new TestingCursorManager),
50 cursor_manager_(base::WrapUnique(delegate_)) {} 50 cursor_manager_(base::WrapUnique(delegate_)) {}
51 51
52 TestingCursorManager* delegate_; 52 TestingCursorManager* delegate_;
53 wm::CursorManager cursor_manager_; 53 wm::CursorManager cursor_manager_;
54 }; 54 };
55 55
56 TEST_F(CursorManagerTest, ShowHideCursor) { 56 TEST_F(CursorManagerTest, ShowHideCursor) {
57 cursor_manager_.SetCursor(ui::kCursorCopy); 57 cursor_manager_.SetCursor(ui::CursorType::kCopy);
58 EXPECT_EQ(ui::kCursorCopy, cursor_manager_.GetCursor().native_type()); 58 EXPECT_EQ(ui::CursorType::kCopy, cursor_manager_.GetCursor().native_type());
59 59
60 cursor_manager_.ShowCursor(); 60 cursor_manager_.ShowCursor();
61 EXPECT_TRUE(cursor_manager_.IsCursorVisible()); 61 EXPECT_TRUE(cursor_manager_.IsCursorVisible());
62 cursor_manager_.HideCursor(); 62 cursor_manager_.HideCursor();
63 EXPECT_FALSE(cursor_manager_.IsCursorVisible()); 63 EXPECT_FALSE(cursor_manager_.IsCursorVisible());
64 // The current cursor does not change even when the cursor is not shown. 64 // The current cursor does not change even when the cursor is not shown.
65 EXPECT_EQ(ui::kCursorCopy, cursor_manager_.GetCursor().native_type()); 65 EXPECT_EQ(ui::CursorType::kCopy, cursor_manager_.GetCursor().native_type());
66 66
67 // Check if cursor visibility is locked. 67 // Check if cursor visibility is locked.
68 cursor_manager_.LockCursor(); 68 cursor_manager_.LockCursor();
69 EXPECT_FALSE(cursor_manager_.IsCursorVisible()); 69 EXPECT_FALSE(cursor_manager_.IsCursorVisible());
70 cursor_manager_.ShowCursor(); 70 cursor_manager_.ShowCursor();
71 EXPECT_FALSE(cursor_manager_.IsCursorVisible()); 71 EXPECT_FALSE(cursor_manager_.IsCursorVisible());
72 cursor_manager_.UnlockCursor(); 72 cursor_manager_.UnlockCursor();
73 EXPECT_TRUE(cursor_manager_.IsCursorVisible()); 73 EXPECT_TRUE(cursor_manager_.IsCursorVisible());
74 74
75 cursor_manager_.LockCursor(); 75 cursor_manager_.LockCursor();
(...skipping 22 matching lines...) Expand all
98 98
99 cursor_manager_.HideCursor(); 99 cursor_manager_.HideCursor();
100 cursor_manager_.LockCursor(); 100 cursor_manager_.LockCursor();
101 cursor_manager_.UnlockCursor(); 101 cursor_manager_.UnlockCursor();
102 EXPECT_FALSE(cursor_manager_.IsCursorVisible()); 102 EXPECT_FALSE(cursor_manager_.IsCursorVisible());
103 } 103 }
104 104
105 // Verifies that LockCursor/UnlockCursor work correctly with 105 // Verifies that LockCursor/UnlockCursor work correctly with
106 // EnableMouseEvents and DisableMouseEvents 106 // EnableMouseEvents and DisableMouseEvents
107 TEST_F(CursorManagerTest, EnableDisableMouseEvents) { 107 TEST_F(CursorManagerTest, EnableDisableMouseEvents) {
108 cursor_manager_.SetCursor(ui::kCursorCopy); 108 cursor_manager_.SetCursor(ui::CursorType::kCopy);
109 EXPECT_EQ(ui::kCursorCopy, cursor_manager_.GetCursor().native_type()); 109 EXPECT_EQ(ui::CursorType::kCopy, cursor_manager_.GetCursor().native_type());
110 110
111 cursor_manager_.EnableMouseEvents(); 111 cursor_manager_.EnableMouseEvents();
112 EXPECT_TRUE(cursor_manager_.IsMouseEventsEnabled()); 112 EXPECT_TRUE(cursor_manager_.IsMouseEventsEnabled());
113 cursor_manager_.DisableMouseEvents(); 113 cursor_manager_.DisableMouseEvents();
114 EXPECT_FALSE(cursor_manager_.IsMouseEventsEnabled()); 114 EXPECT_FALSE(cursor_manager_.IsMouseEventsEnabled());
115 // The current cursor does not change even when the cursor is not shown. 115 // The current cursor does not change even when the cursor is not shown.
116 EXPECT_EQ(ui::kCursorCopy, cursor_manager_.GetCursor().native_type()); 116 EXPECT_EQ(ui::CursorType::kCopy, cursor_manager_.GetCursor().native_type());
117 117
118 // Check if cursor enable state is locked. 118 // Check if cursor enable state is locked.
119 cursor_manager_.LockCursor(); 119 cursor_manager_.LockCursor();
120 EXPECT_FALSE(cursor_manager_.IsMouseEventsEnabled()); 120 EXPECT_FALSE(cursor_manager_.IsMouseEventsEnabled());
121 cursor_manager_.EnableMouseEvents(); 121 cursor_manager_.EnableMouseEvents();
122 EXPECT_FALSE(cursor_manager_.IsMouseEventsEnabled()); 122 EXPECT_FALSE(cursor_manager_.IsMouseEventsEnabled());
123 cursor_manager_.UnlockCursor(); 123 cursor_manager_.UnlockCursor();
124 EXPECT_TRUE(cursor_manager_.IsMouseEventsEnabled()); 124 EXPECT_TRUE(cursor_manager_.IsMouseEventsEnabled());
125 125
126 cursor_manager_.LockCursor(); 126 cursor_manager_.LockCursor();
(...skipping 226 matching lines...) Expand 10 before | Expand all | Expand 10 after
353 // This block validates that the cursor is visible initially. It then 353 // This block validates that the cursor is visible initially. It then
354 // performs normal cursor visibility operations. 354 // performs normal cursor visibility operations.
355 { 355 {
356 wm::CursorManager cursor_manager3( 356 wm::CursorManager cursor_manager3(
357 base::WrapUnique(new TestingCursorManager)); 357 base::WrapUnique(new TestingCursorManager));
358 EXPECT_TRUE(cursor_manager3.IsCursorVisible()); 358 EXPECT_TRUE(cursor_manager3.IsCursorVisible());
359 cursor_manager3.HideCursor(); 359 cursor_manager3.HideCursor();
360 EXPECT_FALSE(cursor_manager3.IsCursorVisible()); 360 EXPECT_FALSE(cursor_manager3.IsCursorVisible());
361 } 361 }
362 } 362 }
OLDNEW
« no previous file with comments | « ui/wm/core/cursor_manager.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698