summaryrefslogtreecommitdiffstats
path: root/chrome/browser/protector/prefs_backup_invalid_change_unittest.cc
diff options
context:
space:
mode:
authorivankr@chromium.org <ivankr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-28 18:08:08 +0000
committerivankr@chromium.org <ivankr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-05-28 18:08:08 +0000
commit35a6fd1817d0c50fa40545c45711623627133954 (patch)
tree4f93dab72015393442f24035ef49eab522feee43 /chrome/browser/protector/prefs_backup_invalid_change_unittest.cc
parentb07ad6c679a2a9adee38fa6225ac33f94a1c266b (diff)
downloadchromium_src-35a6fd1817d0c50fa40545c45711623627133954.zip
chromium_src-35a6fd1817d0c50fa40545c45711623627133954.tar.gz
chromium_src-35a6fd1817d0c50fa40545c45711623627133954.tar.bz2
[protector] Specific handling of default values of protected prefs.
BUG=124194 TEST=ProtectedPrefsWatcherTest.* Review URL: https://chromiumcodereview.appspot.com/10399125 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@139252 0039d316-1c4b-4281-b951-d872f2087c98
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.