diff options
author | ivankr@chromium.org <ivankr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-05-28 18:08:08 +0000 |
---|---|---|
committer | ivankr@chromium.org <ivankr@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-05-28 18:08:08 +0000 |
commit | 35a6fd1817d0c50fa40545c45711623627133954 (patch) | |
tree | 4f93dab72015393442f24035ef49eab522feee43 /chrome/browser/protector/prefs_backup_invalid_change_unittest.cc | |
parent | b07ad6c679a2a9adee38fa6225ac33f94a1c266b (diff) | |
download | chromium_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.cc | 7 |
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. |