Chromium Code Reviews| Index: ash/test/ash_test_helper.cc |
| diff --git a/ash/test/ash_test_helper.cc b/ash/test/ash_test_helper.cc |
| index b28a856f25c62e9c759584de638b8cdf825bf289..2e0dd8c57c3b4c98e535236d6327757ba55ad77e 100644 |
| --- a/ash/test/ash_test_helper.cc |
| +++ b/ash/test/ash_test_helper.cc |
| @@ -13,6 +13,7 @@ |
| #include "ash/common/wm_shell.h" |
| #include "ash/shell.h" |
| #include "ash/shell_init_params.h" |
| +#include "ash/system/chromeos/screen_layout_observer.h" |
| #include "ash/test/ash_test_environment.h" |
| #include "ash/test/ash_test_views_delegate.h" |
| #include "ash/test/shell_test_api.h" |
| @@ -20,6 +21,10 @@ |
| #include "ash/test/test_shell_delegate.h" |
| #include "base/memory/ptr_util.h" |
| #include "base/run_loop.h" |
| +#include "chromeos/audio/cras_audio_handler.h" |
| +#include "chromeos/dbus/dbus_thread_manager.h" |
| +#include "device/bluetooth/bluetooth_adapter_factory.h" |
| +#include "device/bluetooth/dbus/bluez_dbus_manager.h" |
| #include "ui/aura/env.h" |
| #include "ui/aura/input_state_lookup.h" |
| #include "ui/aura/test/env_test_helper.h" |
| @@ -36,18 +41,6 @@ |
| #include "ui/wm/core/cursor_manager.h" |
| #include "ui/wm/core/wm_state.h" |
| -#if defined(OS_CHROMEOS) |
| -#include "ash/system/chromeos/screen_layout_observer.h" |
| -#include "chromeos/audio/cras_audio_handler.h" |
| -#include "chromeos/dbus/dbus_thread_manager.h" |
| -#include "device/bluetooth/bluetooth_adapter_factory.h" |
| -#include "device/bluetooth/dbus/bluez_dbus_manager.h" |
| -#endif |
| - |
| -#if defined(OS_WIN) |
| -#include "base/win/windows_version.h" |
| -#endif |
| - |
| #if defined(USE_X11) |
| #include "ui/aura/window_tree_host_x11.h" |
| #endif |
| @@ -58,11 +51,9 @@ namespace test { |
| AshTestHelper::AshTestHelper(AshTestEnvironment* ash_test_environment) |
| : ash_test_environment_(ash_test_environment), |
| test_shell_delegate_(nullptr), |
| - test_screenshot_delegate_(nullptr) { |
| -#if defined(OS_CHROMEOS) |
| - dbus_thread_manager_initialized_ = false; |
| - bluez_dbus_manager_initialized_ = false; |
| -#endif |
| + test_screenshot_delegate_(nullptr), |
| + dbus_thread_manager_initialized_(false), |
| + bluez_dbus_manager_initialized_(false) { |
| #if defined(USE_X11) |
| aura::test::SetUseOverrideRedirectWindowByDefault(true); |
| #endif |
| @@ -96,7 +87,6 @@ void AshTestHelper::SetUp(bool start_session, |
| // tests. |
| message_center::MessageCenter::Initialize(); |
| -#if defined(OS_CHROMEOS) |
| // Create DBusThreadManager for testing. |
| if (!chromeos::DBusThreadManager::IsInitialized()) { |
| chromeos::DBusThreadManager::Initialize( |
| @@ -114,7 +104,7 @@ void AshTestHelper::SetUp(bool start_session, |
| // Create CrasAudioHandler for testing since g_browser_process is not |
| // created in AshTestBase tests. |
| chromeos::CrasAudioHandler::InitializeForTesting(); |
| -#endif |
| + |
| ash_test_environment_->SetUp(); |
| // Reset the global state for the cursor manager. This includes the |
| // last cursor visibility state, etc. |
| @@ -145,11 +135,9 @@ void AshTestHelper::SetUp(bool start_session, |
| GetTestSessionStateDelegate()->SetHasActiveUser(true); |
| } |
| -#if defined(OS_CHROMEOS) |
| // Tests that change the display configuration generally don't care about the |
| // notifications and the popup UI can interfere with things like cursors. |
| shell->screen_layout_observer()->set_show_notifications_for_testing(false); |
| -#endif |
| display::test::DisplayManagerTestApi(Shell::GetInstance()->display_manager()) |
| .DisableChangeDisplayUponHostResize(); |
| @@ -176,7 +164,6 @@ void AshTestHelper::TearDown() { |
| // Remove global message center state. |
| message_center::MessageCenter::Shutdown(); |
| -#if defined(OS_CHROMEOS) |
| chromeos::CrasAudioHandler::Shutdown(); |
| if (bluez_dbus_manager_initialized_) { |
| device::BluetoothAdapterFactory::Shutdown(); |
| @@ -187,7 +174,6 @@ void AshTestHelper::TearDown() { |
| chromeos::DBusThreadManager::Shutdown(); |
| dbus_thread_manager_initialized_ = false; |
| } |
| -#endif |
| ui::TerminateContextFactoryForTests(); |
| @@ -222,11 +208,12 @@ aura::Window* AshTestHelper::CurrentContext() { |
| // static |
| bool AshTestHelper::SupportsMultipleDisplays() { |
| -#if defined(OS_WIN) |
| - return false; |
| -#else |
| + // TODO(jamescook): Figure out if we want SupportsMultipleDisplays() to return |
| + // false on mustash. If not, remove this function and the AshTestBase version |
| + // and remove calls from all the tests. For now just leave the ifdef strings |
| + // OS_CHROMEOS and OS_WIN in this comment as a reminder to clean up. |
|
Evan Stade
2017/01/20 15:45:49
sneaky!
|
| + // http://crbug.com/682990 |
|
James Cook
2017/01/20 05:10:50
I didn't just rip this out because it's called in
|
| return true; |
| -#endif |
| } |
| } // namespace test |