Index: chrome/browser/extensions/extension_management.h |
diff --git a/chrome/browser/extensions/extension_management.h b/chrome/browser/extensions/extension_management.h |
index 6b66dfd4034dae5b1db8c1b5ecb3661aeb01d354..cc5a601b6cb98678e6e142df69ccdc169f91cf49 100644 |
--- a/chrome/browser/extensions/extension_management.h |
+++ b/chrome/browser/extensions/extension_management.h |
@@ -121,6 +121,13 @@ class ExtensionManagement : public KeyedService { |
bool IsPermissionSetAllowed(const Extension* extension, |
scoped_refptr<const PermissionSet> perms) const; |
+ // Returns true if |extension| meets the minimum required version set for it. |
+ // If there is no such requirement set for it, returns true as well. |
+ // If false is returned and |required_version| is not null, the minimum |
+ // required version is returned. |
+ bool CheckMinimumVersion(const Extension* extension, |
+ std::string* required_version) const; |
+ |
private: |
typedef base::ScopedPtrHashMap<ExtensionId, internal::IndividualSettings> |
SettingsIdMap; |