| Index: chrome/browser/chromeos/login/login_utils_browsertest.cc
|
| diff --git a/chrome/browser/chromeos/login/login_utils_browsertest.cc b/chrome/browser/chromeos/login/login_utils_browsertest.cc
|
| index ad71d1c1540fd28f9c9490e2b95c4c507eead2f0..4d59af74305413109665553c1c46b11cae98855f 100644
|
| --- a/chrome/browser/chromeos/login/login_utils_browsertest.cc
|
| +++ b/chrome/browser/chromeos/login/login_utils_browsertest.cc
|
| @@ -26,7 +26,10 @@
|
| #include "chrome/browser/chromeos/net/connectivity_state_helper.h"
|
| #include "chrome/browser/chromeos/net/mock_connectivity_state_helper.h"
|
| #include "chrome/browser/chromeos/policy/enterprise_install_attributes.h"
|
| +#include "chrome/browser/chromeos/settings/cros_settings.h"
|
| +#include "chrome/browser/chromeos/settings/device_settings_service.h"
|
| #include "chrome/browser/chromeos/settings/device_settings_test_helper.h"
|
| +#include "chrome/browser/chromeos/settings/mock_owner_key_util.h"
|
| #include "chrome/browser/io_thread.h"
|
| #include "chrome/browser/net/predictor.h"
|
| #include "chrome/browser/policy/browser_policy_connector.h"
|
| @@ -290,6 +293,8 @@ class LoginUtilsTest : public testing::Test,
|
| cryptohome_client_ = mock_dbus_thread_manager_.mock_cryptohome_client();
|
| EXPECT_CALL(*cryptohome_client_, IsMounted(_));
|
|
|
| + test_cros_settings_.reset(new ScopedTestCrosSettings);
|
| +
|
| browser_process_->SetProfileManager(
|
| new ProfileManagerWithoutInit(scoped_temp_dir_.path()));
|
| connector_ = browser_process_->browser_policy_connector();
|
| @@ -419,7 +424,10 @@ class LoginUtilsTest : public testing::Test,
|
| }
|
|
|
| void PrepareProfile(const std::string& username) {
|
| - ScopedDeviceSettingsTestHelper device_settings_test_helper;
|
| + DeviceSettingsTestHelper device_settings_test_helper;
|
| + DeviceSettingsService::Get()->SetSessionManager(
|
| + &device_settings_test_helper, new MockOwnerKeyUtil());
|
| +
|
| MockSessionManagerClient* session_manager_client =
|
| mock_dbus_thread_manager_.mock_session_manager_client();
|
| EXPECT_CALL(*session_manager_client, StartSession(_));
|
| @@ -447,6 +455,8 @@ class LoginUtilsTest : public testing::Test,
|
| std::string(), kUsingOAuth, kHasCookies, this);
|
| device_settings_test_helper.Flush();
|
| RunUntilIdle();
|
| +
|
| + DeviceSettingsService::Get()->UnsetSessionManager();
|
| }
|
|
|
| net::TestURLFetcher* PrepareOAuthFetcher(const std::string& expected_url) {
|
| @@ -529,6 +539,10 @@ class LoginUtilsTest : public testing::Test,
|
| policy::BrowserPolicyConnector* connector_;
|
| MockCryptohomeLibrary* cryptohome_;
|
| MockCryptohomeClient* cryptohome_client_;
|
| +
|
| + // Initialized after |mock_dbus_thread_manager_| and |cryptohome_| are set up.
|
| + scoped_ptr<ScopedTestCrosSettings> test_cros_settings_;
|
| +
|
| Profile* prepared_profile_;
|
|
|
| base::Closure rlz_initialized_cb_;
|
|
|