OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 #ifndef ASH_TEST_ASH_TEST_BASE_H_ | 5 #ifndef ASH_TEST_ASH_TEST_BASE_H_ |
6 #define ASH_TEST_ASH_TEST_BASE_H_ | 6 #define ASH_TEST_ASH_TEST_BASE_H_ |
7 | 7 |
8 #include <stdint.h> | 8 #include <stdint.h> |
9 | 9 |
10 #include <memory> | 10 #include <memory> |
(...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
182 // Methods to emulate blocking and unblocking user session with given | 182 // Methods to emulate blocking and unblocking user session with given |
183 // |block_reason|. | 183 // |block_reason|. |
184 void BlockUserSession(UserSessionBlockReason block_reason); | 184 void BlockUserSession(UserSessionBlockReason block_reason); |
185 void UnblockUserSession(); | 185 void UnblockUserSession(); |
186 | 186 |
187 void DisableIME(); | 187 void DisableIME(); |
188 | 188 |
189 // Swap the primary display with the secondary. | 189 // Swap the primary display with the secondary. |
190 void SwapPrimaryDisplay(); | 190 void SwapPrimaryDisplay(); |
191 | 191 |
| 192 display::Display GetPrimaryDisplay(); |
192 display::Display GetSecondaryDisplay(); | 193 display::Display GetSecondaryDisplay(); |
193 | 194 |
194 private: | 195 private: |
195 friend class ash::AshTestImplAura; | 196 friend class ash::AshTestImplAura; |
196 | 197 |
197 bool setup_called_; | 198 bool setup_called_; |
198 bool teardown_called_; | 199 bool teardown_called_; |
199 // |SetUp()| doesn't activate session if this is set to false. | 200 // |SetUp()| doesn't activate session if this is set to false. |
200 bool start_session_; | 201 bool start_session_; |
201 std::unique_ptr<AshTestEnvironment> ash_test_environment_; | 202 std::unique_ptr<AshTestEnvironment> ash_test_environment_; |
202 std::unique_ptr<AshTestHelper> ash_test_helper_; | 203 std::unique_ptr<AshTestHelper> ash_test_helper_; |
203 std::unique_ptr<ui::test::EventGenerator> event_generator_; | 204 std::unique_ptr<ui::test::EventGenerator> event_generator_; |
204 | 205 |
205 DISALLOW_COPY_AND_ASSIGN(AshTestBase); | 206 DISALLOW_COPY_AND_ASSIGN(AshTestBase); |
206 }; | 207 }; |
207 | 208 |
208 class NoSessionAshTestBase : public AshTestBase { | 209 class NoSessionAshTestBase : public AshTestBase { |
209 public: | 210 public: |
210 NoSessionAshTestBase() { set_start_session(false); } | 211 NoSessionAshTestBase() { set_start_session(false); } |
211 ~NoSessionAshTestBase() override {} | 212 ~NoSessionAshTestBase() override {} |
212 | 213 |
213 private: | 214 private: |
214 DISALLOW_COPY_AND_ASSIGN(NoSessionAshTestBase); | 215 DISALLOW_COPY_AND_ASSIGN(NoSessionAshTestBase); |
215 }; | 216 }; |
216 | 217 |
217 } // namespace test | 218 } // namespace test |
218 } // namespace ash | 219 } // namespace ash |
219 | 220 |
220 #endif // ASH_TEST_ASH_TEST_BASE_H_ | 221 #endif // ASH_TEST_ASH_TEST_BASE_H_ |
OLD | NEW |