| Index: chrome/browser/extensions/extension_prefs_unittest.cc
|
| diff --git a/chrome/browser/extensions/extension_prefs_unittest.cc b/chrome/browser/extensions/extension_prefs_unittest.cc
|
| index 5b790d122996be23d49c7cd870aae2747368f0d7..f386957fca8133a02ede2c5b724324908367e983 100644
|
| --- a/chrome/browser/extensions/extension_prefs_unittest.cc
|
| +++ b/chrome/browser/extensions/extension_prefs_unittest.cc
|
| @@ -695,15 +695,18 @@ class ExtensionPrefsPreferencesBase : public ExtensionPrefsTest {
|
| void InstallExtControlledPref(Extension *ext,
|
| const std::string& key,
|
| Value* val) {
|
| + using namespace extension_prefs_scope;
|
| EnsureExtensionInstalled(ext);
|
| - prefs()->SetExtensionControlledPref(ext->id(), key, false, val);
|
| + prefs()->SetExtensionControlledPref(ext->id(), key, kRegular, val);
|
| }
|
|
|
| void InstallExtControlledPrefIncognito(Extension *ext,
|
| const std::string& key,
|
| Value* val) {
|
| + using namespace extension_prefs_scope;
|
| EnsureExtensionInstalled(ext);
|
| - prefs()->SetExtensionControlledPref(ext->id(), key, true, val);
|
| + prefs()->SetExtensionControlledPref(ext->id(), key,
|
| + kIncognitoPersistent, val);
|
| }
|
|
|
| void InstallExtension(Extension *ext) {
|
| @@ -763,12 +766,10 @@ class ExtensionPrefsInstallOneExtension
|
| };
|
| TEST_F(ExtensionPrefsInstallOneExtension, ExtensionPrefsInstallOneExtension) {}
|
|
|
| -// Check that we forget incognito values after a reload.
|
| +// Check that we do not forget persistent incognito values after a reload.
|
| class ExtensionPrefsInstallIncognito
|
| : public ExtensionPrefsPreferencesBase {
|
| public:
|
| - ExtensionPrefsInstallIncognito() : iteration_(0) {}
|
| -
|
| virtual void Initialize() {
|
| InstallExtControlledPref(ext1_, kPref1, Value::CreateStringValue("val1"));
|
| InstallExtControlledPrefIncognito(ext1_, kPref1,
|
| @@ -781,18 +782,11 @@ class ExtensionPrefsInstallIncognito
|
| // Main pref service shall see only non-incognito settings.
|
| std::string actual = prefs()->pref_service()->GetString(kPref1);
|
| EXPECT_EQ("val1", actual);
|
| - // Incognito pref service shall see incognito values only during first run.
|
| - // Once the pref service was reloaded, all values shall be discarded.
|
| + // Incognito pref service shall see incognito values.
|
| scoped_ptr<PrefService> incog_prefs(prefs_.CreateIncognitoPrefService());
|
| actual = incog_prefs->GetString(kPref1);
|
| - if (iteration_ == 0) {
|
| - EXPECT_EQ("val2", actual);
|
| - } else {
|
| - EXPECT_EQ("val1", actual);
|
| - }
|
| - ++iteration_;
|
| + EXPECT_EQ("val2", actual);
|
| }
|
| - int iteration_;
|
| };
|
| TEST_F(ExtensionPrefsInstallIncognito, ExtensionPrefsInstallOneExtension) {}
|
|
|
|
|