OLD | NEW |
---|---|
1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 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 "ash/display/extended_mouse_warp_controller.h" | 5 #include "ash/display/extended_mouse_warp_controller.h" |
6 | 6 |
7 #include "ash/display/display_layout_store.h" | 7 #include "ash/display/display_layout_store.h" |
8 #include "ash/display/display_manager.h" | 8 #include "ash/display/display_manager.h" |
9 #include "ash/display/mouse_cursor_event_filter.h" | 9 #include "ash/display/mouse_cursor_event_filter.h" |
10 #include "ash/shell.h" | 10 #include "ash/shell.h" |
(...skipping 28 matching lines...) Expand all Loading... | |
39 if (!SupportsMultipleDisplays()) | 39 if (!SupportsMultipleDisplays()) |
40 return; | 40 return; |
41 | 41 |
42 UpdateDisplay("360x360,700x700"); | 42 UpdateDisplay("360x360,700x700"); |
43 aura::Window::Windows root_windows = Shell::GetAllRootWindows(); | 43 aura::Window::Windows root_windows = Shell::GetAllRootWindows(); |
44 | 44 |
45 DisplayManager* display_manager = Shell::GetInstance()->display_manager(); | 45 DisplayManager* display_manager = Shell::GetInstance()->display_manager(); |
46 DisplayLayout layout(DisplayLayout::RIGHT, 0); | 46 DisplayLayout layout(DisplayLayout::RIGHT, 0); |
47 display_manager->SetLayoutForCurrentDisplays(layout); | 47 display_manager->SetLayoutForCurrentDisplays(layout); |
48 event_filter()->ShowSharedEdgeIndicator(root_windows[0] /* primary */); | 48 event_filter()->ShowSharedEdgeIndicator(root_windows[0] /* primary */); |
49 EXPECT_EQ("359,16 1x344", | 49 |
50 mouse_warp_controller()->src_indicator_bounds_.ToString()); | 50 ASSERT_EQ(1U, mouse_warp_controller()->warp_regions_.size()); |
51 EXPECT_EQ("360,0 1x360", | 51 EXPECT_EQ(gfx::Rect(359, 16, 1, 344), |
52 mouse_warp_controller()->dst_indicator_bounds_.ToString()); | 52 mouse_warp_controller()->warp_regions_[0]->a_indicator_bounds); |
53 EXPECT_EQ(gfx::Rect(360, 0, 1, 360), | |
54 mouse_warp_controller()->warp_regions_[0]->b_indicator_bounds); | |
53 event_filter()->ShowSharedEdgeIndicator(root_windows[1] /* secondary */); | 55 event_filter()->ShowSharedEdgeIndicator(root_windows[1] /* secondary */); |
54 EXPECT_EQ("360,16 1x344", | 56 EXPECT_EQ(gfx::Rect(360, 16, 1, 344), |
55 mouse_warp_controller()->src_indicator_bounds_.ToString()); | 57 mouse_warp_controller()->warp_regions_[0]->a_indicator_bounds); |
56 EXPECT_EQ("359,0 1x360", | 58 EXPECT_EQ(gfx::Rect(359, 0, 1, 360), |
57 mouse_warp_controller()->dst_indicator_bounds_.ToString()); | 59 mouse_warp_controller()->warp_regions_[0]->b_indicator_bounds); |
58 | 60 |
59 // Move 2nd display downwards a bit. | 61 // Move 2nd display downwards a bit. |
60 layout.offset = 5; | 62 layout.offset = 5; |
61 display_manager->SetLayoutForCurrentDisplays(layout); | 63 display_manager->SetLayoutForCurrentDisplays(layout); |
62 event_filter()->ShowSharedEdgeIndicator(root_windows[0] /* primary */); | 64 event_filter()->ShowSharedEdgeIndicator(root_windows[0] /* primary */); |
63 // This is same as before because the 2nd display's y is above | 65 // This is same as before because the 2nd display's y is above |
64 // the indicator's x. | 66 // the indicator's x. |
65 EXPECT_EQ("359,16 1x344", | 67 ASSERT_EQ(1U, mouse_warp_controller()->warp_regions_.size()); |
66 mouse_warp_controller()->src_indicator_bounds_.ToString()); | 68 EXPECT_EQ(gfx::Rect(359, 16, 1, 344), |
67 EXPECT_EQ("360,5 1x355", | 69 mouse_warp_controller()->warp_regions_[0]->a_indicator_bounds); |
68 mouse_warp_controller()->dst_indicator_bounds_.ToString()); | 70 EXPECT_EQ(gfx::Rect(360, 5, 1, 355), |
71 mouse_warp_controller()->warp_regions_[0]->b_indicator_bounds); | |
69 event_filter()->ShowSharedEdgeIndicator(root_windows[1] /* secondary */); | 72 event_filter()->ShowSharedEdgeIndicator(root_windows[1] /* secondary */); |
70 EXPECT_EQ("360,21 1x339", | 73 EXPECT_EQ(gfx::Rect(360, 21, 1, 339), |
71 mouse_warp_controller()->src_indicator_bounds_.ToString()); | 74 mouse_warp_controller()->warp_regions_[0]->a_indicator_bounds); |
72 EXPECT_EQ("359,5 1x355", | 75 EXPECT_EQ(gfx::Rect(359, 5, 1, 355), |
73 mouse_warp_controller()->dst_indicator_bounds_.ToString()); | 76 mouse_warp_controller()->warp_regions_[0]->b_indicator_bounds); |
74 | 77 |
75 // Move it down further so that the shared edge is shorter than | 78 // Move it down further so that the shared edge is shorter than |
76 // minimum hole size (160). | 79 // minimum hole size (160). |
77 layout.offset = 200; | 80 layout.offset = 200; |
78 display_manager->SetLayoutForCurrentDisplays(layout); | 81 display_manager->SetLayoutForCurrentDisplays(layout); |
79 event_filter()->ShowSharedEdgeIndicator(root_windows[0] /* primary */); | 82 event_filter()->ShowSharedEdgeIndicator(root_windows[0] /* primary */); |
80 EXPECT_EQ("359,200 1x160", | 83 ASSERT_EQ(1U, mouse_warp_controller()->warp_regions_.size()); |
81 mouse_warp_controller()->src_indicator_bounds_.ToString()); | 84 EXPECT_EQ(gfx::Rect(359, 200, 1, 160), |
82 EXPECT_EQ("360,200 1x160", | 85 mouse_warp_controller()->warp_regions_[0]->a_indicator_bounds); |
83 mouse_warp_controller()->dst_indicator_bounds_.ToString()); | 86 EXPECT_EQ(gfx::Rect(360, 200, 1, 160), |
87 mouse_warp_controller()->warp_regions_[0]->b_indicator_bounds); | |
84 event_filter()->ShowSharedEdgeIndicator(root_windows[1] /* secondary */); | 88 event_filter()->ShowSharedEdgeIndicator(root_windows[1] /* secondary */); |
85 EXPECT_EQ("360,200 1x160", | 89 ASSERT_EQ(1U, mouse_warp_controller()->warp_regions_.size()); |
86 mouse_warp_controller()->src_indicator_bounds_.ToString()); | 90 EXPECT_EQ(gfx::Rect(360, 200, 1, 160), |
87 EXPECT_EQ("359,200 1x160", | 91 mouse_warp_controller()->warp_regions_[0]->a_indicator_bounds); |
88 mouse_warp_controller()->dst_indicator_bounds_.ToString()); | 92 EXPECT_EQ(gfx::Rect(359, 200, 1, 160), |
93 mouse_warp_controller()->warp_regions_[0]->b_indicator_bounds); | |
89 | 94 |
90 // Now move 2nd display upwards | 95 // Now move 2nd display upwards |
91 layout.offset = -5; | 96 layout.offset = -5; |
92 display_manager->SetLayoutForCurrentDisplays(layout); | 97 display_manager->SetLayoutForCurrentDisplays(layout); |
93 event_filter()->ShowSharedEdgeIndicator(root_windows[0] /* primary */); | 98 event_filter()->ShowSharedEdgeIndicator(root_windows[0] /* primary */); |
94 EXPECT_EQ("359,16 1x344", | 99 ASSERT_EQ(1U, mouse_warp_controller()->warp_regions_.size()); |
95 mouse_warp_controller()->src_indicator_bounds_.ToString()); | 100 EXPECT_EQ(gfx::Rect(359, 16, 1, 344), |
96 EXPECT_EQ("360,0 1x360", | 101 mouse_warp_controller()->warp_regions_[0]->a_indicator_bounds); |
97 mouse_warp_controller()->dst_indicator_bounds_.ToString()); | 102 EXPECT_EQ(gfx::Rect(360, 0, 1, 360), |
103 mouse_warp_controller()->warp_regions_[0]->b_indicator_bounds); | |
98 event_filter()->ShowSharedEdgeIndicator(root_windows[1] /* secondary */); | 104 event_filter()->ShowSharedEdgeIndicator(root_windows[1] /* secondary */); |
99 // 16 px are reserved on 2nd display from top, so y must be | 105 // 16 px are reserved on 2nd display from top, so y must be |
100 // (16 - 5) = 11 | 106 // (16 - 5) = 11 |
101 EXPECT_EQ("360,11 1x349", | 107 ASSERT_EQ(1U, mouse_warp_controller()->warp_regions_.size()); |
102 mouse_warp_controller()->src_indicator_bounds_.ToString()); | 108 EXPECT_EQ(gfx::Rect(360, 11, 1, 349), |
103 EXPECT_EQ("359,0 1x360", | 109 mouse_warp_controller()->warp_regions_[0]->a_indicator_bounds); |
104 mouse_warp_controller()->dst_indicator_bounds_.ToString()); | 110 EXPECT_EQ(gfx::Rect(359, 0, 1, 360), |
111 mouse_warp_controller()->warp_regions_[0]->b_indicator_bounds); | |
105 | 112 |
106 event_filter()->HideSharedEdgeIndicator(); | 113 event_filter()->HideSharedEdgeIndicator(); |
107 } | 114 } |
108 | 115 |
109 TEST_F(ExtendedMouseWarpControllerTest, IndicatorBoundsTestOnLeft) { | 116 TEST_F(ExtendedMouseWarpControllerTest, IndicatorBoundsTestOnLeft) { |
110 if (!SupportsMultipleDisplays()) | 117 if (!SupportsMultipleDisplays()) |
111 return; | 118 return; |
112 | 119 |
113 UpdateDisplay("360x360,700x700"); | 120 UpdateDisplay("360x360,700x700"); |
114 aura::Window::Windows root_windows = Shell::GetAllRootWindows(); | 121 aura::Window::Windows root_windows = Shell::GetAllRootWindows(); |
115 | 122 |
116 DisplayManager* display_manager = Shell::GetInstance()->display_manager(); | 123 DisplayManager* display_manager = Shell::GetInstance()->display_manager(); |
117 DisplayLayout layout(DisplayLayout::LEFT, 0); | 124 DisplayLayout layout(DisplayLayout::LEFT, 0); |
118 display_manager->SetLayoutForCurrentDisplays(layout); | 125 display_manager->SetLayoutForCurrentDisplays(layout); |
119 event_filter()->ShowSharedEdgeIndicator(root_windows[0] /* primary */); | 126 event_filter()->ShowSharedEdgeIndicator(root_windows[0] /* primary */); |
120 EXPECT_EQ("0,16 1x344", | 127 ASSERT_EQ(1U, mouse_warp_controller()->warp_regions_.size()); |
121 mouse_warp_controller()->src_indicator_bounds_.ToString()); | 128 EXPECT_EQ(gfx::Rect(0, 16, 1, 344), |
122 EXPECT_EQ("-1,0 1x360", | 129 mouse_warp_controller()->warp_regions_[0]->a_indicator_bounds); |
123 mouse_warp_controller()->dst_indicator_bounds_.ToString()); | 130 EXPECT_EQ(gfx::Rect(-1, 0, 1, 360), |
131 mouse_warp_controller()->warp_regions_[0]->b_indicator_bounds); | |
124 event_filter()->ShowSharedEdgeIndicator(root_windows[1] /* secondary */); | 132 event_filter()->ShowSharedEdgeIndicator(root_windows[1] /* secondary */); |
125 EXPECT_EQ("-1,16 1x344", | 133 ASSERT_EQ(1U, mouse_warp_controller()->warp_regions_.size()); |
126 mouse_warp_controller()->src_indicator_bounds_.ToString()); | 134 EXPECT_EQ(gfx::Rect(-1, 16, 1, 344), |
127 EXPECT_EQ("0,0 1x360", | 135 mouse_warp_controller()->warp_regions_[0]->a_indicator_bounds); |
128 mouse_warp_controller()->dst_indicator_bounds_.ToString()); | 136 EXPECT_EQ(gfx::Rect(0, 0, 1, 360), |
137 mouse_warp_controller()->warp_regions_[0]->b_indicator_bounds); | |
129 | 138 |
130 layout.offset = 250; | 139 layout.offset = 250; |
131 display_manager->SetLayoutForCurrentDisplays(layout); | 140 display_manager->SetLayoutForCurrentDisplays(layout); |
132 event_filter()->ShowSharedEdgeIndicator(root_windows[0] /* primary */); | 141 event_filter()->ShowSharedEdgeIndicator(root_windows[0] /* primary */); |
133 EXPECT_EQ("0,250 1x110", | 142 ASSERT_EQ(1U, mouse_warp_controller()->warp_regions_.size()); |
134 mouse_warp_controller()->src_indicator_bounds_.ToString()); | 143 EXPECT_EQ(gfx::Rect(0, 250, 1, 110), |
135 EXPECT_EQ("-1,250 1x110", | 144 mouse_warp_controller()->warp_regions_[0]->a_indicator_bounds); |
136 mouse_warp_controller()->dst_indicator_bounds_.ToString()); | 145 EXPECT_EQ(gfx::Rect(-1, 250, 1, 110), |
146 mouse_warp_controller()->warp_regions_[0]->b_indicator_bounds); | |
137 event_filter()->ShowSharedEdgeIndicator(root_windows[1] /* secondary */); | 147 event_filter()->ShowSharedEdgeIndicator(root_windows[1] /* secondary */); |
138 EXPECT_EQ("-1,250 1x110", | 148 ASSERT_EQ(1U, mouse_warp_controller()->warp_regions_.size()); |
139 mouse_warp_controller()->src_indicator_bounds_.ToString()); | 149 EXPECT_EQ(gfx::Rect(-1, 250, 1, 110), |
140 EXPECT_EQ("0,250 1x110", | 150 mouse_warp_controller()->warp_regions_[0]->a_indicator_bounds); |
141 mouse_warp_controller()->dst_indicator_bounds_.ToString()); | 151 EXPECT_EQ(gfx::Rect(0, 250, 1, 110), |
152 mouse_warp_controller()->warp_regions_[0]->b_indicator_bounds); | |
142 event_filter()->HideSharedEdgeIndicator(); | 153 event_filter()->HideSharedEdgeIndicator(); |
143 } | 154 } |
144 | 155 |
145 TEST_F(ExtendedMouseWarpControllerTest, IndicatorBoundsTestOnTopBottom) { | 156 TEST_F(ExtendedMouseWarpControllerTest, IndicatorBoundsTestOnTopBottom) { |
146 if (!SupportsMultipleDisplays()) | 157 if (!SupportsMultipleDisplays()) |
147 return; | 158 return; |
148 | 159 |
149 UpdateDisplay("360x360,700x700"); | 160 UpdateDisplay("360x360,700x700"); |
150 aura::Window::Windows root_windows = Shell::GetAllRootWindows(); | 161 aura::Window::Windows root_windows = Shell::GetAllRootWindows(); |
151 | 162 |
152 DisplayManager* display_manager = Shell::GetInstance()->display_manager(); | 163 DisplayManager* display_manager = Shell::GetInstance()->display_manager(); |
153 DisplayLayout layout(DisplayLayout::TOP, 0); | 164 DisplayLayout layout(DisplayLayout::TOP, 0); |
154 display_manager->SetLayoutForCurrentDisplays(layout); | 165 display_manager->SetLayoutForCurrentDisplays(layout); |
155 event_filter()->ShowSharedEdgeIndicator(root_windows[0] /* primary */); | 166 event_filter()->ShowSharedEdgeIndicator(root_windows[0] /* primary */); |
156 EXPECT_EQ("0,0 360x1", | 167 ASSERT_EQ(1U, mouse_warp_controller()->warp_regions_.size()); |
157 mouse_warp_controller()->src_indicator_bounds_.ToString()); | 168 EXPECT_EQ(gfx::Rect(0, 0, 360, 1), |
158 EXPECT_EQ("0,-1 360x1", | 169 mouse_warp_controller()->warp_regions_[0]->a_indicator_bounds); |
159 mouse_warp_controller()->dst_indicator_bounds_.ToString()); | 170 EXPECT_EQ(gfx::Rect(0, -1, 360, 1), |
171 mouse_warp_controller()->warp_regions_[0]->b_indicator_bounds); | |
160 event_filter()->ShowSharedEdgeIndicator(root_windows[1] /* secondary */); | 172 event_filter()->ShowSharedEdgeIndicator(root_windows[1] /* secondary */); |
161 EXPECT_EQ("0,-1 360x1", | 173 ASSERT_EQ(1U, mouse_warp_controller()->warp_regions_.size()); |
162 mouse_warp_controller()->src_indicator_bounds_.ToString()); | 174 EXPECT_EQ(gfx::Rect(0, -1, 360, 1), |
163 EXPECT_EQ("0,0 360x1", | 175 mouse_warp_controller()->warp_regions_[0]->a_indicator_bounds); |
164 mouse_warp_controller()->dst_indicator_bounds_.ToString()); | 176 EXPECT_EQ(gfx::Rect(0, 0, 360, 1), |
177 mouse_warp_controller()->warp_regions_[0]->b_indicator_bounds); | |
165 | 178 |
166 layout.offset = 250; | 179 layout.offset = 250; |
167 display_manager->SetLayoutForCurrentDisplays(layout); | 180 display_manager->SetLayoutForCurrentDisplays(layout); |
168 event_filter()->ShowSharedEdgeIndicator(root_windows[0] /* primary */); | 181 event_filter()->ShowSharedEdgeIndicator(root_windows[0] /* primary */); |
169 EXPECT_EQ("250,0 110x1", | 182 ASSERT_EQ(1U, mouse_warp_controller()->warp_regions_.size()); |
170 mouse_warp_controller()->src_indicator_bounds_.ToString()); | 183 EXPECT_EQ(gfx::Rect(250, 0, 110, 1), |
171 EXPECT_EQ("250,-1 110x1", | 184 mouse_warp_controller()->warp_regions_[0]->a_indicator_bounds); |
172 mouse_warp_controller()->dst_indicator_bounds_.ToString()); | 185 EXPECT_EQ(gfx::Rect(250, -1, 110, 1), |
186 mouse_warp_controller()->warp_regions_[0]->b_indicator_bounds); | |
173 event_filter()->ShowSharedEdgeIndicator(root_windows[1] /* secondary */); | 187 event_filter()->ShowSharedEdgeIndicator(root_windows[1] /* secondary */); |
174 EXPECT_EQ("250,-1 110x1", | 188 ASSERT_EQ(1U, mouse_warp_controller()->warp_regions_.size()); |
175 mouse_warp_controller()->src_indicator_bounds_.ToString()); | 189 EXPECT_EQ(gfx::Rect(250, -1, 110, 1), |
176 EXPECT_EQ("250,0 110x1", | 190 mouse_warp_controller()->warp_regions_[0]->a_indicator_bounds); |
177 mouse_warp_controller()->dst_indicator_bounds_.ToString()); | 191 EXPECT_EQ(gfx::Rect(250, 0, 110, 1), |
192 mouse_warp_controller()->warp_regions_[0]->b_indicator_bounds); | |
178 | 193 |
179 layout.position = DisplayLayout::BOTTOM; | 194 layout.position = DisplayLayout::BOTTOM; |
180 layout.offset = 0; | 195 layout.offset = 0; |
181 display_manager->SetLayoutForCurrentDisplays(layout); | 196 display_manager->SetLayoutForCurrentDisplays(layout); |
182 event_filter()->ShowSharedEdgeIndicator(root_windows[0] /* primary */); | 197 event_filter()->ShowSharedEdgeIndicator(root_windows[0] /* primary */); |
183 EXPECT_EQ("0,359 360x1", | 198 ASSERT_EQ(1U, mouse_warp_controller()->warp_regions_.size()); |
184 mouse_warp_controller()->src_indicator_bounds_.ToString()); | 199 EXPECT_EQ(gfx::Rect(0, 359, 360, 1), |
185 EXPECT_EQ("0,360 360x1", | 200 mouse_warp_controller()->warp_regions_[0]->a_indicator_bounds); |
186 mouse_warp_controller()->dst_indicator_bounds_.ToString()); | 201 EXPECT_EQ(gfx::Rect(0, 360, 360, 1), |
202 mouse_warp_controller()->warp_regions_[0]->b_indicator_bounds); | |
187 event_filter()->ShowSharedEdgeIndicator(root_windows[1] /* secondary */); | 203 event_filter()->ShowSharedEdgeIndicator(root_windows[1] /* secondary */); |
188 EXPECT_EQ("0,360 360x1", | 204 ASSERT_EQ(1U, mouse_warp_controller()->warp_regions_.size()); |
189 mouse_warp_controller()->src_indicator_bounds_.ToString()); | 205 EXPECT_EQ(gfx::Rect(0, 360, 360, 1), |
190 EXPECT_EQ("0,359 360x1", | 206 mouse_warp_controller()->warp_regions_[0]->a_indicator_bounds); |
191 mouse_warp_controller()->dst_indicator_bounds_.ToString()); | 207 EXPECT_EQ(gfx::Rect(0, 359, 360, 1), |
208 mouse_warp_controller()->warp_regions_[0]->b_indicator_bounds); | |
192 | 209 |
193 event_filter()->HideSharedEdgeIndicator(); | 210 event_filter()->HideSharedEdgeIndicator(); |
194 } | 211 } |
stevenjb
2016/01/23 02:09:38
We should probably add a test (or wrap the content
| |
212 | |
213 // Verify indicators show up as expected with 3+ displays. | |
214 TEST_F(ExtendedMouseWarpControllerTest, IndicatorBoundsTestThreeDisplays) { | |
215 if (!SupportsMultipleDisplays()) | |
216 return; | |
217 | |
218 UpdateDisplay("360x360,700x700,1000x1000"); | |
219 aura::Window::Windows root_windows = Shell::GetAllRootWindows(); | |
220 | |
221 // Left most display | |
222 event_filter()->ShowSharedEdgeIndicator(root_windows[0]); | |
223 ASSERT_EQ(2U, mouse_warp_controller()->warp_regions_.size()); | |
224 EXPECT_EQ(gfx::Rect(359, 16, 1, 344), | |
225 mouse_warp_controller()->warp_regions_[0]->a_indicator_bounds); | |
226 EXPECT_EQ(gfx::Rect(360, 0, 1, 360), | |
227 mouse_warp_controller()->warp_regions_[0]->b_indicator_bounds); | |
228 EXPECT_EQ(gfx::Rect(1060, 16, 1, 684), | |
229 mouse_warp_controller()->warp_regions_[1]->a_indicator_bounds); | |
230 EXPECT_EQ(gfx::Rect(1059, 0, 1, 700), | |
231 mouse_warp_controller()->warp_regions_[1]->b_indicator_bounds); | |
232 | |
233 // Middle display | |
234 event_filter()->ShowSharedEdgeIndicator(root_windows[1]); | |
235 ASSERT_EQ(2U, mouse_warp_controller()->warp_regions_.size()); | |
236 EXPECT_EQ(gfx::Rect(360, 16, 1, 344), | |
237 mouse_warp_controller()->warp_regions_[0]->a_indicator_bounds); | |
238 EXPECT_EQ(gfx::Rect(359, 0, 1, 360), | |
239 mouse_warp_controller()->warp_regions_[0]->b_indicator_bounds); | |
240 EXPECT_EQ(gfx::Rect(1059, 16, 1, 684), | |
241 mouse_warp_controller()->warp_regions_[1]->a_indicator_bounds); | |
242 EXPECT_EQ(gfx::Rect(1060, 0, 1, 700), | |
243 mouse_warp_controller()->warp_regions_[1]->b_indicator_bounds); | |
244 | |
245 // Right most display | |
246 event_filter()->ShowSharedEdgeIndicator(root_windows[2]); | |
247 ASSERT_EQ(2U, mouse_warp_controller()->warp_regions_.size()); | |
248 EXPECT_EQ(gfx::Rect(360, 16, 1, 344), | |
249 mouse_warp_controller()->warp_regions_[0]->a_indicator_bounds); | |
250 EXPECT_EQ(gfx::Rect(359, 0, 1, 360), | |
251 mouse_warp_controller()->warp_regions_[0]->b_indicator_bounds); | |
252 EXPECT_EQ(gfx::Rect(1060, 16, 1, 684), | |
253 mouse_warp_controller()->warp_regions_[1]->a_indicator_bounds); | |
254 EXPECT_EQ(gfx::Rect(1059, 0, 1, 700), | |
255 mouse_warp_controller()->warp_regions_[1]->b_indicator_bounds); | |
256 | |
257 event_filter()->HideSharedEdgeIndicator(); | |
258 } | |
195 | 259 |
196 } // namespace ash | 260 } // namespace ash |
OLD | NEW |