Index: extensions/browser/management_policy.cc |
diff --git a/extensions/browser/management_policy.cc b/extensions/browser/management_policy.cc |
index 50183d04884cd5596df851ad43c7f58a5aaaf90b..156ba64d456257361a90c0a94107156814b727a4 100644 |
--- a/extensions/browser/management_policy.cc |
+++ b/extensions/browser/management_policy.cc |
@@ -47,6 +47,12 @@ bool ManagementPolicy::Provider::MustRemainDisabled( |
return false; |
} |
+bool ManagementPolicy::Provider::MustRemainInstalled( |
+ const Extension* extension, |
+ base::string16* error) const { |
+ return false; |
+} |
+ |
void ManagementPolicy::RegisterProvider(Provider* provider) { |
providers_.insert(provider); |
} |
@@ -57,20 +63,20 @@ void ManagementPolicy::UnregisterProvider(Provider* provider) { |
bool ManagementPolicy::UserMayLoad(const Extension* extension, |
base::string16* error) const { |
- return ApplyToProviderList(&Provider::UserMayLoad, "Installation", |
- true, extension, error); |
+ return ApplyToProviderList( |
+ &Provider::UserMayLoad, "Installation", true, extension, error); |
} |
bool ManagementPolicy::UserMayModifySettings(const Extension* extension, |
base::string16* error) const { |
- return ApplyToProviderList(&Provider::UserMayModifySettings, "Modification", |
- true, extension, error); |
+ return ApplyToProviderList( |
+ &Provider::UserMayModifySettings, "Modification", true, extension, error); |
} |
bool ManagementPolicy::MustRemainEnabled(const Extension* extension, |
base::string16* error) const { |
- return ApplyToProviderList(&Provider::MustRemainEnabled, "Disabling", |
- false, extension, error); |
+ return ApplyToProviderList( |
+ &Provider::MustRemainEnabled, "Disabling", false, extension, error); |
} |
bool ManagementPolicy::MustRemainDisabled(const Extension* extension, |
@@ -84,6 +90,12 @@ bool ManagementPolicy::MustRemainDisabled(const Extension* extension, |
return false; |
} |
+bool ManagementPolicy::MustRemainInstalled(const Extension* extension, |
+ base::string16* error) const { |
+ return ApplyToProviderList( |
+ &Provider::MustRemainInstalled, "Removing", false, extension, error); |
+} |
+ |
void ManagementPolicy::UnregisterAllProviders() { |
providers_.clear(); |
} |