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..99e18c748fb8f694486c32366aa3a03a486e1549 100644 |
--- a/chrome/browser/chromeos/login/login_utils_browsertest.cc |
+++ b/chrome/browser/chromeos/login/login_utils_browsertest.cc |
@@ -26,6 +26,7 @@ |
#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_test_helper.h" |
#include "chrome/browser/io_thread.h" |
#include "chrome/browser/net/predictor.h" |
@@ -290,6 +291,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 +422,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( |
bartfab (slow)
2013/04/17 11:14:10
Nit: #include "chrome/browser/chromeos/settings/de
stevenjb
2013/04/17 16:27:12
Done.
|
+ &device_settings_test_helper, new MockOwnerKeyUtil()); |
bartfab (slow)
2013/04/17 11:14:10
Nit: #include "chrome/browser/chromeos/settings/mo
stevenjb
2013/04/17 16:27:12
Done.
|
+ |
MockSessionManagerClient* session_manager_client = |
mock_dbus_thread_manager_.mock_session_manager_client(); |
EXPECT_CALL(*session_manager_client, StartSession(_)); |
@@ -447,6 +453,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 +537,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_; |