Index: ash/test/ash_test_helper.cc |
diff --git a/ash/test/ash_test_helper.cc b/ash/test/ash_test_helper.cc |
index dcc98bcae89c811fe64c64145c3f088583714a83..53ce9edd0f2731e053eaf58e9eb4640259c61a01 100644 |
--- a/ash/test/ash_test_helper.cc |
+++ b/ash/test/ash_test_helper.cc |
@@ -7,8 +7,6 @@ |
#include "ash/accelerators/accelerator_controller_delegate_aura.h" |
#include "ash/common/ash_switches.h" |
#include "ash/common/display/display_info.h" |
-#include "ash/common/material_design/material_design_controller.h" |
-#include "ash/common/test/material_design_controller_test_api.h" |
#include "ash/common/wm_shell.h" |
#include "ash/shell.h" |
#include "ash/shell_init_params.h" |
@@ -71,7 +69,8 @@ AshTestHelper::AshTestHelper(base::MessageLoopForUI* message_loop) |
AshTestHelper::~AshTestHelper() {} |
-void AshTestHelper::SetUp(bool start_session) { |
+void AshTestHelper::SetUp(bool start_session, |
+ MaterialDesignController::Mode material_mode) { |
ResetDisplayIdForTest(); |
views_delegate_.reset(new AshTestViewsDelegate); |
@@ -127,6 +126,12 @@ void AshTestHelper::SetUp(bool start_session) { |
ui::test::MaterialDesignControllerTestAPI::Uninitialize(); |
ui::MaterialDesignController::Initialize(); |
ash::MaterialDesignController::Initialize(); |
+ // If |material_mode| is not set, use the value from command line switches. |
tdanderson
2016/07/29 15:16:50
I think it would be better to have this documented
mohsen
2016/07/29 18:05:19
Right. Done.
|
+ if (material_mode == MaterialDesignController::Mode::UNINITIALIZED) |
+ material_mode = MaterialDesignController::GetMode(); |
+ material_design_state_.reset( |
+ new test::MaterialDesignControllerTestAPI(material_mode)); |
+ |
ShellInitParams init_params; |
init_params.delegate = test_shell_delegate_; |
init_params.context_factory = context_factory; |
@@ -152,6 +157,7 @@ void AshTestHelper::SetUp(bool start_session) { |
void AshTestHelper::TearDown() { |
// Tear down the shell. |
Shell::DeleteInstance(); |
+ material_design_state_.reset(); |
test::MaterialDesignControllerTestAPI::Uninitialize(); |
ShellContentState::DestroyInstance(); |