Chromium Code Reviews| 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 39 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 50 namespace ash { | 50 namespace ash { |
| 51 class AshTestImplAura; | 51 class AshTestImplAura; |
| 52 class SystemTray; | 52 class SystemTray; |
| 53 class WmShelf; | 53 class WmShelf; |
| 54 | 54 |
| 55 namespace test { | 55 namespace test { |
| 56 | 56 |
| 57 class AshTestEnvironment; | 57 class AshTestEnvironment; |
| 58 class AshTestHelper; | 58 class AshTestHelper; |
| 59 class TestScreenshotDelegate; | 59 class TestScreenshotDelegate; |
| 60 class TestSessionControllerClient; | |
| 60 class TestSystemTrayDelegate; | 61 class TestSystemTrayDelegate; |
| 61 | 62 |
| 62 class AshTestBase : public testing::Test { | 63 class AshTestBase : public testing::Test { |
| 63 public: | 64 public: |
| 64 AshTestBase(); | 65 AshTestBase(); |
| 65 ~AshTestBase() override; | 66 ~AshTestBase() override; |
| 66 | 67 |
| 67 // testing::Test: | 68 // testing::Test: |
| 68 void SetUp() override; | 69 void SetUp() override; |
| 69 void TearDown() override; | 70 void TearDown() override; |
| (...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 139 static display::Display::Rotation GetCurrentInternalDisplayRotation(); | 140 static display::Display::Rotation GetCurrentInternalDisplayRotation(); |
| 140 | 141 |
| 141 void set_start_session(bool start_session) { start_session_ = start_session; } | 142 void set_start_session(bool start_session) { start_session_ = start_session; } |
| 142 | 143 |
| 143 AshTestHelper* ash_test_helper() { return ash_test_helper_.get(); } | 144 AshTestHelper* ash_test_helper() { return ash_test_helper_.get(); } |
| 144 | 145 |
| 145 void RunAllPendingInMessageLoop(); | 146 void RunAllPendingInMessageLoop(); |
| 146 | 147 |
| 147 TestScreenshotDelegate* GetScreenshotDelegate(); | 148 TestScreenshotDelegate* GetScreenshotDelegate(); |
| 148 | 149 |
| 150 TestSessionControllerClient* GetSessionControllerClient(); | |
| 151 | |
| 149 TestSystemTrayDelegate* GetSystemTrayDelegate(); | 152 TestSystemTrayDelegate* GetSystemTrayDelegate(); |
| 150 | 153 |
| 151 // Utility methods to emulate user logged in or not, session started or not | 154 // Utility methods to emulate user logged in or not, session started or not |
| 152 // and user able to lock screen or not cases. | 155 // and user able to lock screen or not cases. |
| 153 void SetSessionStarted(bool session_started); | 156 void SetSessionStarted(bool session_started); |
| 154 // Sets the SessionState to active, marking the begining of transitioning to | |
| 155 // a user session. The session is considered blocked until SetSessionStarted | |
| 156 // is called. | |
| 157 void SetSessionStarting(); | |
|
xiyuan
2017/03/17 07:08:16
No one calls this.
| |
| 158 void SetUserLoggedIn(bool user_logged_in); | 157 void SetUserLoggedIn(bool user_logged_in); |
| 158 void SetCanLockScreen(bool can_lock); | |
| 159 void SetShouldLockScreenAutomatically(bool should_lock); | 159 void SetShouldLockScreenAutomatically(bool should_lock); |
| 160 void SetUserAddingScreenRunning(bool user_adding_screen_running); | 160 void SetUserAddingScreenRunning(bool user_adding_screen_running); |
| 161 | 161 |
| 162 // Methods to emulate blocking and unblocking user session with given | 162 // Methods to emulate blocking and unblocking user session with given |
| 163 // |block_reason|. | 163 // |block_reason|. |
| 164 void BlockUserSession(UserSessionBlockReason block_reason); | 164 void BlockUserSession(UserSessionBlockReason block_reason); |
| 165 void UnblockUserSession(); | 165 void UnblockUserSession(); |
| 166 | 166 |
| 167 void DisableIME(); | 167 void DisableIME(); |
| 168 | 168 |
| (...skipping 22 matching lines...) Expand all Loading... | |
| 191 ~NoSessionAshTestBase() override {} | 191 ~NoSessionAshTestBase() override {} |
| 192 | 192 |
| 193 private: | 193 private: |
| 194 DISALLOW_COPY_AND_ASSIGN(NoSessionAshTestBase); | 194 DISALLOW_COPY_AND_ASSIGN(NoSessionAshTestBase); |
| 195 }; | 195 }; |
| 196 | 196 |
| 197 } // namespace test | 197 } // namespace test |
| 198 } // namespace ash | 198 } // namespace ash |
| 199 | 199 |
| 200 #endif // ASH_TEST_ASH_TEST_BASE_H_ | 200 #endif // ASH_TEST_ASH_TEST_BASE_H_ |
| OLD | NEW |