Index: chrome/browser/extensions/test_extension_prefs.cc |
diff --git a/chrome/browser/extensions/test_extension_prefs.cc b/chrome/browser/extensions/test_extension_prefs.cc |
index 6c262cff2516de48c4b504210ed9504dec278573..cddd5bd8ca99faf469c16a241fc27cd0c04b7d85 100644 |
--- a/chrome/browser/extensions/test_extension_prefs.cc |
+++ b/chrome/browser/extensions/test_extension_prefs.cc |
@@ -48,7 +48,9 @@ class MockExtensionPrefs : public ExtensionPrefs { |
} // namespace |
-TestExtensionPrefs::TestExtensionPrefs() : pref_service_(NULL) { |
+TestExtensionPrefs::TestExtensionPrefs() |
+ : pref_service_(NULL), |
+ extensions_disabled_(false) { |
EXPECT_TRUE(temp_dir_.CreateUniqueTempDir()); |
preferences_file_ = temp_dir_.path().AppendASCII("Preferences"); |
extensions_dir_ = temp_dir_.path().AppendASCII("Extensions"); |
@@ -92,6 +94,7 @@ void TestExtensionPrefs::RecreateExtensionPrefs() { |
prefs_.reset(new MockExtensionPrefs(pref_service_.get(), |
temp_dir_.path(), |
extension_pref_value_map_.get())); |
+ prefs_->Init(extensions_disabled_); |
} |
scoped_refptr<Extension> TestExtensionPrefs::AddExtension(std::string name) { |
@@ -147,3 +150,7 @@ PrefService* TestExtensionPrefs::CreateIncognitoPrefService() const { |
return pref_service_->CreateIncognitoPrefService( |
new ExtensionPrefStore(extension_pref_value_map_.get(), true)); |
} |
+ |
+void TestExtensionPrefs::set_extensions_disabled(bool extensions_disabled) { |
+ extensions_disabled_ = extensions_disabled; |
+} |