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 23 matching lines...) Expand all Loading... | |
| 34 } | 34 } |
| 35 } | 35 } |
| 36 | 36 |
| 37 namespace aura { | 37 namespace aura { |
| 38 class RootWindow; | 38 class RootWindow; |
| 39 class Window; | 39 class Window; |
| 40 class WindowDelegate; | 40 class WindowDelegate; |
| 41 } // namespace aura | 41 } // namespace aura |
| 42 | 42 |
| 43 namespace ash { | 43 namespace ash { |
| 44 class BrightnessControlDelegate; | |
| 44 class DisplayManager; | 45 class DisplayManager; |
| 45 class SystemTray; | 46 class SystemTray; |
| 46 class WmShelf; | 47 class WmShelf; |
| 47 | 48 |
| 48 namespace test { | 49 namespace test { |
| 49 | 50 |
| 50 class AshTestHelper; | 51 class AshTestHelper; |
| 51 class TestScreenshotDelegate; | 52 class TestScreenshotDelegate; |
| 52 class TestSystemTrayDelegate; | 53 class TestSystemTrayDelegate; |
| 53 #if defined(OS_WIN) | 54 #if defined(OS_WIN) |
| (...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 146 void SetShouldLockScreenBeforeSuspending(bool should_lock); | 147 void SetShouldLockScreenBeforeSuspending(bool should_lock); |
| 147 void SetUserAddingScreenRunning(bool user_adding_screen_running); | 148 void SetUserAddingScreenRunning(bool user_adding_screen_running); |
| 148 | 149 |
| 149 // Methods to emulate blocking and unblocking user session with given | 150 // Methods to emulate blocking and unblocking user session with given |
| 150 // |block_reason|. | 151 // |block_reason|. |
| 151 void BlockUserSession(UserSessionBlockReason block_reason); | 152 void BlockUserSession(UserSessionBlockReason block_reason); |
| 152 void UnblockUserSession(); | 153 void UnblockUserSession(); |
| 153 | 154 |
| 154 void DisableIME(); | 155 void DisableIME(); |
| 155 | 156 |
| 157 void SetBrightnessControlDelegate( | |
|
James Cook
2016/07/07 23:08:50
Yeah, I'd prefer to friend the test or tests if th
msw
2016/07/08 01:40:48
Done.
| |
| 158 std::unique_ptr<BrightnessControlDelegate> brightness_control_delegate); | |
| 159 | |
| 156 private: | 160 private: |
| 157 bool setup_called_; | 161 bool setup_called_; |
| 158 bool teardown_called_; | 162 bool teardown_called_; |
| 159 // |SetUp()| doesn't activate session if this is set to false. | 163 // |SetUp()| doesn't activate session if this is set to false. |
| 160 bool start_session_; | 164 bool start_session_; |
| 161 std::unique_ptr<content::TestBrowserThreadBundle> thread_bundle_; | 165 std::unique_ptr<content::TestBrowserThreadBundle> thread_bundle_; |
| 162 std::unique_ptr<AshTestHelper> ash_test_helper_; | 166 std::unique_ptr<AshTestHelper> ash_test_helper_; |
| 163 std::unique_ptr<ui::test::EventGenerator> event_generator_; | 167 std::unique_ptr<ui::test::EventGenerator> event_generator_; |
| 164 #if defined(OS_WIN) | 168 #if defined(OS_WIN) |
| 165 ui::ScopedOleInitializer ole_initializer_; | 169 ui::ScopedOleInitializer ole_initializer_; |
| 166 #endif | 170 #endif |
| 167 | 171 |
| 168 DISALLOW_COPY_AND_ASSIGN(AshTestBase); | 172 DISALLOW_COPY_AND_ASSIGN(AshTestBase); |
| 169 }; | 173 }; |
| 170 | 174 |
| 171 class NoSessionAshTestBase : public AshTestBase { | 175 class NoSessionAshTestBase : public AshTestBase { |
| 172 public: | 176 public: |
| 173 NoSessionAshTestBase() { set_start_session(false); } | 177 NoSessionAshTestBase() { set_start_session(false); } |
| 174 ~NoSessionAshTestBase() override {} | 178 ~NoSessionAshTestBase() override {} |
| 175 | 179 |
| 176 private: | 180 private: |
| 177 DISALLOW_COPY_AND_ASSIGN(NoSessionAshTestBase); | 181 DISALLOW_COPY_AND_ASSIGN(NoSessionAshTestBase); |
| 178 }; | 182 }; |
| 179 | 183 |
| 180 } // namespace test | 184 } // namespace test |
| 181 } // namespace ash | 185 } // namespace ash |
| 182 | 186 |
| 183 #endif // ASH_TEST_ASH_TEST_BASE_H_ | 187 #endif // ASH_TEST_ASH_TEST_BASE_H_ |
| OLD | NEW |