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..09c8dfe100e1ff20d339408471cfb53f7737e385 100644 |
--- a/chrome/browser/extensions/test_extension_prefs.cc |
+++ b/chrome/browser/extensions/test_extension_prefs.cc |
@@ -32,8 +32,10 @@ class MockExtensionPrefs : public ExtensionPrefs { |
public: |
MockExtensionPrefs(PrefService* prefs, |
const FilePath& root_dir, |
- ExtensionPrefValueMap* extension_pref_value_map) |
- : ExtensionPrefs(prefs, root_dir, extension_pref_value_map), |
+ ExtensionPrefValueMap* extension_pref_value_map, |
+ bool extensions_disabled) |
+ : ExtensionPrefs(prefs, root_dir, extension_pref_value_map, |
+ extensions_disabled), |
currentTime(base::Time::Now()) {} |
~MockExtensionPrefs() {} |
@@ -48,7 +50,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"); |
@@ -91,7 +95,8 @@ void TestExtensionPrefs::RecreateExtensionPrefs() { |
prefs_.reset(new MockExtensionPrefs(pref_service_.get(), |
temp_dir_.path(), |
- extension_pref_value_map_.get())); |
+ extension_pref_value_map_.get(), |
+ extensions_disabled_)); |
} |
scoped_refptr<Extension> TestExtensionPrefs::AddExtension(std::string name) { |
@@ -147,3 +152,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; |
+} |