Index: chrome/browser/extensions/extension_management_test_util.cc |
diff --git a/chrome/browser/extensions/extension_management_test_util.cc b/chrome/browser/extensions/extension_management_test_util.cc |
index 86b15cfe0523121a04bfdb44549178f9a7fee6a9..e60f9fc22bdad25603b132f790d4663362b6b5be 100644 |
--- a/chrome/browser/extensions/extension_management_test_util.cc |
+++ b/chrome/browser/extensions/extension_management_test_util.cc |
@@ -27,6 +27,18 @@ ExtensionManagementPrefUpdaterBase::ExtensionManagementPrefUpdaterBase() { |
ExtensionManagementPrefUpdaterBase::~ExtensionManagementPrefUpdaterBase() { |
} |
+void ExtensionManagementPrefUpdaterBase::UnsetPerExtensionSettings( |
+ const ExtensionId& id) { |
+ DCHECK(crx_file::id_util::IdIsValid(id)); |
+ pref_->RemoveWithoutPathExpansion(id, NULL); |
+} |
+ |
+void ExtensionManagementPrefUpdaterBase::ClearPerExtensionSettings( |
+ const ExtensionId& id) { |
+ DCHECK(crx_file::id_util::IdIsValid(id)); |
+ pref_->SetWithoutPathExpansion(id, new base::DictionaryValue()); |
+} |
+ |
void ExtensionManagementPrefUpdaterBase::SetBlacklistedByDefault(bool value) { |
pref_->SetString(make_path(schema::kWildcard, schema::kInstallationMode), |
value ? schema::kBlocked : schema::kAllowed); |