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 99d663b8747c5711f63bfd8e535dfa7b66175b9b..256b99d16777b4fc122ae3a31f42314f97864e9f 100644 |
--- a/chrome/browser/chromeos/login/login_utils_browsertest.cc |
+++ b/chrome/browser/chromeos/login/login_utils_browsertest.cc |
@@ -35,6 +35,7 @@ |
#include "chrome/browser/policy/cloud/device_management_service.h" |
#include "chrome/browser/policy/policy_service.h" |
#include "chrome/browser/policy/proto/cloud/device_management_backend.pb.h" |
+#include "chrome/browser/profiles/chrome_browser_main_extra_parts_profiles.h" |
#include "chrome/browser/profiles/profile_manager.h" |
#include "chrome/browser/rlz/rlz.h" |
#include "chrome/common/chrome_notification_types.h" |
@@ -434,6 +435,11 @@ class LoginUtilsTest : public testing::Test, |
} |
void PrepareProfile(const std::string& username) { |
+ // Normally this would happen during browser startup, but for tests |
+ // we need to trigger creation of Profile-related services. |
+ ChromeBrowserMainExtraPartsProfiles:: |
+ EnsureProfileKeyedServiceFactoriesBuilt(); |
+ |
DeviceSettingsTestHelper device_settings_test_helper; |
DeviceSettingsService::Get()->SetSessionManager( |
&device_settings_test_helper, new MockOwnerKeyUtil()); |