Index: chrome/browser/chromeos/policy/recommendation_restorer_unittest.cc |
diff --git a/chrome/browser/chromeos/policy/recommendation_restorer_unittest.cc b/chrome/browser/chromeos/policy/recommendation_restorer_unittest.cc |
index c5d5b3aad3e319b368d7cc6705c1cd589e9c797a..13c0e8c24faaad82f5d46cc4a4045f8d2064ba8e 100644 |
--- a/chrome/browser/chromeos/policy/recommendation_restorer_unittest.cc |
+++ b/chrome/browser/chromeos/policy/recommendation_restorer_unittest.cc |
@@ -43,6 +43,9 @@ class RecommendationRestorerTest : public testing::Test { |
// testing::Test: |
virtual void SetUp() OVERRIDE; |
+ void RegisterUserProfilePrefs(); |
+ void RegisterLoginProfilePrefs(); |
+ |
void SetRecommendedValues(); |
void SetUserSettings(); |
@@ -91,7 +94,6 @@ RecommendationRestorerTest::RecommendationRestorerTest() |
runner_handler_(runner_), |
prefs_owner_(prefs_), |
profile_manager_(TestingBrowserProcess::GetGlobal()) { |
- chrome::RegisterUserPrefs(prefs_->registry()); |
} |
void RecommendationRestorerTest::SetUp() { |
@@ -99,6 +101,14 @@ void RecommendationRestorerTest::SetUp() { |
ASSERT_TRUE(profile_manager_.SetUp()); |
} |
+void RecommendationRestorerTest::RegisterUserProfilePrefs() { |
+ chrome::RegisterUserProfilePrefs(prefs_->registry()); |
+} |
+ |
+void RecommendationRestorerTest::RegisterLoginProfilePrefs() { |
+ chrome::RegisterLoginProfilePrefs(prefs_->registry()); |
+} |
+ |
void RecommendationRestorerTest::SetRecommendedValues() { |
recommended_prefs_->SetBoolean(prefs::kLargeCursorEnabled, false); |
recommended_prefs_->SetBoolean(prefs::kSpokenFeedbackEnabled, false); |
@@ -218,6 +228,7 @@ TEST_F(RecommendationRestorerTest, CreateForUserProfile) { |
// it does not start listening for any notifications, does not clear user |
// settings on initialization and does not start a timer that will clear user |
// settings eventually. |
+ RegisterUserProfilePrefs(); |
SetRecommendedValues(); |
SetUserSettings(); |
@@ -232,6 +243,7 @@ TEST_F(RecommendationRestorerTest, NoRecommendations) { |
// RecommendationRestorer is created for the login profile, it does not clear |
// user settings on initialization and does not start a timer that will clear |
// user settings eventually. |
+ RegisterLoginProfilePrefs(); |
SetUserSettings(); |
CreateLoginProfile(); |
@@ -243,6 +255,7 @@ TEST_F(RecommendationRestorerTest, RestoreOnStartup) { |
// Verifies that when recommended values have been set and a |
// RecommendationRestorer is created for the login profile, it clears user |
// settings on initialization. |
+ RegisterLoginProfilePrefs(); |
SetRecommendedValues(); |
SetUserSettings(); |
@@ -254,6 +267,7 @@ TEST_F(RecommendationRestorerTest, RestoreOnStartup) { |
TEST_F(RecommendationRestorerTest, RestoreOnRecommendationChangeOnLoginScreen) { |
// Verifies that if recommended values change while the login screen is being |
// shown, a timer is started that will clear user settings eventually. |
+ RegisterLoginProfilePrefs(); |
SetUserSettings(); |
CreateLoginProfile(); |
@@ -305,6 +319,7 @@ TEST_F(RecommendationRestorerTest, RestoreOnRecommendationChangeOnLoginScreen) { |
TEST_F(RecommendationRestorerTest, RestoreOnRecommendationChangeInUserSession) { |
// Verifies that if recommended values change while a user session is in |
// progress, user settings are cleared immediately. |
+ RegisterLoginProfilePrefs(); |
SetUserSettings(); |
CreateLoginProfile(); |
@@ -348,6 +363,7 @@ TEST_F(RecommendationRestorerTest, DoNothingOnUserChange) { |
// Verifies that if no recommended values have been set and user settings |
// change, the user settings are not cleared immediately and no timer is |
// started that will clear the user settings eventually. |
+ RegisterLoginProfilePrefs(); |
CreateLoginProfile(); |
prefs_->SetBoolean(prefs::kLargeCursorEnabled, true); |
@@ -383,6 +399,7 @@ TEST_F(RecommendationRestorerTest, RestoreOnUserChange) { |
// Verifies that if recommended values have been set and user settings change |
// while the login screen is being shown, a timer is started that will clear |
// the user settings eventually. |
+ RegisterLoginProfilePrefs(); |
SetRecommendedValues(); |
CreateLoginProfile(); |
@@ -436,6 +453,7 @@ TEST_F(RecommendationRestorerTest, RestoreOnSessionStart) { |
// changed and a session is then started, the user settings are cleared |
// immediately and the timer that would have cleared them eventually on the |
// login screen is stopped. |
+ RegisterLoginProfilePrefs(); |
SetRecommendedValues(); |
CreateLoginProfile(); |
@@ -450,6 +468,7 @@ TEST_F(RecommendationRestorerTest, DoNothingOnSessionStart) { |
// Verifies that if recommended values have not been set, user settings have |
// changed and a session is then started, the user settings are not cleared |
// immediately. |
+ RegisterLoginProfilePrefs(); |
CreateLoginProfile(); |
SetUserSettings(); |
@@ -460,6 +479,8 @@ TEST_F(RecommendationRestorerTest, DoNothingOnSessionStart) { |
TEST_F(RecommendationRestorerTest, UserActivityResetsTimer) { |
// Verifies that user activity resets the timer which clears user settings. |
+ RegisterLoginProfilePrefs(); |
+ |
recommended_prefs_->SetBoolean(prefs::kLargeCursorEnabled, false); |
CreateLoginProfile(); |