summaryrefslogtreecommitdiffstats
path: root/chrome/browser/protector/prefs_backup_invalid_change_unittest.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/protector/prefs_backup_invalid_change_unittest.cc')
-rw-r--r--chrome/browser/protector/prefs_backup_invalid_change_unittest.cc7
1 files changed, 7 insertions, 0 deletions
diff --git a/chrome/browser/protector/prefs_backup_invalid_change_unittest.cc b/chrome/browser/protector/prefs_backup_invalid_change_unittest.cc
index 2ac7e5d..ba56e90 100644
--- a/chrome/browser/protector/prefs_backup_invalid_change_unittest.cc
+++ b/chrome/browser/protector/prefs_backup_invalid_change_unittest.cc
@@ -3,8 +3,10 @@
// found in the LICENSE file.
#include "base/memory/scoped_ptr.h"
+#include "chrome/browser/prefs/pref_service.h"
#include "chrome/browser/prefs/session_startup_pref.h"
#include "chrome/browser/protector/base_setting_change.h"
+#include "chrome/common/pref_names.h"
#include "chrome/test/base/testing_profile.h"
#include "testing/gtest/include/gtest/gtest.h"
@@ -37,6 +39,11 @@ TEST_F(PrefsBackupInvalidChangeTest, Defaults) {
// Startup URLs should be left unchanged.
EXPECT_EQ(1UL, new_startup_pref.urls.size());
EXPECT_EQ(std::string(kStartupUrl), new_startup_pref.urls[0].spec());
+ // Homepage prefs are reset to defaults.
+ PrefService* prefs = profile_.GetPrefs();
+ EXPECT_FALSE(prefs->HasPrefPath(prefs::kHomePageIsNewTabPage));
+ EXPECT_FALSE(prefs->HasPrefPath(prefs::kHomePage));
+ EXPECT_FALSE(prefs->HasPrefPath(prefs::kShowHomeButton));
}
// Test that "restore last session" setting is not changed by Init.