Index: chrome/browser/chromeos/settings/device_settings_test_helper.cc |
diff --git a/chrome/browser/chromeos/settings/device_settings_test_helper.cc b/chrome/browser/chromeos/settings/device_settings_test_helper.cc |
index abc8cafa8e5dd59ed5b2ef791bf6147b0470092f..4157b4c68ddad73329ded5784fa2fdd14211a528 100644 |
--- a/chrome/browser/chromeos/settings/device_settings_test_helper.cc |
+++ b/chrome/browser/chromeos/settings/device_settings_test_helper.cc |
@@ -203,11 +203,14 @@ DeviceSettingsTestBase::DeviceSettingsTestBase() |
: thread_bundle_(content::TestBrowserThreadBundle::IO_MAINLOOP), |
user_manager_(new FakeChromeUserManager()), |
user_manager_enabler_(user_manager_), |
- owner_key_util_(new ownership::MockOwnerKeyUtil()) { |
+ owner_key_util_(new ownership::MockOwnerKeyUtil()), |
+ cros_settings_(&device_settings_service_) { |
OwnerSettingsServiceChromeOSFactory::SetDeviceSettingsServiceForTesting( |
&device_settings_service_); |
OwnerSettingsServiceChromeOSFactory::GetInstance()->SetOwnerKeyUtilForTesting( |
owner_key_util_); |
+ OwnerSettingsServiceChromeOSFactory::SetCrosSettingsForTesting( |
+ &cros_settings_); |
} |
DeviceSettingsTestBase::~DeviceSettingsTestBase() { |
@@ -231,6 +234,7 @@ void DeviceSettingsTestBase::SetUp() { |
} |
void DeviceSettingsTestBase::TearDown() { |
+ OwnerSettingsServiceChromeOSFactory::SetCrosSettingsForTesting(nullptr); |
OwnerSettingsServiceChromeOSFactory::SetDeviceSettingsServiceForTesting(NULL); |
FlushDeviceSettings(); |
device_settings_service_.UnsetSessionManager(); |